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 2017/09/12 23:37:25 UTC
[01/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Repository: qpid-site
Updated Branches:
refs/heads/asf-site ab9eb8e8a -> 7437c5959
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 bbbbd91..038b4a7 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 =
{
-"annotated.html":[6,0],
-"annotation__key_8hpp.html":[7,0,0,3],
-"annotation__key_8hpp.html#a7bacee0d198b7e122d9f5f2ba2979898":[7,0,0,3,2],
-"annotation__key_8hpp.html#ab73c44b530463fda5e11bc403ca9edd3":[7,0,0,3,1],
-"annotation__key_8hpp.html#afe991edadb78e18facab149551baf317":[7,0,0,3,3],
-"annotation__key_8hpp_source.html":[7,0,0,3],
-"binary_8hpp.html":[7,0,0,4],
-"binary_8hpp.html#ae6fabe30961a3d3280bb8445e743b21c":[7,0,0,4,1],
-"binary_8hpp_source.html":[7,0,0,4],
-"broker_8cpp-example.html":[8,0],
-"byte__array_8hpp.html":[7,0,0,5],
-"byte__array_8hpp_source.html":[7,0,0,5],
-"classproton_1_1annotation__key.html":[6,0,0,2],
-"classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8":[6,0,0,2,0],
-"classproton_1_1annotation__key.html#a644718bb2fb240de962dc3c9a1fdf0dc":[6,0,0,2,2],
-"classproton_1_1annotation__key.html#a66ceb164d011d6093397953a5593b9dc":[6,0,0,2,3],
-"classproton_1_1annotation__key.html#a89dd77b1757d854f49d49e379f8f9db8":[6,0,0,2,7],
-"classproton_1_1annotation__key.html#aa20857e13b7782626fe3adeda0ef445a":[6,0,0,2,5],
-"classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777":[6,0,0,2,10],
-"classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3":[6,0,0,2,8],
-"classproton_1_1annotation__key.html#acde842b82d257271f07a642d344aeaa4":[6,0,0,2,6],
-"classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604":[6,0,0,2,9],
-"classproton_1_1annotation__key.html#adf5c253dc7ca30bb66f6fe057527660c":[6,0,0,2,4],
-"classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26":[6,0,0,2,1],
-"classproton_1_1binary.html":[6,0,0,3],
-"classproton_1_1binary.html#a158c15ae02b18500986d8c1eaa364ba5":[6,0,0,3,0],
-"classproton_1_1binary.html#a3888dcd59dd5acd1ca5b9bee4c2e252a":[6,0,0,3,5],
-"classproton_1_1binary.html#a3cefe983fafd99d805c67436ae52ce0e":[6,0,0,3,2],
-"classproton_1_1binary.html#a41d17800b6b2db7003118d667e84ca94":[6,0,0,3,1],
-"classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477":[6,0,0,3,6],
-"classproton_1_1binary.html#ae5587f73a9cbca80502df1f975566bca":[6,0,0,3,4],
-"classproton_1_1binary.html#aef5a7fbdb5ce0fdbe911409cde269474":[6,0,0,3,3],
-"classproton_1_1binary.html#af400dbe3fe1572c567f882190c772196":[6,0,0,3,7],
-"classproton_1_1byte__array.html":[6,0,0,4],
-"classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c":[6,0,0,4,11],
-"classproton_1_1byte__array.html#a13c57dab17e2c903cadfa5e35ba84064":[6,0,0,4,1],
-"classproton_1_1byte__array.html#a421ef78ccdc84f0f6b2b14e2732527ba":[6,0,0,4,3],
-"classproton_1_1byte__array.html#a43b072c392b8ed7e8e2a9009491b5a87":[6,0,0,4,20],
-"classproton_1_1byte__array.html#a4b0424da8c99197075d119ba0959bf1e":[6,0,0,4,5],
-"classproton_1_1byte__array.html#a4bbdd41bfc847213cc17df2150f2d36f":[6,0,0,4,10],
-"classproton_1_1byte__array.html#a5310cf5d739236f30ce3625d375bceb4":[6,0,0,4,13],
-"classproton_1_1byte__array.html#a5a5b7e2edea93a2ceafe9dfa6bdc7c56":[6,0,0,4,17],
-"classproton_1_1byte__array.html#a5cef60cb24e71a774ca7fd34a0299242":[6,0,0,4,12],
-"classproton_1_1byte__array.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[6,0,0,4,9],
-"classproton_1_1byte__array.html#a8bac4d75006235270f0c23744aa2517e":[6,0,0,4,16],
-"classproton_1_1byte__array.html#a92b881db836646f4039adcbb73c8595f":[6,0,0,4,8],
-"classproton_1_1byte__array.html#a9cebd58fabf177f121fdf9f25033cafb":[6,0,0,4,15],
-"classproton_1_1byte__array.html#a9e468c6efb6d8a6e23aa038e77e2683b":[6,0,0,4,14],
-"classproton_1_1byte__array.html#aad40b6f664e3f2f7ab960886c2f7e325":[6,0,0,4,0],
-"classproton_1_1byte__array.html#abe8933d436779a43cb5c1896ff5f2918":[6,0,0,4,7],
-"classproton_1_1byte__array.html#ad25b518036b886d8f35a3c059301d007":[6,0,0,4,6],
-"classproton_1_1byte__array.html#ad319fc54a93a2c7058c70e40428ed2e2":[6,0,0,4,4],
-"classproton_1_1byte__array.html#ae826995827ec4abdb8e2212ebbc4e506":[6,0,0,4,18],
-"classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e":[6,0,0,4,19],
-"classproton_1_1byte__array.html#afdb67657e63a66ed3fae7b0c9fd81b48":[6,0,0,4,2],
-"classproton_1_1codec_1_1decoder.html":[6,0,0,0,0],
-"classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690":[6,0,0,0,0,31],
-"classproton_1_1codec_1_1decoder.html#a029b0f7c9b2e2b076d495489fe78d6b2":[6,0,0,0,0,23],
-"classproton_1_1codec_1_1decoder.html#a085a31aed84d3c8d710102131bae556e":[6,0,0,0,0,36],
-"classproton_1_1codec_1_1decoder.html#a19f58389ddd0fa0d9f40f87e529df5bf":[6,0,0,0,0,9],
-"classproton_1_1codec_1_1decoder.html#a26e92e158f8c6684be0236a21458ad09":[6,0,0,0,0,14],
-"classproton_1_1codec_1_1decoder.html#a27050435fa90fb0c1181e5e8ab62b520":[6,0,0,0,0,24],
-"classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d":[6,0,0,0,0,32],
-"classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2":[6,0,0,0,0,2],
-"classproton_1_1codec_1_1decoder.html#a35e5dfb305aeec065f565d1ce1a89f2e":[6,0,0,0,0,11],
-"classproton_1_1codec_1_1decoder.html#a3e04d25e0720164b02b338847caaa57c":[6,0,0,0,0,20],
-"classproton_1_1codec_1_1decoder.html#a3fee1841fa7cce09f07041a47efc00c9":[6,0,0,0,0,13],
-"classproton_1_1codec_1_1decoder.html#a4d8b3b8760a59e9490652a484de93e70":[6,0,0,0,0,7],
-"classproton_1_1codec_1_1decoder.html#a5f054af2a511d424ca34335dad93737f":[6,0,0,0,0,8],
-"classproton_1_1codec_1_1decoder.html#a6b4867d35efeee5a7d49877d077495f5":[6,0,0,0,0,18],
-"classproton_1_1codec_1_1decoder.html#a8250ee1a2cf98f1b7f07eb4358119ee4":[6,0,0,0,0,19],
-"classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17":[6,0,0,0,0,3],
-"classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210":[6,0,0,0,0,34],
-"classproton_1_1codec_1_1decoder.html#a93c5ccb222d57853fd0f97f2b6cbdf62":[6,0,0,0,0,29],
-"classproton_1_1codec_1_1decoder.html#aa4708f111d1c046cb1184f5877df3735":[6,0,0,0,0,28],
-"classproton_1_1codec_1_1decoder.html#aa6fc102e31e40a8acb1ec9d7c4705021":[6,0,0,0,0,17],
-"classproton_1_1codec_1_1decoder.html#ab0cdcdff89272b09ba7d0dc56b903d55":[6,0,0,0,0,16],
-"classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0":[6,0,0,0,0,4],
-"classproton_1_1codec_1_1decoder.html#abfb95713e72f16b3f14cf2e1085d93eb":[6,0,0,0,0,10],
-"classproton_1_1codec_1_1decoder.html#ac2168ca4c037368477131b6f35c7cee6":[6,0,0,0,0,26],
-"classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b":[6,0,0,0,0,33],
-"classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a":[6,0,0,0,0,0],
-"classproton_1_1codec_1_1decoder.html#acd6514dec15be25db7b061fbed925a2a":[6,0,0,0,0,25],
-"classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc":[6,0,0,0,0,35],
-"classproton_1_1codec_1_1decoder.html#adaca283b3eeb8861b7f7e8e94f784810":[6,0,0,0,0,1],
-"classproton_1_1codec_1_1decoder.html#adbca8b4d1f0521a386cd81c92d24c667":[6,0,0,0,0,27],
-"classproton_1_1codec_1_1decoder.html#adc575dd1b25a7601cc71fe8e80457f43":[6,0,0,0,0,6],
-"classproton_1_1codec_1_1decoder.html#ae5c5e5e03acd6735fb1781a5f5672b30":[6,0,0,0,0,12],
-"classproton_1_1codec_1_1decoder.html#af0af8a48905f3e5b13272b1ce6fd23e5":[6,0,0,0,0,22],
-"classproton_1_1codec_1_1decoder.html#af25d1c3933fd5d4c18b77015e1f1b8b8":[6,0,0,0,0,15],
-"classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0":[6,0,0,0,0,5],
-"classproton_1_1codec_1_1decoder.html#aff31dbe5fd28ec7beb763be9413b89a4":[6,0,0,0,0,21],
-"classproton_1_1codec_1_1decoder.html#affae6ad78f8a4884bcb1a37e2119f00a":[6,0,0,0,0,30],
-"classproton_1_1codec_1_1encoder.html":[6,0,0,0,1],
-"classproton_1_1codec_1_1encoder.html#a026090b41c4124df80ff12eb7376d97c":[6,0,0,0,1,21],
-"classproton_1_1codec_1_1encoder.html#a041e90045de495b728fb95bbed97a531":[6,0,0,0,1,27],
-"classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b":[6,0,0,0,1,2],
-"classproton_1_1codec_1_1encoder.html#a1a22fc8bfea6eee79c2af6e1c66f8f59":[6,0,0,0,1,26],
-"classproton_1_1codec_1_1encoder.html#a256cc7b4b7dd7892e0c9ddd227aa2d08":[6,0,0,0,1,9],
-"classproton_1_1codec_1_1encoder.html#a289344af804abf24123b27a593cf6d75":[6,0,0,0,1,8],
-"classproton_1_1codec_1_1encoder.html#a2bc8b873db5e5ad60cc147fa7837eb66":[6,0,0,0,1,15],
-"classproton_1_1codec_1_1encoder.html#a2d41565e7410ec7a72097da5b399fd79":[6,0,0,0,1,24],
-"classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004":[6,0,0,0,1,0],
-"classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a":[6,0,0,0,1,29],
-"classproton_1_1codec_1_1encoder.html#a58d4ee3210ac38139b21b37395cded82":[6,0,0,0,1,13],
-"classproton_1_1codec_1_1encoder.html#a5b86eb0a2446ffdb575e025d01b6125e":[6,0,0,0,1,12],
-"classproton_1_1codec_1_1encoder.html#a637be23190575b2606bf7f2babbeed6b":[6,0,0,0,1,17],
-"classproton_1_1codec_1_1encoder.html#a6d0287b4b20df95b953f6dca6b508a55":[6,0,0,0,1,18],
-"classproton_1_1codec_1_1encoder.html#a6da1725854567e26466e4824df73d178":[6,0,0,0,1,1],
-"classproton_1_1codec_1_1encoder.html#a787671d718220595f9586b4364d63423":[6,0,0,0,1,10],
-"classproton_1_1codec_1_1encoder.html#a79c97aab9f563c515301adb35951b752":[6,0,0,0,1,25],
-"classproton_1_1codec_1_1encoder.html#a9911728c8cb7ffe20a16f7127a1db017":[6,0,0,0,1,11],
-"classproton_1_1codec_1_1encoder.html#a99a09d3c83841c60328ef3baa99d792a":[6,0,0,0,1,14],
-"classproton_1_1codec_1_1encoder.html#aa3863df939a84acdd057bbe64c11cae3":[6,0,0,0,1,16],
-"classproton_1_1codec_1_1encoder.html#aae45c710375811896a4d7be67ced2f95":[6,0,0,0,1,7],
-"classproton_1_1codec_1_1encoder.html#abc4b560a005e9160693c85aae05086a0":[6,0,0,0,1,23],
-"classproton_1_1codec_1_1encoder.html#ac2131a7ce711f2e6a84ebe1d47cc5777":[6,0,0,0,1,3],
-"classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821":[6,0,0,0,1,4],
-"classproton_1_1codec_1_1encoder.html#ae5bb6a3c6c371d3413e701fb7e44771a":[6,0,0,0,1,19],
-"classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2":[6,0,0,0,1,28],
-"classproton_1_1codec_1_1encoder.html#af67234a0da37a0f53dec9583325f81e9":[6,0,0,0,1,20],
-"classproton_1_1codec_1_1encoder.html#af97ad446d4405daa02b4b6be8e7737ec":[6,0,0,0,1,6],
-"classproton_1_1codec_1_1encoder.html#afa468f3d76819d6270f8065f4cb805d6":[6,0,0,0,1,5],
-"classproton_1_1codec_1_1encoder.html#afdab0295f119a4badf63a947d508ef97":[6,0,0,0,1,22],
-"classproton_1_1connection.html":[6,0,0,5],
-"classproton_1_1connection.html#a089389fc8a798fec049618c96c53444c":[6,0,0,5,11],
-"classproton_1_1connection.html#a090a10fab22d7faf0f74c8ccda0f1470":[6,0,0,5,8],
-"classproton_1_1connection.html#a099ddaa3cfcd6a8ae14401bbbfb4b660":[6,0,0,5,20],
-"classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462":[6,0,0,5,7],
-"classproton_1_1connection.html#a2e6d8395032b1d590a9e1586c7de0fb5":[6,0,0,5,23],
-"classproton_1_1connection.html#a2f632b80247e868b8264b8a025b84baf":[6,0,0,5,5],
-"classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420":[6,0,0,5,18],
-"classproton_1_1connection.html#a491981c839dbde2411267e0654d73c4f":[6,0,0,5,10],
-"classproton_1_1connection.html#a4e6f7ce08bf29e67c7a9823f1ba69561":[6,0,0,5,24],
-"classproton_1_1connection.html#a579bcab77cddadcb8ba07d2bc576c3d6":[6,0,0,5,25],
-"classproton_1_1connection.html#a58c45cfdcca234c692559be81f206421":[6,0,0,5,28],
-"classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca":[6,0,0,5,2],
-"classproton_1_1connection.html#a634a0b14e10b9fc50cbb52251c2c8027":[6,0,0,5,21],
-"classproton_1_1connection.html#a7c755d6ac6385e007adb61966598ba63":[6,0,0,5,29],
-"classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57":[6,0,0,5,0],
-"classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68":[6,0,0,5,3],
-"classproton_1_1connection.html#a91b014b59b8b14d7f5a26e2e4950cc93":[6,0,0,5,13],
-"classproton_1_1connection.html#a9444df7d81bd265e0a8e1726fd12b058":[6,0,0,5,27],
-"classproton_1_1connection.html#a94680c89dde19dcee4c6a7c5508e9659":[6,0,0,5,9],
-"classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab":[6,0,0,5,12],
-"classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27":[6,0,0,5,14],
-"classproton_1_1connection.html#ab51c3843057c4c187574e2d44839f815":[6,0,0,5,26],
-"classproton_1_1connection.html#ac514daf6aef85ee1e68858577e014877":[6,0,0,5,15],
-"classproton_1_1connection.html#acc9e81b6e8ae83f2043ab1db57478b33":[6,0,0,5,6],
-"classproton_1_1connection.html#ad9735e23cb0888fb98e1c5893aecff7e":[6,0,0,5,1],
-"classproton_1_1connection.html#adde43cdef3b6e132d2c4318b6087519a":[6,0,0,5,17],
-"classproton_1_1connection.html#ae54500202b0333927a28c440c85cf07e":[6,0,0,5,4],
-"classproton_1_1connection.html#ae7bfc8d811be7f6be17be6cf15e35b4a":[6,0,0,5,22],
-"classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32":[6,0,0,5,16],
-"classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367":[6,0,0,5,19],
-"classproton_1_1connection__options.html":[6,0,0,6],
-"classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028":[6,0,0,6,21],
-"classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5":[6,0,0,6,15],
-"classproton_1_1connection__options.html#a10afa48d580025f71f0a6dd31bd1de24":[6,0,0,6,20],
-"classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167":[6,0,0,6,9],
-"classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007":[6,0,0,6,4],
-"classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70":[6,0,0,6,17],
-"classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6":[6,0,0,6,13],
-"classproton_1_1connection__options.html#a5a38fafc56619c03e10979b978393bbc":[6,0,0,6,11],
-"classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef":[6,0,0,6,18],
-"classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604":[6,0,0,6,19],
-"classproton_1_1connection__options.html#a78a90a1387cf91915dbe39b888955d75":[6,0,0,6,10],
-"classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504":[6,0,0,6,5],
-"classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448":[6,0,0,6,6],
-"classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d":[6,0,0,6,0],
-"classproton_1_1connection__options.html#a90933e18af82770dfa522b0e3b356f3e":[6,0,0,6,1],
-"classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a":[6,0,0,6,2],
-"classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686":[6,0,0,6,7],
-"classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6":[6,0,0,6,14],
-"classproton_1_1connection__options.html#adeab0ac65b8d78eb8a78002f1ecd1138":[6,0,0,6,3],
-"classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d":[6,0,0,6,16],
-"classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347":[6,0,0,6,8],
-"classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322":[6,0,0,6,12],
-"classproton_1_1container.html":[6,0,0,7],
-"classproton_1_1container.html#a099ddaa3cfcd6a8ae14401bbbfb4b660":[6,0,0,7,20],
-"classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749":[6,0,0,7,26],
-"classproton_1_1container.html#a0e7a536b46ab843775da5390754c9bf6":[6,0,0,7,27],
-"classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1":[6,0,0,7,22],
-"classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1":[6,0,0,7,9],
-"classproton_1_1container.html#a4a45bac9751911de6fbcd3115ff13914":[6,0,0,7,0],
-"classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677":[6,0,0,7,8],
-"classproton_1_1container.html#a5af1685196fb40ea6e1e5182d9964d44":[6,0,0,7,3],
-"classproton_1_1container.html#a61376bc6412f82706e8ab7f8a6f3f3ea":[6,0,0,7,10],
-"classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c":[6,0,0,7,7],
-"classproton_1_1container.html#a7321836daba07f766f48ba65cec6ca2e":[6,0,0,7,24],
-"classproton_1_1container.html#a7c64e64cedfa36303be53f0f581d1d24":[6,0,0,7,2],
-"classproton_1_1container.html#a86afe9e853d5324dd9d01674572c3449":[6,0,0,7,17],
-"classproton_1_1container.html#a8c528baf37154d347366083f0f816846":[6,0,0,7,29],
-"classproton_1_1container.html#a8d0986a84403bdf62da9649c5de123d3":[6,0,0,7,5],
-"classproton_1_1container.html#a93f1b213827e9ba6a32bf66bff6edb02":[6,0,0,7,19],
-"classproton_1_1container.html#a954c0a6f120b8f714af1b660373a4c7d":[6,0,0,7,15],
-"classproton_1_1container.html#aa73c3a48d397b513182a2d90ba5ab686":[6,0,0,7,1],
-"classproton_1_1container.html#aa7a43d870c5b99d019a6eab9c300296f":[6,0,0,7,30],
-"classproton_1_1container.html#aa7aa12bc6d06f8de10eb34738504e155":[6,0,0,7,31],
-"classproton_1_1container.html#ab268bad0bd121444c60cde3a25c39f78":[6,0,0,7,11],
-"classproton_1_1container.html#ab3f1870572a4547a197b5b1c5c3ac28b":[6,0,0,7,23],
-"classproton_1_1container.html#ac4f8ffaa917c20c8c89106948c2a19c3":[6,0,0,7,12],
-"classproton_1_1container.html#ac98743e39eb07d1cbac557e8b82668c1":[6,0,0,7,32],
-"classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c":[6,0,0,7,4],
-"classproton_1_1container.html#aca87a5536bfa138b1a6fbfdeb9a54654":[6,0,0,7,34],
-"classproton_1_1container.html#ad1b9dd1681102bfab62b466e360d120f":[6,0,0,7,14],
-"classproton_1_1container.html#adb619b02f3b5725a4b0e9f5adcc16f4d":[6,0,0,7,21],
-"classproton_1_1container.html#add9e3893ade63dfd20a74b5a3985be2a":[6,0,0,7,33],
-"classproton_1_1container.html#adde74a2c056d5cad5fb14767b4fd9c75":[6,0,0,7,18],
-"classproton_1_1container.html#ade42a19caab198f0fd1d28e03cf9ba0e":[6,0,0,7,28],
-"classproton_1_1container.html#ae0511cbc22f76a538465b9c93d91ccf9":[6,0,0,7,16],
-"classproton_1_1container.html#ae7bfc8d811be7f6be17be6cf15e35b4a":[6,0,0,7,25],
-"classproton_1_1container.html#af2f92b1288cbd47f693cfc5f742de597":[6,0,0,7,13],
-"classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59":[6,0,0,7,6],
-"classproton_1_1decimal128.html":[6,0,0,9],
-"classproton_1_1decimal128.html#a13c57dab17e2c903cadfa5e35ba84064":[6,0,0,9,1],
-"classproton_1_1decimal128.html#a421ef78ccdc84f0f6b2b14e2732527ba":[6,0,0,9,3],
-"classproton_1_1decimal128.html#a4b0424da8c99197075d119ba0959bf1e":[6,0,0,9,5],
-"classproton_1_1decimal128.html#a4bbdd41bfc847213cc17df2150f2d36f":[6,0,0,9,10],
-"classproton_1_1decimal128.html#a5310cf5d739236f30ce3625d375bceb4":[6,0,0,9,12],
-"classproton_1_1decimal128.html#a5a5b7e2edea93a2ceafe9dfa6bdc7c56":[6,0,0,9,16],
-"classproton_1_1decimal128.html#a5cef60cb24e71a774ca7fd34a0299242":[6,0,0,9,11],
-"classproton_1_1decimal128.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[6,0,0,9,9],
-"classproton_1_1decimal128.html#a8bac4d75006235270f0c23744aa2517e":[6,0,0,9,15],
-"classproton_1_1decimal128.html#a92b881db836646f4039adcbb73c8595f":[6,0,0,9,8],
-"classproton_1_1decimal128.html#a9cebd58fabf177f121fdf9f25033cafb":[6,0,0,9,14],
-"classproton_1_1decimal128.html#a9e468c6efb6d8a6e23aa038e77e2683b":[6,0,0,9,13],
-"classproton_1_1decimal128.html#aad40b6f664e3f2f7ab960886c2f7e325":[6,0,0,9,0],
-"classproton_1_1decimal128.html#abe8933d436779a43cb5c1896ff5f2918":[6,0,0,9,7],
-"classproton_1_1decimal128.html#ad25b518036b886d8f35a3c059301d007":[6,0,0,9,6],
-"classproton_1_1decimal128.html#ad319fc54a93a2c7058c70e40428ed2e2":[6,0,0,9,4],
-"classproton_1_1decimal128.html#afdb67657e63a66ed3fae7b0c9fd81b48":[6,0,0,9,2],
-"classproton_1_1decimal32.html":[6,0,0,10],
-"classproton_1_1decimal32.html#a13c57dab17e2c903cadfa5e35ba84064":[6,0,0,10,1],
-"classproton_1_1decimal32.html#a421ef78ccdc84f0f6b2b14e2732527ba":[6,0,0,10,3],
-"classproton_1_1decimal32.html#a4b0424da8c99197075d119ba0959bf1e":[6,0,0,10,5],
-"classproton_1_1decimal32.html#a4bbdd41bfc847213cc17df2150f2d36f":[6,0,0,10,10],
-"classproton_1_1decimal32.html#a5310cf5d739236f30ce3625d375bceb4":[6,0,0,10,12],
-"classproton_1_1decimal32.html#a5a5b7e2edea93a2ceafe9dfa6bdc7c56":[6,0,0,10,16],
-"classproton_1_1decimal32.html#a5cef60cb24e71a774ca7fd34a0299242":[6,0,0,10,11],
-"classproton_1_1decimal32.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[6,0,0,10,9],
-"classproton_1_1decimal32.html#a8bac4d75006235270f0c23744aa2517e":[6,0,0,10,15],
-"classproton_1_1decimal32.html#a92b881db836646f4039adcbb73c8595f":[6,0,0,10,8],
-"classproton_1_1decimal32.html#a9cebd58fabf177f121fdf9f25033cafb":[6,0,0,10,14],
-"classproton_1_1decimal32.html#a9e468c6efb6d8a6e23aa038e77e2683b":[6,0,0,10,13],
-"classproton_1_1decimal32.html#aad40b6f664e3f2f7ab960886c2f7e325":[6,0,0,10,0],
-"classproton_1_1decimal32.html#abe8933d436779a43cb5c1896ff5f2918":[6,0,0,10,7],
-"classproton_1_1decimal32.html#ad25b518036b886d8f35a3c059301d007":[6,0,0,10,6],
-"classproton_1_1decimal32.html#ad319fc54a93a2c7058c70e40428ed2e2":[6,0,0,10,4],
-"classproton_1_1decimal32.html#afdb67657e63a66ed3fae7b0c9fd81b48":[6,0,0,10,2]
+"annotated.html":[7,0],
+"annotation__key_8hpp.html":[8,0,0,3],
+"annotation__key_8hpp.html#a7bacee0d198b7e122d9f5f2ba2979898":[8,0,0,3,2],
+"annotation__key_8hpp.html#ab73c44b530463fda5e11bc403ca9edd3":[8,0,0,3,3],
+"annotation__key_8hpp.html#afe991edadb78e18facab149551baf317":[8,0,0,3,1],
+"annotation__key_8hpp_source.html":[8,0,0,3],
+"binary_8hpp.html":[8,0,0,4],
+"binary_8hpp.html#ae6fabe30961a3d3280bb8445e743b21c":[8,0,0,4,1],
+"binary_8hpp_source.html":[8,0,0,4],
+"broker_8cpp-example.html":[9,0],
+"byte__array_8hpp.html":[8,0,0,5],
+"byte__array_8hpp_source.html":[8,0,0,5],
+"classproton_1_1annotation__key.html":[7,0,0,2],
+"classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8":[7,0,0,2,0],
+"classproton_1_1annotation__key.html#a644718bb2fb240de962dc3c9a1fdf0dc":[7,0,0,2,7],
+"classproton_1_1annotation__key.html#a66ceb164d011d6093397953a5593b9dc":[7,0,0,2,2],
+"classproton_1_1annotation__key.html#a89dd77b1757d854f49d49e379f8f9db8":[7,0,0,2,6],
+"classproton_1_1annotation__key.html#aa20857e13b7782626fe3adeda0ef445a":[7,0,0,2,4],
+"classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777":[7,0,0,2,9],
+"classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3":[7,0,0,2,10],
+"classproton_1_1annotation__key.html#acde842b82d257271f07a642d344aeaa4":[7,0,0,2,5],
+"classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604":[7,0,0,2,8],
+"classproton_1_1annotation__key.html#adf5c253dc7ca30bb66f6fe057527660c":[7,0,0,2,3],
+"classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26":[7,0,0,2,1],
+"classproton_1_1binary.html":[7,0,0,3],
+"classproton_1_1binary.html#a158c15ae02b18500986d8c1eaa364ba5":[7,0,0,3,0],
+"classproton_1_1binary.html#a3888dcd59dd5acd1ca5b9bee4c2e252a":[7,0,0,3,5],
+"classproton_1_1binary.html#a3cefe983fafd99d805c67436ae52ce0e":[7,0,0,3,2],
+"classproton_1_1binary.html#a41d17800b6b2db7003118d667e84ca94":[7,0,0,3,1],
+"classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477":[7,0,0,3,6],
+"classproton_1_1binary.html#ae5587f73a9cbca80502df1f975566bca":[7,0,0,3,4],
+"classproton_1_1binary.html#aef5a7fbdb5ce0fdbe911409cde269474":[7,0,0,3,3],
+"classproton_1_1binary.html#af400dbe3fe1572c567f882190c772196":[7,0,0,3,7],
+"classproton_1_1byte__array.html":[7,0,0,4],
+"classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c":[7,0,0,4,11],
+"classproton_1_1byte__array.html#a13c57dab17e2c903cadfa5e35ba84064":[7,0,0,4,2],
+"classproton_1_1byte__array.html#a421ef78ccdc84f0f6b2b14e2732527ba":[7,0,0,4,10],
+"classproton_1_1byte__array.html#a43b072c392b8ed7e8e2a9009491b5a87":[7,0,0,4,18],
+"classproton_1_1byte__array.html#a4b0424da8c99197075d119ba0959bf1e":[7,0,0,4,5],
+"classproton_1_1byte__array.html#a4bbdd41bfc847213cc17df2150f2d36f":[7,0,0,4,0],
+"classproton_1_1byte__array.html#a5310cf5d739236f30ce3625d375bceb4":[7,0,0,4,15],
+"classproton_1_1byte__array.html#a5a5b7e2edea93a2ceafe9dfa6bdc7c56":[7,0,0,4,17],
+"classproton_1_1byte__array.html#a5cef60cb24e71a774ca7fd34a0299242":[7,0,0,4,12],
+"classproton_1_1byte__array.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[7,0,0,4,7],
+"classproton_1_1byte__array.html#a8bac4d75006235270f0c23744aa2517e":[7,0,0,4,14],
+"classproton_1_1byte__array.html#a92b881db836646f4039adcbb73c8595f":[7,0,0,4,9],
+"classproton_1_1byte__array.html#a9cebd58fabf177f121fdf9f25033cafb":[7,0,0,4,16],
+"classproton_1_1byte__array.html#a9e468c6efb6d8a6e23aa038e77e2683b":[7,0,0,4,13],
+"classproton_1_1byte__array.html#aad40b6f664e3f2f7ab960886c2f7e325":[7,0,0,4,6],
+"classproton_1_1byte__array.html#abe8933d436779a43cb5c1896ff5f2918":[7,0,0,4,3],
+"classproton_1_1byte__array.html#ad25b518036b886d8f35a3c059301d007":[7,0,0,4,1],
+"classproton_1_1byte__array.html#ad319fc54a93a2c7058c70e40428ed2e2":[7,0,0,4,8],
+"classproton_1_1byte__array.html#ae826995827ec4abdb8e2212ebbc4e506":[7,0,0,4,19],
+"classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e":[7,0,0,4,20],
+"classproton_1_1byte__array.html#afdb67657e63a66ed3fae7b0c9fd81b48":[7,0,0,4,4],
+"classproton_1_1codec_1_1decoder.html":[7,0,0,0,0],
+"classproton_1_1codec_1_1decoder.html#a010d92fa617e5921f73b80bac0bc5690":[7,0,0,0,0,31],
+"classproton_1_1codec_1_1decoder.html#a029b0f7c9b2e2b076d495489fe78d6b2":[7,0,0,0,0,23],
+"classproton_1_1codec_1_1decoder.html#a085a31aed84d3c8d710102131bae556e":[7,0,0,0,0,36],
+"classproton_1_1codec_1_1decoder.html#a19f58389ddd0fa0d9f40f87e529df5bf":[7,0,0,0,0,9],
+"classproton_1_1codec_1_1decoder.html#a26e92e158f8c6684be0236a21458ad09":[7,0,0,0,0,14],
+"classproton_1_1codec_1_1decoder.html#a27050435fa90fb0c1181e5e8ab62b520":[7,0,0,0,0,24],
+"classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d":[7,0,0,0,0,32],
+"classproton_1_1codec_1_1decoder.html#a2db9ebfc344a8b1718099047639e32b2":[7,0,0,0,0,2],
+"classproton_1_1codec_1_1decoder.html#a35e5dfb305aeec065f565d1ce1a89f2e":[7,0,0,0,0,11],
+"classproton_1_1codec_1_1decoder.html#a3e04d25e0720164b02b338847caaa57c":[7,0,0,0,0,20],
+"classproton_1_1codec_1_1decoder.html#a3fee1841fa7cce09f07041a47efc00c9":[7,0,0,0,0,13],
+"classproton_1_1codec_1_1decoder.html#a4d8b3b8760a59e9490652a484de93e70":[7,0,0,0,0,7],
+"classproton_1_1codec_1_1decoder.html#a5f054af2a511d424ca34335dad93737f":[7,0,0,0,0,8],
+"classproton_1_1codec_1_1decoder.html#a6b4867d35efeee5a7d49877d077495f5":[7,0,0,0,0,18],
+"classproton_1_1codec_1_1decoder.html#a8250ee1a2cf98f1b7f07eb4358119ee4":[7,0,0,0,0,19],
+"classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17":[7,0,0,0,0,3],
+"classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210":[7,0,0,0,0,34],
+"classproton_1_1codec_1_1decoder.html#a93c5ccb222d57853fd0f97f2b6cbdf62":[7,0,0,0,0,29],
+"classproton_1_1codec_1_1decoder.html#aa4708f111d1c046cb1184f5877df3735":[7,0,0,0,0,28],
+"classproton_1_1codec_1_1decoder.html#aa6fc102e31e40a8acb1ec9d7c4705021":[7,0,0,0,0,17],
+"classproton_1_1codec_1_1decoder.html#ab0cdcdff89272b09ba7d0dc56b903d55":[7,0,0,0,0,16],
+"classproton_1_1codec_1_1decoder.html#aba1201662b7dccd64b782cb43e40d3e0":[7,0,0,0,0,4],
+"classproton_1_1codec_1_1decoder.html#abfb95713e72f16b3f14cf2e1085d93eb":[7,0,0,0,0,10],
+"classproton_1_1codec_1_1decoder.html#ac2168ca4c037368477131b6f35c7cee6":[7,0,0,0,0,26],
+"classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b":[7,0,0,0,0,33],
+"classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a":[7,0,0,0,0,0],
+"classproton_1_1codec_1_1decoder.html#acd6514dec15be25db7b061fbed925a2a":[7,0,0,0,0,25],
+"classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc":[7,0,0,0,0,35],
+"classproton_1_1codec_1_1decoder.html#adaca283b3eeb8861b7f7e8e94f784810":[7,0,0,0,0,1],
+"classproton_1_1codec_1_1decoder.html#adbca8b4d1f0521a386cd81c92d24c667":[7,0,0,0,0,27],
+"classproton_1_1codec_1_1decoder.html#adc575dd1b25a7601cc71fe8e80457f43":[7,0,0,0,0,6],
+"classproton_1_1codec_1_1decoder.html#ae5c5e5e03acd6735fb1781a5f5672b30":[7,0,0,0,0,12],
+"classproton_1_1codec_1_1decoder.html#af0af8a48905f3e5b13272b1ce6fd23e5":[7,0,0,0,0,22],
+"classproton_1_1codec_1_1decoder.html#af25d1c3933fd5d4c18b77015e1f1b8b8":[7,0,0,0,0,15],
+"classproton_1_1codec_1_1decoder.html#af3a00236ce433d05e26c0eb2ed5dfcd0":[7,0,0,0,0,5],
+"classproton_1_1codec_1_1decoder.html#aff31dbe5fd28ec7beb763be9413b89a4":[7,0,0,0,0,21],
+"classproton_1_1codec_1_1decoder.html#affae6ad78f8a4884bcb1a37e2119f00a":[7,0,0,0,0,30],
+"classproton_1_1codec_1_1encoder.html":[7,0,0,0,1],
+"classproton_1_1codec_1_1encoder.html#a026090b41c4124df80ff12eb7376d97c":[7,0,0,0,1,21],
+"classproton_1_1codec_1_1encoder.html#a041e90045de495b728fb95bbed97a531":[7,0,0,0,1,27],
+"classproton_1_1codec_1_1encoder.html#a05b307b3735c19f17f1fadf74921cd8b":[7,0,0,0,1,2],
+"classproton_1_1codec_1_1encoder.html#a1a22fc8bfea6eee79c2af6e1c66f8f59":[7,0,0,0,1,26],
+"classproton_1_1codec_1_1encoder.html#a256cc7b4b7dd7892e0c9ddd227aa2d08":[7,0,0,0,1,9],
+"classproton_1_1codec_1_1encoder.html#a289344af804abf24123b27a593cf6d75":[7,0,0,0,1,8],
+"classproton_1_1codec_1_1encoder.html#a2bc8b873db5e5ad60cc147fa7837eb66":[7,0,0,0,1,15],
+"classproton_1_1codec_1_1encoder.html#a2d41565e7410ec7a72097da5b399fd79":[7,0,0,0,1,24],
+"classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004":[7,0,0,0,1,0],
+"classproton_1_1codec_1_1encoder.html#a4ffe2e23e17b2c241074e52944916e8a":[7,0,0,0,1,29],
+"classproton_1_1codec_1_1encoder.html#a58d4ee3210ac38139b21b37395cded82":[7,0,0,0,1,13],
+"classproton_1_1codec_1_1encoder.html#a5b86eb0a2446ffdb575e025d01b6125e":[7,0,0,0,1,12],
+"classproton_1_1codec_1_1encoder.html#a637be23190575b2606bf7f2babbeed6b":[7,0,0,0,1,17],
+"classproton_1_1codec_1_1encoder.html#a6d0287b4b20df95b953f6dca6b508a55":[7,0,0,0,1,18],
+"classproton_1_1codec_1_1encoder.html#a6da1725854567e26466e4824df73d178":[7,0,0,0,1,1],
+"classproton_1_1codec_1_1encoder.html#a787671d718220595f9586b4364d63423":[7,0,0,0,1,10],
+"classproton_1_1codec_1_1encoder.html#a79c97aab9f563c515301adb35951b752":[7,0,0,0,1,25],
+"classproton_1_1codec_1_1encoder.html#a9911728c8cb7ffe20a16f7127a1db017":[7,0,0,0,1,11],
+"classproton_1_1codec_1_1encoder.html#a99a09d3c83841c60328ef3baa99d792a":[7,0,0,0,1,14],
+"classproton_1_1codec_1_1encoder.html#aa3863df939a84acdd057bbe64c11cae3":[7,0,0,0,1,16],
+"classproton_1_1codec_1_1encoder.html#aae45c710375811896a4d7be67ced2f95":[7,0,0,0,1,7],
+"classproton_1_1codec_1_1encoder.html#abc4b560a005e9160693c85aae05086a0":[7,0,0,0,1,23],
+"classproton_1_1codec_1_1encoder.html#ac2131a7ce711f2e6a84ebe1d47cc5777":[7,0,0,0,1,3],
+"classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821":[7,0,0,0,1,4],
+"classproton_1_1codec_1_1encoder.html#ae5bb6a3c6c371d3413e701fb7e44771a":[7,0,0,0,1,19],
+"classproton_1_1codec_1_1encoder.html#ae899d62164114228541da27e80372bc2":[7,0,0,0,1,28],
+"classproton_1_1codec_1_1encoder.html#af67234a0da37a0f53dec9583325f81e9":[7,0,0,0,1,20],
+"classproton_1_1codec_1_1encoder.html#af97ad446d4405daa02b4b6be8e7737ec":[7,0,0,0,1,6],
+"classproton_1_1codec_1_1encoder.html#afa468f3d76819d6270f8065f4cb805d6":[7,0,0,0,1,5],
+"classproton_1_1codec_1_1encoder.html#afdab0295f119a4badf63a947d508ef97":[7,0,0,0,1,22],
+"classproton_1_1connection.html":[7,0,0,5],
+"classproton_1_1connection.html#a089389fc8a798fec049618c96c53444c":[7,0,0,5,28],
+"classproton_1_1connection.html#a090a10fab22d7faf0f74c8ccda0f1470":[7,0,0,5,4],
+"classproton_1_1connection.html#a099ddaa3cfcd6a8ae14401bbbfb4b660":[7,0,0,5,23],
+"classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462":[7,0,0,5,17],
+"classproton_1_1connection.html#a2e6d8395032b1d590a9e1586c7de0fb5":[7,0,0,5,26],
+"classproton_1_1connection.html#a2f632b80247e868b8264b8a025b84baf":[7,0,0,5,5],
+"classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420":[7,0,0,5,15],
+"classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074":[7,0,0,5,30],
+"classproton_1_1connection.html#a491981c839dbde2411267e0654d73c4f":[7,0,0,5,27],
+"classproton_1_1connection.html#a4e6f7ce08bf29e67c7a9823f1ba69561":[7,0,0,5,24],
+"classproton_1_1connection.html#a579bcab77cddadcb8ba07d2bc576c3d6":[7,0,0,5,7],
+"classproton_1_1connection.html#a58c45cfdcca234c692559be81f206421":[7,0,0,5,8],
+"classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca":[7,0,0,5,13],
+"classproton_1_1connection.html#a634a0b14e10b9fc50cbb52251c2c8027":[7,0,0,5,25],
+"classproton_1_1connection.html#a7c755d6ac6385e007adb61966598ba63":[7,0,0,5,6],
+"classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57":[7,0,0,5,0],
+"classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68":[7,0,0,5,14],
+"classproton_1_1connection.html#a91b014b59b8b14d7f5a26e2e4950cc93":[7,0,0,5,12],
+"classproton_1_1connection.html#a9444df7d81bd265e0a8e1726fd12b058":[7,0,0,5,10],
+"classproton_1_1connection.html#a94680c89dde19dcee4c6a7c5508e9659":[7,0,0,5,29],
+"classproton_1_1connection.html#a9e8555112049fc2b4945120b3c45f8ab":[7,0,0,5,11],
+"classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27":[7,0,0,5,20],
+"classproton_1_1connection.html#ab51c3843057c4c187574e2d44839f815":[7,0,0,5,1],
+"classproton_1_1connection.html#ac514daf6aef85ee1e68858577e014877":[7,0,0,5,21],
+"classproton_1_1connection.html#acc9e81b6e8ae83f2043ab1db57478b33":[7,0,0,5,9],
+"classproton_1_1connection.html#ad9735e23cb0888fb98e1c5893aecff7e":[7,0,0,5,2],
+"classproton_1_1connection.html#adde43cdef3b6e132d2c4318b6087519a":[7,0,0,5,19],
+"classproton_1_1connection.html#ae54500202b0333927a28c440c85cf07e":[7,0,0,5,3],
+"classproton_1_1connection.html#ae7bfc8d811be7f6be17be6cf15e35b4a":[7,0,0,5,22],
+"classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32":[7,0,0,5,18],
+"classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367":[7,0,0,5,16],
+"classproton_1_1connection__options.html":[7,0,0,6],
+"classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028":[7,0,0,6,10],
+"classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5":[7,0,0,6,19],
+"classproton_1_1connection__options.html#a10afa48d580025f71f0a6dd31bd1de24":[7,0,0,6,11],
+"classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167":[7,0,0,6,4],
+"classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007":[7,0,0,6,9],
+"classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70":[7,0,0,6,13],
+"classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6":[7,0,0,6,17],
+"classproton_1_1connection__options.html#a5a38fafc56619c03e10979b978393bbc":[7,0,0,6,20],
+"classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef":[7,0,0,6,14],
+"classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604":[7,0,0,6,21],
+"classproton_1_1connection__options.html#a78a90a1387cf91915dbe39b888955d75":[7,0,0,6,12],
+"classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504":[7,0,0,6,5],
+"classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448":[7,0,0,6,8],
+"classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d":[7,0,0,6,0],
+"classproton_1_1connection__options.html#a90933e18af82770dfa522b0e3b356f3e":[7,0,0,6,1],
+"classproton_1_1connection__options.html#aa946cf564c3b226b0172b3b78f59928a":[7,0,0,6,2],
+"classproton_1_1connection__options.html#ad0e93961fd048b2ee5e8bdac2b041686":[7,0,0,6,6],
+"classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6":[7,0,0,6,18],
+"classproton_1_1connection__options.html#adeab0ac65b8d78eb8a78002f1ecd1138":[7,0,0,6,3],
+"classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d":[7,0,0,6,15],
+"classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347":[7,0,0,6,7],
+"classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322":[7,0,0,6,16],
+"classproton_1_1container.html":[7,0,0,7],
+"classproton_1_1container.html#a099ddaa3cfcd6a8ae14401bbbfb4b660":[7,0,0,7,29],
+"classproton_1_1container.html#a0e7a536b46ab843775da5390754c9bf6":[7,0,0,7,25],
+"classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1":[7,0,0,7,8],
+"classproton_1_1container.html#a15df75d582af4ed83f0ffab9dcce84bf":[7,0,0,7,17],
+"classproton_1_1container.html#a1d5932054f172c66000aec9f4ed498df":[7,0,0,7,10],
+"classproton_1_1container.html#a29f469bff20702364cd2e333c2694bc8":[7,0,0,7,18],
+"classproton_1_1container.html#a2e01779c75286d270f579a28dae14d37":[7,0,0,7,28],
+"classproton_1_1container.html#a422bf1e05b6a01039f0ef603b2f165a4":[7,0,0,7,4],
+"classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677":[7,0,0,7,21],
+"classproton_1_1container.html#a4fb43ab767dd944cfea2cc169f112488":[7,0,0,7,26],
+"classproton_1_1container.html#a7c64e64cedfa36303be53f0f581d1d24":[7,0,0,7,2],
+"classproton_1_1container.html#a7daf70330e5259fbb6ae3f01cfbc125a":[7,0,0,7,24],
+"classproton_1_1container.html#a7e6b1249015934cae619bbb417ee247f":[7,0,0,7,20],
+"classproton_1_1container.html#a822ca363beceb76ffdc5ce370a4f9356":[7,0,0,7,0],
+"classproton_1_1container.html#a8c528baf37154d347366083f0f816846":[7,0,0,7,12],
+"classproton_1_1container.html#a8d0986a84403bdf62da9649c5de123d3":[7,0,0,7,23],
+"classproton_1_1container.html#a913a88786abbbf08dd3e53e2a3e4accb":[7,0,0,7,22],
+"classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524":[7,0,0,7,5],
+"classproton_1_1container.html#aa6c45b13d73ec3e8a7dbc02c6e95541e":[7,0,0,7,19],
+"classproton_1_1container.html#aa73c3a48d397b513182a2d90ba5ab686":[7,0,0,7,1],
+"classproton_1_1container.html#aa99ede2051ccdf5fe8257d893559ea26":[7,0,0,7,30],
+"classproton_1_1container.html#ab868043d49b61929cf852b725816faf9":[7,0,0,7,16],
+"classproton_1_1container.html#ac48e94529e54c7e7342fde28b26d9f48":[7,0,0,7,9],
+"classproton_1_1container.html#ace90c31b569a4e5e8b435be43ded9ccb":[7,0,0,7,15],
+"classproton_1_1container.html#acf444f30e25454196894dbee96ba2a44":[7,0,0,7,7],
+"classproton_1_1container.html#adbd9ed231804512a47cca3c81f00cdf1":[7,0,0,7,3],
+"classproton_1_1container.html#ade42a19caab198f0fd1d28e03cf9ba0e":[7,0,0,7,11],
+"classproton_1_1container.html#adfbfd13668611a525bb44328d7a3b1e8":[7,0,0,7,13],
+"classproton_1_1container.html#ae234654c72fe7b272728028cd88b8c1c":[7,0,0,7,6],
+"classproton_1_1container.html#ae38864960bb258487b7e0db775243fe9":[7,0,0,7,14],
+"classproton_1_1container.html#ae7bfc8d811be7f6be17be6cf15e35b4a":[7,0,0,7,27],
+"classproton_1_1decimal128.html":[7,0,0,9],
+"classproton_1_1decimal128.html#a13c57dab17e2c903cadfa5e35ba84064":[7,0,0,9,2],
+"classproton_1_1decimal128.html#a421ef78ccdc84f0f6b2b14e2732527ba":[7,0,0,9,10],
+"classproton_1_1decimal128.html#a4b0424da8c99197075d119ba0959bf1e":[7,0,0,9,5],
+"classproton_1_1decimal128.html#a4bbdd41bfc847213cc17df2150f2d36f":[7,0,0,9,0],
+"classproton_1_1decimal128.html#a5310cf5d739236f30ce3625d375bceb4":[7,0,0,9,12],
+"classproton_1_1decimal128.html#a5a5b7e2edea93a2ceafe9dfa6bdc7c56":[7,0,0,9,16],
+"classproton_1_1decimal128.html#a5cef60cb24e71a774ca7fd34a0299242":[7,0,0,9,11],
+"classproton_1_1decimal128.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[7,0,0,9,7],
+"classproton_1_1decimal128.html#a8bac4d75006235270f0c23744aa2517e":[7,0,0,9,15],
+"classproton_1_1decimal128.html#a92b881db836646f4039adcbb73c8595f":[7,0,0,9,9],
+"classproton_1_1decimal128.html#a9cebd58fabf177f121fdf9f25033cafb":[7,0,0,9,14],
+"classproton_1_1decimal128.html#a9e468c6efb6d8a6e23aa038e77e2683b":[7,0,0,9,13],
+"classproton_1_1decimal128.html#aad40b6f664e3f2f7ab960886c2f7e325":[7,0,0,9,6],
+"classproton_1_1decimal128.html#abe8933d436779a43cb5c1896ff5f2918":[7,0,0,9,3],
+"classproton_1_1decimal128.html#ad25b518036b886d8f35a3c059301d007":[7,0,0,9,1],
+"classproton_1_1decimal128.html#ad319fc54a93a2c7058c70e40428ed2e2":[7,0,0,9,8],
+"classproton_1_1decimal128.html#afdb67657e63a66ed3fae7b0c9fd81b48":[7,0,0,9,4],
+"classproton_1_1decimal32.html":[7,0,0,10],
+"classproton_1_1decimal32.html#a13c57dab17e2c903cadfa5e35ba84064":[7,0,0,10,2],
+"classproton_1_1decimal32.html#a421ef78ccdc84f0f6b2b14e2732527ba":[7,0,0,10,10],
+"classproton_1_1decimal32.html#a4b0424da8c99197075d119ba0959bf1e":[7,0,0,10,5],
+"classproton_1_1decimal32.html#a4bbdd41bfc847213cc17df2150f2d36f":[7,0,0,10,0],
+"classproton_1_1decimal32.html#a5310cf5d739236f30ce3625d375bceb4":[7,0,0,10,12],
+"classproton_1_1decimal32.html#a5a5b7e2edea93a2ceafe9dfa6bdc7c56":[7,0,0,10,16],
+"classproton_1_1decimal32.html#a5cef60cb24e71a774ca7fd34a0299242":[7,0,0,10,11],
+"classproton_1_1decimal32.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f":[7,0,0,10,7],
+"classproton_1_1decimal32.html#a8bac4d75006235270f0c23744aa2517e":[7,0,0,10,15],
+"classproton_1_1decimal32.html#a92b881db836646f4039adcbb73c8595f":[7,0,0,10,9],
+"classproton_1_1decimal32.html#a9cebd58fabf177f121fdf9f25033cafb":[7,0,0,10,14],
+"classproton_1_1decimal32.html#a9e468c6efb6d8a6e23aa038e77e2683b":[7,0,0,10,13],
+"classproton_1_1decimal32.html#aad40b6f664e3f2f7ab960886c2f7e325":[7,0,0,10,6],
+"classproton_1_1decimal32.html#abe8933d436779a43cb5c1896ff5f2918":[7,0,0,10,3],
+"classproton_1_1decimal32.html#ad25b518036b886d8f35a3c059301d007":[7,0,0,10,1],
+"classproton_1_1decimal32.html#ad319fc54a93a2c7058c70e40428ed2e2":[7,0,0,10,8],
+"classproton_1_1decimal32.html#afdb67657e63a66ed3fae7b0c9fd81b48":[7,0,0,10,4],
+"classproton_1_1decimal64.html":[7,0,0,11],
+"classproton_1_1decimal64.html#a13c57dab17e2c903cadfa5e35ba84064":[7,0,0,11,2],
+"classproton_1_1decimal64.html#a421ef78ccdc84f0f6b2b14e2732527ba":[7,0,0,11,10]
};
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html
index 893a992..2f686fc 100755
--- a/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
<div class="ttc" id="group__messenger_html_gae351d031d2ef29bdb137a59d461c4253"><div class="ttname"><a href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">pn_messenger_incoming_subscription</a></div><div class="ttdeci">pn_subscription_t * pn_messenger_incoming_subscription(pn_messenger_t *messenger)</div><div class="ttdoc">Get the subscription of the message most recently retrieved by pn_messenger_get(). </div></div>
<div class="ttc" id="group__messenger_html_gab692f989aed2aa83bd71b7fa7196aeb1"><div class="ttname"><a href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">pn_messenger_get_private_key</a></div><div class="ttdeci">const char * pn_messenger_get_private_key(pn_messenger_t *messenger)</div><div class="ttdoc">Gets the private key file for a messenger. </div></div>
<div class="ttc" id="group__messenger_html_ga0301664be9c54b3a573578776ad2a5d2"><div class="ttname"><a href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">pn_messenger_error</a></div><div class="ttdeci">pn_error_t * pn_messenger_error(pn_messenger_t *messenger)</div><div class="ttdoc">Get a messenger&#39;s error object. </div></div>
-<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:135</div></div>
+<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:147</div></div>
<div class="ttc" id="group__messenger_html_ga3f02ad7340a59c5982e6223aaeea803a"><div class="ttname"><a href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">pn_messenger_get_password</a></div><div class="ttdeci">const char * pn_messenger_get_password(pn_messenger_t *messenger)</div><div class="ttdoc">Gets the private key file password for a messenger. </div></div>
<div class="ttc" id="group__messenger_html_ga05f059a2fe93e0acbcf76e494e6bf958"><div class="ttname"><a href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">pn_messenger_set_private_key</a></div><div class="ttdeci">int pn_messenger_set_private_key(pn_messenger_t *messenger, const char *private_key)</div><div class="ttdoc">Set path to the private key that was used to sign the certificate. </div></div>
<div class="ttc" id="group__messenger_html_gafe31e771826f8107d93fc276c9715aab"><div class="ttname"><a href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">pn_messenger_incoming_tracker</a></div><div class="ttdeci">pn_tracker_t pn_messenger_incoming_tracker(pn_messenger_t *messenger)</div><div class="ttdoc">Get a tracker for the message most recently retrieved by pn_messenger_get(). </div></div>
@@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
<div class="ttc" id="group__messenger_html_gae31f9a99dcbedffe83588cf25b805325"><div class="ttname"><a href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">pn_messenger_send</a></div><div class="ttdeci">int pn_messenger_send(pn_messenger_t *messenger, int n)</div><div class="ttdoc">Send messages from a messenger&#39;s outgoing queue. </div></div>
<div class="ttc" id="group__messenger_html_gacfd10311abca28521fe7aa9cabfff61c"><div class="ttname"><a href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">pn_messenger_errno</a></div><div class="ttdeci">int pn_messenger_errno(pn_messenger_t *messenger)</div><div class="ttdoc">Get the code for a messenger&#39;s most recent error. </div></div>
<div class="ttc" id="group__messenger_html_gab1173cfe4bcaa0a530c8035dc75f42c7"><div class="ttname"><a href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a></div><div class="ttdeci">int64_t pn_tracker_t</div><div class="ttdoc">Trackers provide a lightweight handle used to track the status of incoming and outgoing deliveries...</div><div class="ttdef"><b>Definition:</b> messenger.h:171</div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:301</div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:313</div></div>
<div class="ttc" id="group__messenger_html_gad398544ad1374f67c922115ae1cceacc"><div class="ttname"><a href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">pn_messenger_status</a></div><div class="ttdeci">pn_status_t pn_messenger_status(pn_messenger_t *messenger, pn_tracker_t tracker)</div><div class="ttdoc">Track the status of a delivery. </div></div>
<div class="ttc" id="group__ssl_html_gae5e33024ed6af3432d4c76d1484d7ecb"><div class="ttname"><a href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a></div><div class="ttdeci">pn_ssl_verify_mode_t</div><div class="ttdoc">Determines the level of peer validation. </div><div class="ttdef"><b>Definition:</b> ssl.h:195</div></div>
<div class="ttc" id="group__error_html_ga24a289d5b32c9bd8a775600a5af83d52"><div class="ttname"><a href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></div><div class="ttdeci">struct pn_error_t pn_error_t</div><div class="ttdoc">An int error code and some string text to describe the error. </div><div class="ttdef"><b>Definition:</b> error.h:44</div></div>
@@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
<div class="ttc" id="group__messenger_html_gac7dc5d9b82f9e015fd2c7d9743099eff"><div class="ttname"><a href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">pn_messenger_rewrite</a></div><div class="ttdeci">int pn_messenger_rewrite(pn_messenger_t *messenger, const char *pattern, const char *address)</div><div class="ttdoc">Rewrite message addresses prior to transmission. </div></div>
<div class="ttc" id="group__messenger_html_gad95ab6daf6b2a61b79d5128a7d1d9f5c"><div class="ttname"><a href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">pn_messenger_stop</a></div><div class="ttdeci">int pn_messenger_stop(pn_messenger_t *messenger)</div><div class="ttdoc">Stops a messenger. </div></div>
<div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">PN_STATUS_PENDING</a></div><div class="ttdoc">The message is in flight. </div><div class="ttdef"><b>Definition:</b> messenger.h:179</div></div>
-<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:391</div></div>
+<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
<div class="ttc" id="group__messenger_html_ga757aeef23d47ecc2a9a461b882686417"><div class="ttname"><a href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">pn_messenger_get_link</a></div><div class="ttdeci">pn_link_t * pn_messenger_get_link(pn_messenger_t *messenger, const char *address, bool sender)</div><div class="ttdoc">Get a link based on link name and whether the link is a sender or receiver. </div></div>
<div class="ttc" id="group__messenger_html_gad61fff52c28501171ecbb0b21bbde954"><div class="ttname"><a href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">pn_messenger_set_certificate</a></div><div class="ttdeci">int pn_messenger_set_certificate(pn_messenger_t *messenger, const char *certificate)</div><div class="ttdoc">Sets the path that will be used to get the certificate that will be used to identify this messenger t...</div></div>
<div class="ttc" id="group__messenger_html_ga6c85a08d72ae73a18f9fb64ccf0c470e"><div class="ttname"><a href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">pn_messenger_route</a></div><div class="ttdeci">int pn_messenger_route(pn_messenger_t *messenger, const char *pattern, const char *address)</div><div class="ttdoc">Adds a routing rule to a Messenger&#39;s internal routing table. </div></div>
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
<div class="ttc" id="group__messenger_html_ga15adeb707f15b86df1e5486c34a060e6"><div class="ttname"><a href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">pn_messenger_buffered</a></div><div class="ttdeci">bool pn_messenger_buffered(pn_messenger_t *messenger, pn_tracker_t tracker)</div><div class="ttdoc">Check if the delivery associated with a given tracker is still waiting to be sent. </div></div>
<div class="ttc" id="group__messenger_html_ga955b218a8f58560e9e228ca14fba21f2"><div class="ttname"><a href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">pn_messenger_get_trusted_certificates</a></div><div class="ttdeci">const char * pn_messenger_get_trusted_certificates(pn_messenger_t *messenger)</div><div class="ttdoc">Gets the trusted certificates database for a messenger. </div></div>
<div class="ttc" id="group__messenger_html_ga3a7f95a2a86f64babe692d21ffe9cd10"><div class="ttname"><a href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">pn_subscription_set_context</a></div><div class="ttdeci">void pn_subscription_set_context(pn_subscription_t *sub, void *context)</div><div class="ttdoc">Set an application context for a subscription. </div></div>
-<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:149</div></div>
+<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:161</div></div>
<div class="ttc" id="group__messenger_html_gabe045d16ca8eb1e3cc87387e2ae82433"><div class="ttname"><a href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">pn_messenger</a></div><div class="ttdeci">pn_messenger_t * pn_messenger(const char *name)</div><div class="ttdoc">Construct a new pn_messenger_t with the given name. </div></div>
<div class="ttc" id="group__messenger_html_ga16c945185e4eb5dcb9aac2be2fcab0d6"><div class="ttname"><a href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">pn_messenger_recv</a></div><div class="ttdeci">int pn_messenger_recv(pn_messenger_t *messenger, int limit)</div><div class="ttdoc">Retrieve messages into a messenger&#39;s incoming queue. </div></div>
<div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">PN_STATUS_ABORTED</a></div><div class="ttdoc">The message was aborted. </div><div class="ttdef"><b>Definition:</b> messenger.h:186</div></div>
@@ -175,7 +175,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
<div class="ttc" id="group__messenger_html_ga65f22122f08bc93de2bfe155aa12d0b0"><div class="ttname"><a href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">pn_messenger_delivery</a></div><div class="ttdeci">pn_delivery_t * pn_messenger_delivery(pn_messenger_t *messenger, pn_tracker_t tracker)</div><div class="ttdoc">Get delivery information about a delivery. </div></div>
<div class="ttc" id="group__messenger_html_ga223e7c16f3e84f4e573864c3881b3b4b"><div class="ttname"><a href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">pn_messenger_deadline</a></div><div class="ttdeci">pn_timestamp_t pn_messenger_deadline(pn_messenger_t *messenger)</div><div class="ttdoc">Get the nearest deadline for selectables associated with a messenger. </div></div>
<div class="ttc" id="group__messenger_html_ga6c2cfb88f59980bb13821a6f25cf30f6"><div class="ttname"><a href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">pn_messenger_set_tracer</a></div><div class="ttdeci">void pn_messenger_set_tracer(pn_messenger_t *messenger, pn_tracer_t tracer)</div><div class="ttdoc">Set the tracer associated with a messenger. </div></div>
-<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:156</div></div>
+<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:168</div></div>
<div class="ttc" id="group__messenger_html_gae9d7f1aec6e2cf3ef1ee326a4ae15981"><div class="ttname"><a href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">pn_messenger_set_blocking</a></div><div class="ttdeci">int pn_messenger_set_blocking(pn_messenger_t *messenger, bool blocking)</div><div class="ttdoc">Enable or disable blocking behavior for a messenger during calls to pn_messenger_send and pn_messenge...</div></div>
<div class="ttc" id="group__messenger_html_ga22d6de108fa967a43ab2473d6a915e9c"><div class="ttname"><a href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">pn_messenger_reject</a></div><div class="ttdeci">int pn_messenger_reject(pn_messenger_t *messenger, pn_tracker_t tracker, int flags)</div><div class="ttdoc">Signal unsuccessful processing of message(s). </div></div>
<div class="ttc" id="group__messenger_html_gac191bdb410b7839d6306a0d8e5ac19e1"><div class="ttname"><a href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">pn_messenger_get_outgoing_window</a></div><div class="ttdeci">int pn_messenger_get_outgoing_window(pn_messenger_t *messenger)</div><div class="ttdoc">Get the size of a messenger&#39;s outgoing window. </div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/modules.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/modules.html b/content/releases/qpid-proton-master/proton/c/api/modules.html
index 4f3f028..70c1bc4 100755
--- a/content/releases/qpid-proton-master/proton/c/api/modules.html
+++ b/content/releases/qpid-proton-master/proton/c/api/modules.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('modules.html','');});
<div class="textblock">Here is a list of all modules:</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;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><a class="el" href="group__core.html" target="_self">Core</a></td><td class="desc">Core protocol entities and event handling </td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__connection.html" target="_self">Connection</a></td><td class="desc">A channel for communication between two peers on a network </td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__connection.html" target="_self">Connection</a></td><td class="desc">A connection to a remote AMQP peer </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__session.html" target="_self">Session</a></td><td class="desc">A container of links </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__link.html" target="_self">Link</a></td><td class="desc">A channel for transferring messages </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__terminus.html" target="_self">Terminus</a></td><td class="desc">A source or target for messages </td></tr>
@@ -113,12 +113,13 @@ $(document).ready(function(){initNavTree('modules.html','');});
<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__api__types.html" target="_self">API data types</a></td><td class="desc">Additional data types used in the API </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><a class="el" href="group__codec.html" target="_self">Codec</a></td><td class="desc">AMQP data encoding and decoding </td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__data.html" target="_self">Data</a></td><td class="desc">A data structure for AMQP data </td></tr>
-<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">▼</span><a class="el" href="group__proactor.html" target="_self">Proactor</a></td><td class="desc"><b>Experimental</b> - Multithreaded IO </td></tr>
-<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__listener.html" target="_self">Listener</a></td><td class="desc"><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a> </td></tr>
-<tr id="row_3_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__proactor__events.html" target="_self">Events</a></td><td class="desc"><b>Experimental</b> - Events returned by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> </td></tr>
-<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__connection__driver.html" target="_self">Connection driver</a></td><td class="desc"><b>Experimental</b> - Low-level IO integration </td></tr>
-<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__messenger.html" target="_self">Messenger</a></td><td class="desc"><b>Deprecated</b> - The Messenger API </td></tr>
-<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__url.html" target="_self">URL</a></td><td class="desc"><b>Deprecated</b> - A URL parser </td></tr>
+<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">▼</span><a class="el" href="group__io.html" target="_self">IO</a></td><td class="desc"><b>Unsettled API</b> - Interfaces for IO integration </td></tr>
+<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__proactor.html" target="_self">Proactor</a></td><td class="desc"><b>Unsettled API</b> - An API for multithreaded IO </td></tr>
+<tr id="row_3_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__proactor__events.html" target="_self">Proactor events</a></td><td class="desc"><b>Unsettled API</b> - Events used by the proactor </td></tr>
+<tr id="row_3_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__listener.html" target="_self">Listener</a></td><td class="desc"><b>Unsettled API</b> - A listener for incoming connections </td></tr>
+<tr id="row_3_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__connection__driver.html" target="_self">Connection driver</a></td><td class="desc"><b>Unsettled API</b> - An API for low-level IO integration </td></tr>
+<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__messenger.html" target="_self">Messenger</a></td><td class="desc"><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++ </td></tr>
+<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__url.html" target="_self">URL</a></td><td class="desc"><b>Deprecated</b> - Use a third-party URL library </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/modules.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/modules.js b/content/releases/qpid-proton-master/proton/c/api/modules.js
index 7764cd0..d14e6d2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/modules.js
+++ b/content/releases/qpid-proton-master/proton/c/api/modules.js
@@ -3,8 +3,7 @@ var modules =
[ "Core", "group__core.html", "group__core" ],
[ "Types", "group__types.html", "group__types" ],
[ "Codec", "group__codec.html", "group__codec" ],
- [ "Proactor", "group__proactor.html", "group__proactor" ],
- [ "Connection driver", "group__connection__driver.html", "group__connection__driver" ],
+ [ "IO", "group__io.html", "group__io" ],
[ "Messenger", "group__messenger.html", "group__messenger" ],
[ "URL", "group__url.html", "group__url" ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/navtreedata.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreedata.js b/content/releases/qpid-proton-master/proton/c/api/navtreedata.js
index 4baf5c1..c1834da 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreedata.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreedata.js
@@ -2,7 +2,7 @@ var NAVTREE =
[
[ "Qpid Proton C API", "index.html", [
[ "Introduction", "index.html", null ],
- [ "Deprecated List", "deprecated.html", null ],
+ [ "IO integration", "io_page.html", null ],
[ "Modules", "modules.html", "modules" ],
[ "Classes", "annotated.html", [
[ "Class List", "annotated.html", "annotated_dup" ],
@@ -21,20 +21,19 @@ var NAVTREE =
[ "Enumerator", "globals_eval.html", null ],
[ "Macros", "globals_defs.html", null ]
] ]
- ] ],
- [ "Examples", "examples.html", "examples" ]
+ ] ]
] ]
];
var NAVTREEINDEX =
[
"annotated.html",
-"group__connection.html#gabc8d505108a850837a0d2fb204875390",
-"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35",
+"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0",
+"group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81",
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498",
-"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd",
-"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315",
-"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85"
+"group__message.html#gacb97f21822b058b6297bc618f6d190b0",
+"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56",
+"group__transport.html#ga4695788da8491f0c7104bfe36634ff94"
];
var SYNCONMSG = 'click to disable panel synchronisation';
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js
index cca4df1..5976404 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js
@@ -1,7 +1,6 @@
var NAVTREEINDEX0 =
{
"annotated.html":[3,0],
-"broker_8c-example.html":[5,0],
"codec_8h.html":[4,0,0,0],
"codec_8h_source.html":[4,0,0,0],
"condition_8h.html":[4,0,0,1],
@@ -12,16 +11,13 @@ var NAVTREEINDEX0 =
"connection__driver_8h_source.html":[4,0,0,3],
"delivery_8h.html":[4,0,0,4],
"delivery_8h_source.html":[4,0,0,4],
-"deprecated.html":[1],
"dir_25143d27009f52d175c1d192441a738a.html":[4,0,0],
-"direct_8c-example.html":[5,1],
"disposition_8h.html":[4,0,0,5],
"disposition_8h_source.html":[4,0,0,5],
"error_8h.html":[4,0,0,6],
"error_8h_source.html":[4,0,0,6],
"event_8h.html":[4,0,0,7],
"event_8h_source.html":[4,0,0,7],
-"examples.html":[5],
"files.html":[4,0],
"functions.html":[3,1,0],
"functions_vars.html":[3,1,1],
@@ -68,18 +64,18 @@ var NAVTREEINDEX0 =
"group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db":[2,1,0,6],
"group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3":[2,1,0,7],
"group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3":[4,0,0,0,2],
-"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[4,0,0,20,6],
+"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[4,0,0,19,6],
"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[2,1,0,4],
-"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[4,0,0,20,7],
+"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[4,0,0,19,7],
"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[2,1,0,5],
-"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[4,0,0,20,5],
+"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[4,0,0,19,5],
"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[2,1,0,3],
-"group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd":[4,0,0,20,4],
+"group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd":[4,0,0,19,4],
"group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd":[2,1,0,2],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13":[2,1,0,6,17],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13":[4,0,0,0,1,17],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[4,0,0,0,1,7],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[2,1,0,6,7],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[4,0,0,0,1,7],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d":[2,1,0,6,22],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d":[4,0,0,0,1,22],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7":[4,0,0,0,1,1],
@@ -112,8 +108,8 @@ var NAVTREEINDEX0 =
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0":[4,0,0,0,1,12],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5":[2,1,0,6,13],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5":[4,0,0,0,1,13],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[4,0,0,0,1,6],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[2,1,0,6,6],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[4,0,0,0,1,6],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1":[2,1,0,6,11],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1":[4,0,0,0,1,11],
"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae":[2,1,0,6,15],
@@ -138,21 +134,21 @@ var NAVTREEINDEX0 =
"group__api__types.html#ab40328f79e021050ac262dc0a6019667":[2,1,1,2,1],
"group__api__types.html#ac621bcfb466f3b6a6421c5f48b30ade3":[2,1,1,1,1],
"group__api__types.html#ga1f6bde2a01737366adcbfee546035b78":[2,1,1,8],
-"group__api__types.html#ga1f6bde2a01737366adcbfee546035b78":[4,0,0,20,9],
+"group__api__types.html#ga1f6bde2a01737366adcbfee546035b78":[4,0,0,19,9],
"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[2,1,1,7],
-"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[4,0,0,20,8],
+"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[4,0,0,19,8],
"group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64":[2,1,1,3],
-"group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64":[4,0,0,20,0],
+"group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64":[4,0,0,19,0],
"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[2,1,1,4],
-"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[4,0,0,20,1],
+"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[4,0,0,19,1],
"group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c":[2,1,1,5],
-"group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c":[4,0,0,20,2],
+"group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c":[4,0,0,19,2],
"group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca":[2,1,1,10],
-"group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca":[4,0,0,20,20],
+"group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca":[4,0,0,19,20],
"group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb":[2,1,1,9],
-"group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb":[4,0,0,20,19],
+"group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb":[4,0,0,19,19],
"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[2,1,1,6],
-"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[4,0,0,20,3],
+"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[4,0,0,19,3],
"group__api__types.html#structpn__atom__t":[2,1,1,0],
"group__api__types.html#structpn__bytes__t":[2,1,1,1],
"group__api__types.html#structpn__rwbytes__t":[2,1,1,2],
@@ -201,18 +197,18 @@ var NAVTREEINDEX0 =
"group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8":[4,0,0,2,33],
"group__connection.html#ga24a2d5aba432db549257993bfaa761dd":[2,0,0,39],
"group__connection.html#ga24a2d5aba432db549257993bfaa761dd":[4,0,0,2,37],
-"group__connection.html#ga277d01dc2f87870ee260d43cf40abe13":[2,0,0,19],
"group__connection.html#ga277d01dc2f87870ee260d43cf40abe13":[4,0,0,2,17],
+"group__connection.html#ga277d01dc2f87870ee260d43cf40abe13":[2,0,0,19],
"group__connection.html#ga2fd2089e8eaa2a362606498f233ada61":[2,0,0,14],
"group__connection.html#ga2fd2089e8eaa2a362606498f233ada61":[4,0,0,2,12],
-"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[4,0,0,2,6],
"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[2,0,0,6],
+"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[4,0,0,2,6],
"group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3":[4,0,0,2,20],
"group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3":[2,0,0,22],
"group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c":[2,0,0,30],
"group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c":[4,0,0,2,28],
-"group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670":[2,0,0,20],
"group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670":[4,0,0,2,18],
+"group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670":[2,0,0,20],
"group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3":[2,0,0,3],
"group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3":[4,0,0,2,3],
"group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07":[2,0,0,16],
@@ -225,29 +221,33 @@ var NAVTREEINDEX0 =
"group__connection.html#ga61e1f6386d18a568da50b998200eb87b":[4,0,0,2,23],
"group__connection.html#ga663c29ee6de4d522ba061224bc6240ad":[2,0,0,15],
"group__connection.html#ga663c29ee6de4d522ba061224bc6240ad":[4,0,0,2,13],
-"group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3":[4,0,0,2,7],
"group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3":[2,0,0,7],
+"group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3":[4,0,0,2,7],
"group__connection.html#ga722d53b6063278fbcab5f814613c70ec":[2,0,0,38],
"group__connection.html#ga722d53b6063278fbcab5f814613c70ec":[4,0,0,2,36],
"group__connection.html#ga72a362389b99d8e891bf2e4fb4290754":[2,0,0,24],
"group__connection.html#ga72a362389b99d8e891bf2e4fb4290754":[4,0,0,2,22],
-"group__connection.html#ga764c602a20457f9aa8862825b6d13a8d":[2,0,0,5],
"group__connection.html#ga764c602a20457f9aa8862825b6d13a8d":[4,0,0,2,5],
+"group__connection.html#ga764c602a20457f9aa8862825b6d13a8d":[2,0,0,5],
"group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5":[2,0,0,12],
"group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5":[4,0,0,2,10],
"group__connection.html#ga886351d81ff3a977a284a206526c5aff":[2,0,0,9],
-"group__connection.html#ga886351d81ff3a977a284a206526c5aff":[4,0,0,20,11],
+"group__connection.html#ga886351d81ff3a977a284a206526c5aff":[4,0,0,19,11],
"group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285":[2,0,0,28],
"group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285":[4,0,0,2,26],
"group__connection.html#ga9bf90f0f395d26e320293063b70d040f":[2,0,0,37],
"group__connection.html#ga9bf90f0f395d26e320293063b70d040f":[4,0,0,2,35],
"group__connection.html#gaa83193a655e32bffc18624acc2c39233":[2,0,0,8],
-"group__connection.html#gaa83193a655e32bffc18624acc2c39233":[4,0,0,20,10],
+"group__connection.html#gaa83193a655e32bffc18624acc2c39233":[4,0,0,19,10],
"group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d":[2,0,0,10],
"group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d":[4,0,0,2,8],
"group__connection.html#gaace04a030192f34747bb1ff3675c58f1":[4,0,0,2,21],
"group__connection.html#gaace04a030192f34747bb1ff3675c58f1":[2,0,0,23],
"group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a":[2,0,0,32],
"group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a":[4,0,0,2,30],
-"group__connection.html#gabc8d505108a850837a0d2fb204875390":[2,0,0,34]
+"group__connection.html#gabc8d505108a850837a0d2fb204875390":[2,0,0,34],
+"group__connection.html#gabc8d505108a850837a0d2fb204875390":[4,0,0,2,32],
+"group__connection.html#gabf25d7b763951b4a9c856536d6db0600":[2,0,0,33],
+"group__connection.html#gabf25d7b763951b4a9c856536d6db0600":[4,0,0,2,31],
+"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0":[2,0,0,21]
};
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js
index 8c4f9a1..161381b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js
@@ -1,9 +1,5 @@
var NAVTREEINDEX1 =
{
-"group__connection.html#gabc8d505108a850837a0d2fb204875390":[4,0,0,2,32],
-"group__connection.html#gabf25d7b763951b4a9c856536d6db0600":[2,0,0,33],
-"group__connection.html#gabf25d7b763951b4a9c856536d6db0600":[4,0,0,2,31],
-"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0":[2,0,0,21],
"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0":[4,0,0,2,19],
"group__connection.html#gac26de255ed04e73295d6aa973a663142":[2,0,0,36],
"group__connection.html#gac26de255ed04e73295d6aa973a663142":[4,0,0,2,34],
@@ -23,62 +19,62 @@ var NAVTREEINDEX1 =
"group__connection.html#gad96220f2886c21a4f2eebc9487f53a87":[4,0,0,2,4],
"group__connection.html#gafb84dd2ef7551ad864be08cb31010d19":[2,0,0,27],
"group__connection.html#gafb84dd2ef7551ad864be08cb31010d19":[4,0,0,2,25],
-"group__connection__driver.html":[2,4],
-"group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61":[2,4,0,0],
-"group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5":[2,4,0,3],
-"group__connection__driver.html#a98dc9098e6258677bcb7e87d324858ac":[2,4,0,2],
-"group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779":[2,4,0,1],
-"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[2,4,15],
+"group__connection__driver.html":[2,3,3],
+"group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61":[2,3,3,0,0],
+"group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5":[2,3,3,0,3],
+"group__connection__driver.html#a98dc9098e6258677bcb7e87d324858ac":[2,3,3,0,2],
+"group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779":[2,3,3,0,1],
+"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[2,3,3,15],
"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[4,0,0,3,14],
-"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[2,4,17],
+"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[2,3,3,17],
"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[4,0,0,3,16],
-"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[2,4,8],
+"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[2,3,3,8],
"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[4,0,0,3,7],
-"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[2,4,10],
+"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[2,3,3,10],
"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[4,0,0,3,9],
-"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[2,4,4],
+"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[2,3,3,4],
"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[4,0,0,3,3],
-"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[2,4,20],
+"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[2,3,3,20],
"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[4,0,0,3,19],
-"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[2,4,19],
+"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[2,3,3,19],
"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[4,0,0,3,18],
-"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[2,4,12],
+"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[2,3,3,12],
"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[4,0,0,3,11],
-"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[2,4,6],
+"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[2,3,3,6],
"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[4,0,0,3,5],
-"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[2,4,11],
+"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[2,3,3,11],
"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[4,0,0,3,10],
-"group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2":[2,4,1],
+"group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2":[2,3,3,1],
"group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2":[4,0,0,3,0],
-"group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab":[2,4,23],
+"group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab":[2,3,3,23],
"group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab":[4,0,0,3,22],
-"group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333":[2,4,7],
+"group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333":[2,3,3,7],
"group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333":[4,0,0,3,6],
-"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[2,4,3],
+"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[2,3,3,3],
"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[4,0,0,3,2],
-"group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb":[2,4,2],
+"group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb":[2,3,3,2],
"group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb":[4,0,0,3,1],
-"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[2,4,9],
+"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[2,3,3,9],
"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[4,0,0,3,8],
-"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[2,4,24],
+"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[2,3,3,24],
"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[4,0,0,3,23],
-"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[2,4,16],
+"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[2,3,3,16],
"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[4,0,0,3,15],
-"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[2,4,5],
+"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[2,3,3,5],
"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[4,0,0,3,4],
-"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[2,4,21],
+"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[2,3,3,21],
"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[4,0,0,3,20],
-"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[2,4,25],
+"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[2,3,3,25],
"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[4,0,0,3,24],
-"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[2,4,22],
+"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[2,3,3,22],
"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[4,0,0,3,21],
-"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[2,4,18],
+"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[2,3,3,18],
"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[4,0,0,3,17],
-"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[2,4,13],
+"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[2,3,3,13],
"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[4,0,0,3,12],
-"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[2,4,14],
+"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[2,3,3,14],
"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[4,0,0,3,13],
-"group__connection__driver.html#structpn__connection__driver__t":[2,4,0],
+"group__connection__driver.html#structpn__connection__driver__t":[2,3,3,0],
"group__core.html":[2,0],
"group__data.html":[2,2,0],
"group__data.html#ga00126d993e32a202c34f912d57b8e5ce":[2,2,0,42],
@@ -246,8 +242,12 @@ var NAVTREEINDEX1 =
"group__delivery.html":[2,0,5],
"group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3":[2,0,5,5],
"group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3":[4,0,0,4,0],
-"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[2,0,5,29],
-"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[4,0,0,4,22],
+"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[2,0,5,31],
+"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[4,0,0,4,24],
"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[4,0,0,5,11],
-"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[2,0,5,38]
+"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[2,0,5,40],
+"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[2,0,5,24],
+"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[4,0,0,4,17],
+"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40":[2,0,5,20],
+"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40":[4,0,0,4,13]
};
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js
index 481637d..fe99a76 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js
@@ -1,87 +1,87 @@
var NAVTREEINDEX2 =
{
-"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[2,0,5,23],
-"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[4,0,0,4,16],
-"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40":[2,0,5,20],
-"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40":[4,0,0,4,13],
"group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81":[2,0,5,10],
"group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81":[4,0,0,4,3],
-"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[4,0,0,4,23],
-"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[2,0,5,30],
+"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[2,0,5,32],
+"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[4,0,0,4,25],
"group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[2,0,5,21],
"group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[4,0,0,4,14],
-"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[2,0,5,4],
"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[4,0,0,5,4],
+"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[2,0,5,4],
"group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f":[2,0,5,17],
"group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f":[4,0,0,4,10],
-"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[2,0,5,26],
-"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[4,0,0,4,19],
-"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[4,0,0,4,20],
-"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[2,0,5,27],
+"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[2,0,5,27],
+"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[4,0,0,4,20],
+"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[2,0,5,28],
+"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[4,0,0,4,21],
"group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331":[2,0,5,12],
"group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331":[4,0,0,4,5],
"group__delivery.html#ga404728c55cb6984dbb51956d764265a0":[2,0,5,15],
"group__delivery.html#ga404728c55cb6984dbb51956d764265a0":[4,0,0,4,8],
-"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[2,0,5,33],
+"group__delivery.html#ga407e51ff91368568d15f938b1771357c":[4,0,0,4,22],
+"group__delivery.html#ga407e51ff91368568d15f938b1771357c":[2,0,5,29],
"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[4,0,0,5,6],
-"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[2,0,5,2],
+"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[2,0,5,35],
"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[4,0,0,5,2],
-"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[2,0,5,6],
+"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[2,0,5,2],
"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[4,0,0,5,5],
+"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[2,0,5,6],
"group__delivery.html#ga516aee25357ac7cfde863bbceef02529":[2,0,5,19],
"group__delivery.html#ga516aee25357ac7cfde863bbceef02529":[4,0,0,4,12],
-"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[2,0,5,22],
-"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[4,0,0,4,15],
-"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[2,0,5,24],
-"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[4,0,0,4,17],
-"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[2,0,5,25],
-"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[4,0,0,4,18],
+"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[2,0,5,23],
+"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[4,0,0,4,16],
+"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[2,0,5,25],
+"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[4,0,0,4,18],
+"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[2,0,5,26],
+"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[4,0,0,4,19],
"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[4,0,0,5,13],
-"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[2,0,5,40],
-"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[2,0,5,31],
-"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[4,0,0,4,24],
+"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[2,0,5,42],
+"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[2,0,5,33],
+"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[4,0,0,4,26],
"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[4,0,0,5,10],
-"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[2,0,5,37],
-"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[2,0,5,3],
+"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[2,0,5,39],
"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[4,0,0,5,3],
+"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[2,0,5,3],
"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[4,0,0,5,14],
-"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[2,0,5,41],
+"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[2,0,5,43],
"group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad":[2,0,5,9],
"group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad":[4,0,0,4,2],
"group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5":[2,0,5,13],
"group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5":[4,0,0,4,6],
"group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb":[4,0,0,5,18],
-"group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb":[2,0,5,45],
-"group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947":[2,0,5,34],
+"group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb":[2,0,5,47],
+"group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776":[2,0,5,22],
+"group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776":[4,0,0,4,15],
"group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947":[4,0,0,5,7],
+"group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947":[2,0,5,36],
"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[4,0,0,5,12],
-"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[2,0,5,39],
+"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[2,0,5,41],
"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[4,0,0,5,15],
-"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[2,0,5,42],
+"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[2,0,5,44],
"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[4,0,0,5,17],
-"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[2,0,5,44],
+"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[2,0,5,46],
"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[4,0,0,5,8],
-"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[2,0,5,35],
+"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[2,0,5,37],
"group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6":[2,0,5,11],
"group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6":[4,0,0,4,4],
-"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[4,0,0,4,21],
-"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[2,0,5,28],
+"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[4,0,0,4,23],
+"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[2,0,5,30],
"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[4,0,0,5,9],
-"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[2,0,5,36],
+"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[2,0,5,38],
"group__delivery.html#gaae349c977b37b584aa62fff6515802ca":[2,0,5,0],
"group__delivery.html#gaae349c977b37b584aa62fff6515802ca":[4,0,0,5,0],
"group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[2,0,5,18],
"group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[4,0,0,4,11],
"group__delivery.html#gac64952b813a707586c6b3898e09552e4":[2,0,5,1],
"group__delivery.html#gac64952b813a707586c6b3898e09552e4":[4,0,0,5,1],
-"group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340":[4,0,0,20,14],
+"group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340":[4,0,0,19,14],
"group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340":[2,0,5,7],
"group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638":[2,0,5,14],
"group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638":[4,0,0,4,7],
-"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[2,0,5,32],
-"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[4,0,0,4,25],
+"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[2,0,5,34],
+"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[4,0,0,4,27],
"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[4,0,0,5,16],
-"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[2,0,5,43],
+"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[2,0,5,45],
"group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27":[2,0,5,8],
"group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27":[4,0,0,4,1],
"group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898":[2,0,5,16],
@@ -167,11 +167,11 @@ var NAVTREEINDEX2 =
"group__event.html#ga87f3028b4888632bbd56fb71ac737ae8":[4,0,0,7,0],
"group__event.html#ga87f3028b4888632bbd56fb71ac737ae8":[2,0,7,0],
"group__event.html#ga905cdecedb8020bc28e648e43348b5d1":[2,0,7,2],
-"group__event.html#ga905cdecedb8020bc28e648e43348b5d1":[4,0,0,20,15],
+"group__event.html#ga905cdecedb8020bc28e648e43348b5d1":[4,0,0,19,15],
"group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[4,0,0,7,12],
"group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[2,0,7,13],
-"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[2,0,7,14],
"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[4,0,0,7,13],
+"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[2,0,7,14],
"group__event.html#gac3fbf151357d3101ac294cb675348c76":[4,0,0,7,24],
"group__event.html#gac3fbf151357d3101ac294cb675348c76":[2,0,7,25],
"group__event.html#gacaea54ca51885933b4987c131a3d1b0d":[4,0,0,7,14],
@@ -240,14 +240,14 @@ var NAVTREEINDEX2 =
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa74f3d7501f7d57e620e9d826293c47ee":[4,0,0,7,2,35],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a":[4,0,0,7,2,31],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a":[2,0,7,3,31],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e":[4,0,0,7,2,24],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e":[2,0,7,3,24],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e":[4,0,0,7,2,24],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[4,0,0,7,2,47],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[2,0,7,3,40],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[4,0,0,7,2,1],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[2,0,7,3,1],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[4,0,0,7,2,1],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51":[4,0,0,7,2,32],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51":[2,0,7,3,32],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[2,0,7,3,30],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[4,0,0,7,2,30]
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[4,0,0,7,2,30],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[2,0,7,3,30]
};
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js
index d7feda9..686c969 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js
@@ -4,19 +4,19 @@ var NAVTREEINDEX3 =
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498":[2,0,7,3,7],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86":[4,0,0,7,2,10],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86":[2,0,7,3,10],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[2,0,7,3,3],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[4,0,0,7,2,3],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[2,0,7,3,3],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc":[4,0,0,7,2,9],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc":[2,0,7,3,9],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca":[4,0,0,7,2,44],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca":[2,0,7,3,37],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[4,0,0,7,2,29],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[2,0,7,3,29],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[4,0,0,7,2,29],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaade231050bf30430bf4f2c111f5564ee0":[4,0,0,7,2,40],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5":[4,0,0,7,2,27],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5":[2,0,7,3,27],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[2,0,7,3,38],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[4,0,0,7,2,45],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[2,0,7,3,38],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f":[4,0,0,7,2,13],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f":[2,0,7,3,13],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8":[4,0,0,7,2,18],
@@ -25,6 +25,7 @@ var NAVTREEINDEX3 =
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5":[4,0,0,7,2,6],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806":[4,0,0,7,2,15],
"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806":[2,0,7,3,15],
+"group__io.html":[2,3],
"group__link.html":[2,0,2],
"group__link.html#ga06c97ce7396973dca0d311567f25f95a":[4,0,0,8,47],
"group__link.html#ga06c97ce7396973dca0d311567f25f95a":[2,0,2,48],
@@ -71,7 +72,7 @@ var NAVTREEINDEX3 =
"group__link.html#ga7f1742528b32c3c9609b97a3ed449639":[4,0,0,8,32],
"group__link.html#ga7f1742528b32c3c9609b97a3ed449639":[2,0,2,33],
"group__link.html#ga89dad3aa7934329a7ff467c636687bc0":[2,0,2,0],
-"group__link.html#ga89dad3aa7934329a7ff467c636687bc0":[4,0,0,20,13],
+"group__link.html#ga89dad3aa7934329a7ff467c636687bc0":[4,0,0,19,13],
"group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69":[4,0,0,8,7],
"group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69":[2,0,2,8],
"group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f":[4,0,0,8,37],
@@ -118,49 +119,49 @@ var NAVTREEINDEX3 =
"group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df":[2,0,2,46],
"group__link.html#gad7e426b0cc4759568b3fd2b4fb176260":[4,0,0,8,25],
"group__link.html#gad7e426b0cc4759568b3fd2b4fb176260":[2,0,2,26],
-"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[2,0,2,5],
"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[4,0,0,8,4],
+"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[2,0,2,5],
"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[4,0,0,8,23],
"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[2,0,2,24],
-"group__link.html#gae7045dd02f2c9450ff8737e005628d81":[4,0,0,8,10],
"group__link.html#gae7045dd02f2c9450ff8737e005628d81":[2,0,2,11],
+"group__link.html#gae7045dd02f2c9450ff8737e005628d81":[4,0,0,8,10],
"group__link.html#gaeb417e6b7e99c76f61549f5ed5519395":[4,0,0,8,46],
"group__link.html#gaeb417e6b7e99c76f61549f5ed5519395":[2,0,2,47],
"group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2":[4,0,0,8,42],
"group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2":[2,0,2,43],
-"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[2,0,2,13],
"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[4,0,0,8,12],
+"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[2,0,2,13],
"group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9":[4,0,0,8,44],
"group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9":[2,0,2,45],
"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade":[4,0,0,8,0,0],
"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade":[2,0,2,1,0],
-"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[2,0,2,1,1],
"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[4,0,0,8,0,1],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[2,0,2,1,1],
"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[4,0,0,8,0,2],
"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[2,0,2,1,2],
"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[4,0,0,8,1,0],
"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[2,0,2,2,0],
"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[2,0,2,2,1],
"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[4,0,0,8,1,1],
-"group__listener.html":[2,3,0],
+"group__listener.html":[2,3,2],
"group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104":[4,0,0,9,5],
-"group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104":[2,3,0,6],
+"group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104":[2,3,2,6],
"group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df":[4,0,0,9,7],
-"group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df":[2,3,0,8],
-"group__listener.html#ga68ac7072ae60612d0bca5470014bf216":[4,0,0,20,16],
-"group__listener.html#ga68ac7072ae60612d0bca5470014bf216":[2,3,0,0],
-"group__listener.html#ga994a35d101824296c6e6077f2a74ff61":[2,3,0,7],
+"group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df":[2,3,2,8],
+"group__listener.html#ga68ac7072ae60612d0bca5470014bf216":[2,3,2,0],
+"group__listener.html#ga68ac7072ae60612d0bca5470014bf216":[4,0,0,19,16],
+"group__listener.html#ga994a35d101824296c6e6077f2a74ff61":[2,3,2,7],
"group__listener.html#ga994a35d101824296c6e6077f2a74ff61":[4,0,0,9,6],
"group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2":[4,0,0,9,3],
-"group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2":[2,3,0,4],
-"group__listener.html#gaaee3c3f3822484bc2e370406abf5b736":[2,3,0,3],
+"group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2":[2,3,2,4],
+"group__listener.html#gaaee3c3f3822484bc2e370406abf5b736":[2,3,2,3],
"group__listener.html#gaaee3c3f3822484bc2e370406abf5b736":[4,0,0,9,2],
"group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5":[4,0,0,9,0],
-"group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5":[2,3,0,1],
+"group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5":[2,3,2,1],
+"group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f":[2,3,2,5],
"group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f":[4,0,0,9,4],
-"group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f":[2,3,0,5],
"group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63":[4,0,0,9,1],
-"group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63":[2,3,0,2],
+"group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63":[2,3,2,2],
"group__message.html":[2,0,4],
"group__message.html#ga013d429f94d653bc1e00f1f438a079a6":[4,0,0,10,53],
"group__message.html#ga013d429f94d653bc1e00f1f438a079a6":[2,0,4,53],
@@ -174,48 +175,48 @@ var NAVTREEINDEX3 =
"group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0":[2,0,4,18],
"group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473":[4,0,0,10,52],
"group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473":[2,0,4,52],
-"group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a":[4,0,0,10,32],
"group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a":[2,0,4,32],
-"group__message.html#ga280a96bf80dd37a4062432f45e679ea1":[4,0,0,10,33],
+"group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a":[4,0,0,10,32],
"group__message.html#ga280a96bf80dd37a4062432f45e679ea1":[2,0,4,33],
-"group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de":[2,0,4,19],
+"group__message.html#ga280a96bf80dd37a4062432f45e679ea1":[4,0,0,10,33],
"group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de":[4,0,0,10,19],
+"group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de":[2,0,4,19],
"group__message.html#ga2ade598da4a8bb0464980ae227f29d5c":[4,0,0,10,13],
"group__message.html#ga2ade598da4a8bb0464980ae227f29d5c":[2,0,4,13],
"group__message.html#ga2b9e17a8c639adba856130ad714ca31a":[4,0,0,10,44],
"group__message.html#ga2b9e17a8c639adba856130ad714ca31a":[2,0,4,44],
-"group__message.html#ga304bbec66cac6f09f01cbf7014196fd9":[2,0,4,46],
"group__message.html#ga304bbec66cac6f09f01cbf7014196fd9":[4,0,0,10,46],
+"group__message.html#ga304bbec66cac6f09f01cbf7014196fd9":[2,0,4,46],
"group__message.html#ga38ecee233f94e128bed9be3e530f27e5":[4,0,0,10,25],
"group__message.html#ga38ecee233f94e128bed9be3e530f27e5":[2,0,4,25],
"group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad":[4,0,0,10,49],
"group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad":[2,0,4,49],
-"group__message.html#ga4a18377a68cc26d68141e1b1afd82a52":[4,0,0,10,39],
"group__message.html#ga4a18377a68cc26d68141e1b1afd82a52":[2,0,4,39],
+"group__message.html#ga4a18377a68cc26d68141e1b1afd82a52":[4,0,0,10,39],
"group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4":[4,0,0,10,43],
"group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4":[2,0,4,43],
-"group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b":[4,0,0,10,41],
"group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b":[2,0,4,41],
-"group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33":[2,0,4,28],
+"group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b":[4,0,0,10,41],
"group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33":[4,0,0,10,28],
+"group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33":[2,0,4,28],
"group__message.html#ga5d9367609d74ca3511d4172806eeb55b":[4,0,0,10,7],
"group__message.html#ga5d9367609d74ca3511d4172806eeb55b":[2,0,4,7],
"group__message.html#ga5e6769354fcb71c9053fff0045301a0e":[4,0,0,10,11],
"group__message.html#ga5e6769354fcb71c9053fff0045301a0e":[2,0,4,11],
"group__message.html#ga5fc42eff5ec52b83099089f5888be38d":[4,0,0,10,23],
"group__message.html#ga5fc42eff5ec52b83099089f5888be38d":[2,0,4,23],
-"group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c":[2,0,4,12],
"group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c":[4,0,0,10,12],
-"group__message.html#ga63bdd43b7cee8741665db999fac97a62":[4,0,0,10,8],
+"group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c":[2,0,4,12],
"group__message.html#ga63bdd43b7cee8741665db999fac97a62":[2,0,4,8],
-"group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad":[4,0,0,10,10],
+"group__message.html#ga63bdd43b7cee8741665db999fac97a62":[4,0,0,10,8],
"group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad":[2,0,4,10],
+"group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad":[4,0,0,10,10],
"group__message.html#ga64240467da74892010a7282116b0b234":[4,0,0,10,16],
"group__message.html#ga64240467da74892010a7282116b0b234":[2,0,4,16],
"group__message.html#ga69aadbc3a80f1fa16962774e711392f8":[4,0,0,10,3],
"group__message.html#ga69aadbc3a80f1fa16962774e711392f8":[2,0,4,3],
-"group__message.html#ga6c108bc39b13c5257671aee68ea981c7":[4,0,0,10,38],
"group__message.html#ga6c108bc39b13c5257671aee68ea981c7":[2,0,4,38],
+"group__message.html#ga6c108bc39b13c5257671aee68ea981c7":[4,0,0,10,38],
"group__message.html#ga7163a0174e7c71361172a1f6387f232a":[2,0,4,45],
"group__message.html#ga7163a0174e7c71361172a1f6387f232a":[4,0,0,10,45],
"group__message.html#ga732b155202644a5c5be75a651a3c4fac":[4,0,0,10,0],
@@ -236,18 +237,17 @@ var NAVTREEINDEX3 =
"group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c":[4,0,0,10,24],
"group__message.html#gaa8594da8507dc031b1e0e89d51a2f281":[4,0,0,10,27],
"group__message.html#gaa8594da8507dc031b1e0e89d51a2f281":[2,0,4,27],
-"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[2,0,4,29],
"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[4,0,0,10,29],
-"group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e":[4,0,0,10,2],
+"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[2,0,4,29],
"group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e":[2,0,4,2],
-"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[4,0,0,10,51],
+"group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e":[4,0,0,10,2],
"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[2,0,4,51],
+"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[4,0,0,10,51],
"group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2":[4,0,0,10,40],
"group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2":[2,0,4,40],
"group__message.html#gac10c5d8f12e4817fec126fdb608baf53":[4,0,0,10,5],
"group__message.html#gac10c5d8f12e4817fec126fdb608baf53":[2,0,4,5],
-"group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2":[4,0,0,10,15],
"group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2":[2,0,4,15],
-"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[4,0,0,10,35],
-"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[2,0,4,35]
+"group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2":[4,0,0,10,15],
+"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[4,0,0,10,35]
};
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 5ecc0ab..a88ea10 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,13 +93,13 @@ $(document).ready(function(){initNavTree('decimal_8hpp_source.html','');});
<div class="title">decimal.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="decimal_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> <span class="preprocessor">#ifndef PROTON_DECIMAL_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DECIMAL_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span c
lass="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</s
pan></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="byte__array_8hpp.html">./byte_array.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><di
v class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/comparable.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <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> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1decimal32.html"> 46</a></span> <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><4> {};</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1decimal64.html"> 49</a></span> <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><8> {};</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classproton_1_1decimal128.html"> 52</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1decimal128.html">decimal128</a> : <span class="keyword">public</span> <a cl
ass="code" href="classproton_1_1byte__array.html">byte_array</a><16> {};</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> PN_CPP_EXTERN std::ostream& <a class="code" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator<<</a>(std::ostream&, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal32.html">decimal32</a>&);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> PN_CPP_EXTERN std::ostream& <a class="code" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator<<</a>(std::ostream&, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal64.html">decimal64</a>&);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> PN_CPP_EXTERN std::ostream& <a class="cod
e" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator<<</a>(std::ostream&, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal128.html">decimal128</a>&);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif // PROTON_DECIMAL_HPP</span></div><div class="ttc" id="byte__array_8hpp_html"><div class="ttname"><a href="byte__array_8hpp.html">byte_array.hpp</a></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:49</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:52</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:46</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< 4 >::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &o, const byte_array &b)</div><div class="ttdoc">Print byte array in hex. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:88</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:30</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:42</div></div>
+<a href="decimal_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> <span class="preprocessor">#ifndef PROTON_DECIMAL_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DECIMAL_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span c
lass="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</s
pan></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="byte__array_8hpp.html">./byte_array.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><di
v class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/comparable.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1decimal32.html"> 46</a></span> <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><4> {};</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1decimal64.html"> 49</a></span> <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><8> {};</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classproton_1_1decimal128.html"> 52</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1decimal128.html">decimal128</a> : <span class="keyword">public</span> <a cl
ass="code" href="classproton_1_1byte__array.html">byte_array</a><16> {};</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> PN_CPP_EXTERN std::ostream& <a class="code" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator<<</a>(std::ostream&, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal32.html">decimal32</a>&);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> PN_CPP_EXTERN std::ostream& <a class="code" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator<<</a>(std::ostream&, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal64.html">decimal64</a>&);</div><div class="line"><a name="l00059"></a>
<span class="lineno"> 59</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> PN_CPP_EXTERN std::ostream& <a class="code" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator<<</a>(std::ostream&, <span class="keyword">const</span> <a class="code" href="classproton_1_1decimal128.html">decimal128</a>&);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif // PROTON_DECIMAL_HPP</span></div><div class="ttc" id="byte__array_8hpp_html"><div class="ttname"><a href="byte__array_8hpp.html">byte_array.hpp</a></div><div class="ttdoc">Arbitrary fixed-size
data. </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">A 64-bit decimal floating-point value. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:49</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">A 128-bit decimal floating-point value. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:52</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">A 32-bit decimal floating-point value. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:46</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< 4 >::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &o, const byte_array &b)</div><div class="ttdoc">Print byte array in hex. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:91</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:33</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:45</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp.html
new file mode 100755
index 0000000..4f38a85
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp.html
@@ -0,0 +1,148 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C++ API: proton/codec/decoder.hpp File 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);
+</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
+  <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.13 -->
+<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('decoder_8hpp.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> |
+<a href="#namespaces">Namespaces</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">decoder.hpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - A stream-like decoder from AMQP bytes to C++ values.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "../internal/data.hpp"</code><br />
+<code>#include "../internal/type_traits.hpp"</code><br />
+<code>#include "<a class="el" href="types__fwd_8hpp_source.html">../types_fwd.hpp</a>"</code><br />
+<code>#include "<a class="el" href="common_8hpp_source.html">./common.hpp</a>"</code><br />
+<code>#include <proton/type_compat.h></code><br />
+<code>#include <utility></code><br />
+</div>
+<p><a href="decoder_8hpp_source.html">Go to the source code of this file.</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  </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"> </td><td class="mdescRight"><b>Unsettled API</b> - A 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"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceproton"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html">proton</a></td></tr>
+<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceproton_1_1codec"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html">proton::codec</a></td></tr>
+<tr class="memdesc:namespaceproton_1_1codec"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - AMQP data encoding and decoding. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </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<class T > </td></tr>
+<tr class="memitem:a7efc9868b69ee772a81b1f6f63ddcb36"><td class="memTemplItemLeft" align="right" valign="top">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a> (decoder &d, T &i)</td></tr>
+<tr class="memdesc:a7efc9868b69ee772a81b1f6f63ddcb36"><td class="mdescLeft"> </td><td class="mdescRight">operator>> for integer types that are not covered by the standard overrides. <a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">More...</a><br /></td></tr>
+<tr class="separator:a7efc9868b69ee772a81b1f6f63ddcb36"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Unsettled API</b> - A stream-like decoder from AMQP bytes to C++ values. </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"><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"><a class="el" href="decoder_8hpp.html">decoder.hpp</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.13 </li>
+ </ul>
+</div>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp.js b/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp.js
new file mode 100755
index 0000000..6fd0585
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/decoder_8hpp.js
@@ -0,0 +1,5 @@
+var decoder_8hpp =
+[
+ [ "decoder", "classproton_1_1codec_1_1decoder.html", "classproton_1_1codec_1_1decoder" ],
+ [ "operator>>", "decoder_8hpp.html#a7efc9868b69ee772a81b1f6f63ddcb36", 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
[38/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html b/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html
index 4deadfc..c08d3c5 100755
--- a/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('proactor_8h.html','');});
</div><!--header-->
<div class="contents">
-<p><b>Experimental</b> - Multithreaded IO
+<p><b>Unsettled API</b> - An API for multithreaded IO.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <<a class="el" href="condition_8h_source.html">proton/condition.h</a>></code><br />
<code>#include <<a class="el" href="event_8h_source.html">proton/event.h</a>></code><br />
@@ -118,37 +118,37 @@ Functions</h2></td></tr>
<tr class="memitem:gaf67a7642c9003b36255b58776b494c96"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a> (char *addr, size_t size, const char *host, const char *port)</td></tr>
<tr class="memdesc:gaf67a7642c9003b36255b58776b494c96"><td class="mdescLeft"> </td><td class="mdescRight">Format a host:port address string for <a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6" title="Bind connection to a new Transport connected to addr. ">pn_proactor_connect()</a> or <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a> <a href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">More...</a><br /></td></tr>
<tr class="separator:gaf67a7642c9003b36255b58776b494c96"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac2a925b3de00efd8cd40fa9920169554"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a> (void)</td></tr>
+<tr class="memitem:gac2a925b3de00efd8cd40fa9920169554"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a> (void)</td></tr>
<tr class="memdesc:gac2a925b3de00efd8cd40fa9920169554"><td class="mdescLeft"> </td><td class="mdescRight">Create a proactor. <a href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">More...</a><br /></td></tr>
<tr class="separator:gac2a925b3de00efd8cd40fa9920169554"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memitem:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
<tr class="memdesc:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="mdescLeft"> </td><td class="mdescRight">Free the proactor. <a href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">More...</a><br /></td></tr>
<tr class="separator:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *addr)</td></tr>
+<tr class="memitem:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *addr)</td></tr>
<tr class="memdesc:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="mdescLeft"> </td><td class="mdescRight">Bind <code>connection</code> to a new <a class="el" href="group__transport.html">Transport</a> connected to <code>addr</code>. <a href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">More...</a><br /></td></tr>
<tr class="separator:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, const char *addr, int backlog)</td></tr>
+<tr class="memitem:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, const char *addr, int backlog)</td></tr>
<tr class="memdesc:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="mdescLeft"> </td><td class="mdescRight">Start listening for incoming connections. <a href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">More...</a><br /></td></tr>
<tr class="separator:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memitem:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
<tr class="memdesc:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="mdescLeft"> </td><td class="mdescRight">Disconnect all connections and listeners belonging to the proactor. <a href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">More...</a><br /></td></tr>
<tr class="separator:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga2b66a46f3e557010ec61bd105326753d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:ga2b66a46f3e557010ec61bd105326753d"><td class="mdescLeft"> </td><td class="mdescRight">Wait until there are <a class="el" href="group__proactor__events.html">Events</a> to handle. <a href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">More...</a><br /></td></tr>
+<tr class="memitem:ga2b66a46f3e557010ec61bd105326753d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga2b66a46f3e557010ec61bd105326753d"><td class="mdescLeft"> </td><td class="mdescRight">Wait until there are <a class="el" href="group__proactor__events.html">Proactor events</a> to handle. <a href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">More...</a><br /></td></tr>
<tr class="separator:ga2b66a46f3e557010ec61bd105326753d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga957eae24db6ec4962af79c5a06106115"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:ga957eae24db6ec4962af79c5a06106115"><td class="mdescLeft"> </td><td class="mdescRight">Return <a class="el" href="group__proactor__events.html">Events</a> if any are available immediately. <a href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">More...</a><br /></td></tr>
+<tr class="memitem:ga957eae24db6ec4962af79c5a06106115"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga957eae24db6ec4962af79c5a06106115"><td class="mdescLeft"> </td><td class="mdescRight">Return <a class="el" href="group__proactor__events.html">Proactor events</a> if any are available immediately. <a href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">More...</a><br /></td></tr>
<tr class="separator:ga957eae24db6ec4962af79c5a06106115"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gade60ff2292b74841766f953b906285c0"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events)</td></tr>
+<tr class="memitem:gade60ff2292b74841766f953b906285c0"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events)</td></tr>
<tr class="memdesc:gade60ff2292b74841766f953b906285c0"><td class="mdescLeft"> </td><td class="mdescRight">Call when finished handling a batch of events. <a href="group__proactor.html#gade60ff2292b74841766f953b906285c0">More...</a><br /></td></tr>
<tr class="separator:gade60ff2292b74841766f953b906285c0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memitem:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
<tr class="memdesc:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a> event as soon as possible. <a href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">More...</a><br /></td></tr>
<tr class="separator:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gad7cd71f06282eb290699d90c316b2d32"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
+<tr class="memitem:gad7cd71f06282eb290699d90c316b2d32"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
<tr class="memdesc:gad7cd71f06282eb290699d90c316b2d32"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a> after <code>timeout</code> milliseconds elapse. <a href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">More...</a><br /></td></tr>
<tr class="separator:gad7cd71f06282eb290699d90c316b2d32"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memitem:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
<tr class="memdesc:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="mdescLeft"> </td><td class="mdescRight">Cancel the pending timeout set by <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a>. <a href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">More...</a><br /></td></tr>
<tr class="separator:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1950236260353f82729dbb4589ef6c27"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">pn_proactor_release_connection</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
@@ -157,10 +157,10 @@ Functions</h2></td></tr>
<tr class="memitem:ga0f49c771fe3bff54f58c9d583ca30560"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
<tr class="memdesc:ga0f49c771fe3bff54f58c9d583ca30560"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event for <code>connection</code> as soon as possible. <a href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">More...</a><br /></td></tr>
<tr class="separator:ga0f49c771fe3bff54f58c9d583ca30560"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memitem:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
<tr class="memdesc:ga4727a4e26f19efcff0d48960cbba2f40"><td class="mdescLeft"> </td><td class="mdescRight">Return the proactor associated with a connection. <a href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">More...</a><br /></td></tr>
<tr class="separator:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac412771217decd84bd70931acbd0828a"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memitem:gac412771217decd84bd70931acbd0828a"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
<tr class="memdesc:gac412771217decd84bd70931acbd0828a"><td class="mdescLeft"> </td><td class="mdescRight">Return the proactor associated with an event. <a href="group__proactor.html#gac412771217decd84bd70931acbd0828a">More...</a><br /></td></tr>
<tr class="separator:gac412771217decd84bd70931acbd0828a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a> (void)</td></tr>
@@ -168,13 +168,7 @@ Functions</h2></td></tr>
<tr class="separator:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Experimental</b> - Multithreaded IO </p>
-<p>The proactor associates an abstract AMQP protocol <a class="el" href="group__connection.html">Connection</a> with a concrete IO <a class="el" href="group__transport.html">Transport</a> implementation for outgoing and incoming connections.</p>
-<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> returns <a class="el" href="group__proactor__events.html">Events</a> to application threads for handling.</p>
-<p>The <a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>* functions are thread-safe, but to handle <a class="el" href="group__proactor__events.html">Events</a> you must also use the <a class="el" href="group__core.html">Core</a> APIs which are not. <a class="el" href="group__core.html">Core</a> objects associated with different connections can be used concurrently, but objects associated with a single connection cannot.</p>
-<p>The proactor <em>serializes</em> <a class="el" href="group__proactor__events.html">Events</a> for each connection - it never returns <a class="el" href="group__proactor__events.html">Events</a> for the same connection concurrently in different threads. Event-handling code can safely use any <a class="el" href="group__core.html">Core</a> object obtained from the current event. You can attach application data to <a class="el" href="group__core.html">Core</a> objects (for example with <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object. ">pn_connection_attachments()</a>).</p>
-<p><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> allows any thread to "wake up" a connection. It causes <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> to return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event that is serialized with the connection's other <a class="el" href="group__proactor__events.html">Events</a>. You can use this to implement communication between different connections, or from non-proactor threads.</p>
-<p>Serialization and <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> simplify building applications with a shared thread pool, which serialize work per connection. Many other variations are possible, but you are responsible for any additional synchronization needed. </p>
+<div class="textblock"><p><b>Unsettled API</b> - An API for multithreaded IO. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html
index f6d6748..2bd4983 100755
--- a/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html
@@ -93,30 +93,30 @@ $(document).ready(function(){initNavTree('proactor_8h_source.html','');});
<div class="title">proactor.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="proactor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_PROACTOR_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_PROACTOR_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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</spa
n> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span cl
ass="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> * spe
cific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="event_8h.html">proton/event.h</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="l
ineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256"> 71</a></span> <span class="preprocessor">#define PN_MAX_ADDR 1060</span></div><div class="line"><a name="l00072"></
a><span class="lineno"> 72</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> PNP_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a>(<span class="keywordtype">char</span> *addr, <span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span> *host, <span class="keyword">const</span> <span class="keywordtype">char</span> *port);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> PNP_EXTERN <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00089"></a><span class="lineno"> 8
9</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr);</div><div class="line"><a name="l00
117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr, <span class="keywordtype">int</span> backlog);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296
535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> PNP_EXTERN <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *<a class="code" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> PNP_EXTERN <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *<a class="code" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proacto
r_get</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a>(<a class="code" href="types_8h.html#abba42
c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor
_t</a> *proactor);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">pn_proactor_release_connection</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class=
"line"><a name="l00271"></a><span class="lineno"> 271</span> PNP_EXTERN <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> PNP_EXTERN <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00294"></a><span class
="lineno"> 294</span> PNP_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor">#endif </span><span class="comment">/* proactor.h */</span><span class="preprocessor"></span></div>
<div class="ttc" id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener accepts connections. </div><div class="ttdef"><b>Definition:</b> types.h:409</div></div>
+<a href="proactor_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_PROACTOR_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_PROACTOR_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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</spa
n> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span cl
ass="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> * spe
cific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="event_8h.html">proton/event.h</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="l
ineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256"> 74</a></span> <span class="preprocessor">#define PN_MAX_ADDR 1060</span></div><div class="line"><a name="l00075"></
a><span class="lineno"> 75</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> PNP_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a>(<span class="keywordtype">char</span> *addr, <span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span> *host, <span class="keyword">const</span> <span class="keywordtype">char</span> *port);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> PNP_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00092"></a><span class="line
no"> 92</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr);</div><div c
lass="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr, <span class="keywordtype">int</span> backlog);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a>(<a class="code" href="gro
up__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> PNP_EXTERN <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *<a class="code" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> PNP_EXTERN <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *<a class="code" href="group__proactor.htm
l#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_p
roactor_interrupt</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a>(<a
class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">pn_proactor_release_connection</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div cl
ass="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> PNP_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> PNP_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00
285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> PNP_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> }</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="preproces
sor">#endif </span><span class="comment">/* proactor.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener for incoming connections. </div><div class="ttdef"><b>Definition:</b> types.h:422</div></div>
<div class="ttc" id="group__proactor_html_gaf67a7642c9003b36255b58776b494c96"><div class="ttname"><a href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a></div><div class="ttdeci">PNP_EXTERN int pn_proactor_addr(char *addr, size_t size, const char *host, const char *port)</div><div class="ttdoc">Format a host:port address string for pn_proactor_connect() or pn_proactor_listen() ...</div></div>
-<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:135</div></div>
-<div class="ttc" id="group__proactor_html_ga2b66a46f3e557010ec61bd105326753d"><div class="ttname"><a href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a></div><div class="ttdeci">PNP_EXTERN pn_event_batch_t * pn_proactor_wait(pn_proactor_t *proactor)</div><div class="ttdoc">Wait until there are Events to handle. </div></div>
+<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:147</div></div>
+<div class="ttc" id="group__proactor_html_ga2b66a46f3e557010ec61bd105326753d"><div class="ttname"><a href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a></div><div class="ttdeci">PNP_EXTERN pn_event_batch_t * pn_proactor_wait(pn_proactor_t *proactor)</div><div class="ttdoc">Wait until there are Proactor events to handle. </div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
-<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Experimental - A batch of events that must be handled in sequence. </div><div class="ttdef"><b>Definition:</b> event.h:547</div></div>
+<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Unsettled API - A batch of events that must be handled in sequence. </div><div class="ttdef"><b>Definition:</b> event.h:547</div></div>
<div class="ttc" id="group__proactor_html_gaa5255cd1bcb5d7f5639b53dc30712711"><div class="ttname"><a href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_interrupt(pn_proactor_t *proactor)</div><div class="ttdoc">Return a PN_PROACTOR_INTERRUPT event as soon as possible. </div></div>
<div class="ttc" id="group__proactor_html_gac600bd88ed0fc6c2b66bed4a8740bd68"><div class="ttname"><a href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_disconnect(pn_proactor_t *proactor, pn_condition_t *condition)</div><div class="ttdoc">Disconnect all connections and listeners belonging to the proactor. </div></div>
<div class="ttc" id="group__proactor_html_gad7cd71f06282eb290699d90c316b2d32"><div class="ttname"><a href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_set_timeout(pn_proactor_t *proactor, pn_millis_t timeout)</div><div class="ttdoc">Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. </div></div>
+<div class="ttc" id="group__proactor_html_gabba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">A harness for multithreaded IO. </div><div class="ttdef"><b>Definition:</b> types.h:440</div></div>
<div class="ttc" id="condition_8h_html"><div class="ttname"><a href="condition_8h.html">condition.h</a></div><div class="ttdoc">An endpoint error state. </div></div>
<div class="ttc" id="group__proactor_html_gac412771217decd84bd70931acbd0828a"><div class="ttname"><a href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a></div><div class="ttdeci">PNP_EXTERN pn_proactor_t * pn_event_proactor(pn_event_t *event)</div><div class="ttdoc">Return the proactor associated with an event. </div></div>
<div class="ttc" id="group__proactor_html_ga0f49c771fe3bff54f58c9d583ca30560"><div class="ttname"><a href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a></div><div class="ttdeci">PNP_EXTERN void pn_connection_wake(pn_connection_t *connection)</div><div class="ttdoc">Return a PN_CONNECTION_WAKE event for connection as soon as possible. </div></div>
<div class="ttc" id="group__proactor_html_ga9a9d1c4138226fa87160f4769b87f8e6"><div class="ttname"><a href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_connect(pn_proactor_t *proactor, pn_connection_t *connection, const char *addr)</div><div class="ttdoc">Bind connection to a new Transport connected to addr. </div></div>
<div class="ttc" id="group__proactor_html_gacbed6a4ab75ef8452c10d52e4cd62752"><div class="ttname"><a href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_listen(pn_proactor_t *proactor, pn_listener_t *listener, const char *addr, int backlog)</div><div class="ttdoc">Start listening for incoming connections. </div></div>
<div class="ttc" id="group__proactor_html_gac2a925b3de00efd8cd40fa9920169554"><div class="ttname"><a href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a></div><div class="ttdeci">PNP_EXTERN pn_proactor_t * pn_proactor(void)</div><div class="ttdoc">Create a proactor. </div></div>
-<div class="ttc" id="types_8h_html_abba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">The proactor, see pn_proactor() </div><div class="ttdef"><b>Definition:</b> types.h:426</div></div>
<div class="ttc" id="group__proactor_html_gad45b60b98f2bf385ee6ca5dca7b3f42d"><div class="ttname"><a href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a></div><div class="ttdeci">PNP_EXTERN pn_millis_t pn_proactor_now(void)</div><div class="ttdoc">Get the real elapsed time since an arbitrary point in the past in milliseconds. </div></div>
<div class="ttc" id="group__proactor_html_gac206e4d0a1b7546d940a83cdd79ce93f"><div class="ttname"><a href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_cancel_timeout(pn_proactor_t *proactor)</div><div class="ttdoc">Cancel the pending timeout set by pn_proactor_set_timeout(). </div></div>
<div class="ttc" id="group__proactor_html_ga4727a4e26f19efcff0d48960cbba2f40"><div class="ttname"><a href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a></div><div class="ttdeci">PNP_EXTERN pn_proactor_t * pn_connection_proactor(pn_connection_t *connection)</div><div class="ttdoc">Return the proactor associated with a connection. </div></div>
<div class="ttc" id="group__proactor_html_ga5260c2653d4af5eb2f1c8c6190e9d6cf"><div class="ttname"><a href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_free(pn_proactor_t *proactor)</div><div class="ttdoc">Free the proactor. </div></div>
<div class="ttc" id="group__proactor_html_gade60ff2292b74841766f953b906285c0"><div class="ttname"><a href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_done(pn_proactor_t *proactor, pn_event_batch_t *events)</div><div class="ttdoc">Call when finished handling a batch of events. </div></div>
-<div class="ttc" id="group__proactor_html_ga957eae24db6ec4962af79c5a06106115"><div class="ttname"><a href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a></div><div class="ttdeci">PNP_EXTERN pn_event_batch_t * pn_proactor_get(pn_proactor_t *proactor)</div><div class="ttdoc">Return Events if any are available immediately. </div></div>
+<div class="ttc" id="group__proactor_html_ga957eae24db6ec4962af79c5a06106115"><div class="ttname"><a href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a></div><div class="ttdeci">PNP_EXTERN pn_event_batch_t * pn_proactor_get(pn_proactor_t *proactor)</div><div class="ttdoc">Return Proactor events if any are available immediately. </div></div>
<div class="ttc" id="event_8h_html"><div class="ttname"><a href="event_8h.html">event.h</a></div><div class="ttdoc">Protocol and transport events. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
<div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
<div class="ttc" id="group__proactor_html_ga1950236260353f82729dbb4589ef6c27"><div class="ttname"><a href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">pn_proactor_release_connection</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_release_connection(pn_connection_t *connection)</div><div class="ttdoc">Release ownership of connection, disassociate it from its proactor. </div></div>
<div class="ttc" id="group__event_html_ga87f3028b4888632bbd56fb71ac737ae8"><div class="ttname"><a href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></div><div class="ttdeci">struct pn_event_t pn_event_t</div><div class="ttdoc">Notification of a state change in the protocol engine. </div><div class="ttdef"><b>Definition:</b> event.h:75</div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html
index b760b86..b61b3f6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('sasl_8h_source.html','');});
<div class="contents">
<a href="sasl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_SASL_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_SASL_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment
"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><di
v class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</s
pan> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0"> 49</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__sasl.html#ga4d21fd
dba80d3f88d0529aafe12328b0">pn_sasl_t</a> <a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b"> 54</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  PN_SASL_NONE = -1, </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e"> 56</a></span>  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">PN_SASL_OK</a> = 0, </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad
44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a"> 57</a></span>  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">PN_SASL_AUTH</a> = 1, </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939"> 58</a></span>  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">PN_SASL_SYS</a> = 2, </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191"> 59</a></span>  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">PN_SASL_PERM</a> = 3, </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad4
4e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3"> 60</a></span>  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">PN_SASL_TEMP</a> = 4 </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <a class="code" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> PN_EXTERN <a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *<a class="code" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00088"><
/a><span class="lineno"> 88</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">pn_sasl_extended</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">pn_sasl_done</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <a class="code" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> outcome);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> PN_EXTERN <a class="code" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_o
utcome_t</a> <a class="code" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">pn_sasl_outcome</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__sasl.html#ga700e1d505068f895383dd932af55987e">pn_sasl_get_user</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">pn_sasl_get_mech</a>(<
a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <span class="keyword">const</span> <span class="keywordtype">char</span> *mechs);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">pn_sasl_set_allow_insecure_mechs</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sa
sl_t</a> *sasl, <span class="keywordtype">bool</span> insecure);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">pn_sasl_get_allow_insecure_mechs</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">pn_sasl_config_name</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="
line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">pn_sasl_config_path</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> }</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div
class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor">#endif </span><span class="comment">/* sasl.h */</span><span class="preprocessor"></span></div><div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
<div class="ttc" id="group__sasl_html_ga73299a6a22e141e7911a739590032625"><div class="ttname"><a href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a></div><div class="ttdeci">void pn_sasl_allowed_mechs(pn_sasl_t *sasl, const char *mechs)</div><div class="ttdoc">SASL mechanisms that are to be considered for authentication. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:433</div></div>
<div class="ttc" id="group__sasl_html_ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939"><div class="ttname"><a href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">PN_SASL_SYS</a></div><div class="ttdoc">failed due to bad credentials </div><div class="ttdef"><b>Definition:</b> sasl.h:58</div></div>
<div class="ttc" id="group__sasl_html_ga7968e80e2fe9360fc14cf865dd1ac21c"><div class="ttname"><a href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a></div><div class="ttdeci">pn_sasl_t * pn_sasl(pn_transport_t *transport)</div><div class="ttdoc">Construct an Authentication and Security Layer object. </div></div>
<div class="ttc" id="group__sasl_html_gaf472325bc055bb18a5a6f5ca03eda315"><div class="ttname"><a href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">pn_sasl_set_allow_insecure_mechs</a></div><div class="ttdeci">void pn_sasl_set_allow_insecure_mechs(pn_sasl_t *sasl, bool insecure)</div><div class="ttdoc">Boolean to allow use of clear text authentication mechanisms. </div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/all_2.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_2.js b/content/releases/qpid-proton-master/proton/c/api/search/all_2.js
index c337d55..8545952 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_2.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_2.js
@@ -3,6 +3,5 @@ var searchData=
['data',['Data',['../group__data.html',1,'']]],
['delivery',['Delivery',['../group__delivery.html',1,'']]],
['delivery_2eh',['delivery.h',['../delivery_8h.html',1,'']]],
- ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]],
['disposition_2eh',['disposition.h',['../disposition_8h.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/all_3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_3.js b/content/releases/qpid-proton-master/proton/c/api/search/all_3.js
index 3a30bbd..6e2a8d2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_3.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_3.js
@@ -3,6 +3,5 @@ var searchData=
['error',['Error',['../group__error.html',1,'']]],
['error_2eh',['error.h',['../error_8h.html',1,'']]],
['event',['Event',['../group__event.html',1,'']]],
- ['event_2eh',['event.h',['../event_8h.html',1,'']]],
- ['events',['Events',['../group__proactor__events.html',1,'']]]
+ ['event_2eh',['event.h',['../event_8h.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/all_4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_4.js b/content/releases/qpid-proton-master/proton/c/api/search/all_4.js
index 7cf7879..828a69a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_4.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_4.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['introduction',['Introduction',['../index.html',1,'']]]
+ ['introduction',['Introduction',['../index.html',1,'']]],
+ ['io',['IO',['../group__io.html',1,'']]],
+ ['io_20integration',['IO integration',['../io_page.html',1,'']]]
];
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.html
index 029170a..6a84301 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('duration_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Time duration data type.
+<p>A span of time in milliseconds.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "./internal/export.hpp"</code><br />
<code>#include "./internal/comparable.hpp"</code><br />
@@ -124,7 +124,7 @@ Namespaces</h2></td></tr>
Functions</h2></td></tr>
<tr class="memitem:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="memItemLeft" align="right" valign="top"><a id="a184d0e22e7da9fe7b3d1c8c84ce73f2f"></a>
std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a184d0e22e7da9fe7b3d1c8c84ce73f2f">operator<<</a> (std::ostream &, duration)</td></tr>
-<tr class="memdesc:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="mdescLeft"> </td><td class="mdescRight">Print duration. <br /></td></tr>
+<tr class="memdesc:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="mdescLeft"> </td><td class="mdescRight">Print a duration. <br /></td></tr>
<tr class="separator:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="memSeparator" colspan="2"> </td></tr>
<tr><td colspan="2"><div class="groupHeader">Comparison and arithmetic operators</div></td></tr>
<tr class="memitem:a5459b83ac20466ef8eae522b86547514"><td class="memItemLeft" align="right" valign="top"><a id="a5459b83ac20466ef8eae522b86547514"></a>
@@ -147,7 +147,7 @@ duration </td><td class="memItemRight" valign="bottom"><b>operator*</b> (ui
<tr class="separator:a80e1db1066d64c9e18890d42cad0b16f"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Time duration data type. </p>
+<div class="textblock"><p>A span of time in milliseconds. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.js b/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.js
index b240d3f..ebae4ee 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/duration_8hpp.js
@@ -1,11 +1,11 @@
var duration_8hpp =
[
[ "duration", "classproton_1_1duration.html", "classproton_1_1duration" ],
- [ "operator*", "duration_8hpp.html#ad3251c493ce2a91805b4bcc15d05a5f9", null ],
- [ "operator*", "duration_8hpp.html#a80e1db1066d64c9e18890d42cad0b16f", null ],
+ [ "operator<<", "duration_8hpp.html#a184d0e22e7da9fe7b3d1c8c84ce73f2f", null ],
+ [ "operator<", "duration_8hpp.html#a5459b83ac20466ef8eae522b86547514", null ],
+ [ "operator==", "duration_8hpp.html#a75433dc9fd23c93a56931a82f71233f8", null ],
[ "operator+", "duration_8hpp.html#aed0da2778dd6e10e26e95a87d92c4a3d", null ],
[ "operator-", "duration_8hpp.html#a7a3213826600a9c6f67f158eab0e287d", null ],
- [ "operator<", "duration_8hpp.html#a5459b83ac20466ef8eae522b86547514", null ],
- [ "operator<<", "duration_8hpp.html#a184d0e22e7da9fe7b3d1c8c84ce73f2f", null ],
- [ "operator==", "duration_8hpp.html#a75433dc9fd23c93a56931a82f71233f8", null ]
+ [ "operator*", "duration_8hpp.html#ad3251c493ce2a91805b4bcc15d05a5f9", null ],
+ [ "operator*", "duration_8hpp.html#a80e1db1066d64c9e18890d42cad0b16f", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 be2d623..824323e 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,18 +93,18 @@ $(document).ready(function(){initNavTree('duration_8hpp_source.html','');});
<div class="title">duration.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="duration_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> <span class="preprocessor">#ifndef PROTON_DURATION_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DURATION_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor lice
nse agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <spa
n class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/comparable.hpp"</span></div><div class="line"><a name="l00027"></a><
span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> </div><div class="line"><a nam
e="l00036"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html"> 36</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1duration.html">duration</a> : <span class="keyword">private</span> internal::comparable<duration> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2"> 39</a></span>  <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="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf"> 42</a></span> 
<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="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304"> 45</a></span>  <a class="code" href="classproton_1_1duration.html">duration</a>& <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="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535"> 48</a></span>  numeric_type <a class="code
" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ms_; }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7"> 50</a></span>  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="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e"> 51</a></span>  PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classproton_1_1duration.h
tml">duration</a> <a class="code" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e">IMMEDIATE</a>; </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562"> 52</a></span>  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="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0"> 53</a></span>  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="li
ne"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  numeric_type ms_;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> PN_CPP_EXTERN std::ostream& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(std::ostream&, <a class="code" href="classproton_1_1duration.html">duration</a>);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">inline</span> <span class="keywordtype">bool<
/span> operator<(<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#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>() < y.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>(); }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> operator==(<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#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>() == y.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>(); }</div><div c
lass="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">inline</span> <a class="code" href="classproton_1_1duration.html">duration</a> operator+(<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> <a class="code" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>(x.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>() + y.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>()); }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">inline</span> <a class="code" href="classproton_1_1duration.html">duration</a> operator-(<a class="code" href="classproton_1_1du
ration.html">duration</a> x, <a class="code" href="classproton_1_1duration.html">duration</a> y) { <span class="keywordflow">return</span> <a class="code" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>(x.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>() - y.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>()); }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">inline</span> <a class="code" href="classproton_1_1duration.html">duration</a> operator*(<a class="code" href="classproton_1_1duration.html">duration</a> d, uint64_t n) { <span class="keywordflow">return</span> <a class="code" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>(d.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>()*n); }</div><div c
lass="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">inline</span> <a class="code" href="classproton_1_1duration.html">duration</a> operator*(uint64_t n, <a class="code" href="classproton_1_1duration.html">duration</a> d) { <span class="keywordflow">return</span> d * n; }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <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<<</a></div><div class="ttdeci">std::ostream & oper
ator<<(std::ostream &, const binary &)</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:42</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:36</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:51</div></div>
-<div class="ttc" id="classproton_1_1duration_html_afb6516c796d13a88dcbd295247f0f535"><div class="ttname"><a href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">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: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 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:39</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:52</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 & operator=(numeric_type ms)</div><div class="ttdoc">Assign. </div><div class="ttdef"><b>Definition:</b> duration.hpp:45</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: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:30</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:50</div></div>
+<a href="duration_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> <span class="preprocessor">#ifndef PROTON_DURATION_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DURATION_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor lice
nse agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <spa
n class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/comparable.hpp"</span></div><div class="line"><a name="l00027"></a><
span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class="line"><a nam
e="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1duration.html">duration</a> : <span class="keyword">private</span> internal::comparable<duration> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2"> 42</a></span>  <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="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classp
roton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf"> 45</a></span>  <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="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304"> 48</a></span>  <a class="code" href="classproton_1_1duration.html">duration</a>& <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="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#afb6
516c796d13a88dcbd295247f0f535"> 51</a></span>  numeric_type <a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> ms_; }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7"> 53</a></span>  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="l00054"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#ab804de8e95dd6203d6e72e797440055e"> 54</a></span>  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="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#aced1c394edccf069b2748d46965fb562"> 55</a></span>  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="l00056"></a><span class="lineno"><a class="line" href="classproton_1_1duration.html#a437a5e5f6a7d0c8780f3594b2272cba0"> 56</a></span>  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_1
duration.html#a437a5e5f6a7d0c8780f3594b2272cba0">MINUTE</a>; </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  numeric_type ms_;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> PN_CPP_EXTERN std::ostream& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(std::ostream&, <a class="code" href="classproton_1_1duration.html">duration</a>);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00067"></a><span class="lineno">
67</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> operator<(<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#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>() < y.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>(); }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> operator==(<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#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>() == y.<a class="code" href="classproton_1
_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>(); }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">inline</span> <a class="code" href="classproton_1_1duration.html">duration</a> operator+(<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> <a class="code" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>(x.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>() + y.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>()); }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">inline</span> <a class="code" href="classpro
ton_1_1duration.html">duration</a> operator-(<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> <a class="code" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>(x.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>() - y.<a class="code" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>()); }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">inline</span> <a class="code" href="classproton_1_1duration.html">duration</a> operator*(<a class="code" href="classproton_1_1duration.html">duration</a> d, uint64_t n) { <span class="keywordflow">return</span> <a class="code" href="classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf">duration</a>(d.<a class="code" href="classproton_1_1d
uration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a>()*n); }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">inline</span> <a class="code" href="classproton_1_1duration.html">duration</a> operator*(uint64_t n, <a class="code" href="classproton_1_1duration.html">duration</a> d) { <span class="keywordflow">return</span> d * n; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#endif // PROTON_DURATION_HPP</span></div><div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e74
3b21c">proton::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &, const binary &)</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 a value in milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:45</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:39</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:54</div></div>
+<div class="ttc" id="classproton_1_1duration_html_afb6516c796d13a88dcbd295247f0f535"><div class="ttname"><a href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">proton::duration::milliseconds</a></div><div class="ttdeci">numeric_type milliseconds() const</div><div class="ttdoc">Get the value in milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:51</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 Proton types used 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">A numeric type holding a value in milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:42</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:55</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 & operator=(numeric_type ms)</div><div class="ttdoc">Assign a value in milliseconds. </div><div class="ttdef"><b>Definition:</b> duration.hpp:48</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:56</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:33</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:53</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp.html
new file mode 100755
index 0000000..0742151
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp.html
@@ -0,0 +1,152 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C++ API: proton/codec/encoder.hpp File 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);
+</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
+  <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.13 -->
+<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('encoder_8hpp.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> |
+<a href="#namespaces">Namespaces</a> |
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">encoder.hpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "../internal/data.hpp"</code><br />
+<code>#include "../internal/type_traits.hpp"</code><br />
+<code>#include "<a class="el" href="types__fwd_8hpp_source.html">../types_fwd.hpp</a>"</code><br />
+<code>#include "<a class="el" href="common_8hpp_source.html">./common.hpp</a>"</code><br />
+<code>#include <proton/type_compat.h></code><br />
+</div>
+<p><a href="encoder_8hpp_source.html">Go to the source code of this file.</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  </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"> </td><td class="mdescRight"><b>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes. <a href="classproton_1_1codec_1_1encoder.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceproton"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html">proton</a></td></tr>
+<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceproton_1_1codec"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html">proton::codec</a></td></tr>
+<tr class="memdesc:namespaceproton_1_1codec"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - AMQP data encoding and decoding. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </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:acdb9db1193e2f3d0719ed56e4d7ae8d2"><td class="memItemLeft" align="right" valign="top"><a id="acdb9db1193e2f3d0719ed56e4d7ae8d2"></a>
+encoder & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#acdb9db1193e2f3d0719ed56e4d7ae8d2">operator<<</a> (encoder &e, const char *s)</td></tr>
+<tr class="memdesc:acdb9db1193e2f3d0719ed56e4d7ae8d2"><td class="mdescLeft"> </td><td class="mdescRight">Treat char* as string. <br /></td></tr>
+<tr class="separator:acdb9db1193e2f3d0719ed56e4d7ae8d2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aad3ea7f84bd70e8fef93486f56e4ee17"><td class="memTemplParams" colspan="2"><a id="aad3ea7f84bd70e8fef93486f56e4ee17"></a>
+template<class T > </td></tr>
+<tr class="memitem:aad3ea7f84bd70e8fef93486f56e4ee17"><td class="memTemplItemLeft" align="right" valign="top">internal::enable_if< internal::is_unknown_integer< T >::value, encoder & >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#aad3ea7f84bd70e8fef93486f56e4ee17">operator<<</a> (encoder &e, T i)</td></tr>
+<tr class="memdesc:aad3ea7f84bd70e8fef93486f56e4ee17"><td class="mdescLeft"> </td><td class="mdescRight">operator << for integer types that are not covered by the standard overrides. <br /></td></tr>
+<tr class="separator:aad3ea7f84bd70e8fef93486f56e4ee17"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes. </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"><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"><a class="el" href="encoder_8hpp.html">encoder.hpp</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.13 </li>
+ </ul>
+</div>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp.js b/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp.js
new file mode 100755
index 0000000..925106b
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/encoder_8hpp.js
@@ -0,0 +1,6 @@
+var encoder_8hpp =
+[
+ [ "encoder", "classproton_1_1codec_1_1encoder.html", "classproton_1_1codec_1_1encoder" ],
+ [ "operator<<", "encoder_8hpp.html#acdb9db1193e2f3d0719ed56e4d7ae8d2", null ],
+ [ "operator<<", "encoder_8hpp.html#aad3ea7f84bd70e8fef93486f56e4ee17", 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
[43/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/io_page.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/io_page.html b/content/releases/qpid-proton-master/proton/c/api/io_page.html
new file mode 100755
index 0000000..49464f7
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/io_page.html
@@ -0,0 +1,110 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<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);
+</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
+  <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.13 -->
+<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>Unsettled API</b> - The IO interfaces are new and remain subject to change.</p>
+<p>The <a class="el" href="group__proactor.html">Proactor</a> is a portable, proactive, asynchronous API for single- or multithreaded applications. It associates AMQP <a class="el" href="group__connection.html">connections</a> with network connections (<a class="el" href="group__transport.html">transports</a>) and allows one or more threads to handle <a class="el" href="group__event.html">events</a>.</p>
+<p>The <a class="el" href="group__connection__driver.html">Connection driver</a> is a low-level SPI to feed byte streams from any source to the protocol engine. You can use it to integrate Proton directly with a foreign event loop or IO library, or to implement your own <a class="el" href="group__proactor.html">Proactor</a> to transparently replace Proton's IO layer. </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.13 </li>
+ </ul>
+</div>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/link_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/link_8h.html b/content/releases/qpid-proton-master/proton/c/api/link_8h.html
index 0df0329..7bd691f 100755
--- a/content/releases/qpid-proton-master/proton/c/api/link_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/link_8h.html
@@ -264,13 +264,13 @@ Functions</h2></td></tr>
<tr class="memdesc:ga4a821eaf6298b94522572fad73b8e2d1"><td class="mdescLeft"> </td><td class="mdescRight">Check if a link is currently draining. <a href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">More...</a><br /></td></tr>
<tr class="separator:ga4a821eaf6298b94522572fad73b8e2d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac282341dacff892eba8e224eca5c5c52"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
-<tr class="memdesc:gac282341dacff892eba8e224eca5c5c52"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Get the maximum message size for a link. <a href="group__link.html#gac282341dacff892eba8e224eca5c5c52">More...</a><br /></td></tr>
+<tr class="memdesc:gac282341dacff892eba8e224eca5c5c52"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Get the maximum message size for a link. <a href="group__link.html#gac282341dacff892eba8e224eca5c5c52">More...</a><br /></td></tr>
<tr class="separator:gac282341dacff892eba8e224eca5c5c52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2421a9ddebba208338412dea365cf6ad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, uint64_t size)</td></tr>
-<tr class="memdesc:ga2421a9ddebba208338412dea365cf6ad"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Set the maximum message size for a link. <a href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">More...</a><br /></td></tr>
+<tr class="memdesc:ga2421a9ddebba208338412dea365cf6ad"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Set the maximum message size for a link. <a href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">More...</a><br /></td></tr>
<tr class="separator:ga2421a9ddebba208338412dea365cf6ad"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
-<tr class="memdesc:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Get the remote view of the maximum message size for a link. <a href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">More...</a><br /></td></tr>
+<tr class="memdesc:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Get the remote view of the maximum message size for a link. <a href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">More...</a><br /></td></tr>
<tr class="separator:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 1eb2a59..6a8c7ec 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
@@ -138,7 +138,7 @@ class <a class="el" href="classproton_1_1error__condition.html">error_condition<
<tr class="separator:a2f632b80247e868b8264b8a025b84baf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c755d6ac6385e007adb61966598ba63"><td class="memItemLeft" align="right" valign="top"><a id="a7c755d6ac6385e007adb61966598ba63"></a>
class <a class="el" href="classproton_1_1work__queue.html">work_queue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a> () const</td></tr>
-<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a> for the connection. <br /></td></tr>
+<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">work_queue</a> for the connection. <br /></td></tr>
<tr class="separator:a7c755d6ac6385e007adb61966598ba63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a579bcab77cddadcb8ba07d2bc576c3d6"><td class="memItemLeft" align="right" valign="top"><a id="a579bcab77cddadcb8ba07d2bc576c3d6"></a>
class <a class="el" href="classproton_1_1transport.html">transport</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a579bcab77cddadcb8ba07d2bc576c3d6">transport</a> () const</td></tr>
@@ -217,216 +217,209 @@ sender_range </td><td class="memItemRight" valign="bottom"><a class="el" hr
<tr class="memitem:a94680c89dde19dcee4c6a7c5508e9659"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a94680c89dde19dcee4c6a7c5508e9659">idle_timeout</a> () const</td></tr>
<tr class="memdesc:a94680c89dde19dcee4c6a7c5508e9659"><td class="mdescLeft"> </td><td class="mdescRight">Get the idle timeout set by the remote peer. <a href="#a94680c89dde19dcee4c6a7c5508e9659">More...</a><br /></td></tr>
<tr class="separator:a94680c89dde19dcee4c6a7c5508e9659"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a473371542eaeba6f67660582fe6a6074"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074">wake</a> () const</td></tr>
+<tr class="memdesc:a473371542eaeba6f67660582fe6a6074"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Trigger an event from another thread. <a href="#a473371542eaeba6f67660582fe6a6074">More...</a><br /></td></tr>
+<tr class="separator:a473371542eaeba6f67660582fe6a6074"><td class="memSeparator" colspan="2"> </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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a19">broker.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#_a6">helloworld.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a12">multithreaded_client.cpp</a>, <a class="el" href="server_8cpp-example.html#_a2">server.cpp</a>, and <a class="el" href="service_bus_8cpp-example.html#_a12">service_bus.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a19">broker.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#_a6">helloworld.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a12">multithreaded_client.cpp</a>, <a class="el" href="server_8cpp-example.html#_a2">server.cpp</a>, and <a class="el" href="service_bus_8cpp-example.html#_a11">service_bus.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a5ae591df94fc66ccb85cbb6565368bca"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5ae591df94fc66ccb85cbb6565368bca">◆ </a></span>close() <span class="overload">[1/2]</span></h2>
+<a id="a2f632b80247e868b8264b8a025b84baf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2f632b80247e868b8264b8a025b84baf">◆ </a></span>container()</h2>
<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 class="memname">class <a class="el" href="classproton_1_1container.html">container</a>& <a class="el" href="classproton_1_1container.html">container</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</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>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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="client_8cpp-example.html#a20">client.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#a13">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#a15">direct_send.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a19">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a18">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#a7">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#a9">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#a14">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#a12">scheduled_send_03.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a23">service_bus.cpp</a>, <a class="el" href="simple_recv_8cpp-example.html#a16">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.
html#a17">simple_send.cpp</a>.</dd>
+<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>
+ </table>
+ </dd>
</dl>
+
</div>
</div>
-<a id="a817883d28ce0ac8a29d917d196796f68"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a817883d28ce0ac8a29d917d196796f68">◆ </a></span>close() <span class="overload">[2/2]</span></h2>
+<a id="a9e8555112049fc2b4945120b3c45f8ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9e8555112049fc2b4945120b3c45f8ab">◆ </a></span>open() <span class="overload">[1/2]</span></h2>
<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 class="memname">void open </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> & </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>Close the endpoint with an error condition. </p>
+<p>Open the connection. </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 id="a2f632b80247e868b8264b8a025b84baf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2f632b80247e868b8264b8a025b84baf">◆ </a></span>container()</h2>
+<a id="a91b014b59b8b14d7f5a26e2e4950cc93"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a91b014b59b8b14d7f5a26e2e4950cc93">◆ </a></span>open() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">class <a class="el" href="classproton_1_1container.html">container</a>& <a class="el" href="classproton_1_1container.html">container</a> </td>
+ <td class="memname">void open </td>
<td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td>
<td class="paramname"></td><td>)</td>
- <td> const</td>
+ <td></td>
</tr>
</table>
</div><div class="memdoc">
-<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>
- </table>
- </dd>
-</dl>
+<p>Open the connection. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
</div>
</div>
-<a id="a0e37f5c26858e9fa4399acbbcdbb6462"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0e37f5c26858e9fa4399acbbcdbb6462">◆ </a></span>default_session()</h2>
+<a id="a5ae591df94fc66ccb85cbb6565368bca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5ae591df94fc66ccb85cbb6565368bca">◆ </a></span>close() <span class="overload">[1/2]</span></h2>
<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_1session.html">session</a> default_session </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">virtual</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
-<p>Get the default session. </p>
-<p>A default session is created on the first call and reused for the lifetime of the connection. </p>
+<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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="client_8cpp-example.html#a20">client.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#a13">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#a15">direct_send.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a19">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a18">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#a7">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#a9">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#a14">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#a12">scheduled_send_03.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a22">service_bus.cpp</a>, <a class="el" href="simple_recv_8cpp-example.html#a16">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.
html#a17">simple_send.cpp</a>.</dd>
+</dl>
</div>
</div>
-<a id="a94680c89dde19dcee4c6a7c5508e9659"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a94680c89dde19dcee4c6a7c5508e9659">◆ </a></span>idle_timeout()</h2>
+<a id="a817883d28ce0ac8a29d917d196796f68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a817883d28ce0ac8a29d917d196796f68">◆ </a></span>close() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">uint32_t idle_timeout </td>
+ <td class="memname">void close </td>
<td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> & </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> </td>
+ </tr>
+</table>
</div><div class="memdoc">
-<p>Get the idle timeout set by the remote peer. </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>
+<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 id="a491981c839dbde2411267e0654d73c4f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a491981c839dbde2411267e0654d73c4f">◆ </a></span>max_frame_size()</h2>
+<a id="ae922e54bbff7c2d27373eea9d15e3367"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae922e54bbff7c2d27373eea9d15e3367">◆ </a></span>open_session()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">uint32_t max_frame_size </td>
+ <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> & </td>
<td class="paramname"></td><td>)</td>
- <td> const</td>
+ <td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Get the maximum frame size allowed by the remote peer. </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>
+<p>Open a new session. </p>
</div>
</div>
-<a id="a089389fc8a798fec049618c96c53444c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a089389fc8a798fec049618c96c53444c">◆ </a></span>max_sessions()</h2>
+<a id="a0e37f5c26858e9fa4399acbbcdbb6462"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0e37f5c26858e9fa4399acbbcdbb6462">◆ </a></span>default_session()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">uint16_t max_sessions </td>
+ <td class="memname"><a class="el" href="classproton_1_1session.html">session</a> default_session </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
- <td> const</td>
+ <td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Get the maximum number of open sessions allowed by the remote peer. </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>
+<p>Get the default session. </p>
+<p>A default session is created on the first call and reused for the lifetime of the connection. </p>
</div>
</div>
-<a id="a9e8555112049fc2b4945120b3c45f8ab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9e8555112049fc2b4945120b3c45f8ab">◆ </a></span>open() <span class="overload">[1/2]</span></h2>
+<a id="adde43cdef3b6e132d2c4318b6087519a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adde43cdef3b6e132d2c4318b6087519a">◆ </a></span>open_sender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void open </td>
+ <td class="memname"><a class="el" href="classproton_1_1sender.html">sender</a> open_sender </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">const std::string & </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> & </td>
+ <td class="paramname"> </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 id="a91b014b59b8b14d7f5a26e2e4950cc93"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a91b014b59b8b14d7f5a26e2e4950cc93">◆ </a></span>open() <span class="overload">[2/2]</span></h2>
-
-<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> & </td>
- <td class="paramname"></td><td>)</td>
<td></td>
+ <td>)</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>
+<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>
@@ -460,89 +453,126 @@ sender_range </td><td class="memItemRight" valign="bottom"><a class="el" hr
</div>
</div>
-<a id="adde43cdef3b6e132d2c4318b6087519a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#adde43cdef3b6e132d2c4318b6087519a">◆ </a></span>open_sender()</h2>
+<a id="ae7bfc8d811be7f6be17be6cf15e35b4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae7bfc8d811be7f6be17be6cf15e35b4a">◆ </a></span>sender_options()</h2>
<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 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="paramtype">const std::string & </td>
- <td class="paramname"><em>addr</em>, </td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
</tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1container.html#a4fb43ab767dd944cfea2cc169f112488" title="Sender options applied to senders created by this container. ">proton::container::sender_options()</a> </dd></dl>
+
+</div>
+</div>
+<a id="a099ddaa3cfcd6a8ae14401bbbfb4b660"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a099ddaa3cfcd6a8ae14401bbbfb4b660">◆ </a></span>receiver_options()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> & </td>
- <td class="paramname"> </td>
+ <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>
+</div><div class="memdoc">
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1container.html#a2e01779c75286d270f579a28dae14d37" title="Receiver options applied to receivers created by this container. ">container::receiver_options()</a> </dd></dl>
+
+</div>
+</div>
+<a id="a491981c839dbde2411267e0654d73c4f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a491981c839dbde2411267e0654d73c4f">◆ </a></span>max_frame_size()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
<tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
+ <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>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>
+<p>Get the maximum frame size allowed by the remote peer. </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 id="ae922e54bbff7c2d27373eea9d15e3367"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae922e54bbff7c2d27373eea9d15e3367">◆ </a></span>open_session()</h2>
+<a id="a089389fc8a798fec049618c96c53444c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a089389fc8a798fec049618c96c53444c">◆ </a></span>max_sessions()</h2>
<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 class="memname">uint16_t max_sessions </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1session__options.html">session_options</a> & </td>
<td class="paramname"></td><td>)</td>
- <td></td>
+ <td> const</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Open a new session. </p>
+<p>Get the maximum number of open sessions allowed by the remote peer. </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 id="a099ddaa3cfcd6a8ae14401bbbfb4b660"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a099ddaa3cfcd6a8ae14401bbbfb4b660">◆ </a></span>receiver_options()</h2>
+<a id="a94680c89dde19dcee4c6a7c5508e9659"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a94680c89dde19dcee4c6a7c5508e9659">◆ </a></span>idle_timeout()</h2>
<div class="memitem">
<div class="memproto">
<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 class="memname">uint32_t idle_timeout </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd>container::receiver_options() </dd></dl>
+
+<p>Get the idle timeout set by the remote peer. </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 id="ae7bfc8d811be7f6be17be6cf15e35b4a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae7bfc8d811be7f6be17be6cf15e35b4a">◆ </a></span>sender_options()</h2>
+<a id="a473371542eaeba6f67660582fe6a6074"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a473371542eaeba6f67660582fe6a6074">◆ </a></span>wake()</h2>
<div class="memitem">
<div class="memproto">
<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 class="memname">void wake </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
-<dl class="section see"><dt>See also</dt><dd>proton::container::sender_options() </dd></dl>
+
+<p><b>Unsettled API</b> - Trigger an event from another thread. </p>
+<p><code><a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074" title="Unsettled API - Trigger an event from another thread. ">wake()</a></code> can be called from any thread. The Proton library will call <code><a class="el" href="classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481" title="Unsettled API - an event that can be triggered from another thread. ">messaging_handler::on_connection_wake()</a></code> as soon as possible in the correct event-handling thread.</p>
+<dl class="section note"><dt>Note</dt><dd></dd></dl>
+<ul>
+<li>Thread-safe: This is the <em>only</em> <a class="el" href="classproton_1_1connection.html">connection</a> function that can be called from outside the handler thread.</li>
+<li>Multiple calls to <code><a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074" title="Unsettled API - Trigger an event from another thread. ">wake()</a></code> may be coalesced into a single call to <code><a class="el" href="classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481" title="Unsettled API - an event that can be triggered from another thread. ">messaging_handler::on_connection_wake()</a></code> that occurs after all of them.</li>
+<li>Spurious <code><a class="el" href="classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481" title="Unsettled API - an event that can be triggered from another thread. ">messaging_handler::on_connection_wake()</a></code> calls can occur even if the application does not call <code><a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074" title="Unsettled API - Trigger an event from another thread. ">wake()</a></code>.</li>
+</ul>
+<p>The <a class="el" href="classproton_1_1work__queue.html">work_queue</a> interface provides an easier way execute code safely in the event-handler thread. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 321893d..6c27320 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,33 +1,34 @@
var classproton_1_1connection =
[
[ "connection", "classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57", null ],
+ [ "uninitialized", "classproton_1_1connection.html#ab51c3843057c4c187574e2d44839f815", null ],
[ "active", "classproton_1_1connection.html#ad9735e23cb0888fb98e1c5893aecff7e", null ],
- [ "close", "classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
- [ "close", "classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68", null ],
[ "closed", "classproton_1_1connection.html#ae54500202b0333927a28c440c85cf07e", null ],
+ [ "error", "classproton_1_1connection.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
[ "container", "classproton_1_1connection.html#a2f632b80247e868b8264b8a025b84baf", null ],
+ [ "work_queue", "classproton_1_1connection.html#a7c755d6ac6385e007adb61966598ba63", null ],
+ [ "transport", "classproton_1_1connection.html#a579bcab77cddadcb8ba07d2bc576c3d6", null ],
+ [ "virtual_host", "classproton_1_1connection.html#a58c45cfdcca234c692559be81f206421", null ],
[ "container_id", "classproton_1_1connection.html#acc9e81b6e8ae83f2043ab1db57478b33", null ],
- [ "default_session", "classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462", null ],
- [ "error", "classproton_1_1connection.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
- [ "idle_timeout", "classproton_1_1connection.html#a94680c89dde19dcee4c6a7c5508e9659", null ],
- [ "max_frame_size", "classproton_1_1connection.html#a491981c839dbde2411267e0654d73c4f", null ],
- [ "max_sessions", "classproton_1_1connection.html#a089389fc8a798fec049618c96c53444c", null ],
+ [ "user", "classproton_1_1connection.html#a9444df7d81bd265e0a8e1726fd12b058", 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 ],
+ [ "close", "classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+ [ "close", "classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68", null ],
[ "open_session", "classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420", null ],
[ "open_session", "classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367", null ],
+ [ "default_session", "classproton_1_1connection.html#a0e37f5c26858e9fa4399acbbcdbb6462", null ],
+ [ "open_sender", "classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32", null ],
+ [ "open_sender", "classproton_1_1connection.html#adde43cdef3b6e132d2c4318b6087519a", null ],
+ [ "open_receiver", "classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27", null ],
+ [ "open_receiver", "classproton_1_1connection.html#ac514daf6aef85ee1e68858577e014877", null ],
+ [ "sender_options", "classproton_1_1connection.html#ae7bfc8d811be7f6be17be6cf15e35b4a", null ],
[ "receiver_options", "classproton_1_1connection.html#a099ddaa3cfcd6a8ae14401bbbfb4b660", null ],
+ [ "sessions", "classproton_1_1connection.html#a4e6f7ce08bf29e67c7a9823f1ba69561", null ],
[ "receivers", "classproton_1_1connection.html#a634a0b14e10b9fc50cbb52251c2c8027", null ],
- [ "sender_options", "classproton_1_1connection.html#ae7bfc8d811be7f6be17be6cf15e35b4a", null ],
[ "senders", "classproton_1_1connection.html#a2e6d8395032b1d590a9e1586c7de0fb5", null ],
- [ "sessions", "classproton_1_1connection.html#a4e6f7ce08bf29e67c7a9823f1ba69561", null ],
- [ "transport", "classproton_1_1connection.html#a579bcab77cddadcb8ba07d2bc576c3d6", null ],
- [ "uninitialized", "classproton_1_1connection.html#ab51c3843057c4c187574e2d44839f815", null ],
- [ "user", "classproton_1_1connection.html#a9444df7d81bd265e0a8e1726fd12b058", null ],
- [ "virtual_host", "classproton_1_1connection.html#a58c45cfdcca234c692559be81f206421", null ],
- [ "work_queue", "classproton_1_1connection.html#a7c755d6ac6385e007adb61966598ba63", null ]
+ [ "max_frame_size", "classproton_1_1connection.html#a491981c839dbde2411267e0654d73c4f", null ],
+ [ "max_sessions", "classproton_1_1connection.html#a089389fc8a798fec049618c96c53444c", null ],
+ [ "idle_timeout", "classproton_1_1connection.html#a94680c89dde19dcee4c6a7c5508e9659", null ],
+ [ "wake", "classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 0ce5580..67a9424 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
@@ -110,7 +110,7 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a8034b8d17ca30a4cfc3db8c6a898dc4d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a90933e18af82770dfa522b0e3b356f3e"><td class="memItemLeft" align="right" valign="top"><a id="a90933e18af82770dfa522b0e3b356f3e"></a>
 </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> &h)</td></tr>
-<tr class="memdesc:a90933e18af82770dfa522b0e3b356f3e"><td class="mdescLeft"> </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="memdesc:a90933e18af82770dfa522b0e3b356f3e"><td class="mdescLeft"> </td><td class="mdescRight">Shorthand for <code><a class="el" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d" title="Create an empty set of options. ">connection_options()</a>.handler(h)</code>. <br /></td></tr>
<tr class="separator:a90933e18af82770dfa522b0e3b356f3e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa946cf564c3b226b0172b3b78f59928a"><td class="memItemLeft" align="right" valign="top"><a id="aa946cf564c3b226b0172b3b78f59928a"></a>
 </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> &)</td></tr>
@@ -176,7 +176,7 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a0fc40d55673b5c89e4b5a13c630edca5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5a38fafc56619c03e10979b978393bbc"><td class="memItemLeft" align="right" valign="top"><a id="a5a38fafc56619c03e10979b978393bbc"></a>
<a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1connection__options.html#a5a38fafc56619c03e10979b978393bbc">reconnect</a> (<a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> &)</td></tr>
-<tr class="memdesc:a5a38fafc56619c03e10979b978393bbc"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Options for reconnect on outgoing connections. <br /></td></tr>
+<tr class="memdesc:a5a38fafc56619c03e10979b978393bbc"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Set reconnect and failover options. <br /></td></tr>
<tr class="separator:a5a38fafc56619c03e10979b978393bbc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a68a8c198dfa16653afc4a70a2b845604"><td class="memItemLeft" align="right" valign="top"><a id="a68a8c198dfa16653afc4a70a2b845604"></a>
<a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </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> &other)</td></tr>
@@ -234,57 +234,59 @@ Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a78a90a1387cf91915dbe39b888955d75"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a78a90a1387cf91915dbe39b888955d75">◆ </a></span>password()</h2>
+<a id="a0300a2a68ecca3f684e91e637a45e028"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0300a2a68ecca3f684e91e637a45e028">◆ </a></span>virtual_host()</h2>
<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>& password </td>
+ <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>& virtual_host </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Set the password used to authenticate the connection. </p>
-<p>This value is ignored if the connection is created by <a class="el" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1" title="Start listening on url. ">container::listen</a>. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="simple_recv_8cpp-example.html#a6">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#a6">simple_send.cpp</a>.</dd>
-</dl>
+<p>Set the virtual host name for the connection. </p>
+<p>For client connections, it defaults to the host name used to set up the connection. For server connections, it is unset by default.</p>
+<p>If making a client connection by SSL/TLS, this name is also used for certificate verification and Server Name Indication. </p>
+
</div>
</div>
-<a id="afbabea03db40dee25da7bbdc7e918322"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afbabea03db40dee25da7bbdc7e918322">◆ </a></span>sasl_allow_insecure_mechs()</h2>
+<a id="a10afa48d580025f71f0a6dd31bd1de24"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a10afa48d580025f71f0a6dd31bd1de24">◆ </a></span>user()</h2>
<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>& sasl_allow_insecure_mechs </td>
+ <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>& user </td>
<td>(</td>
- <td class="paramtype">bool </td>
+ <td class="paramtype">const std::string & </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Force the enabling of SASL mechanisms that disclose cleartext passwords over the connection. </p>
-<p>By default, such mechanisms are disabled. </p>
-
+<p>Set the user name used to authenticate the connection. </p>
+<p>It is unset by default.</p>
+<p>This value overrides any user name that is specified in the URL used for <code><a class="el" href="classproton_1_1container.html#adbd9ed231804512a47cca3c81f00cdf1" title="Connect to conn_url and send an open request to the remote peer. ">container::connect</a></code>. It is ignored if the connection is created by <code><a class="el" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524" title="Listen for new connections on listen_url. ">container::listen</a></code> because a listening connection's identity is provided by the remote client. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="simple_recv_8cpp-example.html#a5">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#a5">simple_send.cpp</a>.</dd>
+</dl>
</div>
</div>
-<a id="a10afa48d580025f71f0a6dd31bd1de24"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a10afa48d580025f71f0a6dd31bd1de24">◆ </a></span>user()</h2>
+<a id="a78a90a1387cf91915dbe39b888955d75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a78a90a1387cf91915dbe39b888955d75">◆ </a></span>password()</h2>
<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>& user </td>
+ <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>& password </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
<td class="paramname"></td><td>)</td>
@@ -293,32 +295,30 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Set the user name used to authenticate the connection. </p>
-<p>It is unset by default.</p>
-<p>This value overrides any user name that is specified in the URL used for <a class="el" href="classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59" title="Connect to url and send an open request to the remote peer. ">container::connect</a>. It is ignored if the connection is created by <a class="el" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1" title="Start listening on url. ">container::listen</a> because a listening connection's identity is provided by the remote client. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="simple_recv_8cpp-example.html#a5">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#a5">simple_send.cpp</a>.</dd>
+<p>Set the password used to authenticate the connection. </p>
+<p>This value is ignored if the connection is created by <code><a class="el" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524" title="Listen for new connections on listen_url. ">container::listen</a></code>. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="simple_recv_8cpp-example.html#a6">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#a6">simple_send.cpp</a>.</dd>
</dl>
</div>
</div>
-<a id="a0300a2a68ecca3f684e91e637a45e028"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0300a2a68ecca3f684e91e637a45e028">◆ </a></span>virtual_host()</h2>
+<a id="afbabea03db40dee25da7bbdc7e918322"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afbabea03db40dee25da7bbdc7e918322">◆ </a></span>sasl_allow_insecure_mechs()</h2>
<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>& virtual_host </td>
+ <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>& sasl_allow_insecure_mechs </td>
<td>(</td>
- <td class="paramtype">const std::string & </td>
- <td class="paramname"><em>name</em></td><td>)</td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Set the virtual host name for the connection. </p>
-<p>For client connections, it defaults to the host name used to set up the connection. For server connections, it is unset by default.</p>
-<p>If making a client connection by SSL/TLS, this name is also used for certificate verification and Server Name Indication. </p>
+<p>Force the enabling of SASL mechanisms that disclose cleartext passwords over the connection. </p>
+<p>By default, such mechanisms are disabled. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 5057871..b0baeb7 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
@@ -4,22 +4,22 @@ var classproton_1_1connection__options =
[ "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 ],
+ [ "operator=", "classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167", null ],
[ "handler", "classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504", null ],
- [ "idle_timeout", "classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448", 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 ],
+ [ "idle_timeout", "classproton_1_1connection__options.html#a7c838237bfba8a5a04c2b97e6f023448", null ],
+ [ "container_id", "classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007", null ],
+ [ "virtual_host", "classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028", null ],
+ [ "user", "classproton_1_1connection__options.html#a10afa48d580025f71f0a6dd31bd1de24", null ],
[ "password", "classproton_1_1connection__options.html#a78a90a1387cf91915dbe39b888955d75", null ],
- [ "reconnect", "classproton_1_1connection__options.html#a5a38fafc56619c03e10979b978393bbc", null ],
+ [ "ssl_client_options", "classproton_1_1connection__options.html#a4eb280b5a62adb5b2075d6316a590c70", null ],
+ [ "ssl_server_options", "classproton_1_1connection__options.html#a5ce3c4591be545f5ae67f22ef64fb9ef", null ],
+ [ "sasl_enabled", "classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d", 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 ],
- [ "update", "classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604", null ],
- [ "user", "classproton_1_1connection__options.html#a10afa48d580025f71f0a6dd31bd1de24", null ],
- [ "virtual_host", "classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028", null ]
+ [ "reconnect", "classproton_1_1connection__options.html#a5a38fafc56619c03e10979b978393bbc", null ],
+ [ "update", "classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 eb1c4eb..f3e5d44 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,40 +96,36 @@ $(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#a5af1685196fb40ea6e1e5182d9964d44">auto_stop</a>(bool)</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#aca0c01788d99926296d620a23fa22d0c">client_connection_options</a>(const 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#a1d5932054f172c66000aec9f4ed498df">auto_stop</a>(bool enabled)</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#a913a88786abbbf08dd3e53e2a3e4accb">client_connection_options</a>(const connection_options &conn_opts)</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#a8d0986a84403bdf62da9649c5de123d3">client_connection_options</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#afd13bc7f337ccd7029f5eb22a758fe59">connect</a>(const std::string &url, const 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#a719c90ac57522bc2c830e2ff5335796c">connect</a>(const std::string &url)</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>connection_options</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">friend</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a4a45bac9751911de6fbcd3115ff13914">container</a>(messaging_handler &h, const std::string &id="")</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#aa73c3a48d397b513182a2d90ba5ab686">container</a>(const std::string &id="")</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#a4c5cdd8165762b000c6518db56830677">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#a22e939e030a7d5185dc4274df0b365b1">listen</a>(const std::string &url, listen_handler &lh)</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#a61376bc6412f82706e8ab7f8a6f3f3ea">listen</a>(const std::string &url, const 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#ab268bad0bd121444c60cde3a25c39f78">listen</a>(const std::string &url)</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#ac4f8ffaa917c20c8c89106948c2a19c3">open_receiver</a>(const std::string &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#af2f92b1288cbd47f693cfc5f742de597">open_receiver</a>(const std::string &url, const proton::receiver_options &o)</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#ad1b9dd1681102bfab62b466e360d120f">open_receiver</a>(const std::string &url, const connection_options &c)</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#a954c0a6f120b8f714af1b660373a4c7d">open_receiver</a>(const std::string &url, const proton::receiver_options &o, const connection_options &c)</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#ae0511cbc22f76a538465b9c93d91ccf9">open_sender</a>(const std::string &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#a86afe9e853d5324dd9d01674572c3449">open_sender</a>(const std::string &url, const proton::sender_options &o)</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#adde74a2c056d5cad5fb14767b4fd9c75">open_sender</a>(const std::string &url, const connection_options &c)</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#a93f1b213827e9ba6a32bf66bff6edb02">open_sender</a>(const std::string &url, const proton::sender_options &o, const connection_options &c)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>receiver_options</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">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="classproton_1_1container.html#adb619b02f3b5725a4b0e9f5adcc16f4d">receiver_options</a>(const class receiver_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#adbd9ed231804512a47cca3c81f00cdf1">connect</a>(const std::string &conn_url, const connection_options &conn_opts)</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#a422bf1e05b6a01039f0ef603b2f165a4">connect</a>(const std::string &conn_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#a822ca363beceb76ffdc5ce370a4f9356">container</a>(messaging_handler &handler, const std::string &id="")</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#aa73c3a48d397b513182a2d90ba5ab686">container</a>(const std::string &id="")</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#a4c5cdd8165762b000c6518db56830677">id</a>() const</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#a9e138b28e9589583915cf5c5e0e7a524">listen</a>(const std::string &listen_url, listen_handler &handler)</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#ae234654c72fe7b272728028cd88b8c1c">listen</a>(const std::string &listen_url, const connection_options &conn_opts)</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#acf444f30e25454196894dbee96ba2a44">listen</a>(const std::string &listen_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#a15df75d582af4ed83f0ffab9dcce84bf">open_receiver</a>(const std::string &addr_url)</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#a29f469bff20702364cd2e333c2694bc8">open_receiver</a>(const std::string &addr_url, const proton::receiver_options &rcv_opts)</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#aa6c45b13d73ec3e8a7dbc02c6e95541e">open_receiver</a>(const std::string &addr_url, const connection_options &conn_opts)</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#a7e6b1249015934cae619bbb417ee247f">open_receiver</a>(const std::string &addr_url, const proton::receiver_options &rcv_opts, const connection_options &conn_opts)</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#adfbfd13668611a525bb44328d7a3b1e8">open_sender</a>(const std::string &addr_url)</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#ae38864960bb258487b7e0db775243fe9">open_sender</a>(const std::string &addr_url, const proton::sender_options &snd_opts)</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#ace90c31b569a4e5e8b435be43ded9ccb">open_sender</a>(const std::string &addr_url, const connection_options &conn_opts)</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#ab868043d49b61929cf852b725816faf9">open_sender</a>(const std::string &addr_url, const proton::sender_options &snd_opts, const connection_options &conn_opts)</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#a2e01779c75286d270f579a28dae14d37">receiver_options</a>(const class receiver_options &rcv_opts)</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#a099ddaa3cfcd6a8ae14401bbbfb4b660">receiver_options</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#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#ab3f1870572a4547a197b5b1c5c3ac28b">schedule</a>(duration, work)</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>sender_options</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">friend</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a7321836daba07f766f48ba65cec6ca2e">sender_options</a>(const class sender_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#ac48e94529e54c7e7342fde28b26d9f48">run</a>(int count)</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#aa99ede2051ccdf5fe8257d893559ea26">schedule</a>(duration dur, work fn)</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#a4fb43ab767dd944cfea2cc169f112488">sender_options</a>(const class sender_options &snd_opts)</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#ae7bfc8d811be7f6be17be6cf15e35b4a">sender_options</a>() const</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 &)</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#a7daf70330e5259fbb6ae3f01cfbc125a">server_connection_options</a>(const connection_options &conn_opts)</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#a0e7a536b46ab843775da5390754c9bf6">server_connection_options</a>() const</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</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_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">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="classproton_1_1container.html#ade42a19caab198f0fd1d28e03cf9ba0e">stop</a>(const error_condition &err)</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#a8c528baf37154d347366083f0f816846">stop</a>()</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>work_queue</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">friend</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#ade42a19caab198f0fd1d28e03cf9ba0e">stop</a>(const error_condition &err)</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#a8c528baf37154d347366083f0f816846">stop</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#a7c64e64cedfa36303be53f0f581d1d24">~container</a>()</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 276bf64..4802003 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,16 +93,17 @@ $(document).ready(function(){initNavTree('link_8hpp_source.html','');});
<div class="title">link.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="link_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> <span class="preprocessor">#ifndef PROTON_LINK_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LINK_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreemen
ts. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="com
ment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="
l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./endpoint.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./internal/object.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">struct </span>pn_link_t;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div clas
s="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classproton_1_1link.html"> 38</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1link.html">link</a> : <span class="keyword">public</span> internal::object<pn_link_t> , <span class="keyword">public</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classproton_1_1link.html">link</a>(pn_link_t* l) : internal::object<pn_link_t>(l) {}</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">public</span>:</div><div clas
s="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010"> 46</a></span>  <a class="code" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a>() : internal::object<pn_link_t>(0) {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> uninitialized() <span class="keyword">const</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> active() <span class="keyword">const</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> closed() <span class="keyword">const</span>;</div><div class="line"><a name="l00051"></a><span class="lin
eno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1error__condition.html">error_condition</a> error() const;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> close();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  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>&);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// XXX Should take error condition</span></div><di
v class="line"><a name="l00062"></a><span class="lineno"> 62</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  PN_CPP_EXTERN <span class="keywordtype">int</span> credit() <span class="keyword">const</span>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> draining();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  PN_CPP_EXTERN std::string name() <span class="keyword">const</span>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name
="l00079"></a><span class="lineno"> 79</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a> &<a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1work__queue.html">work_queue</a>& <a class="code" href="classproton_1_1work__queue.html">work_queue</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1connection.html">connection</a> connection() const;</d
iv><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  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="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// Initiate the AMQP attach frame.</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> attach();</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="
l00096"></a><span class="lineno"> 96</span>  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory<link>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> };</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <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:51</div></div>
-<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></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:38</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:40</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:38</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:46</div></div>
-<div class="ttc" id="classproton_1_1work__queue_html"><div class="ttname"><a href="classproton_1_1work__queue.html">proton::work_queue</a></div><div class="ttdoc">Unsettled API - A work queue for serial execution. </div><div class="ttdef"><b>Definition:</b> work_queue.hpp:90</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:30</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>
+<a href="link_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> <span class="preprocessor">#ifndef PROTON_LINK_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LINK_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreemen
ts. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="com
ment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="
l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="endpoint_8hpp.html">./endpoint.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./internal/object.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">struct </span>pn_link_t;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno
"> 37</span> <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> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classproton_1_1link.html"> 41</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1link.html">link</a> : <span class="keyword">public</span> internal::object<pn_link_t> , <span class="keyword">public</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classproton_1_1link.html">link</a>(pn_link_t* l) : internal::object<pn_link_t>(l) {}</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><
div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010"> 49</a></span>  <a class="code" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a>() : internal::object<pn_link_t>(0) {}</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> uninitialized() <span class="keyword">const</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> active() <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  PN_CPP_EXTERN <span class="
keywordtype">bool</span> closed() <span class="keyword">const</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1error__condition.html">error_condition</a> error() const;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> close();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  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>&);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a nam
e="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// XXX Should take error condition</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> detach();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  PN_CPP_EXTERN <span class="keywordtype">int</span> credit() <span class="keyword">const</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> draining();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  PN_CPP_EXTERN std::string name() <span class="keyword
">const</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a> &<a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1work__queue.html">work_queue</a>& <a class="code" href="classproton_1_1work__queue.html">work_queue</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  PN_CPP_EXT
ERN <span class="keyword">class </span><a class="code" href="classproton_1_1connection.html">connection</a> connection() const;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  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="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Initiate the AMQP attach frame.</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</sp
an> attach();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory<link>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> };</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <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><d
iv class="ttdoc">A top-level container of connections, sessions, and links. </div><div class="ttdef"><b>Definition:</b> container.hpp:55</div></div>
+<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div><div class="ttdoc">Forward declarations. </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:41</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:43</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:36</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:41</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:49</div></div>
+<div class="ttc" id="classproton_1_1work__queue_html"><div class="ttname"><a href="classproton_1_1work__queue.html">proton::work_queue</a></div><div class="ttdoc">Unsettled API - A context for thread-safe execution of work. </div><div class="ttdef"><b>Definition:</b> work_queue.hpp:94</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:33</div></div>
+<div class="ttc" id="endpoint_8hpp_html"><div class="ttname"><a href="endpoint_8hpp.html">endpoint.hpp</a></div><div class="ttdoc">The base class for session, connection, and link. </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:40</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp.html
index 3a531ca..1afdbfd 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/list_8hpp.html
@@ -97,10 +97,10 @@ $(document).ready(function(){initNavTree('list_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::list.
+<p><b>Unsettled API</b> - Enable conversions between <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>std::list</code>.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include "./encoder.hpp"</code><br />
-<code>#include "./decoder.hpp"</code><br />
+<div class="textblock"><code>#include "<a class="el" href="encoder_8hpp_source.html">./encoder.hpp</a>"</code><br />
+<code>#include "<a class="el" href="decoder_8hpp_source.html">./decoder.hpp</a>"</code><br />
<code>#include <list></code><br />
<code>#include <utility></code><br />
</div>
@@ -148,7 +148,7 @@ template<class A , class K , class T > </td></tr>
<tr class="separator:a408d5d3abcfa52cdbc3b31e8d21608e3"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::list. </p>
+<div class="textblock"><p><b>Unsettled API</b> - Enable conversions between <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>std::list</code>. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 647e788..8f6dfbd 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
@@ -93,10 +93,12 @@ $(document).ready(function(){initNavTree('list_8hpp_source.html','');});
<div class="title">list.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="list_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> <span class="preprocessor">#ifndef PROTON_CODEC_LIST_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_LIST_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor lice
nse agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <spa
n class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./encoder.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "./decode
r.hpp"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <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> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">template</span> <<span class
="keyword">class</span> T, <span class="keyword">class</span> A></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a2f8bd97624d14c25e6cad671d2099f27"> 39</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::list<T, A>& x) {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> e << encoder::array(x, internal::type_id_of<T>::value);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="li
ne" href="namespaceproton_1_1codec.html#ad3bcfa850b3981bbdf208aff86b257d0"> 45</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::list<value, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a88f5bde762f2b43bbd66089c5fbecd4a"> 49</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::list<scalar, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a nam
e="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad562645a0177bbc4ec943bb8fbeb01ee"> 54</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::list<std::pair<K,T>, A>& x) { <span class="keywordflow">return</span> e << encoder::map(x); }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a449d6a4e73d35aa50056f516c32f2a32"> 57</a></span> <span class="keyword">template<
/span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::list<T, A>& x) { <span class="keywordflow">return</span> d >> decoder::sequence(x); }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a408d5d3abcfa52cdbc3b31e8d21608e3"> 60</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1
codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::list<std::pair<K, T> , A>& x) { <span class="keywordflow">return</span> d >> decoder::pair_sequence(x); }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <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">Unsettled API - Stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:47</div></div>
-<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:203</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:30</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">Unsettled API - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:53</div></div>
+<a href="list_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> <span class="preprocessor">#ifndef PROTON_CODEC_LIST_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_LIST_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor lice
nse agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <spa
n class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="encoder_8hpp.html">./encoder.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span
class="preprocessor">#include "<a class="code" href="decoder_8hpp.html">./decoder.hpp</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <list></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <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> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00038"></a><s
pan class="lineno"> 38</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a2f8bd97624d14c25e6cad671d2099f27"> 39</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::list<T, A>& x) {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">return</span> e << encoder::array(x, internal::type_id_of<T>::value);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">template</span> <<span class="keyword">class<
/span> A></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad3bcfa850b3981bbdf208aff86b257d0"> 45</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::list<value, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a88f5bde762f2b43bbd66089c5fbecd4a"> 49</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::list<scalar, A>& x) { <span clas
s="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad562645a0177bbc4ec943bb8fbeb01ee"> 54</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::list<std::pair<K,T>, A>& x) { <span class="keywordflow">return</span> e << encoder::map(x); }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.htm
l#a449d6a4e73d35aa50056f516c32f2a32"> 57</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::list<T, A>& x) { <span class="keywordflow">return</span> d >> decoder::sequence(x); }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a408d5d3abcfa52cdbc3b31e8d21608e3"> 60</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T> <a class="code" href="classp
roton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::list<std::pair<K, T> , A>& x) { <span class="keywordflow">return</span> d >> decoder::pair_sequence(x); }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <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">Unsettled API - A stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:50</div></div>
+<div class="ttc" id="decoder_8hpp_html"><div class="ttname"><a href="decoder_8hpp.html">decoder.hpp</a></div><div class="ttdoc">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:206</div></div>
+<div class="ttc" id="encoder_8hpp_html"><div class="ttname"><a href="encoder_8hpp.html">encoder.hpp</a></div><div class="ttdoc">Unsettled API - A stream-like encoder from C++ values to AMQP bytes. </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:33</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">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/listen__handler_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/listen__handler_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/listen__handler_8hpp.html
index ddbda76..549bd0a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/listen__handler_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/listen__handler_8hpp.html
@@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('listen__handler_8hpp.html','');});
<div class="title">listen_handler.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p><b>Unsettled API</b> - A handler for incoming connections.
+<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="fwd_8hpp_source.html">./fwd.hpp</a>"</code><br />
</div>
<p><a href="listen__handler_8hpp_source.html">Go to the source code of this file.</a></p>
@@ -112,7 +115,9 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Unsettled API</b> - A handler for incoming connections. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 0ff6c7c..c723a3c 100755
--- 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
@@ -93,14 +93,14 @@ $(document).ready(function(){initNavTree('listen__handler_8hpp_source.html','');
<div class="title">listen_handler.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="listen__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> <span class="preprocessor">#ifndef PROTON_LISTEN_HANDLER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LISTEN_HANDLER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or mo
re contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>
 <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> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// XXX Discuss more</span></div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classproton_1_1listen__handler.html"> 34</a></span> <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="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1listen__handler.html">listen_handler</a>() {}</div><div class="line"><a name="l00037"></a><span class="li
neno"> 37</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <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#a0936d46edbbecedf7eed44a19677b39b">on_accept</a>(<a class="code" href="classproton_1_1listener.html">listener</a>&)= 0;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1listen__handler.html#a0969610957fd465626cfad89db38ef53"> 48</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1listen__handler.html#a0969610957fd465626cfad89db38ef53">on_error</a>(<a class="code" href="classproton_1_1listener.html">listener</a>&, <span class="keyword">const</span> std::string&) {}</div
><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1listen__handler.html#af30c2c3ffe8921962a164abb1b2a398e"> 51</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1listen__handler.html#af30c2c3ffe8921962a164abb1b2a398e">on_close</a>(<a class="code" href="classproton_1_1listener.html">listener</a>&) {}</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="prep
rocessor">#endif // PROTON_LISTEN_HANDLER_HPP</span></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:30</div></div>
+<a href="listen__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> <span class="preprocessor">#ifndef PROTON_LISTEN_HANDLER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LISTEN_HANDLER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or mo
re contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>
 </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <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> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// XXX Discuss more</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classproton_1_1listen__handler.html"> 37</a></span> <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="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1listen__handler.html"
>listen_handler</a>() {}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <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#a0936d46edbbecedf7eed44a19677b39b">on_accept</a>(<a class="code" href="classproton_1_1listener.html">listener</a>&)= 0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1listen__handler.html#a0969610957fd465626cfad89db38ef53"> 51</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1listen__handler.html#a0969610957fd465626cfad89db38ef53">on_error</a>(<a class="code" href="classproton_1_1listener.h
tml">listener</a>&, <span class="keyword">const</span> std::string&) {}</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classproton_1_1listen__handler.html#af30c2c3ffe8921962a164abb1b2a398e"> 54</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1listen__handler.html#af30c2c3ffe8921962a164abb1b2a398e">on_close</a>(<a class="code" href="classproton_1_1listener.html">listener</a>&) {}</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class=
"line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif // PROTON_LISTEN_HANDLER_HPP</span></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:33</div></div>
<div class="ttc" id="classproton_1_1listen__handler_html_a0936d46edbbecedf7eed44a19677b39b"><div class="ttname"><a href="classproton_1_1listen__handler.html#a0936d46edbbecedf7eed44a19677b39b">proton::listen_handler::on_accept</a></div><div class="ttdeci">virtual connection_options on_accept(listener &)=0</div><div class="ttdoc">Called for each accepted connection. </div></div>
-<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></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: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">Unsettled API - A handler for incoming connections. </div><div class="ttdef"><b>Definition:</b> listen_handler.hpp:34</div></div>
-<div class="ttc" id="classproton_1_1listen__handler_html_af30c2c3ffe8921962a164abb1b2a398e"><div class="ttname"><a href="classproton_1_1listen__handler.html#af30c2c3ffe8921962a164abb1b2a398e">proton::listen_handler::on_close</a></div><div class="ttdeci">virtual void on_close(listener &)</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:51</div></div>
-<div class="ttc" id="classproton_1_1listen__handler_html_a0969610957fd465626cfad89db38ef53"><div class="ttname"><a href="classproton_1_1listen__handler.html#a0969610957fd465626cfad89db38ef53">proton::listen_handler::on_error</a></div><div class="ttdeci">virtual void on_error(listener &, const std::string &)</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: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:30</div></div>
+<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div><div class="ttdoc">Forward declarations. </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:65</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">Unsettled API - A handler for incoming connections. </div><div class="ttdef"><b>Definition:</b> listen_handler.hpp:37</div></div>
+<div class="ttc" id="classproton_1_1listen__handler_html_af30c2c3ffe8921962a164abb1b2a398e"><div class="ttname"><a href="classproton_1_1listen__handler.html#af30c2c3ffe8921962a164abb1b2a398e">proton::listen_handler::on_close</a></div><div class="ttdeci">virtual void on_close(listener &)</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:54</div></div>
+<div class="ttc" id="classproton_1_1listen__handler_html_a0969610957fd465626cfad89db38ef53"><div class="ttname"><a href="classproton_1_1listen__handler.html#a0969610957fd465626cfad89db38ef53">proton::listen_handler::on_error</a></div><div class="ttdeci">virtual void on_error(listener &, const std::string &)</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: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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp.html
index e797eb0..0f701d7 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp.html
@@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('listener_8hpp.html','');});
<div class="title">listener.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p>A listener for incoming connections.
+<a href="#details">More...</a></p>
<div class="textblock"><code>#include "./internal/export.hpp"</code><br />
</div>
<p><a href="listener_8hpp_source.html">Go to the source code of this file.</a></p>
@@ -112,7 +115,9 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A listener for incoming connections. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js
index 46c3d6f..81514fb 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js
@@ -1,13 +1,14 @@
var NAVTREEINDEX4 =
{
+"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[2,0,4,35],
"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd":[2,0,4,30],
"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd":[4,0,0,10,30],
"group__message.html#gad169c319e27eacf91864da26a23b6d74":[4,0,0,10,21],
"group__message.html#gad169c319e27eacf91864da26a23b6d74":[2,0,4,21],
"group__message.html#gad514ef95e642698876bedf6ec772eb72":[2,0,4,17],
"group__message.html#gad514ef95e642698876bedf6ec772eb72":[4,0,0,10,17],
-"group__message.html#gad7d3aa060b7666dce6a6d955945bedce":[2,0,4,20],
"group__message.html#gad7d3aa060b7666dce6a6d955945bedce":[4,0,0,10,20],
+"group__message.html#gad7d3aa060b7666dce6a6d955945bedce":[2,0,4,20],
"group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2":[4,0,0,10,1],
"group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2":[2,0,4,1],
"group__message.html#gadadb16710eccb6d332d039acc9dc1042":[4,0,0,10,48],
@@ -20,234 +21,233 @@ var NAVTREEINDEX4 =
"group__message.html#gaf9e131dcfb094bebc3424661042d3c36":[2,0,4,9],
"group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b":[2,0,4,36],
"group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b":[4,0,0,10,36],
-"group__messenger.html":[2,5],
+"group__messenger.html":[2,4],
"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[4,0,0,11,44],
-"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[2,5,44],
+"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[2,4,44],
"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[4,0,0,11,25],
-"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[2,5,25],
+"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[2,4,25],
"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[4,0,0,11,17],
-"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[2,5,17],
+"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[2,4,17],
"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[4,0,0,11,11],
-"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[2,5,11],
+"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[2,4,11],
"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[4,0,0,11,56],
-"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[2,5,56],
+"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[2,4,56],
"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[4,0,0,11,18],
-"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[2,5,18],
+"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[2,4,18],
"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[4,0,0,11,3],
-"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[2,5,3],
-"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[2,5,2],
+"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[2,4,3],
"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[4,0,0,11,2],
+"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[2,4,2],
"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[4,0,0,11,53],
-"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[2,5,53],
+"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[2,4,53],
"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[4,0,0,11,42],
-"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[2,5,42],
+"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[2,4,42],
"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[4,0,0,11,48],
-"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[2,5,48],
+"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[2,4,48],
"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[4,0,0,11,10],
-"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[2,5,10],
+"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[2,4,10],
"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[4,0,0,11,61],
-"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[2,5,61],
+"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[2,4,61],
"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[4,0,0,11,54],
-"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[2,5,54],
-"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[2,5,6],
+"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[2,4,54],
"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[4,0,0,11,6],
+"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[2,4,6],
"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[4,0,0,11,37],
-"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[2,5,37],
+"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[2,4,37],
"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[4,0,0,11,14],
-"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[2,5,14],
-"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[2,5,57],
+"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[2,4,14],
+"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[2,4,57],
"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[4,0,0,11,57],
"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[4,0,0,11,28],
-"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[2,5,28],
+"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[2,4,28],
"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[4,0,0,11,43],
-"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[2,5,43],
-"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[2,5,45],
+"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[2,4,43],
"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[4,0,0,11,45],
+"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[2,4,45],
"group__messenger.html#ga480a8623fab904690218c0c67493232f":[4,0,0,11,34],
-"group__messenger.html#ga480a8623fab904690218c0c67493232f":[2,5,34],
+"group__messenger.html#ga480a8623fab904690218c0c67493232f":[2,4,34],
"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[4,0,0,11,23],
-"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[2,5,23],
+"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[2,4,23],
"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[4,0,0,11,68],
-"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[2,5,68],
+"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[2,4,68],
"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[4,0,0,11,21],
-"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[2,5,21],
+"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[2,4,21],
+"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[2,4,41],
"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[4,0,0,11,41],
-"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[2,5,41],
-"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[2,5,13],
+"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[2,4,13],
"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[4,0,0,11,13],
"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[4,0,0,11,66],
-"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[2,5,66],
+"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[2,4,66],
+"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[2,4,0],
"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[4,0,0,11,0],
-"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[2,5,0],
"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[4,0,0,11,58],
-"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[2,5,58],
+"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[2,4,58],
"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[4,0,0,11,30],
-"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[2,5,30],
-"group__messenger.html#ga71197163a69770575df74e3cee617429":[2,5,8],
+"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[2,4,30],
"group__messenger.html#ga71197163a69770575df74e3cee617429":[4,0,0,11,8],
+"group__messenger.html#ga71197163a69770575df74e3cee617429":[2,4,8],
+"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[2,4,35],
"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[4,0,0,11,35],
-"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[2,5,35],
"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[4,0,0,11,64],
-"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[2,5,64],
-"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[2,5,60],
+"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[2,4,64],
+"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[2,4,60],
"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[4,0,0,11,60],
-"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[2,5,36],
"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[4,0,0,11,36],
-"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[2,5,38],
+"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[2,4,36],
+"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[2,4,38],
"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[4,0,0,11,38],
-"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[2,5,16],
"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[4,0,0,11,16],
+"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[2,4,16],
"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[4,0,0,11,27],
-"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[2,5,27],
-"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[2,5,67],
+"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[2,4,27],
+"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[2,4,67],
"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[4,0,0,11,67],
-"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[2,5,46],
"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[4,0,0,11,46],
+"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[2,4,46],
+"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[2,4,63],
"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[4,0,0,11,63],
-"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[2,5,63],
"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[4,0,0,11,50],
-"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[2,5,50],
+"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[2,4,50],
"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[4,0,0,11,5],
-"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[2,5,5],
-"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[2,5,12],
+"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[2,4,5],
+"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[2,4,12],
"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[4,0,0,11,12],
-"group__messenger.html#gabd73703511b9dae193765e9e57864291":[2,5,4],
+"group__messenger.html#gabd73703511b9dae193765e9e57864291":[2,4,4],
"group__messenger.html#gabd73703511b9dae193765e9e57864291":[4,0,0,11,4],
-"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[2,5,7],
"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[4,0,0,11,7],
-"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[2,5,26],
+"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[2,4,7],
+"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[2,4,26],
"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[4,0,0,11,26],
"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[4,0,0,11,33],
-"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[2,5,33],
-"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[2,5,59],
+"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[2,4,33],
+"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[2,4,59],
"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[4,0,0,11,59],
-"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[2,5,22],
"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[4,0,0,11,22],
-"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[2,5,62],
+"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[2,4,22],
+"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[2,4,62],
"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[4,0,0,11,62],
+"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[2,4,24],
"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[4,0,0,11,24],
-"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[2,5,24],
-"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[2,5,40],
+"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[2,4,40],
"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[4,0,0,11,40],
-"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[2,5,1],
+"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[2,4,1],
"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[4,0,0,11,1],
-"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[2,5,9],
+"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[2,4,9],
"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[4,0,0,11,9],
+"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[2,4,15],
"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[4,0,0,11,15],
-"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[2,5,15],
-"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[2,5,31],
+"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[2,4,31],
"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[4,0,0,11,31],
-"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[2,5,29],
+"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[2,4,29],
"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[4,0,0,11,29],
-"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[2,5,32],
+"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[2,4,32],
"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[4,0,0,11,32],
+"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[2,4,47],
"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[4,0,0,11,47],
-"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[2,5,47],
-"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[2,5,52],
+"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[2,4,52],
"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[4,0,0,11,52],
-"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[2,5,55],
+"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[2,4,55],
"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[4,0,0,11,55],
+"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[2,4,20],
"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[4,0,0,11,20],
-"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[2,5,20],
-"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[2,5,65],
+"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[2,4,65],
"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[4,0,0,11,65],
+"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[2,4,49],
"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[4,0,0,11,49],
-"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[2,5,49],
"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[4,0,0,11,19],
-"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[2,5,19],
+"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[2,4,19],
"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[4,0,0,11,51],
-"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[2,5,51],
-"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[2,5,39],
+"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[2,4,51],
+"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[2,4,39],
"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[4,0,0,11,39],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[2,5,6,0],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[2,4,6,0],
"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[4,0,0,11,6,0],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[2,4,6,7],
"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[4,0,0,11,6,7],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[2,5,6,7],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[2,5,6,6],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[2,4,6,6],
"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[4,0,0,11,6,6],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[2,5,6,1],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[2,4,6,1],
"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[4,0,0,11,6,1],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852":[2,4,6,4],
"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852":[4,0,0,11,6,4],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852":[2,5,6,4],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467":[2,5,6,2],
"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467":[4,0,0,11,6,2],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467":[2,4,6,2],
"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[4,0,0,11,6,5],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[2,5,6,5],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[2,4,6,5],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[2,4,6,3],
"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[4,0,0,11,6,3],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[2,5,6,3],
-"group__proactor.html":[2,3],
-"group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58":[2,3,7],
+"group__proactor.html":[2,3,0],
+"group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58":[2,3,0,6],
"group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58":[4,0,0,12,4],
"group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560":[4,0,0,13,14],
-"group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560":[2,3,22],
+"group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560":[2,3,0,21],
"group__proactor.html#ga1950236260353f82729dbb4589ef6c27":[4,0,0,13,13],
-"group__proactor.html#ga1950236260353f82729dbb4589ef6c27":[2,3,21],
+"group__proactor.html#ga1950236260353f82729dbb4589ef6c27":[2,3,0,20],
"group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256":[4,0,0,13,0],
-"group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256":[2,3,2],
-"group__proactor.html#ga2b66a46f3e557010ec61bd105326753d":[2,3,15],
+"group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256":[2,3,0,0],
"group__proactor.html#ga2b66a46f3e557010ec61bd105326753d":[4,0,0,13,7],
+"group__proactor.html#ga2b66a46f3e557010ec61bd105326753d":[2,3,0,14],
+"group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40":[2,3,0,22],
"group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40":[4,0,0,13,15],
-"group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40":[2,3,23],
"group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf":[4,0,0,13,3],
-"group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf":[2,3,11],
-"group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0":[2,3,6],
+"group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf":[2,3,0,10],
"group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0":[4,0,0,12,3],
+"group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0":[2,3,0,5],
"group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c":[4,0,0,12,0],
-"group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c":[2,3,3],
+"group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c":[2,3,0,1],
+"group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b":[2,3,0,4],
"group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b":[4,0,0,12,2],
-"group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b":[2,3,5],
-"group__proactor.html#ga957eae24db6ec4962af79c5a06106115":[2,3,16],
+"group__proactor.html#ga957eae24db6ec4962af79c5a06106115":[2,3,0,15],
"group__proactor.html#ga957eae24db6ec4962af79c5a06106115":[4,0,0,13,8],
-"group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6":[2,3,12],
"group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6":[4,0,0,13,4],
+"group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6":[2,3,0,11],
+"group__proactor.html#ga9f6a27999303c6082edc581f880de37c":[2,3,0,3],
"group__proactor.html#ga9f6a27999303c6082edc581f880de37c":[4,0,0,12,1],
-"group__proactor.html#ga9f6a27999303c6082edc581f880de37c":[2,3,4],
+"group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711":[2,3,0,17],
"group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711":[4,0,0,13,10],
-"group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711":[2,3,18],
-"group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f":[2,3,20],
+"group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc":[2,3,0,2],
+"group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc":[4,0,0,19,18],
"group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f":[4,0,0,13,12],
+"group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f":[2,3,0,19],
"group__proactor.html#gac2a925b3de00efd8cd40fa9920169554":[4,0,0,13,2],
-"group__proactor.html#gac2a925b3de00efd8cd40fa9920169554":[2,3,10],
+"group__proactor.html#gac2a925b3de00efd8cd40fa9920169554":[2,3,0,9],
"group__proactor.html#gac412771217decd84bd70931acbd0828a":[4,0,0,13,16],
-"group__proactor.html#gac412771217decd84bd70931acbd0828a":[2,3,24],
-"group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68":[2,3,14],
+"group__proactor.html#gac412771217decd84bd70931acbd0828a":[2,3,0,23],
"group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68":[4,0,0,13,6],
+"group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68":[2,3,0,13],
+"group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752":[2,3,0,12],
"group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752":[4,0,0,13,5],
-"group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752":[2,3,13],
+"group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d":[2,3,0,24],
"group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d":[4,0,0,13,17],
-"group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d":[2,3,25],
+"group__proactor.html#gad7cd71f06282eb290699d90c316b2d32":[2,3,0,18],
"group__proactor.html#gad7cd71f06282eb290699d90c316b2d32":[4,0,0,13,11],
-"group__proactor.html#gad7cd71f06282eb290699d90c316b2d32":[2,3,19],
"group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c":[4,0,0,12,5],
-"group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c":[2,3,8],
+"group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c":[2,3,0,7],
"group__proactor.html#gade60ff2292b74841766f953b906285c0":[4,0,0,13,9],
-"group__proactor.html#gade60ff2292b74841766f953b906285c0":[2,3,17],
+"group__proactor.html#gade60ff2292b74841766f953b906285c0":[2,3,0,16],
"group__proactor.html#gaf67a7642c9003b36255b58776b494c96":[4,0,0,13,1],
-"group__proactor.html#gaf67a7642c9003b36255b58776b494c96":[2,3,9],
+"group__proactor.html#gaf67a7642c9003b36255b58776b494c96":[2,3,0,8],
"group__proactor__events.html":[2,3,1],
"group__sasl.html":[2,0,9],
"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[2,0,9,4],
-"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[4,0,0,15,4],
-"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[4,0,0,15,5],
+"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[4,0,0,14,4],
"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[2,0,9,5],
+"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[4,0,0,14,5],
+"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[4,0,0,14,3],
"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[2,0,9,3],
-"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[4,0,0,15,3],
"group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0":[2,0,9,0],
-"group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0":[4,0,0,15,0],
-"group__sasl.html#ga700e1d505068f895383dd932af55987e":[4,0,0,15,6],
+"group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0":[4,0,0,14,0],
"group__sasl.html#ga700e1d505068f895383dd932af55987e":[2,0,9,6],
+"group__sasl.html#ga700e1d505068f895383dd932af55987e":[4,0,0,14,6],
+"group__sasl.html#ga73299a6a22e141e7911a739590032625":[4,0,0,14,8],
"group__sasl.html#ga73299a6a22e141e7911a739590032625":[2,0,9,8],
-"group__sasl.html#ga73299a6a22e141e7911a739590032625":[4,0,0,15,8],
"group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c":[2,0,9,2],
-"group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c":[4,0,0,15,2],
-"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[4,0,0,15,7],
+"group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c":[4,0,0,14,2],
+"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[4,0,0,14,7],
"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[2,0,9,7],
"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[2,0,9,12],
-"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[4,0,0,15,12],
+"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[4,0,0,14,12],
+"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[4,0,0,14,10],
"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[2,0,9,10],
-"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[4,0,0,15,10],
-"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[2,0,9,11],
-"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[4,0,0,15,11],
-"group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[2,0,9,1],
-"group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[4,0,0,15,1]
+"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[2,0,9,11]
};
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js
index d266ea0..67ba355 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX5 =
{
+"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[4,0,0,14,11],
+"group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[4,0,0,14,1],
+"group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[2,0,9,1],
"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[2,0,9,9],
-"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[4,0,0,15,9],
+"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[4,0,0,14,9],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[4,0,0,14,1,1],
"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[2,0,9,1,0],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[4,0,0,15,1,1],
"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[2,0,9,1,3],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[4,0,0,15,1,4],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba1c90ef54986e694f0d94036977681785":[4,0,0,15,1,0],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[4,0,0,14,1,4],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba1c90ef54986e694f0d94036977681785":[4,0,0,14,1,0],
"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[2,0,9,1,1],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[4,0,0,15,1,2],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[4,0,0,14,1,2],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[4,0,0,14,1,3],
"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[2,0,9,1,2],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[4,0,0,15,1,3],
"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[2,0,9,1,4],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[4,0,0,15,1,5],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[4,0,0,14,1,5],
"group__session.html":[2,0,1],
+"group__session.html#ga0128a4413f413569b91e2bc78217728a":[4,0,0,15,4],
"group__session.html#ga0128a4413f413569b91e2bc78217728a":[2,0,1,5],
-"group__session.html#ga0128a4413f413569b91e2bc78217728a":[4,0,0,16,4],
-"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[4,0,0,16,2],
"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[2,0,1,3],
+"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[4,0,0,15,2],
"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[2,0,1,2],
-"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[4,0,0,16,1],
+"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[4,0,0,15,1],
+"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[4,0,0,15,11],
"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[2,0,1,12],
-"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[4,0,0,16,11],
-"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[4,0,0,16,6],
"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[2,0,1,7],
-"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[4,0,0,16,12],
+"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[4,0,0,15,6],
"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[2,0,1,13],
-"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[4,0,0,16,0],
+"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[4,0,0,15,12],
+"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[4,0,0,15,0],
"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[2,0,1,1],
-"group__session.html#ga238754f924f84597056f3249a7e7a35f":[4,0,0,16,19],
+"group__session.html#ga238754f924f84597056f3249a7e7a35f":[4,0,0,15,19],
"group__session.html#ga238754f924f84597056f3249a7e7a35f":[2,0,1,20],
"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[2,0,1,11],
-"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[4,0,0,16,10],
+"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[4,0,0,15,10],
"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[2,0,1,4],
-"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[4,0,0,16,3],
+"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[4,0,0,15,3],
+"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[4,0,0,19,12],
"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[2,0,1,0],
-"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[4,0,0,20,12],
-"group__session.html#ga55a8429e178831556844ab251ef67c77":[4,0,0,16,17],
"group__session.html#ga55a8429e178831556844ab251ef67c77":[2,0,1,18],
-"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[4,0,0,16,18],
+"group__session.html#ga55a8429e178831556844ab251ef67c77":[4,0,0,15,17],
+"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[4,0,0,15,18],
"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[2,0,1,19],
-"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[4,0,0,16,5],
+"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[4,0,0,15,5],
"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[2,0,1,6],
"group__session.html#ga931b89bd737ab293056cb695dddd9800":[2,0,1,15],
-"group__session.html#ga931b89bd737ab293056cb695dddd9800":[4,0,0,16,14],
-"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[4,0,0,16,9],
+"group__session.html#ga931b89bd737ab293056cb695dddd9800":[4,0,0,15,14],
"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[2,0,1,10],
-"group__session.html#gabcae388cdcb33e976b490525ec600b50":[4,0,0,16,16],
+"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[4,0,0,15,9],
"group__session.html#gabcae388cdcb33e976b490525ec600b50":[2,0,1,17],
+"group__session.html#gabcae388cdcb33e976b490525ec600b50":[4,0,0,15,16],
"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[2,0,1,16],
-"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[4,0,0,16,15],
-"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[4,0,0,16,8],
+"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[4,0,0,15,15],
"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[2,0,1,9],
+"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[4,0,0,15,8],
"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9":[2,0,1,14],
-"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9":[4,0,0,16,13],
+"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9":[4,0,0,15,13],
+"group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3":[4,0,0,15,7],
"group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3":[2,0,1,8],
-"group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3":[4,0,0,16,7],
"group__ssl.html":[2,0,10],
-"group__ssl.html#ga03e8070271747c3901d8d6e5710c0066":[4,0,0,17,18],
+"group__ssl.html#ga03e8070271747c3901d8d6e5710c0066":[4,0,0,16,18],
"group__ssl.html#ga03e8070271747c3901d8d6e5710c0066":[2,0,10,18],
+"group__ssl.html#ga0c9e8827536b9929793045771d82bdf1":[4,0,0,16,24],
"group__ssl.html#ga0c9e8827536b9929793045771d82bdf1":[2,0,10,24],
-"group__ssl.html#ga0c9e8827536b9929793045771d82bdf1":[4,0,0,17,24],
"group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225":[2,0,10,2],
-"group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225":[4,0,0,17,2],
+"group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225":[4,0,0,16,2],
"group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3":[2,0,10,22],
-"group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3":[4,0,0,17,22],
+"group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3":[4,0,0,16,22],
+"group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a":[4,0,0,16,20],
"group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a":[2,0,10,20],
-"group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a":[4,0,0,17,20],
-"group__ssl.html#ga215da63662423b00d34605ba4f9761f5":[4,0,0,17,1],
"group__ssl.html#ga215da63662423b00d34605ba4f9761f5":[2,0,10,1],
-"group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74":[4,0,0,17,13],
+"group__ssl.html#ga215da63662423b00d34605ba4f9761f5":[4,0,0,16,1],
+"group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74":[4,0,0,16,13],
"group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74":[2,0,10,13],
-"group__ssl.html#ga324db5da83b1abad2e948481d65119d4":[4,0,0,17,23],
"group__ssl.html#ga324db5da83b1abad2e948481d65119d4":[2,0,10,23],
-"group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11":[4,0,0,17,12],
+"group__ssl.html#ga324db5da83b1abad2e948481d65119d4":[4,0,0,16,23],
+"group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11":[4,0,0,16,12],
"group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11":[2,0,10,12],
"group__ssl.html#ga45f319dd31ad456b8a85927888f94acf":[2,0,10,15],
-"group__ssl.html#ga45f319dd31ad456b8a85927888f94acf":[4,0,0,17,15],
-"group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52":[4,0,0,17,16],
+"group__ssl.html#ga45f319dd31ad456b8a85927888f94acf":[4,0,0,16,15],
+"group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52":[4,0,0,16,16],
"group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52":[2,0,10,16],
-"group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d":[4,0,0,17,9],
+"group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d":[4,0,0,16,9],
"group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d":[2,0,10,9],
+"group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f":[4,0,0,16,19],
"group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f":[2,0,10,19],
-"group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f":[4,0,0,17,19],
-"group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40":[4,0,0,17,5],
"group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40":[2,0,10,5],
-"group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d":[4,0,0,17,11],
+"group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40":[4,0,0,16,5],
+"group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d":[4,0,0,16,11],
"group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d":[2,0,10,11],
+"group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa":[4,0,0,16,10],
"group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa":[2,0,10,10],
-"group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa":[4,0,0,17,10],
+"group__ssl.html#ga76636a5ce4696284356321226ee0731c":[4,0,0,16,21],
"group__ssl.html#ga76636a5ce4696284356321226ee0731c":[2,0,10,21],
-"group__ssl.html#ga76636a5ce4696284356321226ee0731c":[4,0,0,17,21],
+"group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d":[4,0,0,16,17],
"group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d":[2,0,10,17],
-"group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d":[4,0,0,17,17],
+"group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357":[4,0,0,16,8],
"group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357":[2,0,10,8],
-"group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357":[4,0,0,17,8],
+"group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c":[4,0,0,16,14],
"group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c":[2,0,10,14],
-"group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c":[4,0,0,17,14],
+"group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175":[4,0,0,16,0],
"group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175":[2,0,10,0],
-"group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175":[4,0,0,17,0],
-"group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb":[4,0,0,17,4],
+"group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb":[4,0,0,16,4],
"group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb":[2,0,10,4],
-"group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb":[4,0,0,17,7],
"group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb":[2,0,10,7],
+"group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb":[4,0,0,16,7],
+"group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892":[4,0,0,16,6],
"group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892":[2,0,10,6],
-"group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892":[4,0,0,17,6],
-"group__ssl.html#gaf175c116d52a91001f9a3559b580f56d":[4,0,0,17,3],
+"group__ssl.html#gaf175c116d52a91001f9a3559b580f56d":[4,0,0,16,3],
"group__ssl.html#gaf175c116d52a91001f9a3559b580f56d":[2,0,10,3],
-"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078":[4,0,0,17,2,1],
"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078":[2,0,10,2,1],
-"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c":[4,0,0,17,2,0],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078":[4,0,0,16,2,1],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c":[4,0,0,16,2,0],
"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c":[2,0,10,2,0],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a0eb5c598625be198fe7220e7f8bc5e18":[4,0,0,17,5,2],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a2161af8cc70236ebe4635ef6a3002649":[4,0,0,17,5,4],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a641ed18c339dabbb246b88b3ed6ecda0":[4,0,0,17,5,3],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40ad39c582ed1f0d3a1f97c17b9432028d6":[4,0,0,17,5,5],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40aeab893d2607ef1ab90e89ba42df33e71":[4,0,0,17,5,1],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40af5c1deffedaaae563e493e23e7658aa0":[4,0,0,17,5,0],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36":[4,0,0,17,4,3],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a0eb5c598625be198fe7220e7f8bc5e18":[4,0,0,16,5,2],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a2161af8cc70236ebe4635ef6a3002649":[4,0,0,16,5,4],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a641ed18c339dabbb246b88b3ed6ecda0":[4,0,0,16,5,3],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40ad39c582ed1f0d3a1f97c17b9432028d6":[4,0,0,16,5,5],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40aeab893d2607ef1ab90e89ba42df33e71":[4,0,0,16,5,1],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40af5c1deffedaaae563e493e23e7658aa0":[4,0,0,16,5,0],
"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36":[2,0,10,4,3],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36":[4,0,0,16,4,3],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44":[4,0,0,16,4,1],
"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44":[2,0,10,4,1],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44":[4,0,0,17,4,1],
"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc":[2,0,10,4,0],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc":[4,0,0,17,4,0],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5":[4,0,0,17,4,2],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc":[4,0,0,16,4,0],
"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5":[2,0,10,4,2],
-"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a623d60f90b7f0e636db7228e244f2ca0":[4,0,0,17,6,1],
-"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a6c5d0f29a3e5a728a9c80a10f25ac62f":[4,0,0,17,6,3],
-"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a9449a5575bf4589d1e88687a3a99748b":[4,0,0,17,6,2],
-"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892add60b6e2931ac8c35d6925e096fb3bf4":[4,0,0,17,6,0],
-"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d":[4,0,0,17,3,2],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5":[4,0,0,16,4,2],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a623d60f90b7f0e636db7228e244f2ca0":[4,0,0,16,6,1],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a6c5d0f29a3e5a728a9c80a10f25ac62f":[4,0,0,16,6,3],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a9449a5575bf4589d1e88687a3a99748b":[4,0,0,16,6,2],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892add60b6e2931ac8c35d6925e096fb3bf4":[4,0,0,16,6,0],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d":[4,0,0,16,3,2],
"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d":[2,0,10,3,2],
-"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f":[4,0,0,17,3,1],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f":[4,0,0,16,3,1],
"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f":[2,0,10,3,1],
-"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d":[4,0,0,17,3,0],
"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d":[2,0,10,3,0],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d":[4,0,0,16,3,0],
"group__terminus.html":[2,0,3],
+"group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1":[4,0,0,17,8],
"group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1":[2,0,3,8],
-"group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1":[4,0,0,18,8],
-"group__terminus.html#ga0f9df2253065f81fd304f39a846e6468":[4,0,0,18,13],
"group__terminus.html#ga0f9df2253065f81fd304f39a846e6468":[2,0,3,13],
-"group__terminus.html#ga213267363be45848f3299471ea93089b":[4,0,0,18,2],
+"group__terminus.html#ga0f9df2253065f81fd304f39a846e6468":[4,0,0,17,13],
"group__terminus.html#ga213267363be45848f3299471ea93089b":[2,0,3,2],
+"group__terminus.html#ga213267363be45848f3299471ea93089b":[4,0,0,17,2],
+"group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de":[4,0,0,17,5],
"group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de":[2,0,3,5],
-"group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de":[4,0,0,18,5],
+"group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a":[4,0,0,17,7],
"group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a":[2,0,3,7],
-"group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a":[4,0,0,18,7],
+"group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8":[4,0,0,17,21],
"group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8":[2,0,3,21],
-"group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8":[4,0,0,18,21],
"group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7":[2,0,3,1],
-"group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7":[4,0,0,18,1],
-"group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70":[4,0,0,18,20],
+"group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7":[4,0,0,17,1],
"group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70":[2,0,3,20],
+"group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70":[4,0,0,17,20],
"group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53":[2,0,3,9],
-"group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53":[4,0,0,18,9],
-"group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690":[4,0,0,18,15],
+"group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53":[4,0,0,17,9],
+"group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690":[4,0,0,17,15],
"group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690":[2,0,3,15],
"group__terminus.html#ga7779782e173db3efcd5de211e0f935ae":[2,0,3,18],
-"group__terminus.html#ga7779782e173db3efcd5de211e0f935ae":[4,0,0,18,18],
-"group__terminus.html#ga822fceb77515b691a10bf5381e4562ec":[4,0,0,18,6],
+"group__terminus.html#ga7779782e173db3efcd5de211e0f935ae":[4,0,0,17,18],
"group__terminus.html#ga822fceb77515b691a10bf5381e4562ec":[2,0,3,6],
-"group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d":[4,0,0,18,16],
+"group__terminus.html#ga822fceb77515b691a10bf5381e4562ec":[4,0,0,17,6],
"group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d":[2,0,3,16],
+"group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d":[4,0,0,17,16],
"group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf":[2,0,3,23],
-"group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf":[4,0,0,18,23],
+"group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf":[4,0,0,17,23],
+"group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6":[4,0,0,17,14],
"group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6":[2,0,3,14],
-"group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6":[4,0,0,18,14],
"group__terminus.html#gaabb94d82847495c909aab24365d048c6":[2,0,3,10],
-"group__terminus.html#gaabb94d82847495c909aab24365d048c6":[4,0,0,18,10],
+"group__terminus.html#gaabb94d82847495c909aab24365d048c6":[4,0,0,17,10],
+"group__terminus.html#gab4089b27ee99a348deab776f3d4931f0":[4,0,0,17,3],
"group__terminus.html#gab4089b27ee99a348deab776f3d4931f0":[2,0,3,3],
-"group__terminus.html#gab4089b27ee99a348deab776f3d4931f0":[4,0,0,18,3],
+"group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73":[4,0,0,17,12],
"group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73":[2,0,3,12],
-"group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73":[4,0,0,18,12],
-"group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0":[4,0,0,18,4],
"group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0":[2,0,3,4],
+"group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0":[4,0,0,17,4],
"group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2":[2,0,3,0],
-"group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2":[4,0,0,18,0],
-"group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5":[4,0,0,18,11],
+"group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2":[4,0,0,17,0],
+"group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5":[4,0,0,17,11],
"group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5":[2,0,3,11],
-"group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24":[4,0,0,18,19],
+"group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24":[4,0,0,17,19],
"group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24":[2,0,3,19],
+"group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209":[4,0,0,17,17],
"group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209":[2,0,3,17],
-"group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209":[4,0,0,18,17],
"group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c":[2,0,3,22],
-"group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c":[4,0,0,18,22],
+"group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c":[4,0,0,17,22],
+"group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b":[4,0,0,17,2,0],
"group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b":[2,0,3,2,0],
-"group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b":[4,0,0,18,2,0],
+"group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58":[4,0,0,17,2,1],
"group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58":[2,0,3,2,1],
-"group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58":[4,0,0,18,2,1],
+"group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2":[4,0,0,17,2,2],
"group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2":[2,0,3,2,2],
-"group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2":[4,0,0,18,2,2],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae":[4,0,0,18,1,3],
"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae":[2,0,3,1,3],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e":[4,0,0,18,1,2],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae":[4,0,0,17,1,3],
"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e":[2,0,3,1,2],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0":[4,0,0,18,1,1],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e":[4,0,0,17,1,2],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0":[4,0,0,17,1,1],
"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0":[2,0,3,1,1],
"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216":[2,0,3,1,0],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216":[4,0,0,18,1,0],
-"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01":[4,0,0,18,3,1],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216":[4,0,0,17,1,0],
"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01":[2,0,3,3,1],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01":[4,0,0,17,3,1],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5":[4,0,0,17,3,2],
"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5":[2,0,3,3,2],
-"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5":[4,0,0,18,3,2],
"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556":[2,0,3,3,3],
-"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556":[4,0,0,18,3,3],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556":[4,0,0,17,3,3],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391":[4,0,0,17,3,0],
"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391":[2,0,3,3,0],
-"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391":[4,0,0,18,3,0],
"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac":[2,0,3,4,0],
-"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac":[4,0,0,18,4,0],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac":[4,0,0,17,4,0],
"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523":[2,0,3,4,1],
-"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523":[4,0,0,18,4,1],
-"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92":[4,0,0,18,4,2],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523":[4,0,0,17,4,1],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92":[4,0,0,17,4,2],
"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92":[2,0,3,4,2],
"group__transport.html":[2,0,8],
-"group__transport.html#ga000b2b9ab82139defb1a103f220ec58e":[4,0,0,19,22],
+"group__transport.html#ga000b2b9ab82139defb1a103f220ec58e":[4,0,0,18,22],
"group__transport.html#ga000b2b9ab82139defb1a103f220ec58e":[2,0,8,23],
-"group__transport.html#ga09a0d15514ca9a14eb40f12425a52797":[4,0,0,19,46],
"group__transport.html#ga09a0d15514ca9a14eb40f12425a52797":[2,0,8,47],
-"group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9":[4,0,0,19,53],
+"group__transport.html#ga09a0d15514ca9a14eb40f12425a52797":[4,0,0,18,46],
"group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9":[2,0,8,54],
-"group__transport.html#ga1a769e2e6c900c78c710407296cb4e13":[4,0,0,19,17],
+"group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9":[4,0,0,18,53],
+"group__transport.html#ga1a769e2e6c900c78c710407296cb4e13":[4,0,0,18,17],
"group__transport.html#ga1a769e2e6c900c78c710407296cb4e13":[2,0,8,18],
-"group__transport.html#ga1f52a6f11322873e74b9daf004269a91":[4,0,0,19,42],
+"group__transport.html#ga1f52a6f11322873e74b9daf004269a91":[4,0,0,18,42],
"group__transport.html#ga1f52a6f11322873e74b9daf004269a91":[2,0,8,43],
+"group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84":[4,0,0,18,27],
"group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84":[2,0,8,28],
-"group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84":[4,0,0,19,27],
-"group__transport.html#ga285b4cced59c665ae178adf26128d3fc":[4,0,0,19,11],
"group__transport.html#ga285b4cced59c665ae178adf26128d3fc":[2,0,8,12],
+"group__transport.html#ga285b4cced59c665ae178adf26128d3fc":[4,0,0,18,11],
+"group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50":[4,0,0,18,18],
"group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50":[2,0,8,19],
-"group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50":[4,0,0,19,18],
"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf":[2,0,8,57],
-"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf":[4,0,0,19,56],
+"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf":[4,0,0,18,56],
+"group__transport.html#ga30d129d04a387ea34515c1641b83521b":[4,0,0,18,21],
"group__transport.html#ga30d129d04a387ea34515c1641b83521b":[2,0,8,22],
-"group__transport.html#ga30d129d04a387ea34515c1641b83521b":[4,0,0,19,21],
-"group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9":[4,0,0,19,47],
"group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9":[2,0,8,48],
+"group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9":[4,0,0,18,47],
+"group__transport.html#ga351823e18e043576078f361d7dfe1cce":[4,0,0,18,33],
"group__transport.html#ga351823e18e043576078f361d7dfe1cce":[2,0,8,34],
-"group__transport.html#ga351823e18e043576078f361d7dfe1cce":[4,0,0,19,33],
-"group__transport.html#ga3887e8d8c60d06df9978947edaf4d461":[4,0,0,19,54],
"group__transport.html#ga3887e8d8c60d06df9978947edaf4d461":[2,0,8,55],
+"group__transport.html#ga3887e8d8c60d06df9978947edaf4d461":[4,0,0,18,54],
+"group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688":[4,0,0,18,4],
"group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688":[2,0,8,4],
-"group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688":[4,0,0,19,4],
-"group__transport.html#ga3eb018b426d168de8c8d9b3441be036c":[4,0,0,19,50],
+"group__transport.html#ga3eb018b426d168de8c8d9b3441be036c":[4,0,0,18,50],
"group__transport.html#ga3eb018b426d168de8c8d9b3441be036c":[2,0,8,51],
-"group__transport.html#ga3ef8b0032b2a012c697e853e363338ea":[4,0,0,19,45],
+"group__transport.html#ga3ef8b0032b2a012c697e853e363338ea":[4,0,0,18,45],
"group__transport.html#ga3ef8b0032b2a012c697e853e363338ea":[2,0,8,46],
-"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[2,0,8,32],
-"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[4,0,0,19,31],
-"group__transport.html#ga4695788da8491f0c7104bfe36634ff94":[4,0,0,19,5],
-"group__transport.html#ga4695788da8491f0c7104bfe36634ff94":[2,0,8,5],
-"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[2,0,8,41]
+"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[4,0,0,18,31],
+"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[2,0,8,32]
};
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js
index 81b17cd..032de24 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js
@@ -1,112 +1,116 @@
var NAVTREEINDEX6 =
{
-"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[4,0,0,19,40],
-"group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b":[4,0,0,19,41],
+"group__transport.html#ga4695788da8491f0c7104bfe36634ff94":[4,0,0,18,5],
+"group__transport.html#ga4695788da8491f0c7104bfe36634ff94":[2,0,8,5],
+"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[4,0,0,18,40],
+"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[2,0,8,41],
"group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b":[2,0,8,42],
+"group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b":[4,0,0,18,41],
"group__transport.html#ga51573625b6940884fed214b615f42e0f":[2,0,8,33],
-"group__transport.html#ga51573625b6940884fed214b615f42e0f":[4,0,0,19,32],
-"group__transport.html#ga55c589d9b3e69057b130036c3c2173df":[4,0,0,19,52],
+"group__transport.html#ga51573625b6940884fed214b615f42e0f":[4,0,0,18,32],
"group__transport.html#ga55c589d9b3e69057b130036c3c2173df":[2,0,8,53],
+"group__transport.html#ga55c589d9b3e69057b130036c3c2173df":[4,0,0,18,52],
"group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694":[2,0,8,52],
-"group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694":[4,0,0,19,51],
-"group__transport.html#ga6980396c3d890b86656167c3a063eee7":[4,0,0,19,34],
+"group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694":[4,0,0,18,51],
+"group__transport.html#ga6980396c3d890b86656167c3a063eee7":[4,0,0,18,34],
"group__transport.html#ga6980396c3d890b86656167c3a063eee7":[2,0,8,35],
+"group__transport.html#ga6ab28051242631d9bea4814e8670ab90":[4,0,0,18,9],
"group__transport.html#ga6ab28051242631d9bea4814e8670ab90":[2,0,8,10],
-"group__transport.html#ga6ab28051242631d9bea4814e8670ab90":[4,0,0,19,9],
-"group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58":[4,0,0,19,10],
"group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58":[2,0,8,11],
+"group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58":[4,0,0,18,10],
"group__transport.html#ga7065ad65f95c995a24e416edc95aead4":[2,0,8,3],
-"group__transport.html#ga7065ad65f95c995a24e416edc95aead4":[4,0,0,19,3],
-"group__transport.html#ga737021ca419e948932071aad2ad38c5b":[4,0,0,19,14],
+"group__transport.html#ga7065ad65f95c995a24e416edc95aead4":[4,0,0,18,3],
"group__transport.html#ga737021ca419e948932071aad2ad38c5b":[2,0,8,15],
-"group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7":[4,0,0,19,20],
+"group__transport.html#ga737021ca419e948932071aad2ad38c5b":[4,0,0,18,14],
"group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7":[2,0,8,21],
-"group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122":[4,0,0,19,44],
+"group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7":[4,0,0,18,20],
"group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122":[2,0,8,45],
+"group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122":[4,0,0,18,44],
"group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d":[2,0,8,13],
-"group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d":[4,0,0,19,12],
+"group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d":[4,0,0,18,12],
"group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773":[2,0,8,30],
-"group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773":[4,0,0,19,29],
+"group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773":[4,0,0,18,29],
"group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61":[2,0,8,56],
-"group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61":[4,0,0,19,55],
+"group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61":[4,0,0,18,55],
"group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d":[2,0,8,38],
-"group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d":[4,0,0,19,37],
+"group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d":[4,0,0,18,37],
"group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333":[2,0,8,40],
-"group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333":[4,0,0,19,39],
-"group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289":[4,0,0,19,43],
+"group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333":[4,0,0,18,39],
+"group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289":[4,0,0,18,43],
"group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289":[2,0,8,44],
-"group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56":[4,0,0,19,19],
"group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56":[2,0,8,20],
+"group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56":[4,0,0,18,19],
+"group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072":[4,0,0,18,48],
"group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072":[2,0,8,49],
-"group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072":[4,0,0,19,48],
+"group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef":[4,0,0,18,49],
"group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef":[2,0,8,50],
-"group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef":[4,0,0,19,49],
-"group__transport.html#gab8e04b4c128379ff27e6b801c0bce494":[4,0,0,19,2],
"group__transport.html#gab8e04b4c128379ff27e6b801c0bce494":[2,0,8,2],
-"group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5":[4,0,0,19,36],
+"group__transport.html#gab8e04b4c128379ff27e6b801c0bce494":[4,0,0,18,2],
"group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5":[2,0,8,37],
-"group__transport.html#gabdd6d56837a028097b1676350d65a864":[4,0,0,19,24],
+"group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5":[4,0,0,18,36],
"group__transport.html#gabdd6d56837a028097b1676350d65a864":[2,0,8,25],
+"group__transport.html#gabdd6d56837a028097b1676350d65a864":[4,0,0,18,24],
"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052":[2,0,8,29],
-"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052":[4,0,0,19,28],
-"group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74":[4,0,0,19,23],
+"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052":[4,0,0,18,28],
"group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74":[2,0,8,24],
+"group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74":[4,0,0,18,23],
"group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8":[2,0,8,7],
-"group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8":[4,0,0,20,17],
+"group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8":[4,0,0,19,17],
+"group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34":[4,0,0,18,15],
"group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34":[2,0,8,16],
-"group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34":[4,0,0,19,15],
-"group__transport.html#gac5bebd26c0942bc17d7fad36577110f8":[4,0,0,19,8],
"group__transport.html#gac5bebd26c0942bc17d7fad36577110f8":[2,0,8,9],
-"group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f":[4,0,0,19,26],
+"group__transport.html#gac5bebd26c0942bc17d7fad36577110f8":[4,0,0,18,8],
+"group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f":[4,0,0,18,26],
"group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f":[2,0,8,27],
"group__transport.html#gad603e8d72578bcedd2d9235f74f28f37":[2,0,8,26],
-"group__transport.html#gad603e8d72578bcedd2d9235f74f28f37":[4,0,0,19,25],
-"group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e":[4,0,0,19,38],
+"group__transport.html#gad603e8d72578bcedd2d9235f74f28f37":[4,0,0,18,25],
"group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e":[2,0,8,39],
-"group__transport.html#gae8f32e46e94953bab10bee530eee9044":[4,0,0,19,0],
+"group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e":[4,0,0,18,38],
+"group__transport.html#gae8f32e46e94953bab10bee530eee9044":[4,0,0,18,0],
"group__transport.html#gae8f32e46e94953bab10bee530eee9044":[2,0,8,0],
"group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3":[2,0,8,6],
-"group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3":[4,0,0,19,6],
+"group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3":[4,0,0,18,6],
+"group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34":[4,0,0,18,13],
"group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34":[2,0,8,14],
-"group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34":[4,0,0,19,13],
-"group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa":[4,0,0,19,16],
+"group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa":[4,0,0,18,16],
"group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa":[2,0,8,17],
-"group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77":[4,0,0,19,7],
+"group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77":[4,0,0,18,7],
"group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77":[2,0,8,8],
+"group__transport.html#gafb1c98602d17524eb40e48bf610362d7":[4,0,0,18,35],
"group__transport.html#gafb1c98602d17524eb40e48bf610362d7":[2,0,8,36],
-"group__transport.html#gafb1c98602d17524eb40e48bf610362d7":[4,0,0,19,35],
"group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8":[2,0,8,1],
-"group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8":[4,0,0,19,1],
-"group__transport.html#gaff7c08aeb92596ad9d269468d1557647":[4,0,0,19,30],
+"group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8":[4,0,0,18,1],
"group__transport.html#gaff7c08aeb92596ad9d269468d1557647":[2,0,8,31],
+"group__transport.html#gaff7c08aeb92596ad9d269468d1557647":[4,0,0,18,30],
"group__types.html":[2,1],
-"group__url.html":[2,6],
-"group__url.html#ga04bdbeb6e80fe9c284bd53869106376e":[4,0,0,21,8],
-"group__url.html#ga1a084548853885c874b1d0d435ef947c":[4,0,0,21,16],
-"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[4,0,0,21,4],
-"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[2,6,4],
-"group__url.html#ga389ea60e7d9bb206d60e383eaa8df3b4":[4,0,0,21,9],
-"group__url.html#ga3b9cbf8a77179b15b2100870913d6aaf":[4,0,0,21,14],
-"group__url.html#ga52876d19683cc9fb3318e29b297a0dfa":[4,0,0,21,15],
-"group__url.html#ga53ec7ab65dddea7383e64c6b2c58104e":[4,0,0,21,7],
-"group__url.html#ga5eb2682f856fa187bc99f0f46774aeb8":[4,0,0,21,12],
-"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[4,0,0,21,5],
-"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[2,6,5],
-"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[2,6,1],
-"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[4,0,0,21,1],
-"group__url.html#ga9162f3f1ba4bc374f079f9c01c3dee99":[4,0,0,21,6],
-"group__url.html#ga9939dda9f21f76d336ea7618fb6c4f2c":[4,0,0,21,10],
-"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[4,0,0,21,2],
-"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[2,6,2],
-"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[4,0,0,21,3],
-"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[2,6,3],
-"group__url.html#gabaa60d37795438556e4db952a50e35a7":[4,0,0,21,11],
-"group__url.html#gac72ebae7180d58003d489f2e4005d0c1":[4,0,0,21,17],
-"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[4,0,0,21,0],
-"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[2,6,0],
-"group__url.html#gafefe82e512fbdede2f1f539cf07b8bff":[4,0,0,21,13],
-"index.html":[],
+"group__url.html":[2,5],
+"group__url.html#ga04bdbeb6e80fe9c284bd53869106376e":[4,0,0,20,8],
+"group__url.html#ga1a084548853885c874b1d0d435ef947c":[4,0,0,20,16],
+"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[2,5,4],
+"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[4,0,0,20,4],
+"group__url.html#ga389ea60e7d9bb206d60e383eaa8df3b4":[4,0,0,20,9],
+"group__url.html#ga3b9cbf8a77179b15b2100870913d6aaf":[4,0,0,20,14],
+"group__url.html#ga52876d19683cc9fb3318e29b297a0dfa":[4,0,0,20,15],
+"group__url.html#ga53ec7ab65dddea7383e64c6b2c58104e":[4,0,0,20,7],
+"group__url.html#ga5eb2682f856fa187bc99f0f46774aeb8":[4,0,0,20,12],
+"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[4,0,0,20,5],
+"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[2,5,5],
+"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[2,5,1],
+"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[4,0,0,20,1],
+"group__url.html#ga9162f3f1ba4bc374f079f9c01c3dee99":[4,0,0,20,6],
+"group__url.html#ga9939dda9f21f76d336ea7618fb6c4f2c":[4,0,0,20,10],
+"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[2,5,2],
+"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[4,0,0,20,2],
+"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[2,5,3],
+"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[4,0,0,20,3],
+"group__url.html#gabaa60d37795438556e4db952a50e35a7":[4,0,0,20,11],
+"group__url.html#gac72ebae7180d58003d489f2e4005d0c1":[4,0,0,20,17],
+"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[4,0,0,20,0],
+"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[2,5,0],
+"group__url.html#gafefe82e512fbdede2f1f539cf07b8bff":[4,0,0,20,13],
"index.html":[0],
+"index.html":[],
+"io_page.html":[1],
"link_8h.html":[4,0,0,8],
"link_8h_source.html":[4,0,0,8],
"listener_8h.html":[4,0,0,9],
@@ -121,22 +125,18 @@ var NAVTREEINDEX6 =
"pages.html":[],
"proactor_8h.html":[4,0,0,13],
"proactor_8h_source.html":[4,0,0,13],
-"receive_8c-example.html":[5,2],
-"sasl-plugin_8h_source.html":[4,0,0,14],
-"sasl_8h.html":[4,0,0,15],
-"sasl_8h_source.html":[4,0,0,15],
-"send_8c-example.html":[5,3],
-"session_8h.html":[4,0,0,16],
-"session_8h_source.html":[4,0,0,16],
-"ssl_8h.html":[4,0,0,17],
-"ssl_8h_source.html":[4,0,0,17],
-"terminus_8h.html":[4,0,0,18],
-"terminus_8h_source.html":[4,0,0,18],
-"transport_8h.html":[4,0,0,19],
-"transport_8h_source.html":[4,0,0,19],
-"types_8h.html":[4,0,0,20],
-"types_8h.html#abba42c7929dfceb9d296535bad0c93dc":[4,0,0,20,18],
-"types_8h_source.html":[4,0,0,20],
-"url_8h.html":[4,0,0,21],
-"url_8h_source.html":[4,0,0,21]
+"sasl_8h.html":[4,0,0,14],
+"sasl_8h_source.html":[4,0,0,14],
+"session_8h.html":[4,0,0,15],
+"session_8h_source.html":[4,0,0,15],
+"ssl_8h.html":[4,0,0,16],
+"ssl_8h_source.html":[4,0,0,16],
+"terminus_8h.html":[4,0,0,17],
+"terminus_8h_source.html":[4,0,0,17],
+"transport_8h.html":[4,0,0,18],
+"transport_8h_source.html":[4,0,0,18],
+"types_8h.html":[4,0,0,19],
+"types_8h_source.html":[4,0,0,19],
+"url_8h.html":[4,0,0,20],
+"url_8h_source.html":[4,0,0,20]
};
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.html b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.html
index 38729da..a7d90c8 100755
--- a/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('netaddr_8h.html','');});
</div><!--header-->
<div class="contents">
-<p>Use to examine the network address of proactor connections.
+<p><b>Unsettled API</b> - The network address of a proactor transport.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <proton/import_export.h></code><br />
<code>#include <<a class="el" href="types_8h_source.html">proton/types.h</a>></code><br />
@@ -108,13 +108,13 @@ $(document).ready(function(){initNavTree('netaddr_8h.html','');});
Typedefs</h2></td></tr>
<tr class="memitem:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="memItemLeft" align="right" valign="top">
typedef struct <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a></td></tr>
-<tr class="memdesc:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="mdescLeft"> </td><td class="mdescRight">Network address of a proactor transport. <br /></td></tr>
+<tr class="memdesc:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - The network address of a proactor transport. <br /></td></tr>
<tr class="separator:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="memSeparator" colspan="2"> </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:ga9f6a27999303c6082edc581f880de37c"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">pn_netaddr_str</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *addr, char *buf, size_t size)</td></tr>
-<tr class="memdesc:ga9f6a27999303c6082edc581f880de37c"><td class="mdescLeft"> </td><td class="mdescRight">Format a network address as a human-readable string in buf. <a href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">More...</a><br /></td></tr>
+<tr class="memdesc:ga9f6a27999303c6082edc581f880de37c"><td class="mdescLeft"> </td><td class="mdescRight">Format a network address as a human-readable string in <code>buf</code>. <a href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">More...</a><br /></td></tr>
<tr class="separator:ga9f6a27999303c6082edc581f880de37c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">pn_netaddr_local</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t)</td></tr>
<tr class="memdesc:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="mdescLeft"> </td><td class="mdescRight">Get the local address of a transport. <a href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">More...</a><br /></td></tr>
@@ -130,7 +130,7 @@ Functions</h2></td></tr>
<tr class="separator:gaddaf2b0b3e107d100e4c3658116a6c3c"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Use to examine the network address of proactor connections. </p>
+<div class="textblock"><p><b>Unsettled API</b> - The network address of a proactor transport. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/netaddr_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/netaddr_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h_source.html
index 1ec1cee..4ef1833 100755
--- a/content/releases/qpid-proton-master/proton/c/api/netaddr_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h_source.html
@@ -95,10 +95,10 @@ $(document).ready(function(){initNavTree('netaddr_8h_source.html','');});
<div class="contents">
<a href="netaddr_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_NETADDR_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_NETADDR_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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>
60;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> * specific
language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c"> 38</a></span> <span class
="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> PNP_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">pn_netaddr_str</a>(<span class="keyword">const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *addr, <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> PNP_EXTERN <span class="keyword">
const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *<a class="code" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">pn_netaddr_local</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> PNP_EXTERN <span class="keyword">const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *<a class="code" href="group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0">pn_netaddr_remote</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <
span class="keyword">struct </span>sockaddr;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> PNP_EXTERN <span class="keyword">const</span> <span class="keyword">struct </span>sockaddr *<a class="code" href="group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58">pn_netaddr_sockaddr</a>(<span class="keyword">const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> PNP_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c">pn_netaddr_socklen</a>(<span class="keyword">const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *n
a);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif // PROTON_NETADDR_H</span></div><div class="ttc" id="group__proactor_html_ga9f6a27999303c6082edc581f880de37c"><div class="ttname"><a href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">pn_netaddr_str</a></div><div class="ttdeci">PNP_EXTERN int pn_netaddr_str(const pn_netaddr_t *addr, char *buf, size_t size)</div><div class="ttdoc">Format a network address as a human-readable string in buf. </div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:433</div></div>
<div class="ttc" id="group__proactor_html_ga7edab5e295c55e1c2169e39aaa082f8b"><div class="ttname"><a href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">pn_netaddr_local</a></div><div class="ttdeci">PNP_EXTERN const pn_netaddr_t * pn_netaddr_local(pn_transport_t *t)</div><div class="ttdoc">Get the local address of a transport. </div></div>
<div class="ttc" id="group__proactor_html_ga59fa5ba7adc39bc8549645d5d33082c0"><div class="ttname"><a href="group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0">pn_netaddr_remote</a></div><div class="ttdeci">PNP_EXTERN const pn_netaddr_t * pn_netaddr_remote(pn_transport_t *t)</div><div class="ttdoc">Get the remote address of a transport. </div></div>
-<div class="ttc" id="group__proactor_html_ga79d820cd3ad391cc5207c83dbb373a9c"><div class="ttname"><a href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a></div><div class="ttdeci">struct pn_netaddr_t pn_netaddr_t</div><div class="ttdoc">Network address of a proactor transport. </div><div class="ttdef"><b>Definition:</b> netaddr.h:38</div></div>
+<div class="ttc" id="group__proactor_html_ga79d820cd3ad391cc5207c83dbb373a9c"><div class="ttname"><a href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a></div><div class="ttdeci">struct pn_netaddr_t pn_netaddr_t</div><div class="ttdoc">Unsettled API - The network address of a proactor transport. </div><div class="ttdef"><b>Definition:</b> netaddr.h:38</div></div>
<div class="ttc" id="group__proactor_html_ga00b1a40af2d837915d21cdb52ccb0c58"><div class="ttname"><a href="group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58">pn_netaddr_sockaddr</a></div><div class="ttdeci">PNP_EXTERN const struct sockaddr * pn_netaddr_sockaddr(const pn_netaddr_t *na)</div><div class="ttdoc">On POSIX or Windows, get the underlying struct sockaddr. </div></div>
<div class="ttc" id="group__proactor_html_gaddaf2b0b3e107d100e4c3658116a6c3c"><div class="ttname"><a href="group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c">pn_netaddr_socklen</a></div><div class="ttdeci">PNP_EXTERN size_t pn_netaddr_socklen(const pn_netaddr_t *na)</div><div class="ttdoc">On POSIX or Windows, get the size of the underlying struct sockaddr. </div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/pages.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/pages.html b/content/releases/qpid-proton-master/proton/c/api/pages.html
index d960f2f..cf25b0a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/pages.html
+++ b/content/releases/qpid-proton-master/proton/c/api/pages.html
@@ -95,7 +95,7 @@ $(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;"> </span><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="io_page.html" target="_self">IO integration</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
[19/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 927ae24..682119d 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,24 +93,23 @@ $(document).ready(function(){initNavTree('container_8hpp_source.html','');});
<div class="title">container.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="container_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> <span class="preprocessor">#ifndef PROTON_CONTAINER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONTAINER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor l
icense agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <
span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="returned_8hpp.html">./returned
.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "./internal/pn_unique_ptr.hpp"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include
<string></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="container_8hpp.html#a96a10284ee2a21982761518068fff40f"> 36</a></span> <span class="preprocessor">#define PN_CPP_SUPPORTS_THREADS PN_CPP_HAS_STD_THREAD && PN_CPP_HAS_STD_MUTEX && PN_CPP_HAS_STD_ATOMIC</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <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> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1container.html"> 51</a></span> <span class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" href="classprot
on_1_1container.html">container</a> {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1container.html">container</a>(<a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>& h, <span class="keyword">const</span> std::string& <span class="keywordtype">id</span>=<span class="stringliteral">""</span>);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  PN_CPP_EXTERN container(<span class="keyword">const</span> std::string& <span class="keywordtype">id</span>=<span class="stringliteral">""</span>);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"
><a name="l00066"></a><span class="lineno"> 66</span>  PN_CPP_EXTERN ~container();</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<connection></a> connect(<span class="keyword">const</span> std::string& <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> &);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<connection></a> connect(<span class="keyword">const</span> std::string& url);</div><div class="line"><a name="l00088"></a><span class="
lineno"> 88</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1listener.html">listener</a> listen(<span class="keyword">const</span> std::string& url, <a class="code" href="classproton_1_1listen__handler.html">listen_handler</a>& lh);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1listener.html">listener</a> listen(<span class="keyword">const</span> std::string& url, <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>&);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  PN_CPP_EXTERN <a class="code" href="cla
ssproton_1_1listener.html">listener</a> listen(<span class="keyword">const</span> std::string& url);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> run();</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#if PN_CPP_SUPPORTS_THREADS</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> run(<span class="keywordtype">int</span> threads);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00
125"></a><span class="lineno"> 125</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> auto_stop(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> stop(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a>& err);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> stop();</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<sender>
;</a> open_sender(<span class="keyword">const</span> std::string &url);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<sender></a> open_sender(<span class="keyword">const</span> std::string &url,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1sender__options.html">proton::sender_options</a> &o);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<sender></a> open_sender(<span class="keyword">const</span> std::string &url,</
div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &c);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<sender></a> open_sender(<span class="keyword">const</span> std::string &url,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1sender__options.html">proton::sender_options</a> &o,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span>
<a class="code" href="classproton_1_1connection__options.html">connection_options</a> &c);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<receiver></a> open_receiver(<span class="keyword">const</span> std::string&url);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<receiver></a> open_receiver(<span class="keyword">const</span> std::string&url,</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="key
word">const</span> <a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &o);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<receiver></a> open_receiver(<span class="keyword">const</span> std::string&url,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &c);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<receiver></a> open_receiver(<span
class="keyword">const</span> std::string&url,</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &o,</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &c);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  PN_CPP_EXTERN std::string id() <span class="keyword">const</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  PN_CPP_EXTERN <spa
n class="keywordtype">void</span> client_connection_options(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a> &);</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html">connection_options</a> client_connection_options() <span class="keyword">const</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  PN_CPP_EXTERN <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> &);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div c
lass="line"><a name="l00232"></a><span class="lineno"> 232</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html">connection_options</a> server_connection_options() <span class="keyword">const</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1sender__options.html">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> &);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  PN_CPP_EXTERN <span class="keyword">class </span>sender_options sender_options() const;</div><div class="line"><a name="l00241"><
/a><span class="lineno"> 241</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1receiver__options.html">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> &);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  PN_CPP_EXTERN <span class="keyword">class </span>receiver_options receiver_options() const;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> schedule(<a class="code" href="classproton_1_1duration.html">duration</a>, <a class="co
de" href="classproton_1_1work.html">work</a>);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keyword">class </span>impl;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  internal::pn_unique_ptr<impl> impl_;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <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="l00261"></a><span class="lineno"> 261</span>  <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="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">friend</span> <span class="keyword">class </span>receiver_options;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">friend</span> <span class="keyword">class </span>sender_options;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1work__queue.html">work_queue</a>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> };</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00268"></a><span c
lass="lineno"> 268</span> </div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor">#endif // PROTON_CONTAINER_HPP</span></div><div class="ttc" id="returned_8hpp_html"><div class="ttname"><a href="returned_8hpp.html">returned.hpp</a></div><div class="ttdoc">Return type for container functions. </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:51</div></div>
-<div class="ttc" id="classproton_1_1work_html"><div class="ttname"><a href="classproton_1_1work.html">proton::work</a></div><div class="ttdoc">Unsettled API - Work to be queued on a work_queue. </div><div class="ttdef"><b>Definition:</b> work_queue.hpp:43</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:30</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:53</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:36</div></div>
-<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></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:62</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 URL parser. </div><div class="ttdef"><b>Definition:</b> url.hpp:56</div></div>
-<div class="ttc" id="classproton_1_1returned_html"><div class="ttname"><a href="classproton_1_1returned.html">proton::returned</a></div><div class="ttdoc">Return type for container functions. </div><div class="ttdef"><b>Definition:</b> fwd.hpp:66</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 C++ types used by Proton to represent AMQP types. </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:52</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">Unsettled API - A handler for incoming connections. </div><div class="ttdef"><b>Definition:</b> listen_handler.hpp:34</div></div>
-<div class="ttc" id="classproton_1_1work__queue_html"><div class="ttname"><a href="classproton_1_1work__queue.html">proton::work_queue</a></div><div class="ttdoc">Unsettled API - A work queue for serial execution. </div><div class="ttdef"><b>Definition:</b> work_queue.hpp:90</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:59</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:37</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:30</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>
+<a href="container_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> <span class="preprocessor">#ifndef PROTON_CONTAINER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONTAINER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor l
icense agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <
span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="returned_8hpp.html">./returned
.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "./internal/pn_unique_ptr.hpp"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include
<string></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#define PN_CPP_SUPPORTS_THREADS PN_CPP_HAS_STD_THREAD && PN_CPP_HAS_STD_MUTEX && PN_CPP_HAS_STD_ATOMIC</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1container.html"> 55</a></span> <span class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" href="classp
roton_1_1container.html">container</a> {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1container.html">container</a>(<a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>& handler, <span class="keyword">const</span> std::string& <span class="keywordtype">id</span>=<span class="stringliteral">""</span>);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  PN_CPP_EXTERN container(<span class="keyword">const</span> std::string& <span class="keywordtype">id</span>=<span class="stringliteral">""</span>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div cla
ss="line"><a name="l00076"></a><span class="lineno"> 76</span>  PN_CPP_EXTERN ~container();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<connection></a> connect(<span class="keyword">const</span> std::string& conn_url,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>& conn_opts);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<connection></a> connect(<span class="
keyword">const</span> std::string& conn_url);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1listener.html">listener</a> listen(<span class="keyword">const</span> std::string& listen_url,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="classproton_1_1listen__handler.html">listen_handler</a>& handler);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1listener.html">listener</a> listen(<span class="keyword">const</span> std::string& listen_url,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> 
<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>& conn_opts);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1listener.html">listener</a> listen(<span class="keyword">const</span> std::string& listen_url);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> run();</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#if PN_CPP_SUPPORTS_THREADS</span></div><div class="line"><a name="l00132"></a><span class=
"lineno"> 132</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> run(<span class="keywordtype">int</span> count);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> auto_stop(<span class="keywordtype">bool</span> enabled);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> stop(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">error_condition</a>& err);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"
><a name="l00167"></a><span class="lineno"> 167</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> stop();</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<sender></a> open_sender(<span class="keyword">const</span> std::string& addr_url);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<sender></a> open_sender(<span class="keyword">const</span> std::string& addr_url,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">const</span> <a class="code" href="classpro
ton_1_1sender__options.html">proton::sender_options</a>& snd_opts);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<sender></a> open_sender(<span class="keyword">const</span> std::string& addr_url,</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>& conn_opts);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<sender></a> open_sender(<span class="keyword">const</span> std::str
ing& addr_url,</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1sender__options.html">proton::sender_options</a>& snd_opts,</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>& conn_opts);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<receiver></a> open_receiver(<span class="keyword">const</span> std::string& addr_url);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="
line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<receiver></a> open_receiver(<span class="keyword">const</span> std::string& addr_url,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a>& rcv_opts);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<receiver></a> open_receiver(<span class="keyword">const</span> std::string& addr_url,</div><div class="line"><a name="l00224"></a><span class
="lineno"> 224</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>& conn_opts);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1returned.html">returned<receiver></a> open_receiver(<span class="keyword">const</span> std::string& addr_url,</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a>& rcv_opts,</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">const</s
pan> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>& conn_opts);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  PN_CPP_EXTERN std::string id() <span class="keyword">const</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  PN_CPP_EXTERN <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>& conn_opts);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html">connection_optio
ns</a> client_connection_options() <span class="keyword">const</span>;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  PN_CPP_EXTERN <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>& conn_opts);</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html">connection_options</a> server_connection_options() <span class="keyword">const</span>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  PN_CPP_EXTERN <span class="keywor
dtype">void</span> <a class="code" href="classproton_1_1sender__options.html">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>& snd_opts);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  PN_CPP_EXTERN <span class="keyword">class </span>sender_options sender_options() const;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1receiver__options.html">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>& rcv_opts);</div
><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  PN_CPP_EXTERN <span class="keyword">class </span>receiver_options receiver_options() const;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> schedule(<a class="code" href="classproton_1_1duration.html">duration</a> dur, <a class="code" href="classproton_1_1work.html">work</a> fn);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">class </span>impl;</div><div class="line"><a name="l00281"
></a><span class="lineno"> 281</span>  internal::pn_unique_ptr<impl> impl_;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <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="l00285"></a><span class="lineno"> 285</span>  <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="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">friend</span> <span class="keyword">class </span>receiver_options;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keyword">friend</span> <span class="keyword">class </span>sender_optio
ns;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1work__queue.html">work_queue</a>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> };</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="preprocessor">#endif // PROTON_CONTAINER_HPP</span></div><div class="ttc" id="returned_8hpp_html"><div class="ttname"><a href="returned_8hpp.html">returned.hpp</a></div><div class="ttdoc">A return type for container methods. </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:55</div></div>
+<div class="ttc" id="classproton_1_1work_html"><div class="ttname"><a href="classproton_1_1work.html">proton::work</a></div><div class="ttdoc">Unsettled API - A work item for a work queue. </div><div class="ttdef"><b>Definition:</b> work_queue.hpp:47</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:33</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:56</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:39</div></div>
+<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div><div class="ttdoc">Forward declarations. </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:65</div></div>
+<div class="ttc" id="classproton_1_1returned_html"><div class="ttname"><a href="classproton_1_1returned.html">proton::returned</a></div><div class="ttdoc">A return type for container methods. </div><div class="ttdef"><b>Definition:</b> fwd.hpp:69</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 Proton types used to represent AMQP types. </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:55</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">Unsettled API - A handler for incoming connections. </div><div class="ttdef"><b>Definition:</b> listen_handler.hpp:37</div></div>
+<div class="ttc" id="classproton_1_1work__queue_html"><div class="ttname"><a href="classproton_1_1work__queue.html">proton::work_queue</a></div><div class="ttdoc">Unsettled API - A context for thread-safe execution of work. </div><div class="ttdef"><b>Definition:</b> work_queue.hpp:94</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:61</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: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:33</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:40</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 3fd4f27..429b568 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
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('data_8hpp_source.html','');});
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_INTERNAL_DATA_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_INTERNAL_DATA_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a name="
l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00020"></a><span cl
ass="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "../internal/object.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "../types_fwd.hpp"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a nam
e="l00028"></a><span class="lineno"> 28</span> <span class="keyword">struct </span>pn_data_t;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <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> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>value;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>data
: <span class="keyword">public</span> object<pn_data_t> {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  data(pn_data_t* d) : internal::object<pn_data_t>(d) {}</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  data() : internal::object<pn_data_t>(0) {}</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  PN_CPP_EXTERN <span class="keyword">static</span> data create();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  PN_CPP_EXTERN <span class="keywordty
pe">void</span> copy(<span class="keyword">const</span> data&);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> clear();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> rewind();</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> empty() <span class="keyword">const</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  PN_CPP_EXTERN <span class=
"keywordtype">int</span> append(data src);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  PN_CPP_EXTERN <span class="keywordtype">int</span> appendn(data src, <span class="keywordtype">int</span> limit);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> next();</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  PN_CPP_EXTERN <span class="keyword">const</span> <span class="keywordtype">void</span>* point() <span class="keyword">const</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> restore(<span class="keyword">const</span> <span class="keywordtype">void</span>
* h);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">void</span> narrow();</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">void</span> widen();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory<data>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">friend</span> <span class="keyword">struct </span>state_guard;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</
span>  <span class="keyword">friend</span> PN_CPP_EXTERN std::ostream& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(std::ostream&, <span class="keyword">const</span> data&);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> };</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">struct </span>state_guard {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  data& data_;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> <span class="keywordtype">void</span>* point_;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">bool</span> cancel_;</div><div class="line"><a name="l00091"><
/a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  state_guard(data& d) : data_(d), point_(data_.point()), cancel_(false) {}</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  ~state_guard() { <span class="keywordflow">if</span> (!cancel_) data_.restore(point_); }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> cancel() { cancel_ = <span class="keyword">true</span>; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> };</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> } <span c
lass="comment">// internal</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#endif // PROTON_INTERNAL_DATA_HPP</span></div><div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &, const binary &)</div><div class="ttdoc">Print a binary value. </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:30</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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp.html
index 5539836..2520a85 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/decimal_8hpp.html
@@ -91,13 +91,14 @@ $(document).ready(function(){initNavTree('decimal_8hpp.html','');});
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> |
-<a href="#namespaces">Namespaces</a> </div>
+<a href="#namespaces">Namespaces</a> |
+<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">decimal.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<p>Placeholder for the AMQP decimal data type.
+<p>AMQP decimal types.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="byte__array_8hpp_source.html">./byte_array.hpp</a>"</code><br />
<code>#include "./internal/export.hpp"</code><br />
@@ -109,13 +110,13 @@ $(document).ready(function(){initNavTree('decimal_8hpp.html','');});
<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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal32.html">decimal32</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">32-bit decimal floating point. <a href="classproton_1_1decimal32.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 32-bit decimal floating-point value. <a href="classproton_1_1decimal32.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal64.html">decimal64</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">64-bit decimal floating point. <a href="classproton_1_1decimal64.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 64-bit decimal floating-point value. <a href="classproton_1_1decimal64.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal128.html">decimal128</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">128-bit decimal floating point. <a href="classproton_1_1decimal128.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 128-bit decimal floating-point value. <a href="classproton_1_1decimal128.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
@@ -126,20 +127,23 @@ Namespaces</h2></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><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:aec04001c66a08483b8e23f836da2d621"><td class="memItemLeft" align="right" valign="top"><a id="aec04001c66a08483b8e23f836da2d621"></a>
std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aec04001c66a08483b8e23f836da2d621">operator<<</a> (std::ostream &, const decimal32 &)</td></tr>
-<tr class="memdesc:aec04001c66a08483b8e23f836da2d621"><td class="mdescLeft"> </td><td class="mdescRight">Print decimal values. <br /></td></tr>
+<tr class="memdesc:aec04001c66a08483b8e23f836da2d621"><td class="mdescLeft"> </td><td class="mdescRight">Print a 32-bit decimal value. <br /></td></tr>
<tr class="separator:aec04001c66a08483b8e23f836da2d621"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memItemLeft" align="right" valign="top"><a id="a76d2a7b0034ac7efec1cf6a3cb4c8372"></a>
-std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &, const decimal64 &)</td></tr>
+std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a76d2a7b0034ac7efec1cf6a3cb4c8372">operator<<</a> (std::ostream &, const decimal64 &)</td></tr>
+<tr class="memdesc:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="mdescLeft"> </td><td class="mdescRight">Print a 64-bit decimal value. <br /></td></tr>
<tr class="separator:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memItemLeft" align="right" valign="top"><a id="af5fffc10b2245e6a76e37053a3a9e3b7"></a>
-std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &, const decimal128 &)</td></tr>
+std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#af5fffc10b2245e6a76e37053a3a9e3b7">operator<<</a> (std::ostream &, const decimal128 &)</td></tr>
+<tr class="memdesc:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="mdescLeft"> </td><td class="mdescRight">Print a 128-bit decimal value. <br /></td></tr>
<tr class="separator:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Placeholder for the AMQP decimal data type. </p>
+<div class="textblock"><p>AMQP decimal types. </p>
+<p>AMQP uses the standard IEEE 754-2008 encoding for decimal types.</p>
+<p>This library does not provide support for decimal arithmetic, but it does provide access to the byte representation of decimal values. You can pass these values uninterpreted via AMQP, or you can use a library that supports IEEE 754-2008 and make a byte-wise copy between the real decimal values and <code>proton::decimal</code> values. </p>
</div></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
[06/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 213635f..f8b6bc1 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,7 +93,7 @@ $(document).ready(function(){initNavTree('message_8hpp_source.html','');});
<div class="title">message.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="message_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> <span class="preprocessor">#ifndef PROTON_MESSAGE_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_MESSAGE_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span c
lass="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</s
pan></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line">
<a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="duration_8hpp.html">./duration.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="timestamp_8hpp.html">./timestamp.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="value_8hpp.html">./value.hpp</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="map_8hpp.html">./map.hpp</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "./internal/pn_unique_ptr.hpp&
quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">struct </span>pn_message_t;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </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> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1message.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1message.html">message</a> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784"> 51</a></span>  <span class="keyword">typedef</span> <a class="code" href="classproton_1_1map.html">map<std::string, scalar></a> <a class="code" href="classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784">property_map</a>;</div><div class="line"><a name="l00052"></a><span clas
s="lineno"> 52</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7"> 55</a></span>  <span class="keyword">typedef</span> <a class="code" href="classproton_1_1map.html">map<annotation_key, value></a> <a class="code" href="classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7">annotation_map</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  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> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  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>&);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html">message</a>& <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>&);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#if PN_CPP_HAS_RVALUE_REFERENCES</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>(<
a class="code" href="classproton_1_1message.html">message</a>&&);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html">message</a>& <a class="code" href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">operator=</a>(<a class="code" href="classproton_1_1message.html">message</a>&&);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  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>& x);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  PN_CPP_EXTERN ~<a class="code" href="classproton_1_1message.html">message</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  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="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#adfd60b48e376c1242e6ee0336804df6e">id</a>(<span class=
"keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& <span class="keywordtype">id</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message__id.html">message_id</a> <a class="code" href="classproton_1_1message.html#adfd60b48e376c1242e6ee0336804df6e">id</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a9444df7d81bd265e0a8e1726fd12b058">user</a>(<span class="keyword">const</span> std::string &<a class="code" href="classproton_1_1message.html#a9444df7d81bd265e0a8e1726fd12b058">user</a>);</div><div c
lass="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a9444df7d81bd265e0a8e1726fd12b058">user</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#af21dd518ce50ffce76da4cfa7009e56a">encode</a>(std::vector<char> &bytes) <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PN_CPP_EXTERN std::vector<char> <a class="code" href="classproton_1_1message.html#af21dd518ce50ffce76da4cfa7009
e56a">encode</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  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<char> &bytes);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a814dc49160018ce6fc68495b95557917">to</a>(<span class="keyword">const</span> std::string &addr);</div><div
class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a814dc49160018ce6fc68495b95557917">to</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> address(<span class="keyword">const</span> std::string &addr);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  PN_CPP_EXTERN std::string address() <span class="keyword">const</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a clas
s="code" href="classproton_1_1message.html#afaf0d21a2f84f02a3cf129934e2a4245">reply_to</a>(<span class="keyword">const</span> std::string &addr);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#afaf0d21a2f84f02a3cf129934e2a4245">reply_to</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#af315e837ef0814fac5c50cb9e1ef3c3a">correlation_id</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</spa
n> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message__id.html">message_id</a> <a class="code" href="classproton_1_1message.html#af315e837ef0814fac5c50cb9e1ef3c3a">correlation_id</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a96b6a6416cd89708ff96558bba498305">body</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>& x);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </di
v><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  PN_CPP_EXTERN <span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>& <a class="code" href="classproton_1_1message.html#a96b6a6416cd89708ff96558bba498305">body</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html">value</a>& <a class="code" href="classproton_1_1message.html#a96b6a6416cd89708ff96558bba498305">body</a>();</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a828b19a7f783474c26f7535bbe652c5d">subject</a>(<s
pan class="keyword">const</span> std::string &s);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a828b19a7f783474c26f7535bbe652c5d">subject</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a95e69c65a7be45de4459481aabf3282c">content_type</a>(<span class="keyword">const</span> std::string &s);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton
_1_1message.html#a95e69c65a7be45de4459481aabf3282c">content_type</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#aae09423b599b0711618dba1fea27e5c5">content_encoding</a>(<span class="keyword">const</span> std::string &s);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#aae09423b599b0711618dba1fea27e5c5">content_encoding</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>
60; PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a797add180df080ad92c640303b2c5fc8">expiry_time</a>(<a class="code" href="classproton_1_1timestamp.html">timestamp</a> t);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> <a class="code" href="classproton_1_1message.html#a797add180df080ad92c640303b2c5fc8">expiry_time</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a178b791501dfdb0b0b01922d6a3ddcb1">creation_time</a>(<a class="code" href="classproton_1_1timestamp.ht
ml">timestamp</a> t);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> <a class="code" href="classproton_1_1message.html#a178b791501dfdb0b0b01922d6a3ddcb1">creation_time</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a0952cced87e1a210acf6c603eb1b6895">inferred</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  PN_CPP_EXTERN <span class="keywordtype">void</span>
<a class="code" href="classproton_1_1message.html#a0952cced87e1a210acf6c603eb1b6895">inferred</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a55c609ea272a8ec55ce723b6bd0325ea">durable</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a55c609ea272a8ec55ce723b6bd0325ea">durable</a>(<span class="
keywordtype">bool</span>);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1message.html#a7d214bd08f8c6c4698bb91dedc5aed89">ttl</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a7d214bd08f8c6c4698bb91dedc5aed89">ttl</a>(<a class="code" href="classproton_1_1duration.html">duration</a>);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  PN_CPP_EXTERN uint8_t <a class="cod
e" href="classproton_1_1message.html#ab558bc7b971e0c09d6ca1f4f93d71b41">priority</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ab558bc7b971e0c09d6ca1f4f93d71b41">priority</a>(uint8_t);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <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> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  PN_CPP_EXTERN <span class
="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a6b98f907faac42172e8ae1bdaa080e58">first_acquirer</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a6b98f907faac42172e8ae1bdaa080e58">first_acquirer</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  PN_CPP_EXTERN uint32_t <a class="code" href="classproton_1_1message.html#ab8eed6909bec0a2ca6a76abed732a7e2">delivery_count</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00259"><
/a><span class="lineno"> 259</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ab8eed6909bec0a2ca6a76abed732a7e2">delivery_count</a>(uint32_t);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a691ee3d0e9c9a156357b63a5661d206a">group_id</a>(<span class="keyword">const</span> std::string &s);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1messa
ge.html#a691ee3d0e9c9a156357b63a5661d206a">group_id</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1">reply_to_group_id</a>(<span class="keyword">const</span> std::string &s);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1">reply_to_group_id</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  PN_C
PP_EXTERN int32_t <a class="code" href="classproton_1_1message.html#afad787e06e9c46c11e72b7c117c278e9">group_sequence</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#afad787e06e9c46c11e72b7c117c278e9">group_sequence</a>(int32_t);</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  PN_CPP_EXTERN property_map& <a class="code" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">properties</a>();</div><div class="line"><a
name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  PN_CPP_EXTERN <span class="keyword">const</span> property_map& <a class="code" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">properties</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  PN_CPP_EXTERN annotation_map& message_annotations();</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  PN_CPP_EXTERN <span class="keyword">const</span> annotation_map& message_annotations() <span class="keyword">const</span>;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  PN_CPP_EXTERN annotation_map&
delivery_annotations();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  PN_CPP_EXTERN <span class="keyword">const</span> annotation_map& delivery_annotations() <span class="keyword">const</span>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#a2014354e2553f4acc49fc9a921da7e92"> 312</a></span>  PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classproton_1_1message.html#a2014354e2553f4acc49fc9a921da7e92">default_priority</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <spa
n class="keyword">struct </span>impl;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  pn_message_t *pn_msg() <span class="keyword">const</span>;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">struct </span>impl& impl() <span class="keyword">const</span>;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keyword">mutable</span> pn_message_t *pn_msg_;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  PN_CPP_EXTERN <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">swap</a>(<a class="code" href="classproton_1_1message.html">message</a>
&, <a class="code" href="classproton_1_1message.html">message</a>&);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> };</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor">#endif // PROTON_MESSAGE_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:47</div></div>
+<a href="message_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> <span class="preprocessor">#ifndef PROTON_MESSAGE_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_MESSAGE_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span c
lass="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</s
pan></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line">
<a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="duration_8hpp.html">./duration.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="timestamp_8hpp.html">./timestamp.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="value_8hpp.html">./value.hpp</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="map_8hpp.html">./map.hpp</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "./internal/pn_unique_ptr.hpp&
quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">struct </span>pn_message_t;</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> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1message.html"> 50</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1message.html">message</a> {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784"> 54</a></span>  <span class="keyword">typedef</span> <a class="code" href="classproton_1_1map.html">map<std::string, scalar></a> <a class="code" href="classproton_1_1message.html#a071e4357cc12168d97a725
1b5a5b9784">property_map</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7"> 58</a></span>  <span class="keyword">typedef</span> <a class="code" href="classproton_1_1map.html">map<annotation_key, value></a> <a class="code" href="classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7">annotation_map</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>();</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  PN_CPP_EXTERN <a class="c
ode" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message.html">message</a>&);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html">message</a>& <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>&);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#if PN_CPP_HAS_RVALUE_REFERENCES</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  PN_CPP_EXTERN <a class="code
" href="classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915">message</a>(<a class="code" href="classproton_1_1message.html">message</a>&&);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message.html">message</a>& <a class="code" href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">operator=</a>(<a class="code" href="classproton_1_1message.html">message</a>&&);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  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>& x);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  PN_CPP_EXTERN ~<a class="code" href="classproton_1_1message.html">message</a>();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  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="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href
="classproton_1_1message.html#adfd60b48e376c1242e6ee0336804df6e">id</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message__id.html">message_id</a> <a class="code" href="classproton_1_1message.html#adfd60b48e376c1242e6ee0336804df6e">id</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a9444df7d81bd265e0a8e1726fd12b058">user</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00100"></a><span class="
lineno"> 100</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a9444df7d81bd265e0a8e1726fd12b058">user</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#af21dd518ce50ffce76da4cfa7009e56a">encode</a>(std::vector<char>&) <span class="keyword">const</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  PN_CPP_EXTERN std::vector<char> <a class="code" href="classproton_1_1message.html#af21dd518ce50ffce76da4cfa7009e56a">encode</a>() <span class="keyword">const</span
>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a53538e1ae48ba56e7285ca859d9cee50">decode</a>(<span class="keyword">const</span> std::vector<char>&);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a814dc49160018ce6fc68495b95557917">to</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</
span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a814dc49160018ce6fc68495b95557917">to</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> address(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  PN_CPP_EXTERN std::string address() <span class="keyword">const</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#afaf0d21a2f84f02a3cf12993
4e2a4245">reply_to</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#afaf0d21a2f84f02a3cf129934e2a4245">reply_to</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#af315e837ef0814fac5c50cb9e1ef3c3a">correlation_id</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>&);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00141"></a><span class="lineno"
> 141</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1message__id.html">message_id</a> <a class="code" href="classproton_1_1message.html#af315e837ef0814fac5c50cb9e1ef3c3a">correlation_id</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a96b6a6416cd89708ff96558bba498305">body</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>& x);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span
>  PN_CPP_EXTERN <span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>& <a class="code" href="classproton_1_1message.html#a96b6a6416cd89708ff96558bba498305">body</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html">value</a>& <a class="code" href="classproton_1_1message.html#a96b6a6416cd89708ff96558bba498305">body</a>();</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a828b19a7f783474c26f7535bbe652c5d">subject</a>(<span class="keyword">const</span> std::string&);</div><div class="line
"><a name="l00159"></a><span class="lineno"> 159</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a828b19a7f783474c26f7535bbe652c5d">subject</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a95e69c65a7be45de4459481aabf3282c">content_type</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a95e69c65a7be45de4459481aabf3282c">content_type</a>() <span
class="keyword">const</span>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#aae09423b599b0711618dba1fea27e5c5">content_encoding</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#aae09423b599b0711618dba1fea27e5c5">content_encoding</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href
="classproton_1_1message.html#a797add180df080ad92c640303b2c5fc8">expiry_time</a>(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> <a class="code" href="classproton_1_1message.html#a797add180df080ad92c640303b2c5fc8">expiry_time</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a178b791501dfdb0b0b01922d6a3ddcb1">creation_time</a>(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>);</div><div class="line"><a name="l00183"></a><span class="line
no"> 183</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> <a class="code" href="classproton_1_1message.html#a178b791501dfdb0b0b01922d6a3ddcb1">creation_time</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a0952cced87e1a210acf6c603eb1b6895">inferred</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a0952cced87e1a210acf6c603eb1b6895
">inferred</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a55c609ea272a8ec55ce723b6bd0325ea">durable</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a55c609ea272a8ec55ce723b6bd0325ea">durable</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00214"></a><span class=
"lineno"> 214</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1duration.html">duration</a> <a class="code" href="classproton_1_1message.html#a7d214bd08f8c6c4698bb91dedc5aed89">ttl</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a7d214bd08f8c6c4698bb91dedc5aed89">ttl</a>(<a class="code" href="classproton_1_1duration.html">duration</a>);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  PN_CPP_EXTERN uint8_t <a class="code" href="classproton_1_1message.html#ab558bc7b971e0c09d6ca1f4f93d71b41">priority</a
>() <span class="keyword">const</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#ab558bc7b971e0c09d6ca1f4f93d71b41">priority</a>(uint8_t);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="comment">// XXX The triple-not in the last sentence above is confusing.</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1message.html#a6b98f
907faac42172e8ae1bdaa080e58">first_acquirer</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a6b98f907faac42172e8ae1bdaa080e58">first_acquirer</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  PN_CPP_EXTERN uint32_t <a class="code" href="classproton_1_1message.html#ab8eed6909bec0a2ca6a76abed732a7e2">delivery_count</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  PN_CPP_EXTERN <span class="keywordtyp
e">void</span> <a class="code" href="classproton_1_1message.html#ab8eed6909bec0a2ca6a76abed732a7e2">delivery_count</a>(uint32_t);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a691ee3d0e9c9a156357b63a5661d206a">group_id</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a691ee3d0e9c9a156357b63a5661d206a">group_id</a>() <span class="keyword">const
</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1">reply_to_group_id</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1">reply_to_group_id</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  PN_CPP_EXTERN int32_t <a class="code" href="classproton_1_1message.html#afad787e06e9c46c11e
72b7c117c278e9">group_sequence</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1message.html#afad787e06e9c46c11e72b7c117c278e9">group_sequence</a>(int32_t);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  PN_CPP_EXTERN property_map& <a class="code" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">properties</a>();</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a nam
e="l00301"></a><span class="lineno"> 301</span>  PN_CPP_EXTERN <span class="keyword">const</span> property_map& <a class="code" href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">properties</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  PN_CPP_EXTERN annotation_map& message_annotations();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  PN_CPP_EXTERN <span class="keyword">const</span> annotation_map& message_annotations() <span class="keyword">const</span>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  PN_CPP_EXTERN annotation_map& delivery_annotations();</div><div class="line"><a name="l00311"></a><span class="lineno
"> 311</span>  PN_CPP_EXTERN <span class="keyword">const</span> annotation_map& delivery_annotations() <span class="keyword">const</span>;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classproton_1_1message.html#a2014354e2553f4acc49fc9a921da7e92"> 315</a></span>  PN_CPP_EXTERN <span class="keyword">static</span> <span class="keyword">const</span> uint8_t <a class="code" href="classproton_1_1message.html#a2014354e2553f4acc49fc9a921da7e92">default_priority</a>;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">struct </span>impl;</div><div class="line"><a name="l00320"></a><span
class="lineno"> 320</span>  pn_message_t* pn_msg() <span class="keyword">const</span>;</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keyword">struct </span>impl& impl() <span class="keyword">const</span>;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <span class="keyword">mutable</span> pn_message_t* pn_msg_;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  PN_CPP_EXTERN <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">swap</a>(<a class="code" href="classproton_1_1message.html">message</a>&, <a class="code" href="classproton_1_1message.html">message</a>&);</div><div
class="line"><a name="l00327"></a><span class="lineno"> 327</span> };</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor">#endif // PROTON_MESSAGE_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:50</div></div>
<div class="ttc" id="classproton_1_1message_html_a691ee3d0e9c9a156357b63a5661d206a"><div class="ttname"><a href="classproton_1_1message.html#a691ee3d0e9c9a156357b63a5661d206a">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_a96b6a6416cd89708ff96558bba498305"><div class="ttname"><a href="classproton_1_1message.html#a96b6a6416cd89708ff96558bba498305">proton::message::body</a></div><div class="ttdeci">const value & body() const</div><div class="ttdoc">Get the body. </div></div>
<div class="ttc" id="classproton_1_1message_html_a0952cced87e1a210acf6c603eb1b6895"><div class="ttname"><a href="classproton_1_1message.html#a0952cced87e1a210acf6c603eb1b6895">proton::message::inferred</a></div><div class="ttdeci">bool inferred() const</div><div class="ttdoc">Get the inferred flag. </div></div>
@@ -103,36 +103,36 @@ $(document).ready(function(){initNavTree('message_8hpp_source.html','');});
<div class="ttc" id="classproton_1_1message_html_adfd60b48e376c1242e6ee0336804df6e"><div class="ttname"><a href="classproton_1_1message.html#adfd60b48e376c1242e6ee0336804df6e">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_a178b791501dfdb0b0b01922d6a3ddcb1"><div class="ttname"><a href="classproton_1_1message.html#a178b791501dfdb0b0b01922d6a3ddcb1">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_a6b98f907faac42172e8ae1bdaa080e58"><div class="ttname"><a href="classproton_1_1message.html#a6b98f907faac42172e8ae1bdaa080e58">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="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:36</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:39</div></div>
<div class="ttc" id="classproton_1_1message_html_af21dd518ce50ffce76da4cfa7009e56a"><div class="ttname"><a href="classproton_1_1message.html#af21dd518ce50ffce76da4cfa7009e56a">proton::message::encode</a></div><div class="ttdeci">std::vector< char > encode() const</div><div class="ttdoc">Return encoded message as a byte vector. </div></div>
-<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div></div>
+<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div><div class="ttdoc">Forward declarations. </div></div>
<div class="ttc" id="classproton_1_1message_html_ab8eed6909bec0a2ca6a76abed732a7e2"><div class="ttname"><a href="classproton_1_1message.html#ab8eed6909bec0a2ca6a76abed732a7e2">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_a72fbad8f3ef14c3d485f7478271f2cd4"><div class="ttname"><a href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">proton::message::decode</a></div><div class="ttdeci">void decode(const std::vector< char > &bytes)</div><div class="ttdoc">Decode from string data into the message. </div></div>
-<div class="ttc" id="map_8hpp_html"><div class="ttname"><a href="map_8hpp.html">map.hpp</a></div><div class="ttdoc">Template for AMQP property, annotation and filter maps. </div></div>
-<div class="ttc" id="classproton_1_1message_html_a071e4357cc12168d97a7251b5a5b9784"><div class="ttname"><a href="classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784">proton::message::property_map</a></div><div class="ttdeci">map< std::string, scalar > property_map</div><div class="ttdoc">Unsettled API - A map of string keys and AMQP scalar values. </div><div class="ttdef"><b>Definition:</b> message.hpp:51</div></div>
-<div class="ttc" id="classproton_1_1map_html"><div class="ttname"><a href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> map.hpp:41</div></div>
+<div class="ttc" id="map_8hpp_html"><div class="ttname"><a href="map_8hpp.html">map.hpp</a></div><div class="ttdoc">A collection of key-value pairs. </div></div>
+<div class="ttc" id="classproton_1_1message_html_a071e4357cc12168d97a7251b5a5b9784"><div class="ttname"><a href="classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784">proton::message::property_map</a></div><div class="ttdeci">map< std::string, scalar > property_map</div><div class="ttdoc">Unsettled API - A map of string keys and AMQP scalar values. </div><div class="ttdef"><b>Definition:</b> message.hpp:54</div></div>
+<div class="ttc" id="classproton_1_1map_html"><div class="ttname"><a href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> map.hpp:44</div></div>
<div class="ttc" id="classproton_1_1message_html_a95e69c65a7be45de4459481aabf3282c"><div class="ttname"><a href="classproton_1_1message.html#a95e69c65a7be45de4459481aabf3282c">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_a9444df7d81bd265e0a8e1726fd12b058"><div class="ttname"><a href="classproton_1_1message.html#a9444df7d81bd265e0a8e1726fd12b058">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_1message_html_afad787e06e9c46c11e72b7c117c278e9"><div class="ttname"><a href="classproton_1_1message.html#afad787e06e9c46c11e72b7c117c278e9">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="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div><div class="ttdoc">Time duration data type. </div></div>
-<div class="ttc" id="classproton_1_1message_html_a3c6892bfc5d3b4b1972dc23c004929b7"><div class="ttname"><a href="classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7">proton::message::annotation_map</a></div><div class="ttdeci">map< annotation_key, value > annotation_map</div><div class="ttdoc">Unsettled API - 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="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div><div class="ttdoc">A span of time in milliseconds. </div></div>
+<div class="ttc" id="classproton_1_1message_html_a3c6892bfc5d3b4b1972dc23c004929b7"><div class="ttname"><a href="classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7">proton::message::annotation_map</a></div><div class="ttdeci">map< annotation_key, value > annotation_map</div><div class="ttdoc">Unsettled API - A map of AMQP annotation keys and AMQP values. </div><div class="ttdef"><b>Definition:</b> message.hpp:58</div></div>
<div class="ttc" id="classproton_1_1message_html_a828b19a7f783474c26f7535bbe652c5d"><div class="ttname"><a href="classproton_1_1message.html#a828b19a7f783474c26f7535bbe652c5d">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_a55c609ea272a8ec55ce723b6bd0325ea"><div class="ttname"><a href="classproton_1_1message.html#a55c609ea272a8ec55ce723b6bd0325ea">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_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:32</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:54</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:35</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:57</div></div>
<div class="ttc" id="classproton_1_1message_html_a814dc49160018ce6fc68495b95557917"><div class="ttname"><a href="classproton_1_1message.html#a814dc49160018ce6fc68495b95557917">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_af7deffda335cb4457af3830b798182f4"><div class="ttname"><a href="classproton_1_1message.html#af7deffda335cb4457af3830b798182f4">proton::message::operator=</a></div><div class="ttdeci">message & operator=(const message &)</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_a2014354e2553f4acc49fc9a921da7e92"><div class="ttname"><a href="classproton_1_1message.html#a2014354e2553f4acc49fc9a921da7e92">proton::message::default_priority</a></div><div class="ttdeci">static const uint8_t default_priority</div><div class="ttdoc">Default priority assigned to new messages. </div><div class="ttdef"><b>Definition:</b> message.hpp:312</div></div>
+<div class="ttc" id="classproton_1_1message_html_a2014354e2553f4acc49fc9a921da7e92"><div class="ttname"><a href="classproton_1_1message.html#a2014354e2553f4acc49fc9a921da7e92">proton::message::default_priority</a></div><div class="ttdeci">static const uint8_t default_priority</div><div class="ttdoc">Default priority assigned to new messages. </div><div class="ttdef"><b>Definition:</b> message.hpp:315</div></div>
<div class="ttc" id="classproton_1_1message_html_a797add180df080ad92c640303b2c5fc8"><div class="ttname"><a href="classproton_1_1message.html#a797add180df080ad92c640303b2c5fc8">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_aae09423b599b0711618dba1fea27e5c5"><div class="ttname"><a href="classproton_1_1message.html#aae09423b599b0711618dba1fea27e5c5">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_ac163919aa25a6ed5b33a29a96d04e028"><div class="ttname"><a href="classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028">proton::message::properties</a></div><div class="ttdeci">property_map & properties()</div><div class="ttdoc">Unsettled API - Get the application properties map. </div></div>
<div class="ttc" id="classproton_1_1message_html_a9df0c7820d7beaf3c317c8a0a2545fd1"><div class="ttname"><a href="classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1">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_afaf0d21a2f84f02a3cf129934e2a4245"><div class="ttname"><a href="classproton_1_1message.html#afaf0d21a2f84f02a3cf129934e2a4245">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="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:30</div></div>
-<div class="ttc" id="timestamp_8hpp_html"><div class="ttname"><a href="timestamp_8hpp.html">timestamp.hpp</a></div></div>
-<div class="ttc" id="value_8hpp_html"><div class="ttname"><a href="value_8hpp.html">value.hpp</a></div><div class="ttdoc">Run-time holder for any AMQP value. </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:44</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:33</div></div>
+<div class="ttc" id="classproton_1_1message_html_a53538e1ae48ba56e7285ca859d9cee50"><div class="ttname"><a href="classproton_1_1message.html#a53538e1ae48ba56e7285ca859d9cee50">proton::message::decode</a></div><div class="ttdeci">void decode(const std::vector< char > &)</div><div class="ttdoc">Decode from string data into the message. </div></div>
+<div class="ttc" id="timestamp_8hpp_html"><div class="ttname"><a href="timestamp_8hpp.html">timestamp.hpp</a></div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div></div>
+<div class="ttc" id="value_8hpp_html"><div class="ttname"><a href="value_8hpp.html">value.hpp</a></div><div class="ttdoc">A holder for any AMQP value, simple or complex. </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:47</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 class="ttc" id="classproton_1_1message_html_a7d214bd08f8c6c4698bb91dedc5aed89"><div class="ttname"><a href="classproton_1_1message.html#a7d214bd08f8c6c4698bb91dedc5aed89">proton::message::ttl</a></div><div class="ttdeci">duration ttl() const</div><div class="ttdoc">Get the TTL. </div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.html
index 7e1215d..1bbeaf9 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.html
@@ -97,6 +97,9 @@ $(document).ready(function(){initNavTree('message__id_8hpp.html','');});
<div class="title">message_id.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p>An AMQP message ID.
+<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="binary_8hpp_source.html">./binary.hpp</a>"</code><br />
<code>#include "<a class="el" href="scalar__base_8hpp_source.html">./scalar_base.hpp</a>"</code><br />
<code>#include "<a class="el" href="uuid_8hpp_source.html">./uuid.hpp</a>"</code><br />
@@ -140,7 +143,9 @@ Functions</h2></td></tr>
<tr class="memdesc:a8965a5e1c4122df8aee11e971ceabd07"><td class="mdescLeft"> </td><td class="mdescRight">Coerce the contained value to type T. <a href="namespaceproton.html#a8965a5e1c4122df8aee11e971ceabd07">More...</a><br /></td></tr>
<tr class="separator:a8965a5e1c4122df8aee11e971ceabd07"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An AMQP message ID. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.js b/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.js
index f4d7d6e..2e68ea0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/message__id_8hpp.js
@@ -1,9 +1,9 @@
var message__id_8hpp =
[
[ "message_id", "classproton_1_1message__id.html", "classproton_1_1message__id" ],
- [ "coerce", "message__id_8hpp.html#a8965a5e1c4122df8aee11e971ceabd07", null ],
+ [ "get< uint64_t >", "message__id_8hpp.html#a2551b903e19d1bc8d4b59ffbe0b53ff5", null ],
+ [ "get< uuid >", "message__id_8hpp.html#a1855356a8be38bc4b1ac3f6a39f72df9", null ],
[ "get< binary >", "message__id_8hpp.html#aa10053935d8380f1d0155be0656efbc4", null ],
[ "get< std::string >", "message__id_8hpp.html#ac55ff2a22f71282aca01c190ad406afa", null ],
- [ "get< uint64_t >", "message__id_8hpp.html#a2551b903e19d1bc8d4b59ffbe0b53ff5", null ],
- [ "get< uuid >", "message__id_8hpp.html#a1855356a8be38bc4b1ac3f6a39f72df9", null ]
+ [ "coerce", "message__id_8hpp.html#a8965a5e1c4122df8aee11e971ceabd07", 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
[11/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 4f98398..0c6c505 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/files.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/files.html
@@ -97,15 +97,15 @@ $(document).ready(function(){initNavTree('files.html','');});
<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;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </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;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')"> </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;"> </span><a href="common_8hpp_source.html"><span class="icondoc"></span></a><b>common.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </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_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="deque_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="deque_8hpp.html" target="_self">deque.hpp</a></td><td class="desc">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::deque </td></tr>
-<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;"> </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_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="forward__list_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="forward__list_8hpp.html" target="_self">forward_list.hpp</a></td><td class="desc">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::forward_list </td></tr>
-<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="list_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="list_8hpp.html" target="_self">list.hpp</a></td><td class="desc">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::list </td></tr>
-<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="codec_2map_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="codec_2map_8hpp.html" target="_self">map.hpp</a></td><td class="desc">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::map </td></tr>
-<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="unordered__map_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="unordered__map_8hpp.html" target="_self">unordered_map.hpp</a></td><td class="desc">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::unordered_map </td></tr>
-<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="vector_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="vector_8hpp.html" target="_self">vector.hpp</a></td><td class="desc">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::vector </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="common_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="common_8hpp.html" target="_self">common.hpp</a></td><td class="desc"><b>Unsettled API</b> - Shared codec functions </td></tr>
+<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="decoder_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="decoder_8hpp.html" target="_self">decoder.hpp</a></td><td class="desc"><b>Unsettled API</b> - A 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;"> </span><a href="deque_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="deque_8hpp.html" target="_self">deque.hpp</a></td><td class="desc"><b>Unsettled API</b> - Enable conversions between <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>std::deque</code> </td></tr>
+<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="encoder_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="encoder_8hpp.html" target="_self">encoder.hpp</a></td><td class="desc"><b>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes. </td></tr>
+<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="forward__list_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="forward__list_8hpp.html" target="_self">forward_list.hpp</a></td><td class="desc"><b>Unsettled API</b> - Enable conversions between <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>std::forward_list</code> </td></tr>
+<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="list_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="list_8hpp.html" target="_self">list.hpp</a></td><td class="desc"><b>Unsettled API</b> - Enable conversions between <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>std::list</code> </td></tr>
+<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="codec_2map_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="codec_2map_8hpp.html" target="_self">map.hpp</a></td><td class="desc"><b>Unsettled API</b> - Enable conversions between <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>std::map</code> </td></tr>
+<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="unordered__map_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="unordered__map_8hpp.html" target="_self">unordered_map.hpp</a></td><td class="desc"><b>Unsettled API</b> - Enable conversions between <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>std::unordered_map</code> </td></tr>
+<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="vector_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="vector_8hpp.html" target="_self">vector.hpp</a></td><td class="desc"><b>Unsettled API</b> - Enable conversions between <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>std::vector</code> </td></tr>
<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')"> </span><a class="el" href="dir_91df95ff942f5f87aa24429174a5d190.html" target="_self">internal</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="config_8hpp_source.html"><span class="icondoc"></span></a><b>config.hpp</b></td><td class="desc"></td></tr>
@@ -115,62 +115,61 @@ $(document).ready(function(){initNavTree('files.html','');});
<tr id="row_0_1_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </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_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="type__traits_8hpp_source.html"><span class="icondoc"></span></a><b>type_traits.hpp</b></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">▼</span><span id="img_0_2_" class="iconfopen" onclick="toggleFolder('0_2_')"> </span><a class="el" href="dir_2fd3e5516989aa9776e558b58aa1c5c4.html" target="_self">io</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="connection__driver_8hpp_source.html"><span class="icondoc"></span></a><b>connection_driver.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_2_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </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;"> </span><a href="annotation__key_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="annotation__key_8hpp.html" target="_self">annotation_key.hpp</a></td><td class="desc">Key type for <a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a> annotation maps </td></tr>
-<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="binary_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="binary_8hpp.html" target="_self">binary.hpp</a></td><td class="desc">Binary data type </td></tr>
-<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="byte__array_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="byte__array_8hpp.html" target="_self">byte_array.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="connection_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="connection_8hpp.html" target="_self">connection.hpp</a></td><td class="desc">AMQP connection </td></tr>
-<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="connection__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="connection__options_8hpp.html" target="_self">connection_options.hpp</a></td><td class="desc">Options to create a <a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a> </td></tr>
-<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="container_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="container_8hpp.html" target="_self">container.hpp</a></td><td class="desc">AMQP container to manage connections and listeners </td></tr>
-<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="decimal_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="decimal_8hpp.html" target="_self">decimal.hpp</a></td><td class="desc">Placeholder for the AMQP decimal data type </td></tr>
-<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="delivery_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="delivery_8hpp.html" target="_self">delivery.hpp</a></td><td class="desc">Delivery state of an AQMP messsage </td></tr>
-<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="delivery__mode_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="delivery__mode_8hpp.html" target="_self">delivery_mode.hpp</a></td><td class="desc">Delivery mode of an AMQP message </td></tr>
-<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="duration_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="duration_8hpp.html" target="_self">duration.hpp</a></td><td class="desc">Time duration data type </td></tr>
-<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="error_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="error_8hpp.html" target="_self">error.hpp</a></td><td class="desc">Base exception type thrown by proton functions </td></tr>
-<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="error__condition_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="error__condition_8hpp.html" target="_self">error_condition.hpp</a></td><td class="desc">AMQP error condition </td></tr>
-<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="function_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="function_8hpp.html" target="_self">function.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="fwd_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="fwd_8hpp.html" target="_self">fwd.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="link_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="link_8hpp.html" target="_self">link.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="listen__handler_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="listen__handler_8hpp.html" target="_self">listen_handler.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="listener_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="listener_8hpp.html" target="_self">listener.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="map_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="map_8hpp.html" target="_self">map.hpp</a></td><td class="desc">Template for AMQP property, annotation and filter maps </td></tr>
-<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="message_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="message_8hpp.html" target="_self">message.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="message__id_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="message__id_8hpp.html" target="_self">message_id.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="messaging__handler_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="messaging__handler_8hpp.html" target="_self">messaging_handler.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="namespaces_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="namespaces_8hpp.html" target="_self">namespaces.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="receiver_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="receiver_8hpp.html" target="_self">receiver.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="receiver__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="receiver__options_8hpp.html" target="_self">receiver_options.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="reconnect__options_8hpp_source.html"><span class="icondoc"></span></a><b>reconnect_options.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="returned_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="returned_8hpp.html" target="_self">returned.hpp</a></td><td class="desc">Return type for container functions </td></tr>
-<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sasl_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="sasl_8hpp.html" target="_self">sasl.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_32_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="scalar_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="scalar_8hpp.html" target="_self">scalar.hpp</a></td><td class="desc">Run-time holder for any AMQP scalar value </td></tr>
-<tr id="row_0_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="scalar__base_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="scalar__base_8hpp.html" target="_self">scalar_base.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_34_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sender_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="sender_8hpp.html" target="_self">sender.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sender__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="sender__options_8hpp.html" target="_self">sender_options.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_36_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="session_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="session_8hpp.html" target="_self">session.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="session__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="session__options_8hpp.html" target="_self">session_options.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_38_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="source_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="source_8hpp.html" target="_self">source.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_39_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="source__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="source__options_8hpp.html" target="_self">source_options.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_40_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ssl_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="ssl_8hpp.html" target="_self">ssl.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="symbol_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="symbol_8hpp.html" target="_self">symbol.hpp</a></td><td class="desc">AMQP symbol (ASCII string) data type </td></tr>
-<tr id="row_0_42_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="target_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="target_8hpp.html" target="_self">target.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_43_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="target__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="target__options_8hpp.html" target="_self">target_options.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_44_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="terminus_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="terminus_8hpp.html" target="_self">terminus.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_45_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_46_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="timestamp_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="timestamp_8hpp.html" target="_self">timestamp.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_47_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="tracker_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="tracker_8hpp.html" target="_self">tracker.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_48_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="transfer_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="transfer_8hpp.html" target="_self">transfer.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_49_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="transport_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="transport_8hpp.html" target="_self">transport.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_50_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_51_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_52_"><td class="entry"><span style="width:32px;display:inline-block;"> </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 C++ types used by Proton to represent AMQP types </td></tr>
-<tr id="row_0_53_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="url_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="url_8hpp.html" target="_self">url.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_54_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="uuid_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="uuid_8hpp.html" target="_self">uuid.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_55_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="value_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="value_8hpp.html" target="_self">value.hpp</a></td><td class="desc">Run-time holder for any AMQP value </td></tr>
-<tr id="row_0_56_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="work__queue_8hpp_source.html"><span class="icondoc"></span></a><b>work_queue.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="connection__driver_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="connection__driver_8hpp.html" target="_self">connection_driver.hpp</a></td><td class="desc"><b>Unsettled API</b> - An AMQP driver for a single connection. </td></tr>
+<tr id="row_0_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="annotation__key_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="annotation__key_8hpp.html" target="_self">annotation_key.hpp</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;"> </span><a href="binary_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="binary_8hpp.html" target="_self">binary.hpp</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;"> </span><a href="byte__array_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="byte__array_8hpp.html" target="_self">byte_array.hpp</a></td><td class="desc">Arbitrary fixed-size data. </td></tr>
+<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="connection_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="connection_8hpp.html" target="_self">connection.hpp</a></td><td class="desc">A connection to a remote AMQP peer. </td></tr>
+<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="connection__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="connection__options_8hpp.html" target="_self">connection_options.hpp</a></td><td class="desc">Options for creating a connection. </td></tr>
+<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="container_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="container_8hpp.html" target="_self">container.hpp</a></td><td class="desc">A top-level container of connections, sessions, and links. </td></tr>
+<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="decimal_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="decimal_8hpp.html" target="_self">decimal.hpp</a></td><td class="desc">AMQP decimal types </td></tr>
+<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="default__container_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="default__container_8hpp.html" target="_self">default_container.hpp</a></td><td class="desc"><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>. </td></tr>
+<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="delivery_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="delivery_8hpp.html" target="_self">delivery.hpp</a></td><td class="desc">A received message. </td></tr>
+<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="delivery__mode_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="delivery__mode_8hpp.html" target="_self">delivery_mode.hpp</a></td><td class="desc">The message delivery policy to establish when opening a link. </td></tr>
+<tr id="row_0_13_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="duration_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="duration_8hpp.html" target="_self">duration.hpp</a></td><td class="desc">A span of time in milliseconds. </td></tr>
+<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="endpoint_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="endpoint_8hpp.html" target="_self">endpoint.hpp</a></td><td class="desc">The base class for session, connection, and link. </td></tr>
+<tr id="row_0_15_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="error_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="error_8hpp.html" target="_self">error.hpp</a></td><td class="desc">The base Proton error. </td></tr>
+<tr id="row_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="error__condition_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="error__condition_8hpp.html" target="_self">error_condition.hpp</a></td><td class="desc">Describes an endpoint error state. </td></tr>
+<tr id="row_0_17_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="function_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="function_8hpp.html" target="_self">function.hpp</a></td><td class="desc"><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1work.html" title="Unsettled API - A work item for a work queue. ">proton::work</a></code> </td></tr>
+<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="fwd_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="fwd_8hpp.html" target="_self">fwd.hpp</a></td><td class="desc">Forward declarations </td></tr>
+<tr id="row_0_19_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="link_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="link_8hpp.html" target="_self">link.hpp</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;"> </span><a href="listen__handler_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="listen__handler_8hpp.html" target="_self">listen_handler.hpp</a></td><td class="desc"><b>Unsettled API</b> - A handler for incoming connections. </td></tr>
+<tr id="row_0_21_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="listener_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="listener_8hpp.html" target="_self">listener.hpp</a></td><td class="desc">A listener for incoming connections. </td></tr>
+<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="map_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="map_8hpp.html" target="_self">map.hpp</a></td><td class="desc">A collection of key-value pairs. </td></tr>
+<tr id="row_0_23_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="message_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="message_8hpp.html" target="_self">message.hpp</a></td><td class="desc">An AMQP message. </td></tr>
+<tr id="row_0_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="message__id_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="message__id_8hpp.html" target="_self">message_id.hpp</a></td><td class="desc">An AMQP message ID. </td></tr>
+<tr id="row_0_25_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="messaging__handler_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="messaging__handler_8hpp.html" target="_self">messaging_handler.hpp</a></td><td class="desc">A handler for Proton messaging events. </td></tr>
+<tr id="row_0_26_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="namespaces_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="namespaces_8hpp.html" target="_self">namespaces.hpp</a></td><td class="desc">Namespace declarations </td></tr>
+<tr id="row_0_27_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="receiver_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="receiver_8hpp.html" target="_self">receiver.hpp</a></td><td class="desc">A channel for receiving messages. </td></tr>
+<tr id="row_0_28_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="receiver__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="receiver__options_8hpp.html" target="_self">receiver_options.hpp</a></td><td class="desc">Options for creating a receiver. </td></tr>
+<tr id="row_0_29_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="reconnect__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="reconnect__options_8hpp.html" target="_self">reconnect_options.hpp</a></td><td class="desc"><b>Unsettled API</b> - Options for reconnect and failover after connection loss. </td></tr>
+<tr id="row_0_30_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="returned_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="returned_8hpp.html" target="_self">returned.hpp</a></td><td class="desc">A return type for container methods. </td></tr>
+<tr id="row_0_31_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sasl_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="sasl_8hpp.html" target="_self">sasl.hpp</a></td><td class="desc">SASL information. </td></tr>
+<tr id="row_0_32_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="scalar_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="scalar_8hpp.html" target="_self">scalar.hpp</a></td><td class="desc">A holder for an instance of any scalar AMQP type. </td></tr>
+<tr id="row_0_33_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="scalar__base_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="scalar__base_8hpp.html" target="_self">scalar_base.hpp</a></td><td class="desc">The base class for scalar types. </td></tr>
+<tr id="row_0_34_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sender_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="sender_8hpp.html" target="_self">sender.hpp</a></td><td class="desc">A channel for sending messages. </td></tr>
+<tr id="row_0_35_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sender__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="sender__options_8hpp.html" target="_self">sender_options.hpp</a></td><td class="desc">Options for creating a sender. </td></tr>
+<tr id="row_0_36_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="session_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="session_8hpp.html" target="_self">session.hpp</a></td><td class="desc">A container of senders and receivers. </td></tr>
+<tr id="row_0_37_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="session__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="session__options_8hpp.html" target="_self">session_options.hpp</a></td><td class="desc">Options for creating a session. </td></tr>
+<tr id="row_0_38_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="source_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="source_8hpp.html" target="_self">source.hpp</a></td><td class="desc">A point of origin for messages. </td></tr>
+<tr id="row_0_39_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="source__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="source__options_8hpp.html" target="_self">source_options.hpp</a></td><td class="desc">Options for creating a source node for a sender or receiver. </td></tr>
+<tr id="row_0_40_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ssl_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="ssl_8hpp.html" target="_self">ssl.hpp</a></td><td class="desc">SSL information. </td></tr>
+<tr id="row_0_41_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="symbol_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="symbol_8hpp.html" target="_self">symbol.hpp</a></td><td class="desc">A string that represents the AMQP symbol type. </td></tr>
+<tr id="row_0_42_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="target_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="target_8hpp.html" target="_self">target.hpp</a></td><td class="desc">A destination for messages. </td></tr>
+<tr id="row_0_43_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="target__options_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="target__options_8hpp.html" target="_self">target_options.hpp</a></td><td class="desc">Options for creating a target node for a sender or receiver. </td></tr>
+<tr id="row_0_44_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="terminus_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="terminus_8hpp.html" target="_self">terminus.hpp</a></td><td class="desc">One end of a link, either a source or a target. </td></tr>
+<tr id="row_0_45_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="thread__safe_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="thread__safe_8hpp.html" target="_self">thread_safe.hpp</a></td><td class="desc"><b>Deprecated</b> - Container method return values are safe to use only inside handlers </td></tr>
+<tr id="row_0_46_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="timestamp_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="timestamp_8hpp.html" target="_self">timestamp.hpp</a></td><td class="desc">A 64-bit timestamp in milliseconds since the Unix epoch. </td></tr>
+<tr id="row_0_47_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="tracker_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="tracker_8hpp.html" target="_self">tracker.hpp</a></td><td class="desc">A tracker for a sent message. </td></tr>
+<tr id="row_0_48_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="transfer_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="transfer_8hpp.html" target="_self">transfer.hpp</a></td><td class="desc">The base class for delivery and tracker. </td></tr>
+<tr id="row_0_49_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="transport_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="transport_8hpp.html" target="_self">transport.hpp</a></td><td class="desc">A network channel supporting an AMQP connection. </td></tr>
+<tr id="row_0_50_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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 IDs for AMQP data types </td></tr>
+<tr id="row_0_51_"><td class="entry"><span style="width:32px;display:inline-block;"> </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">Proton types used to represent AMQP types </td></tr>
+<tr id="row_0_52_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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 Proton types used to represent AMQP types </td></tr>
+<tr id="row_0_53_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="url_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="url_8hpp.html" target="_self">url.hpp</a></td><td class="desc"><b>Deprecated</b> - Use a third-party URL library. </td></tr>
+<tr id="row_0_54_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="uuid_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="uuid_8hpp.html" target="_self">uuid.hpp</a></td><td class="desc">A 16-byte universally unique identifier. </td></tr>
+<tr id="row_0_55_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="value_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="value_8hpp.html" target="_self">value.hpp</a></td><td class="desc">A holder for any AMQP value, simple or complex. </td></tr>
+<tr id="row_0_56_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="work__queue_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="work__queue_8hpp.html" target="_self">work_queue.hpp</a></td><td class="desc"><b>Unsettled API</b> - A context for thread-safe execution of work. </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp.html
index 0f15ef9..bbaf7d9 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/forward__list_8hpp.html
@@ -97,10 +97,10 @@ $(document).ready(function(){initNavTree('forward__list_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::forward_list.
+<p><b>Unsettled API</b> - Enable conversions between <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>std::forward_list</code>.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include "./encoder.hpp"</code><br />
-<code>#include "./decoder.hpp"</code><br />
+<div class="textblock"><code>#include "<a class="el" href="encoder_8hpp_source.html">./encoder.hpp</a>"</code><br />
+<code>#include "<a class="el" href="decoder_8hpp_source.html">./decoder.hpp</a>"</code><br />
<code>#include <forward_list></code><br />
<code>#include <utility></code><br />
</div>
@@ -148,7 +148,7 @@ template<class A , class K , class T > </td></tr>
<tr class="separator:a4b8904c23b1cf2056ac7bd9b4f0000d4"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::forward_list. </p>
+<div class="textblock"><p><b>Unsettled API</b> - Enable conversions between <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>std::forward_list</code>. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 3e03eca..9c75aa2 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
@@ -93,10 +93,12 @@ $(document).ready(function(){initNavTree('forward__list_8hpp_source.html','');})
<div class="title">forward_list.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="forward__list_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> <span class="preprocessor">#ifndef PROTON_CODEC_FORWARD_LIST_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_FORWARD_LIST_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00007"></a><s
pan class="lineno"> 7</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="linen
o"> 13</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> 
;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./encoder.hpp"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./decoder.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="prepro
cessor">#include <forward_list></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <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> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a247212acd2e
dbd5a34273bf5caa29456"> 37</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::forward_list<T, A>& x) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">return</span> e << encoder::array(x, internal::type_id_of<T>::value);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a96a5943f2e7d06e6c675e6e3a874bc67"> 43</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<
;(encoder& e, const std::forward_list<value, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a848dfc807df84bbf6bd140ba42fab643"> 47</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::forward_list<scalar, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">template</spa
n> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad0af111d0e56652af109a15e5bc439e8"> 52</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::forward_list<std::pair<K,T>, A>& x) { <span class="keywordflow">return</span> e << encoder::map(x); }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ae72bd507e05dcf6626197eaaf2237c2c"> 55</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&
; <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::forward_list<T, A>& x) { <span class="keywordflow">return</span> d >> decoder::sequence(x); }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a4b8904c23b1cf2056ac7bd9b4f0000d4"> 58</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::forwa
rd_list<std::pair<K, T> , A>& x) { <span class="keywordflow">return</span> d >> decoder::pair_sequence(x); }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <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">Unsettled API - Stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> e
ncoder.hpp:47</div></div>
-<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:203</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:30</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">Unsettled API - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:53</div></div>
+<a href="forward__list_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> <span class="preprocessor">#ifndef PROTON_CODEC_FORWARD_LIST_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_FORWARD_LIST_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00007"></a><s
pan class="lineno"> 7</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="linen
o"> 13</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> 
;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="encoder_8hpp.html">./encoder.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="decoder_8hpp.html">./decoder.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div cl
ass="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <forward_list></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <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> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A></div><div class="line"><a name="l00037"
></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a247212acd2edbd5a34273bf5caa29456"> 37</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::forward_list<T, A>& x) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">return</span> e << encoder::array(x, internal::type_id_of<T>::value);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a96a5943f2e7d06e6c675e6e3a874bc67"> 43</a></span> <a
class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::forward_list<value, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a848dfc807df84bbf6bd140ba42fab643"> 47</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::forward_list<scalar, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a na
me="l00051"></a><span class="lineno"> 51</span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad0af111d0e56652af109a15e5bc439e8"> 52</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::forward_list<std::pair<K,T>, A>& x) { <span class="keywordflow">return</span> e << encoder::map(x); }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ae72bd507e05dcf6626197eaaf2237c2c"> 55</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">clas
s</span> A> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::forward_list<T, A>& x) { <span class="keywordflow">return</span> d >> decoder::sequence(x); }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a4b8904c23b1cf2056ac7bd9b4f0000d4"> 58</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(
<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::forward_list<std::pair<K, T> , A>& x) { <span class="keywordflow">return</span> d >> decoder::pair_sequence(x); }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <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">Unsettled API - A stre
am-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:50</div></div>
+<div class="ttc" id="decoder_8hpp_html"><div class="ttname"><a href="decoder_8hpp.html">decoder.hpp</a></div><div class="ttdoc">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:206</div></div>
+<div class="ttc" id="encoder_8hpp_html"><div class="ttname"><a href="encoder_8hpp.html">encoder.hpp</a></div><div class="ttdoc">Unsettled API - A stream-like encoder from C++ values to AMQP bytes. </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:33</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">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp.html
index 0e5a884..1044c41 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp.html
@@ -89,29 +89,18 @@ $(document).ready(function(){initNavTree('function_8hpp.html','');});
</div>
<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> |
-<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">function.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
+<p><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1work.html" title="Unsettled API - A work item for a work queue. ">proton::work</a></code>.
+<a href="#details">More...</a></p>
+
<p><a href="function_8hpp_source.html">Go to the source code of this file.</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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1void__function0.html">void_function0</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A C++03 compatible void no-argument callback function object. <a href="classproton_1_1void__function0.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespaceproton"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html">proton</a></td></tr>
-<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1work.html" title="Unsettled API - A work item for a work queue. ">proton::work</a></code>. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp_source.html
index 7a883e5..a9080a8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/function_8hpp_source.html
@@ -93,9 +93,7 @@ $(document).ready(function(){initNavTree('function_8hpp_source.html','');});
<div class="title">function.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="function_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> <span class="preprocessor">#ifndef PROTON_FUNCTION_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_FUNCTION_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <spa
n class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> *
specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classproton_1_1void__function0.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1void__function0.html">void_function0</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</spa
n>  <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1void__function0.html">void_function0</a>() {}</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classproton_1_1void__function0.html#a324459cde4e05e4de96adba1787c5240">operator()</a>() = 0;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> };</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif // PROTON
_FUNCTION_HPP</span></div><div class="ttc" id="classproton_1_1void__function0_html_a324459cde4e05e4de96adba1787c5240"><div class="ttname"><a href="classproton_1_1void__function0.html#a324459cde4e05e4de96adba1787c5240">proton::void_function0::operator()</a></div><div class="ttdeci">virtual void operator()()=0</div><div class="ttdoc">Override the call operator with your code. </div></div>
-<div class="ttc" id="classproton_1_1void__function0_html"><div class="ttname"><a href="classproton_1_1void__function0.html">proton::void_function0</a></div><div class="ttdoc">A C++03 compatible void no-argument callback function object. </div><div class="ttdef"><b>Definition:</b> function.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:30</div></div>
+<a href="function_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> <span class="preprocessor">#ifndef PROTON_FUNCTION_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_FUNCTION_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <spa
n class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> *
specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <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> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>void_function0 {</div><div class="line"><a name="l
00043"></a><span class="lineno"> 43</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> ~void_function0() {}</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> operator()() = 0;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#endif // P
ROTON_FUNCTION_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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 a194c39..a955ef7 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/functions.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/functions.html
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
, <a class="el" href="classproton_1_1session.html#ad9735e23cb0888fb98e1c5893aecff7e">session</a>
</li>
<li>add()
-: <a class="el" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">work_queue</a>
+: <a class="el" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">work_queue</a>
</li>
<li>add_credit()
: <a class="el" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">receiver</a>
@@ -149,7 +149,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
, <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#a5af1685196fb40ea6e1e5182d9964d44">container</a>
+: <a class="el" href="classproton_1_1container.html#a1d5932054f172c66000aec9f4ed498df">container</a>
</li>
</ul>
</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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__proactor.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__proactor.html b/content/releases/qpid-proton-master/proton/c/api/group__proactor.html
index 82e29e4..f5fd17c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__proactor.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__proactor.html
@@ -90,27 +90,17 @@ $(document).ready(function(){initNavTree('group__proactor.html','');});
<div class="header">
<div class="summary">
-<a href="#groups">Modules</a> |
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
-<div class="title">Proactor</div> </div>
+<div class="title">Proactor<div class="ingroups"><a class="el" href="group__io.html">IO</a></div></div> </div>
</div><!--header-->
<div class="contents">
-<p><b>Experimental</b> - Multithreaded IO
+<p><b>Unsettled API</b> - An API for multithreaded IO.
<a href="#details">More...</a></p>
<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
-Modules</h2></td></tr>
-<tr class="memitem:group__listener"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html">Listener</a></td></tr>
-<tr class="memdesc:group__listener"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:group__proactor__events"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor__events.html">Events</a></td></tr>
-<tr class="memdesc:group__proactor__events"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Events returned by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>. <br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga29ae114b42fb797c103dc9883ebcb256"><td class="memItemLeft" align="right" valign="top"><a id="ga29ae114b42fb797c103dc9883ebcb256"></a>
@@ -122,13 +112,17 @@ Macros</h2></td></tr>
Typedefs</h2></td></tr>
<tr class="memitem:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="memItemLeft" align="right" valign="top"><a id="ga79d820cd3ad391cc5207c83dbb373a9c"></a>
typedef struct <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a></td></tr>
-<tr class="memdesc:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="mdescLeft"> </td><td class="mdescRight">Network address of a proactor transport. <br /></td></tr>
+<tr class="memdesc:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - The network address of a proactor transport. <br /></td></tr>
<tr class="separator:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:gabba42c7929dfceb9d296535bad0c93dc"><td class="memItemLeft" align="right" valign="top"><a id="gabba42c7929dfceb9d296535bad0c93dc"></a>
+typedef struct <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></td></tr>
+<tr class="memdesc:gabba42c7929dfceb9d296535bad0c93dc"><td class="mdescLeft"> </td><td class="mdescRight">A harness for multithreaded IO. <br /></td></tr>
+<tr class="separator:gabba42c7929dfceb9d296535bad0c93dc"><td class="memSeparator" colspan="2"> </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:ga9f6a27999303c6082edc581f880de37c"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">pn_netaddr_str</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *addr, char *buf, size_t size)</td></tr>
-<tr class="memdesc:ga9f6a27999303c6082edc581f880de37c"><td class="mdescLeft"> </td><td class="mdescRight">Format a network address as a human-readable string in buf. <a href="#ga9f6a27999303c6082edc581f880de37c">More...</a><br /></td></tr>
+<tr class="memdesc:ga9f6a27999303c6082edc581f880de37c"><td class="mdescLeft"> </td><td class="mdescRight">Format a network address as a human-readable string in <code>buf</code>. <a href="#ga9f6a27999303c6082edc581f880de37c">More...</a><br /></td></tr>
<tr class="separator:ga9f6a27999303c6082edc581f880de37c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">pn_netaddr_local</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t)</td></tr>
<tr class="memdesc:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="mdescLeft"> </td><td class="mdescRight">Get the local address of a transport. <a href="#ga7edab5e295c55e1c2169e39aaa082f8b">More...</a><br /></td></tr>
@@ -145,37 +139,37 @@ Functions</h2></td></tr>
<tr class="memitem:gaf67a7642c9003b36255b58776b494c96"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a> (char *addr, size_t size, const char *host, const char *port)</td></tr>
<tr class="memdesc:gaf67a7642c9003b36255b58776b494c96"><td class="mdescLeft"> </td><td class="mdescRight">Format a host:port address string for <a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6" title="Bind connection to a new Transport connected to addr. ">pn_proactor_connect()</a> or <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a> <a href="#gaf67a7642c9003b36255b58776b494c96">More...</a><br /></td></tr>
<tr class="separator:gaf67a7642c9003b36255b58776b494c96"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac2a925b3de00efd8cd40fa9920169554"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a> (void)</td></tr>
+<tr class="memitem:gac2a925b3de00efd8cd40fa9920169554"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a> (void)</td></tr>
<tr class="memdesc:gac2a925b3de00efd8cd40fa9920169554"><td class="mdescLeft"> </td><td class="mdescRight">Create a proactor. <a href="#gac2a925b3de00efd8cd40fa9920169554">More...</a><br /></td></tr>
<tr class="separator:gac2a925b3de00efd8cd40fa9920169554"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memitem:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
<tr class="memdesc:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="mdescLeft"> </td><td class="mdescRight">Free the proactor. <a href="#ga5260c2653d4af5eb2f1c8c6190e9d6cf">More...</a><br /></td></tr>
<tr class="separator:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *addr)</td></tr>
+<tr class="memitem:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *addr)</td></tr>
<tr class="memdesc:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="mdescLeft"> </td><td class="mdescRight">Bind <code>connection</code> to a new <a class="el" href="group__transport.html">Transport</a> connected to <code>addr</code>. <a href="#ga9a9d1c4138226fa87160f4769b87f8e6">More...</a><br /></td></tr>
<tr class="separator:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, const char *addr, int backlog)</td></tr>
+<tr class="memitem:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, const char *addr, int backlog)</td></tr>
<tr class="memdesc:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="mdescLeft"> </td><td class="mdescRight">Start listening for incoming connections. <a href="#gacbed6a4ab75ef8452c10d52e4cd62752">More...</a><br /></td></tr>
<tr class="separator:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memitem:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
<tr class="memdesc:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="mdescLeft"> </td><td class="mdescRight">Disconnect all connections and listeners belonging to the proactor. <a href="#gac600bd88ed0fc6c2b66bed4a8740bd68">More...</a><br /></td></tr>
<tr class="separator:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga2b66a46f3e557010ec61bd105326753d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:ga2b66a46f3e557010ec61bd105326753d"><td class="mdescLeft"> </td><td class="mdescRight">Wait until there are <a class="el" href="group__proactor__events.html">Events</a> to handle. <a href="#ga2b66a46f3e557010ec61bd105326753d">More...</a><br /></td></tr>
+<tr class="memitem:ga2b66a46f3e557010ec61bd105326753d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga2b66a46f3e557010ec61bd105326753d"><td class="mdescLeft"> </td><td class="mdescRight">Wait until there are <a class="el" href="group__proactor__events.html">Proactor events</a> to handle. <a href="#ga2b66a46f3e557010ec61bd105326753d">More...</a><br /></td></tr>
<tr class="separator:ga2b66a46f3e557010ec61bd105326753d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga957eae24db6ec4962af79c5a06106115"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:ga957eae24db6ec4962af79c5a06106115"><td class="mdescLeft"> </td><td class="mdescRight">Return <a class="el" href="group__proactor__events.html">Events</a> if any are available immediately. <a href="#ga957eae24db6ec4962af79c5a06106115">More...</a><br /></td></tr>
+<tr class="memitem:ga957eae24db6ec4962af79c5a06106115"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga957eae24db6ec4962af79c5a06106115"><td class="mdescLeft"> </td><td class="mdescRight">Return <a class="el" href="group__proactor__events.html">Proactor events</a> if any are available immediately. <a href="#ga957eae24db6ec4962af79c5a06106115">More...</a><br /></td></tr>
<tr class="separator:ga957eae24db6ec4962af79c5a06106115"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gade60ff2292b74841766f953b906285c0"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events)</td></tr>
+<tr class="memitem:gade60ff2292b74841766f953b906285c0"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events)</td></tr>
<tr class="memdesc:gade60ff2292b74841766f953b906285c0"><td class="mdescLeft"> </td><td class="mdescRight">Call when finished handling a batch of events. <a href="#gade60ff2292b74841766f953b906285c0">More...</a><br /></td></tr>
<tr class="separator:gade60ff2292b74841766f953b906285c0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memitem:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
<tr class="memdesc:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a> event as soon as possible. <a href="#gaa5255cd1bcb5d7f5639b53dc30712711">More...</a><br /></td></tr>
<tr class="separator:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gad7cd71f06282eb290699d90c316b2d32"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
+<tr class="memitem:gad7cd71f06282eb290699d90c316b2d32"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
<tr class="memdesc:gad7cd71f06282eb290699d90c316b2d32"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a> after <code>timeout</code> milliseconds elapse. <a href="#gad7cd71f06282eb290699d90c316b2d32">More...</a><br /></td></tr>
<tr class="separator:gad7cd71f06282eb290699d90c316b2d32"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memitem:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
<tr class="memdesc:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="mdescLeft"> </td><td class="mdescRight">Cancel the pending timeout set by <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a>. <a href="#gac206e4d0a1b7546d940a83cdd79ce93f">More...</a><br /></td></tr>
<tr class="separator:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1950236260353f82729dbb4589ef6c27"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">pn_proactor_release_connection</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
@@ -184,10 +178,10 @@ Functions</h2></td></tr>
<tr class="memitem:ga0f49c771fe3bff54f58c9d583ca30560"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
<tr class="memdesc:ga0f49c771fe3bff54f58c9d583ca30560"><td class="mdescLeft"> </td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event for <code>connection</code> as soon as possible. <a href="#ga0f49c771fe3bff54f58c9d583ca30560">More...</a><br /></td></tr>
<tr class="separator:ga0f49c771fe3bff54f58c9d583ca30560"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memitem:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
<tr class="memdesc:ga4727a4e26f19efcff0d48960cbba2f40"><td class="mdescLeft"> </td><td class="mdescRight">Return the proactor associated with a connection. <a href="#ga4727a4e26f19efcff0d48960cbba2f40">More...</a><br /></td></tr>
<tr class="separator:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac412771217decd84bd70931acbd0828a"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memitem:gac412771217decd84bd70931acbd0828a"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
<tr class="memdesc:gac412771217decd84bd70931acbd0828a"><td class="mdescLeft"> </td><td class="mdescRight">Return the proactor associated with an event. <a href="#gac412771217decd84bd70931acbd0828a">More...</a><br /></td></tr>
<tr class="separator:gac412771217decd84bd70931acbd0828a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a> (void)</td></tr>
@@ -195,12 +189,14 @@ Functions</h2></td></tr>
<tr class="separator:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p><b>Experimental</b> - Multithreaded IO </p>
+<p><b>Unsettled API</b> - An API for multithreaded IO. </p>
<p>The proactor associates an abstract AMQP protocol <a class="el" href="group__connection.html">Connection</a> with a concrete IO <a class="el" href="group__transport.html">Transport</a> implementation for outgoing and incoming connections.</p>
-<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> returns <a class="el" href="group__proactor__events.html">Events</a> to application threads for handling.</p>
-<p>The <a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>* functions are thread-safe, but to handle <a class="el" href="group__proactor__events.html">Events</a> you must also use the <a class="el" href="group__core.html">Core</a> APIs which are not. <a class="el" href="group__core.html">Core</a> objects associated with different connections can be used concurrently, but objects associated with a single connection cannot.</p>
-<p>The proactor <em>serializes</em> <a class="el" href="group__proactor__events.html">Events</a> for each connection - it never returns <a class="el" href="group__proactor__events.html">Events</a> for the same connection concurrently in different threads. Event-handling code can safely use any <a class="el" href="group__core.html">Core</a> object obtained from the current event. You can attach application data to <a class="el" href="group__core.html">Core</a> objects (for example with <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object. ">pn_connection_attachments()</a>).</p>
-<p><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> allows any thread to "wake up" a connection. It causes <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> to return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event that is serialized with the connection's other <a class="el" href="group__proactor__events.html">Events</a>. You can use this to implement communication between different connections, or from non-proactor threads.</p>
+<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a> returns <a class="el" href="group__proactor__events.html">Proactor events</a> to application threads for handling.</p>
+<p>The <code>pn_proactor_*</code> functions are thread-safe, but to handle <a class="el" href="group__proactor__events.html">Proactor events</a> you must also use the <a class="el" href="group__core.html">Core</a> APIs, which are not. <a class="el" href="group__core.html">Core</a> objects associated with different connections can be used concurrently, but objects associated with a single connection can only be used from their own thread.</p>
+<p>The proactor <em>serializes</em> <a class="el" href="group__proactor__events.html">Proactor events</a> for each connection</p><ul>
+<li>it never returns <a class="el" href="group__proactor__events.html">Proactor events</a> for the same connection concurrently in different threads. Event-handling code can safely use any <a class="el" href="group__core.html">Core</a> object obtained from the current event. You can attach application data to <a class="el" href="group__core.html">Core</a> objects (for example with <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object. ">pn_connection_attachments()</a>).</li>
+</ul>
+<p><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> allows any thread to "wake up" a connection. It causes <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a> to return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event that is serialized with the connection's other <a class="el" href="group__proactor__events.html">Proactor events</a>. You can use this to implement communication between different connections, or from non-proactor threads.</p>
<p>Serialization and <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> simplify building applications with a shared thread pool, which serialize work per connection. Many other variations are possible, but you are responsible for any additional synchronization needed. </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga9f6a27999303c6082edc581f880de37c"></a>
@@ -235,7 +231,7 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Format a network address as a human-readable string in buf. </p>
+<p>Format a network address as a human-readable string in <code>buf</code>. </p>
<dl class="section return"><dt>Returns</dt><dd>the length of the string (excluding trailing '\0'), if >= size then the address was truncated. </dd></dl>
</div>
@@ -257,7 +253,7 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Get the local address of a transport. </p>
-<p>Return NULL if not available. </p>
+<p>Return <code>NULL</code> if not available. </p>
</div>
</div>
@@ -373,8 +369,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the length of network address (excluding trailing '\0'), if >= size then the address was truncated </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a88">broker.c</a>, <a class="el" href="direct_8c-example.html#a96">direct.c</a>, <a class="el" href="receive_8c-example.html#a56">receive.c</a>, and <a class="el" href="send_8c-example.html#a65">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gac2a925b3de00efd8cd40fa9920169554"></a>
@@ -384,7 +379,7 @@ Functions</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_proactor </td>
+ <td class="memname">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_proactor </td>
<td>(</td>
<td class="paramtype">void </td>
<td class="paramname"></td><td>)</td>
@@ -395,8 +390,7 @@ Functions</h2></td></tr>
<p>Create a proactor. </p>
<p>Must be freed with <a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf" title="Free the proactor. ">pn_proactor_free()</a> </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a86">broker.c</a>, <a class="el" href="direct_8c-example.html#a93">direct.c</a>, <a class="el" href="receive_8c-example.html#a54">receive.c</a>, and <a class="el" href="send_8c-example.html#a63">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga5260c2653d4af5eb2f1c8c6190e9d6cf"></a>
@@ -408,7 +402,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN void pn_proactor_free </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em></td><td>)</td>
<td></td>
</tr>
@@ -417,8 +411,7 @@ Functions</h2></td></tr>
<p>Free the proactor. </p>
<p>Abort open connections/listeners, clean up all resources. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a91">broker.c</a>, <a class="el" href="direct_8c-example.html#a98">direct.c</a>, <a class="el" href="receive_8c-example.html#a59">receive.c</a>, and <a class="el" href="send_8c-example.html#a68">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga9a9d1c4138226fa87160f4769b87f8e6"></a>
@@ -430,7 +423,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN void pn_proactor_connect </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em>, </td>
</tr>
<tr>
@@ -454,8 +447,8 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Bind <code>connection</code> to a new <a class="el" href="group__transport.html">Transport</a> connected to <code>addr</code>. </p>
-<p>Errors are returned as <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> events by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>.</p>
-<dl class="section note"><dt>Note</dt><dd>Thread safe.</dd></dl>
+<p>Errors are returned as <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> events by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a>.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">proactor</td><td>the proactor object</td></tr>
@@ -465,8 +458,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a57">receive.c</a>, and <a class="el" href="send_8c-example.html#a66">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gacbed6a4ab75ef8452c10d52e4cd62752"></a>
@@ -478,7 +470,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN void pn_proactor_listen </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em>, </td>
</tr>
<tr>
@@ -508,8 +500,8 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Start listening for incoming connections. </p>
-<p>Errors are returned as <a class="el" href="group__proactor__events.html">Events</a> by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>.</p>
-<dl class="section note"><dt>Note</dt><dd>Thread safe.</dd></dl>
+<p>Errors are returned as <a class="el" href="group__proactor__events.html">Proactor events</a> by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a>.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">proactor</td><td>the proactor object</td></tr>
@@ -519,8 +511,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a89">broker.c</a>, and <a class="el" href="direct_8c-example.html#a97">direct.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gac600bd88ed0fc6c2b66bed4a8740bd68"></a>
@@ -532,7 +523,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN void pn_proactor_disconnect </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em>, </td>
</tr>
<tr>
@@ -550,10 +541,10 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Disconnect all connections and listeners belonging to the proactor. </p>
-<p><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>, <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> and other <a class="el" href="group__proactor__events.html">Events</a> are generated as usual.</p>
+<p><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>, <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> and other <a class="el" href="group__proactor__events.html">Proactor events</a> are generated as usual.</p>
<p>If no new listeners or connections are created, then a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a> event will be generated when all connections and listeners are disconnected and no timeout is pending - see <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a> <a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f" title="Cancel the pending timeout set by pn_proactor_set_timeout(). ">pn_proactor_cancel_timeout()</a></p>
<p>Note the proactor remains active, connections and listeners created after a call to <a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68" title="Disconnect all connections and listeners belonging to the proactor. ">pn_proactor_disconnect()</a> are not affected by it.</p>
-<dl class="section note"><dt>Note</dt><dd>Thread safe.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">proactor</td><td>the proactor</td></tr>
@@ -573,21 +564,20 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a>* pn_proactor_wait </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Wait until there are <a class="el" href="group__proactor__events.html">Events</a> to handle. </p>
+<p>Wait until there are <a class="el" href="group__proactor__events.html">Proactor events</a> to handle. </p>
<p>You must call <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0" title="Call when finished handling a batch of events. ">pn_proactor_done()</a> when you are finished with the batch, you must not use the batch pointer after calling <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0" title="Call when finished handling a batch of events. ">pn_proactor_done()</a>.</p>
<p>Normally it is most efficient to handle the entire batch in the calling thread and then call <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0" title="Call when finished handling a batch of events. ">pn_proactor_done()</a>, but see <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0" title="Call when finished handling a batch of events. ">pn_proactor_done()</a> for more options.</p>
-<p><a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115" title="Return Events if any are available immediately. ">pn_proactor_get()</a> is a non-blocking version of this call.</p>
-<dl class="section note"><dt>Note</dt><dd>Thread Safe.</dd></dl>
+<p><a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115" title="Return Proactor events if any are available immediately. ">pn_proactor_get()</a> is a non-blocking version of this call.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>a non-empty batch of events that must be processed in sequence. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a83">broker.c</a>, <a class="el" href="direct_8c-example.html#a90">direct.c</a>, <a class="el" href="receive_8c-example.html#a51">receive.c</a>, and <a class="el" href="send_8c-example.html#a60">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga957eae24db6ec4962af79c5a06106115"></a>
@@ -599,16 +589,16 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a>* pn_proactor_get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Return <a class="el" href="group__proactor__events.html">Events</a> if any are available immediately. </p>
-<p>If not, return NULL. If the return value is not NULL, the behavior is the same as <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a></p>
-<dl class="section note"><dt>Note</dt><dd>Thread Safe. </dd></dl>
+<p>Return <a class="el" href="group__proactor__events.html">Proactor events</a> if any are available immediately. </p>
+<p>If not, return NULL. If the return value is not NULL, the behavior is the same as <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a></p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe </dd></dl>
</div>
</div>
@@ -621,7 +611,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN void pn_proactor_done </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em>, </td>
</tr>
<tr>
@@ -639,10 +629,9 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Call when finished handling a batch of events. </p>
-<p>Must be called exactly once to match each call to <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>.</p>
+<p>Must be called exactly once to match each call to <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a>.</p>
<dl class="section note"><dt>Note</dt><dd>Thread-safe: May be called from any thread provided the exactly once rule is respected. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a85">broker.c</a>, <a class="el" href="direct_8c-example.html#a92">direct.c</a>, <a class="el" href="receive_8c-example.html#a53">receive.c</a>, and <a class="el" href="send_8c-example.html#a62">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gaa5255cd1bcb5d7f5639b53dc30712711"></a>
@@ -654,7 +643,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN void pn_proactor_interrupt </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em></td><td>)</td>
<td></td>
</tr>
@@ -664,8 +653,7 @@ Functions</h2></td></tr>
<p>Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a> event as soon as possible. </p>
<p>At least one PN_PROACTOR_INTERRUPT event will be returned after this call. Interrupts can be "coalesced" - if several <a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711" title="Return a PN_PROACTOR_INTERRUPT event as soon as possible. ">pn_proactor_interrupt()</a> calls happen close together, there may be only one PN_PROACTOR_INTERRUPT event that occurs after all of them.</p>
<dl class="section note"><dt>Note</dt><dd>Thread-safe and async-signal-safe: can be called in a signal handler. This is the only pn_proactor function that is async-signal-safe. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a13">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gad7cd71f06282eb290699d90c316b2d32"></a>
@@ -677,7 +665,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN void pn_proactor_set_timeout </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em>, </td>
</tr>
<tr>
@@ -695,9 +683,9 @@ Functions</h2></td></tr>
</div><div class="memdoc">
<p>Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a> after <code>timeout</code> milliseconds elapse. </p>
-<p>If no threads are blocked in <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> when the timeout elapses, the event will be delivered to the next available thread.</p>
+<p>If no threads are blocked in <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a> when the timeout elapses, the event will be delivered to the next available thread.</p>
<p>Calling <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a> again before the PN_PROACTOR_TIMEOUT is delivered will cancel the previous timeout and deliver an event only after the new timeout.</p>
-<dl class="section note"><dt>Note</dt><dd>Thread safe </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe </dd></dl>
</div>
</div>
@@ -710,7 +698,7 @@ Functions</h2></td></tr>
<tr>
<td class="memname">PNP_EXTERN void pn_proactor_cancel_timeout </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
+ <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td>
<td class="paramname"><em>proactor</em></td><td>)</td>
<td></td>
</tr>
@@ -719,7 +707,7 @@ Functions</h2></td></tr>
<p>Cancel the pending timeout set by <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a>. </p>
<p>Does nothing if no timeout is set.</p>
-<dl class="section note"><dt>Note</dt><dd>Thread safe </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe </dd></dl>
</div>
</div>
@@ -741,11 +729,11 @@ Functions</h2></td></tr>
<p>Release ownership of <code>connection</code>, disassociate it from its proactor. </p>
<p>The connection and related objects (<a class="el" href="group__session.html">sessions</a>, <a class="el" href="group__link.html">links</a> and so on) remain intact, but the transport is closed and unbound. The proactor will not return any more events for this connection. The caller must call <a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e" title="Free a connection object. ">pn_connection_free()</a>, either directly or indirectly by re-using <code>connection</code> in another call to <a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6" title="Bind connection to a new Transport connected to addr. ">pn_proactor_connect()</a> or <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a>.</p>
-<dl class="section note"><dt>Note</dt><dd><b>NOT</b> thread safe, call from connection event handler.</dd>
+<dl class="section note"><dt>Note</dt><dd><b>Not thread-safe</b>. Call this function from a connection event handler.</dd>
<dd>
If <code>connection</code> does not belong to a proactor, this call does nothing.</dd>
<dd>
-This has nothing to do with <a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5" title="Release a connection object. ">pn_connection_release()</a> </dd></dl>
+This has nothing to do with <a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5" title="Release a connection object. ">pn_connection_release()</a>. </dd></dl>
</div>
</div>
@@ -766,12 +754,11 @@ This has nothing to do with <a class="el" href="group__connection.html#ga7c88b48
</div><div class="memdoc">
<p>Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event for <code>connection</code> as soon as possible. </p>
-<p>At least one wake event will be returned, serialized with other <a class="el" href="group__proactor__events.html">Events</a> for the same connection. Wakes can be "coalesced" - if several <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> calls happen close together, there may be only one PN_CONNECTION_WAKE event that occurs after all of them.</p>
+<p>At least one wake event will be returned, serialized with other <a class="el" href="group__proactor__events.html">Proactor events</a> for the same connection. Wakes can be "coalesced" - if several <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> calls happen close together, there may be only one PN_CONNECTION_WAKE event that occurs after all of them.</p>
<dl class="section note"><dt>Note</dt><dd>If <code>connection</code> does not belong to a proactor, this call does nothing.</dd>
<dd>
-Thread safe </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a12">broker.c</a>, and <a class="el" href="direct_8c-example.html#a85">direct.c</a>.</dd>
-</dl>
+Thread-safe </dd></dl>
+
</div>
</div>
<a id="ga4727a4e26f19efcff0d48960cbba2f40"></a>
@@ -781,7 +768,7 @@ Thread safe </dd></dl>
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_connection_proactor </td>
+ <td class="memname">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_connection_proactor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> * </td>
<td class="paramname"><em>connection</em></td><td>)</td>
@@ -791,7 +778,7 @@ Thread safe </dd></dl>
</div><div class="memdoc">
<p>Return the proactor associated with a connection. </p>
-<dl class="section note"><dt>Note</dt><dd>Not Thread safe.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd><b>Not thread-safe</b></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>the proactor or NULL if the connection does not belong to a proactor. </dd></dl>
</div>
@@ -803,7 +790,7 @@ Thread safe </dd></dl>
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_event_proactor </td>
+ <td class="memname">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_event_proactor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> * </td>
<td class="paramname"><em>event</em></td><td>)</td>
@@ -813,7 +800,7 @@ Thread safe </dd></dl>
</div><div class="memdoc">
<p>Return the proactor associated with an event. </p>
-<dl class="section note"><dt>Note</dt><dd>Not Thread safe.</dd></dl>
+<dl class="section note"><dt>Note</dt><dd><b>Not thread-safe</b></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>the proactor or NULL if the connection does not belong to a proactor. </dd></dl>
</div>
@@ -837,7 +824,7 @@ Thread safe </dd></dl>
<p>Get the real elapsed time since an arbitrary point in the past in milliseconds. </p>
<p>This may be used as a portable way to get a process-local timestamp for the current time. It is monotonically increasing and will never go backwards.</p>
<p>Note: this is not a suitable value for an AMQP timestamp to be sent as part of a message. Such a timestamp should use the real time in milliseconds since the epoch.</p>
-<dl class="section note"><dt>Note</dt><dd>Thread safe. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe </dd></dl>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__proactor.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__proactor.js b/content/releases/qpid-proton-master/proton/c/api/group__proactor.js
index 3c86402..5cfcb1a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__proactor.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__proactor.js
@@ -1,9 +1,8 @@
var group__proactor =
[
- [ "Listener", "group__listener.html", "group__listener" ],
- [ "Events", "group__proactor__events.html", null ],
[ "PN_MAX_ADDR", "group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256", null ],
[ "pn_netaddr_t", "group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c", null ],
+ [ "pn_proactor_t", "group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc", null ],
[ "pn_netaddr_str", "group__proactor.html#ga9f6a27999303c6082edc581f880de37c", null ],
[ "pn_netaddr_local", "group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b", null ],
[ "pn_netaddr_remote", "group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0", null ],
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__proactor__events.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__proactor__events.html b/content/releases/qpid-proton-master/proton/c/api/group__proactor__events.html
index af179f3..3da8e6e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__proactor__events.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__proactor__events.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Qpid Proton C API: Events</title>
+<title>Qpid Proton C API: Proactor events</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>
@@ -90,14 +90,15 @@ $(document).ready(function(){initNavTree('group__proactor__events.html','');});
<div class="header">
<div class="headertitle">
-<div class="title">Events<div class="ingroups"><a class="el" href="group__proactor.html">Proactor</a></div></div> </div>
+<div class="title">Proactor events<div class="ingroups"><a class="el" href="group__io.html">IO</a></div></div> </div>
</div><!--header-->
<div class="contents">
-<p><b>Experimental</b> - Events returned by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>.
+<p><b>Unsettled API</b> - Events used by the proactor.
<a href="#details">More...</a></p>
-<p><b>Experimental</b> - Events returned by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>. </p>
-<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> returns a subset of the event types defined by <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>. The PN_REACTOR_..., PN_SELECTABLE_... and PN_..._FINAL events are not returned.</p>
+<p><b>Unsettled API</b> - Events used by the proactor. </p>
+<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a> returns a subset of the event types defined by <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>.</p>
+<p>The PN_REACTOR_*, PN_SELECTABLE_*, and PN_*_FINAL events are not returned.</p>
<table class="doxtable">
<tr>
<th align="left">Enumeration </th><th align="left">Brief description, see <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> for more </th></tr>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__sasl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__sasl.html b/content/releases/qpid-proton-master/proton/c/api/group__sasl.html
index 09002d6..1d98dec 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__sasl.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__sasl.html
@@ -228,8 +228,7 @@ Functions</h2></td></tr>
<p>This will return the SASL layer object for the supplied transport object. If there is currently no SASL layer one will be created.</p>
<p>On the client side of an AMQP connection this will have the effect of ensuring that the AMQP SASL layer is used for that connection.</p>
<dl class="section return"><dt>Returns</dt><dd>an object representing the SASL layer. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a37">broker.c</a>, and <a class="el" href="direct_8c-example.html#a68">direct.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga1737191972d5dded0993bf1431e71df0"></a>
@@ -398,8 +397,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a36">broker.c</a>, and <a class="el" href="direct_8c-example.html#a67">direct.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gaf472325bc055bb18a5a6f5ca03eda315"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__session.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__session.html b/content/releases/qpid-proton-master/proton/c/api/group__session.html
index 3bef661..9904d28 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__session.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__session.html
@@ -212,8 +212,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the new session </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a18">receive.c</a>, and <a class="el" href="send_8c-example.html#a29">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga0f95b5177494a68991d75444c2f6f812"></a>
@@ -240,8 +239,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a74">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga07da6cda67bdb37511b0aa9c8a04d532"></a>
@@ -259,7 +257,6 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd></dd></dl>
<p>Get the application context that is associated with a session object.</p>
<p>The application context for a session may be set using <a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">pn_session_set_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -297,7 +294,6 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd></dd></dl>
<p>Set a new application context for a session object.</p>
<p>The application context for a session object may be retrieved using <a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">pn_session_get_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -379,7 +375,6 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd></dd></dl>
<p>Get additional error information associated with the session.</p>
<p>Whenever a session operation fails (i.e. returns an error code), additional error details can be obtained using this function. The error object that is returned may also be used to clear the error condition.</p>
<p>The pointer returned by this operation is valid until the session object is freed.</p>
@@ -448,8 +443,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the session's remote condition object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a72">broker.c</a>, <a class="el" href="direct_8c-example.html#a80">direct.c</a>, <a class="el" href="receive_8c-example.html#a44">receive.c</a>, and <a class="el" href="send_8c-example.html#a54">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gaa45a8aa758334528a86cb7914ebe8545"></a>
@@ -477,8 +471,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the parent connection object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a1">broker.c</a>, <a class="el" href="direct_8c-example.html#a47">direct.c</a>, and <a class="el" href="receive_8c-example.html#a37">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga2b345eada2c15249caaefaa894d1aae3"></a>
@@ -505,8 +498,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a44">broker.c</a>, <a class="el" href="direct_8c-example.html#a72">direct.c</a>, <a class="el" href="receive_8c-example.html#a19">receive.c</a>, and <a class="el" href="send_8c-example.html#a30">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga12e5c4e71b0df4087d16ccc8b63b42b5"></a>
@@ -533,8 +525,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a73">broker.c</a>, <a class="el" href="direct_8c-example.html#a46">direct.c</a>, and <a class="el" href="receive_8c-example.html#a36">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga1fdeb3d6606e869790a228d847136cb0"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__terminus.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__terminus.html b/content/releases/qpid-proton-master/proton/c/api/group__terminus.html
index 0018ca4..67016e6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__terminus.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__terminus.html
@@ -411,8 +411,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the address </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a16">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga0603db45f03fcef0ef18f4f89ebf3de1"></a>
@@ -450,8 +449,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a49">broker.c</a>, <a class="el" href="direct_8c-example.html#a48">direct.c</a>, <a class="el" href="receive_8c-example.html#a21">receive.c</a>, and <a class="el" href="send_8c-example.html#a32">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga5edfc0f1d61880e1951c21f92c19af53"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__transport.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__transport.html b/content/releases/qpid-proton-master/proton/c/api/group__transport.html
index c71f36e..9a65c22 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__transport.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__transport.html
@@ -109,14 +109,14 @@ Macros</h2></td></tr>
<tr class="separator:gae8f32e46e94953bab10bee530eee9044"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memItemLeft" align="right" valign="top"><a id="gafde0eb3c73fb98816f4238d42d48f3d8"></a>
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">PN_TRACE_RAW</a></td></tr>
-<tr class="memdesc:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="mdescLeft"> </td><td class="mdescRight">Log raw binary data into/out of the transport. <br /></td></tr>
+<tr class="memdesc:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="mdescLeft"> </td><td class="mdescRight">Log raw binary data going in and out of the transport. <br /></td></tr>
<tr class="separator:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab8e04b4c128379ff27e6b801c0bce494"><td class="memItemLeft" align="right" valign="top"><a id="gab8e04b4c128379ff27e6b801c0bce494"></a>
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">PN_TRACE_FRM</a></td></tr>
-<tr class="memdesc:gab8e04b4c128379ff27e6b801c0bce494"><td class="mdescLeft"> </td><td class="mdescRight">Log frames into/out of the transport. <br /></td></tr>
+<tr class="memdesc:gab8e04b4c128379ff27e6b801c0bce494"><td class="mdescLeft"> </td><td class="mdescRight">Log protocol frames going in and out of the transport. <br /></td></tr>
<tr class="separator:gab8e04b4c128379ff27e6b801c0bce494"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7065ad65f95c995a24e416edc95aead4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">PN_TRACE_DRV</a></td></tr>
-<tr class="memdesc:ga7065ad65f95c995a24e416edc95aead4"><td class="mdescLeft"> </td><td class="mdescRight">Log driver related events, e.g. <a href="#ga7065ad65f95c995a24e416edc95aead4">More...</a><br /></td></tr>
+<tr class="memdesc:ga7065ad65f95c995a24e416edc95aead4"><td class="mdescLeft"> </td><td class="mdescRight">Log driver-related events. <a href="#ga7065ad65f95c995a24e416edc95aead4">More...</a><br /></td></tr>
<tr class="separator:ga7065ad65f95c995a24e416edc95aead4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="memItemLeft" align="right" valign="top"><a id="ga3bde88d15fcfda400a36d8f9e5d51688"></a>
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">PN_TRACE_EVT</a></td></tr>
@@ -133,7 +133,7 @@ typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el"
<tr class="memdesc:gae9b49fcbf6397e6916eb4e1357c90ff3"><td class="mdescLeft"> </td><td class="mdescRight">Callback for customizing logging behaviour. <br /></td></tr>
<tr class="separator:gae9b49fcbf6397e6916eb4e1357c90ff3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></td></tr>
-<tr class="memdesc:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="mdescLeft"> </td><td class="mdescRight">An AMQP Transport object. <a href="#gac26eda05f649bbf0399f3d8d78d12fa8">More...</a><br /></td></tr>
+<tr class="memdesc:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="mdescLeft"> </td><td class="mdescRight">A network channel supporting an AMQP connection. <a href="#gac26eda05f649bbf0399f3d8d78d12fa8">More...</a><br /></td></tr>
<tr class="separator:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -302,8 +302,8 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</table>
</div><div class="memdoc">
-<p>Log driver related events, e.g. </p>
-<p>initialization, end of stream, etc. </p>
+<p>Log driver-related events. </p>
+<p>For example, initialization, end of stream, and so on. </p>
</div>
</div>
@@ -324,9 +324,9 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
<p>The trace flags for an AMQP transport control what sort of information is logged by an AMQP transport. The following bits can be set:</p>
<ul>
<li><a class="el" href="group__transport.html#gae8f32e46e94953bab10bee530eee9044" title="Turn logging off entirely. ">PN_TRACE_OFF</a></li>
-<li><a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8" title="Log raw binary data into/out of the transport. ">PN_TRACE_RAW</a></li>
-<li><a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494" title="Log frames into/out of the transport. ">PN_TRACE_FRM</a></li>
-<li><a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4" title="Log driver related events, e.g. ">PN_TRACE_DRV</a></li>
+<li><a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8" title="Log raw binary data going in and out of the transport. ">PN_TRACE_RAW</a></li>
+<li><a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494" title="Log protocol frames going in and out of the transport. ">PN_TRACE_FRM</a></li>
+<li><a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4" title="Log driver-related events. ">PN_TRACE_DRV</a></li>
<li><a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688" title="Log events. ">PN_TRACE_EVT</a> </li>
</ul>
@@ -344,7 +344,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</table>
</div><div class="memdoc">
-<p>An AMQP Transport object. </p>
+<p>A network channel supporting an AMQP connection. </p>
<p>A pn_transport_t encapsulates the transport related state of all AMQP endpoint objects associated with a physical network connection at a given point in time. </p>
</div>
@@ -498,8 +498,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a35">broker.c</a>, and <a class="el" href="direct_8c-example.html#a66">direct.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga8a60f6a48e4bd2d090f5bd264cf7f90d"></a>
@@ -626,8 +625,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the transport's condition object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a66">broker.c</a>, <a class="el" href="direct_8c-example.html#a75">direct.c</a>, <a class="el" href="receive_8c-example.html#a39">receive.c</a>, and <a class="el" href="send_8c-example.html#a49">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gaede0bc2a0038ccdc7e1b193e322147fa"></a>
@@ -645,7 +643,6 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd></dd></dl>
</div>
</div>
@@ -819,7 +816,6 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd></dd></dl>
<p>Get the application context that is associated with a transport object.</p>
<p>The application context for a transport may be set using <a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -857,7 +853,6 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd></dd></dl>
<p>Set a new application context for a transport object.</p>
<p>The application context for a transport object may be retrieved using <a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -1338,7 +1333,6 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd></dd></dl>
</div>
</div>
@@ -1373,7 +1367,6 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd></dd></dl>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__url.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__url.html b/content/releases/qpid-proton-master/proton/c/api/group__url.html
index 1c70b76..2e216f8 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__url.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__url.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('group__url.html','');});
</div><!--header-->
<div class="contents">
-<p><b>Deprecated</b> - A URL parser
+<p><b>Deprecated</b> - Use a third-party URL library.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
@@ -177,8 +177,7 @@ void </td><td class="memItemRight" valign="bottom"><b>pn_url_set_path</b> (
<tr class="separator:gac72ebae7180d58003d489f2e4005d0c1"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p><b>Deprecated</b> - A URL parser </p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd></dd></dl>
+<p><b>Deprecated</b> - Use a third-party URL library. </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="gaaa9f2f29b90525fbf73739cae8b84776"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa9f2f29b90525fbf73739cae8b84776">◆ </a></span>pn_url_parse()</h2>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/index.html b/content/releases/qpid-proton-master/proton/c/api/index.html
index 19954e6..5914d6e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/index.html
+++ b/content/releases/qpid-proton-master/proton/c/api/index.html
@@ -93,17 +93,15 @@ $(document).ready(function(){initNavTree('index.html','');});
<div class="title">Introduction </div> </div>
</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>
-<h2>Core</h2>
-<p><a class="el" href="group__core.html">Core</a> is a collection of types and functions representing AMQP concepts. Together they form a "protocol engine" API to create AMQP connections and links, handle <a class="el" href="group__event.html">events</a>, and send and receive <a class="el" href="group__message.html">messages</a>.</p>
-<h2>Types</h2>
-<p><a class="el" href="group__types.html">Types</a> contains C data types, including <a class="el" href="group__amqp__types.html">AMQP data types</a> and <a class="el" href="group__api__types.html">API data types</a>.</p>
-<h2>Codec</h2>
-<p><a class="el" href="group__codec.html">Codec</a> has functions for AMQP data encoding and decoding.</p>
-<h2>Proactor</h2>
-<p>The <a class="el" href="group__proactor.html">Proactor</a> is a portable, proactive, asynchronous API for single- or multithreaded applications. It associates AMQP <a class="el" href="group__connection.html">connections</a> with network connections (<a class="el" href="group__transport.html">transports</a>) and allows one or more threads to handle <a class="el" href="group__event.html">events</a>.</p>
-<h2>Low-level IO integration</h2>
-<p>The <a class="el" href="group__connection__driver.html">Connection driver</a> Connection Driver is a low-level SPI to feed byte streams from any source to the protocol engine. You can use it to integrate Proton directly with a foreign event loop or IO library, or to implement your own <a class="el" href="group__proactor.html">Proactor</a> to transparently replace Proton's IO layer. </p>
+<div class="textblock"><p>The Qpid Proton C API enables writing clients and servers that send and receive messages using the AMQP protocol. It is part of the <a href="https://qpid.apache.org/proton/index.html">Qpid Proton</a> suite of messaging APIs.</p>
+<h2>Modules</h2>
+<p>The <a class="el" href="group__core.html">Core</a> module is a collection of types and functions representing AMQP concepts and key elements of the API. Together they form a "protocol engine" API to create AMQP <a class="el" href="group__connection.html">connections</a> and <a class="el" href="group__link.html">links</a>, handle <a class="el" href="group__event.html">events</a>, and send and receive <a class="el" href="group__message.html">messages</a>.</p>
+<p>The <a class="el" href="group__types.html">Types</a> module contains C types and functions for handling AMQP- and API-specific data types.</p>
+<p>The <a class="el" href="group__codec.html">Codec</a> module has functions for AMQP data encoding and decoding.</p>
+<p>The <a class="el" href="group__io.html">IO</a> module contains interfaces for integrating with platform-native network IO. See <a class="el" href="io_page.html">IO integration</a> for more information.</p>
+<h2>Conventions</h2>
+<p>Elements of the API marked as <b>Unsettled API</b>, including any elements contained within them, are still evolving and thus are subject to change. They are available to use, but newer versions of Proton may require changes to your application source code.</p>
+<p>Elements marked <b>Deprecated</b> are slated for removal in a future release. </p>
</div></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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 8709463..63d8b6a 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,38 +93,38 @@ $(document).ready(function(){initNavTree('connection__options_8hpp_source.html',
<div class="title">connection_options.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="connection__options_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> <span class="preprocessor">#ifndef PROTON_CONNECTION_OPTIONS_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONNECTION_OPTIONS_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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="lin
eno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implie
d. See the License for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="duration_8hpp.html">./duration.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" hr
ef="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "./internal/pn_unique_ptr.hpp"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line">
<a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">struct </span>pn_connection_t;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <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> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="
classproton_1_1connection__options.html"> 62</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1connection__options.html">connection_options</a> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  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>& h);</div><div class="line"><a name="
l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>(<span class="keyword">const</span> connection_options&);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  PN_CPP_EXTERN ~connection_options();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">operator=</a>(<span class="keyword">const</span> connection_options&);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</sp
an> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// XXX add C++11 move operations - Still relevant, and applies to all options</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  PN_CPP_EXTERN connection_options& <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>&);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  PN_CPP_EXTERN connection_options& <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> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347">max_sessions</a>(uint16_t max);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  PN_CPP_EXTERN connection_options& <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> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a4c6429
303ccb719d9c585c88f300e007">container_id</a>(<span class="keyword">const</span> std::string& <span class="keywordtype">id</span>);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028">virtual_host</a>(<span class="keyword">const</span> std::string& name);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a10afa48d580025f71f0a6dd31bd1de24">user</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a n
ame="l00124"></a><span class="lineno"> 124</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a78a90a1387cf91915dbe39b888955d75">password</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  PN_CPP_EXTERN connection_options& <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>&);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  PN_CPP_EXTERN connection_options& <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>&);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d">sasl_enabled</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e918322">sasl_allow_insecure_mechs</a>(<span class="keywordtype">bool</span>);</div><d
iv class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6">sasl_allowed_mechs</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">sasl_config_name</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classprot
on_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5">sasl_config_path</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a5a38fafc56619c03e10979b978393bbc">reconnect</a>(<a class="code" href="classproton_1_1reconnect__options.html">reconnect_options</a> &);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a
68a8c198dfa16653afc4a70a2b845604">update</a>(<span class="keyword">const</span> connection_options& other);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordtype">void</span> apply_unbound(<a class="code" href="classproton_1_1connection.html">connection</a>&) <span class="keyword">const</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">void</span> apply_bound(<a class="code" href="classproton_1_1connection.html">connection</a>&) <span class="keyword">const</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>* handler(
) <span class="keyword">const</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">class </span>impl;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  internal::pn_unique_ptr<impl> impl_;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <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="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1connection__driver.html">io::connection_driver</a>;</div><div class="line"><a name="l00168"></a><span class="l
ineno"> 168</span>  <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="l00170"></a><span class="lineno"> 170</span> };</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <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">Unsettled API - SSL configuration for inbound connections. </div><div class="ttdef"><b>Definition:</b>
ssl.hpp:145</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:51</div></div>
-<div class="ttc" id="classproton_1_1reconnect__options_html"><div class="ttname"><a href="classproton_1_1reconnect__options.html">proton::reconnect_options</a></div><div class="ttdoc">Experimental - Options that determine a series of delays to coordinate reconnection attempts...</div><div class="ttdef"><b>Definition:</b> reconnect_options.hpp:43</div></div>
+<a href="connection__options_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> <span class="preprocessor">#ifndef PROTON_CONNECTION_OPTIONS_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONNECTION_OPTIONS_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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="lin
eno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implie
d. See the License for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="duration_8hpp.html">./duration.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" hr
ef="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "./internal/pn_unique_ptr.hpp"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line">
<a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">struct </span>pn_connection_t;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </di
v><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classproton_1_1connection__options.html"> 65</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1connection__options.html">connection_options</a> {</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>();</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  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_1mess
aging__handler.html">messaging_handler</a>& h);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection__options.html#a8034b8d17ca30a4cfc3db8c6a898dc4d">connection_options</a>(<span class="keyword">const</span> connection_options&);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  PN_CPP_EXTERN ~connection_options();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a2c612e142b60cf61ce50d88582465167">operator=</a>(<span class="keyword">const</span> connection_optio
ns&);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// XXX add C++11 move operations - Still relevant, and applies to all options</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  PN_CPP_EXTERN connection_options& <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>&);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options
.html#ad0e93961fd048b2ee5e8bdac2b041686">max_frame_size</a>(uint32_t max);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#af66706fdb4a2f3f4d9943be9ee4b1347">max_sessions</a>(uint16_t max);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  PN_CPP_EXTERN connection_options& <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="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  PN_CPP_EXTERN connectio
n_options& <a class="code" href="classproton_1_1connection__options.html#a4c6429303ccb719d9c585c88f300e007">container_id</a>(<span class="keyword">const</span> std::string& <span class="keywordtype">id</span>);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a0300a2a68ecca3f684e91e637a45e028">virtual_host</a>(<span class="keyword">const</span> std::string& name);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a10afa48d580025f71f0a6dd31bd1de24">user</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a n
ame="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a78a90a1387cf91915dbe39b888955d75">password</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  PN_CPP_EXTERN connection_options& <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>&);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</sp
an>  PN_CPP_EXTERN connection_options& <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>&);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#aedcd8a70f24d08ab0bb6178524ae6a0d">sasl_enabled</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#afbabea03db40dee25da7bbdc7e9
18322">sasl_allow_insecure_mechs</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a52f0724b86920647ef8624922aa54ab6">sasl_allowed_mechs</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#ad8e93a44cab5e65949046fb036c237a6">sasl_config_name</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</
span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a0fc40d55673b5c89e4b5a13c630edca5">sasl_config_path</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a5a38fafc56619c03e10979b978393bbc">reconnect</a>(<a class="code" href="classproton_1_1reconnect__options.html">reconnect_options</a> &);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  PN_CPP_EXTERN connection_options& <a class="code" href="classproton_1_1connection__options.html#a68a8c198dfa16653afc4a70a2b845604">update</a>(<span class="keyword">const</span> connecti
on_options& other);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">void</span> apply_unbound(<a class="code" href="classproton_1_1connection.html">connection</a>&) <span class="keyword">const</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> apply_bound(<a class="code" href="classproton_1_1connection.html">connection</a>&) <span class="keyword">const</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>* handler() <span class="keyword">const</span>;</div><div class="line"><a name="l00163"></a><span
class="lineno"> 163</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">class </span>impl;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  internal::pn_unique_ptr<impl> impl_;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <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="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1connection__driver.html">io::connection_driver</a>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">friend</span> <span class="keyword">cla
ss </span><a class="code" href="classproton_1_1connection.html">connection</a>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> };</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <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">Unsettled API - SSL configuration for inbound connections. </div><div class="ttdef"><b>Definition:</b> ssl.hpp:148</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:55</div></div>
+<div class="ttc" id="classproton_1_1reconnect__options_html"><div class="ttname"><a href="classproton_1_1reconnect__options.html">proton::reconnect_options</a></div><div class="ttdoc">Unsettled API - Options for reconnect and failover after connection loss. </div><div class="ttdef"><b>Definition:</b> reconnect_options.hpp:49</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 & max_sessions(uint16_t max)</div><div class="ttdoc">Set the maximum number of open sessions. The default is 32767. </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 & update(const connection_options &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:36</div></div>
-<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></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:39</div></div>
+<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div><div class="ttdoc">Forward declarations. </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 & sasl_allowed_mechs(const std::string &)</div><div class="ttdoc">Specify the allowed mechanisms for use on the connection. </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 & sasl_config_path(const std::string &)</div><div class="ttdoc">Unsettled API - Set the SASL configuration path. </div></div>
-<div class="ttc" id="classproton_1_1connection__options_html_a5a38fafc56619c03e10979b978393bbc"><div class="ttname"><a href="classproton_1_1connection__options.html#a5a38fafc56619c03e10979b978393bbc">proton::connection_options::reconnect</a></div><div class="ttdeci">connection_options & reconnect(reconnect_options &)</div><div class="ttdoc">Experimental - Options for reconnect on outgoing connections. </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:40</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:62</div></div>
+<div class="ttc" id="classproton_1_1connection__options_html_a5a38fafc56619c03e10979b978393bbc"><div class="ttname"><a href="classproton_1_1connection__options.html#a5a38fafc56619c03e10979b978393bbc">proton::connection_options::reconnect</a></div><div class="ttdeci">connection_options & reconnect(reconnect_options &)</div><div class="ttdoc">Unsettled API - Set reconnect and failover options. </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:43</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:65</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 & ssl_server_options(const class ssl_server_options &)</div><div class="ttdoc">Set SSL server options. </div></div>
-<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div><div class="ttdoc">Time duration data type. </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">Unsettled API - SSL configuration for outbound connections. </div><div class="ttdef"><b>Definition:</b> ssl.hpp:172</div></div>
+<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div><div class="ttdoc">A span of time in milliseconds. </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">Unsettled API - 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 & handler(class messaging_handler &)</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 & 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 & ssl_client_options(const class ssl_client_options &)</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 C++ types used by Proton to represent AMQP types. </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 Proton types used 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 & sasl_allow_insecure_mechs(bool)</div><div class="ttdoc">Force the enabling of SASL mechanisms that disclose cleartext 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 & idle_timeout(duration)</div><div class="ttdoc">Set the idle timeout. </div></div>
<div class="ttc" id="classproton_1_1connection__options_html_a78a90a1387cf91915dbe39b888955d75"><div class="ttname"><a href="classproton_1_1connection__options.html#a78a90a1387cf91915dbe39b888955d75">proton::connection_options::password</a></div><div class="ttdeci">connection_options & password(const std::string &)</div><div class="ttdoc">Set the password used to authenticate the connection. </div></div>
<div class="ttc" id="classproton_1_1connection__options_html_a10afa48d580025f71f0a6dd31bd1de24"><div class="ttname"><a href="classproton_1_1connection__options.html#a10afa48d580025f71f0a6dd31bd1de24">proton::connection_options::user</a></div><div class="ttdeci">connection_options & user(const std::string &)</div><div class="ttdoc">Set the user name used to authenticate the connection. </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 & operator=(const connection_options &)</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:59</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:61</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 & max_frame_size(uint32_t max)</div><div class="ttdoc">Set the maximum frame size. It is unlimited by default. </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 & virtual_host(const std::string &name)</div><div class="ttdoc">Set the virtual host name for the connection. </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 & container_id(const std::string &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 & sasl_config_name(const std::string &)</div><div class="ttdoc">Unsettled API - Set the SASL configuration name. </div></div>
-<div class="ttc" id="classproton_1_1io_1_1connection__driver_html"><div class="ttname"><a href="classproton_1_1io_1_1connection__driver.html">proton::io::connection_driver</a></div><div class="ttdoc">Unsettled API - An AMQP driver for a single connection. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:88</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:30</div></div>
+<div class="ttc" id="classproton_1_1io_1_1connection__driver_html"><div class="ttname"><a href="classproton_1_1io_1_1connection__driver.html">proton::io::connection_driver</a></div><div class="ttdoc">Unsettled API - An AMQP driver for a single connection. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:93</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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp.html
index 520ae88..ac54e05 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/container_8hpp.html
@@ -91,14 +91,13 @@ $(document).ready(function(){initNavTree('container_8hpp.html','');});
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> |
-<a href="#namespaces">Namespaces</a> |
-<a href="#define-members">Macros</a> </div>
+<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">container.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
-<p>AMQP container to manage connections and listeners.
+<p>A top-level container of connections, sessions, and links.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="fwd_8hpp_source.html">./fwd.hpp</a>"</code><br />
<code>#include "<a class="el" href="returned_8hpp_source.html">./returned.hpp</a>"</code><br />
@@ -113,7 +112,7 @@ $(document).ready(function(){initNavTree('container_8hpp.html','');});
<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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html">container</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </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="memdesc:"><td class="mdescLeft"> </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="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
@@ -121,16 +120,9 @@ Namespaces</h2></td></tr>
<tr class="memitem:namespaceproton"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html">proton</a></td></tr>
<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:a96a10284ee2a21982761518068fff40f"><td class="memItemLeft" align="right" valign="top"><a id="a96a10284ee2a21982761518068fff40f"></a>
-#define </td><td class="memItemRight" valign="bottom"><a class="el" href="container_8hpp.html#a96a10284ee2a21982761518068fff40f">PN_CPP_SUPPORTS_THREADS</a></td></tr>
-<tr class="memdesc:a96a10284ee2a21982761518068fff40f"><td class="mdescLeft"> </td><td class="mdescRight">If the library can support multithreaded containers then PN_CPP_SUPPORTS_THREADS will be set. <br /></td></tr>
-<tr class="separator:a96a10284ee2a21982761518068fff40f"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>AMQP container to manage connections and listeners. </p>
+<div class="textblock"><p>A top-level container of connections, sessions, and links. </p>
</div></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
[42/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html
index 3cbf578..2389e1b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
<div class="title">link.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="link_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_LINK_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LINK_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment
"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><di
v class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</s
pan> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="terminus_8h.html">proton/terminus.h</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <proton/object.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"
>#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00072"></a><span
class="lineno"> 72</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> PN_EXTERN <span
class="keywordtype">void</span> *<a class="code" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> PN_EXTERN pn_record_t *<a class="code" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a>(<a class="code" href
="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">pn_link_name</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134<
/span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> <a class="code" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> PN_EXTERN <a class="code" h
ref="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">pn_link_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_c
ondition_t</a> *<a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga7c9434c
40eb653f007ff5721e2ebf73e">pn_link_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> PN_EXTERN
<span class="keywordtype">void</span> <a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a>(<a class="code" href="group__link.html#ga89dad3aa793432
9a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line">
<a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</sp
an> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> PN_EXTERN <span class="keyword
type">int</span> <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">pn_link_queued</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">pn_link_remote_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c63668
7bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">pn_link_get_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">pn_link_drained</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00464"></a><span class="lineno"> 464
</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608"> 474</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade"> 475</a></span>  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">PN_SND_UNSETTLED</a> = 0, </div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="gro
up__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0"> 477</a></span>  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a> = 1, </div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1"> 479</a></span>  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a> = 2 </div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> } <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58"> 491</a></span>
 <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262"> 492</a></span>  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">PN_RCV_FIRST</a> = 0, </div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3"> 494</a></span>  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">PN_RCV_SECOND</a> = 1 </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> } <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497
</span> </div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">pn_link_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> </div><div class="line"><a nam
e="l00520"></a><span class="lineno"> 520</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode);</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode);</div><div class="line"><a name="l00529"></a><span class="lin
eno"> 529</span> </div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">pn_link_unsettled</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> </div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> PN_EXTERN <a class="code" href="group__del
ivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">pn_unsettled_next</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> </div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> PN_EXTERN ssize_t <a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_sen
d</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> </div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="comment">//PN_EXTERN void pn_link_abort(pn_sender_t *sender);</span></div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00598"></a><span class="lineno">
598</span> </div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">bool</span> drain);</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> </div><div class="line"><a name="l00636"></a><span class="lineno">
636</span> PN_EXTERN ssize_t <a class="code" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> </div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver);</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> </div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> PN_EXTERN uint64_t <a class="code" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_
max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> </div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, uint64_t size);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> </div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> PN_EXTERN uint64_t <a class="code" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00678"></a><span
class="lineno"> 678</span> </div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> }</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> </div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> <span class="preprocessor">#endif </span><span class="comment">/* link.h */</span><span class="preprocessor"></span></div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> </div><div class="ttc" id="group__link_html_ga2c8985a9d44a813ab1739a91ae3708a3"><div class="ttname"><a href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a></div><div class="ttdeci">pn_terminus_t * pn_link_source(pn_link_t *lin
k)</div><div class="ttdoc">Access the locally defined source definition for a link. </div></div>
+<a href="link_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_LINK_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LINK_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment
"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><di
v class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</s
pan> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="terminus_8h.html">proton/terminus.h</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <proton/object.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"
>#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00072"></a><span
class="lineno"> 72</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> PN_EXTERN <span
class="keywordtype">void</span> *<a class="code" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> PN_EXTERN pn_record_t *<a class="code" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a>(<a class="code" href
="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">pn_link_name</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134<
/span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> <a class="code" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> PN_EXTERN <a class="code" h
ref="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">pn_link_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_c
ondition_t</a> *<a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga7c9434c
40eb653f007ff5721e2ebf73e">pn_link_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> PN_EXTERN
<span class="keywordtype">void</span> <a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a>(<a class="code" href="group__link.html#ga89dad3aa793432
9a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line">
<a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</sp
an> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> PN_EXTERN <span class="keyword
type">int</span> <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">pn_link_queued</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">pn_link_remote_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c63668
7bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">pn_link_get_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">pn_link_drained</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00464"></a><span class="lineno"> 464
</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608"> 474</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade"> 475</a></span>  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">PN_SND_UNSETTLED</a> = 0, </div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="gro
up__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0"> 477</a></span>  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a> = 1, </div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1"> 479</a></span>  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a> = 2 </div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> } <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58"> 491</a></span>
 <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262"> 492</a></span>  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">PN_RCV_FIRST</a> = 0, </div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3"> 494</a></span>  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">PN_RCV_SECOND</a> = 1 </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> } <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497
</span> </div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">pn_link_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> </div><div class="line"><a nam
e="l00520"></a><span class="lineno"> 520</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode);</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode);</div><div class="line"><a name="l00529"></a><span class="lin
eno"> 529</span> </div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">pn_link_unsettled</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> </div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> PN_EXTERN <a class="code" href="group__del
ivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">pn_unsettled_next</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span> </div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> PN_EXTERN ssize_t <a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_sen
d</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> </div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a>(<a clas
s="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> </div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">bool</span> drain);</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> </div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> PN_EXTERN ssize_t <a class="code" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtyp
e">char</span> *bytes, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> </div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver);</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> </div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> PN_EXTERN uint64_t <a class="code" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00666"></a><sp
an class="lineno"> 666</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, uint64_t size);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> </div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> PN_EXTERN uint64_t <a class="code" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> </div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#
160;}</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> </div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="preprocessor">#endif </span><span class="comment">/* link.h */</span><span class="preprocessor"></span></div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> </div><div class="ttc" id="group__link_html_ga2c8985a9d44a813ab1739a91ae3708a3"><div class="ttname"><a href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a></div><div class="ttdeci">pn_terminus_t * pn_link_source(pn_link_t *link)</div><div class="ttdoc">Access the locally defined source definition for a link. </div></div>
<div class="ttc" id="group__link_html_ga93824a3859c37463e44458cd2f63d31f"><div class="ttname"><a href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a></div><div class="ttdeci">bool pn_link_advance(pn_link_t *link)</div><div class="ttdoc">Advance the current delivery of a link to the next delivery on the link. </div></div>
<div class="ttc" id="group__link_html_gadd3b8899fe023d3506fb88d228d6b1b7"><div class="ttname"><a href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a></div><div class="ttdeci">void pn_link_free(pn_link_t *link)</div><div class="ttdoc">Free a link object. </div></div>
<div class="ttc" id="group__link_html_ga9b2a9cfa00dfdae4e01bf75483433925"><div class="ttname"><a href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a></div><div class="ttdeci">pn_link_t * pn_link_next(pn_link_t *link, pn_state_t state)</div><div class="ttdoc">Retrieve the next link that matches the given state mask. </div></div>
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
<div class="ttc" id="group__link_html_gaf6f11d778aa4622d8aa5db8962bb1f0a"><div class="ttname"><a href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a></div><div class="ttdeci">pn_error_t * pn_link_error(pn_link_t *link)</div></div>
<div class="ttc" id="group__link_html_ga6206e3d4efe0ebe0491955006930fa18"><div class="ttname"><a href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a></div><div class="ttdeci">pn_delivery_t * pn_unsettled_head(pn_link_t *link)</div><div class="ttdoc">Get the first unsettled delivery for a link. </div></div>
<div class="ttc" id="group__link_html_ga8b19ffdb7934940fa7c5fd75c5fe2d69"><div class="ttname"><a href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a></div><div class="ttdeci">pn_record_t * pn_link_attachments(pn_link_t *link)</div><div class="ttdoc">Get the attachments that are associated with a link object. </div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:301</div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:313</div></div>
<div class="ttc" id="group__link_html_gae7045dd02f2c9450ff8737e005628d81"><div class="ttname"><a href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a></div><div class="ttdeci">bool pn_link_is_receiver(pn_link_t *link)</div><div class="ttdoc">Test if a link is a receiver. </div></div>
<div class="ttc" id="group__link_html_gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><div class="ttname"><a href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a></div><div class="ttdeci">pn_snd_settle_mode_t pn_link_snd_settle_mode(pn_link_t *link)</div><div class="ttdoc">Get the local sender settle mode for a link. </div></div>
<div class="ttc" id="group__link_html_gac63e43305fb1a5e3b14399a9ddc8f24d"><div class="ttname"><a href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a></div><div class="ttdeci">pn_session_t * pn_link_session(pn_link_t *link)</div><div class="ttdoc">Get the parent session for a link object. </div></div>
@@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
<div class="ttc" id="group__terminus_html_gad202baf5c904d6991e13521b7c93fdc2"><div class="ttname"><a href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a></div><div class="ttdeci">struct pn_terminus_t pn_terminus_t</div><div class="ttdoc">Encapsulates the endpoint state associated with an AMQP Terminus. </div><div class="ttdef"><b>Definition:</b> terminus.h:53</div></div>
<div class="ttc" id="group__link_html_ga06c97ce7396973dca0d311567f25f95a"><div class="ttname"><a href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a></div><div class="ttdeci">ssize_t pn_link_recv(pn_link_t *receiver, char *bytes, size_t n)</div><div class="ttdoc">Receive message data for the current delivery on a link. </div></div>
<div class="ttc" id="group__link_html_ga997c85388b9fb30151ea3b40b946e958"><div class="ttname"><a href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a></div><div class="ttdeci">pn_terminus_t * pn_link_target(pn_link_t *link)</div><div class="ttdoc">Access the locally defined target definition for a link. </div></div>
-<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:282</div></div>
+<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:294</div></div>
<div class="ttc" id="group__link_html_ga93e6b527743f433da2ff367c1b2c500a"><div class="ttname"><a href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a></div><div class="ttdeci">void * pn_link_get_context(pn_link_t *link)</div></div>
<div class="ttc" id="group__link_html_ga677c416a6365cedd23b43043dff0b89f"><div class="ttname"><a href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a></div><div class="ttdeci">void pn_link_set_snd_settle_mode(pn_link_t *link, pn_snd_settle_mode_t mode)</div><div class="ttdoc">Set the local sender settle mode for a link. </div></div>
<div class="ttc" id="terminus_8h_html"><div class="ttname"><a href="terminus_8h.html">terminus.h</a></div><div class="ttdoc">A source or target for messages. </div></div>
@@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
<div class="ttc" id="condition_8h_html"><div class="ttname"><a href="condition_8h.html">condition.h</a></div><div class="ttdoc">An endpoint error state. </div></div>
<div class="ttc" id="group__link_html_gad502b38bc184ad0bfaa86dede81f62c9"><div class="ttname"><a href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a></div><div class="ttdeci">pn_state_t pn_link_state(pn_link_t *link)</div><div class="ttdoc">Get the endpoint state flags for a link. </div></div>
<div class="ttc" id="group__link_html_ga92592155f2afcf6b9aabfb4fc64c140f"><div class="ttname"><a href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a></div><div class="ttdeci">pn_snd_settle_mode_t pn_link_remote_snd_settle_mode(pn_link_t *link)</div><div class="ttdoc">Get the remote sender settle mode for a link. </div></div>
-<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:391</div></div>
+<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
<div class="ttc" id="group__link_html_gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0"><div class="ttname"><a href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a></div><div class="ttdoc">The sender will send all deliveries settled to the receiver. </div><div class="ttdef"><b>Definition:</b> link.h:477</div></div>
<div class="ttc" id="group__link_html_gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><div class="ttname"><a href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a></div><div class="ttdeci">void pn_link_drain(pn_link_t *receiver, int credit)</div><div class="ttdoc">Grant credit for incoming deliveries on a receiver, and set drain mode to true. </div></div>
<div class="ttc" id="group__link_html_ga378e4bb5a0519a75c3c151c15809dda5"><div class="ttname"><a href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a></div><div class="ttdeci">pn_rcv_settle_mode_t pn_link_remote_rcv_settle_mode(pn_link_t *link)</div><div class="ttdoc">Get the remote receiver settle mode for a link. </div></div>
@@ -138,18 +138,18 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
<div class="ttc" id="group__link_html_gafec44cf1c79ec03f3ac009e1879e71a9"><div class="ttname"><a href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a></div><div class="ttdeci">void pn_link_flow(pn_link_t *receiver, int credit)</div><div class="ttdoc">Grant credit for incoming deliveries on a receiver. </div></div>
<div class="ttc" id="group__link_html_gad7e426b0cc4759568b3fd2b4fb176260"><div class="ttname"><a href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a></div><div class="ttdeci">pn_delivery_t * pn_link_current(pn_link_t *link)</div><div class="ttdoc">Get the current delivery for a link. </div></div>
<div class="ttc" id="group__link_html_ga1dc327c52ac24a0d65a17c88ce685b0b"><div class="ttname"><a href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a></div><div class="ttdeci">void pn_link_detach(pn_link_t *link)</div><div class="ttdoc">Detach a link. </div></div>
-<div class="ttc" id="group__link_html_ga9fc507fe3e207e84f2fc251cf9bd833d"><div class="ttname"><a href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a></div><div class="ttdeci">uint64_t pn_link_remote_max_message_size(pn_link_t *link)</div><div class="ttdoc">Experimental - Get the remote view of the maximum message size for a link. </div></div>
+<div class="ttc" id="group__link_html_ga9fc507fe3e207e84f2fc251cf9bd833d"><div class="ttname"><a href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a></div><div class="ttdeci">uint64_t pn_link_remote_max_message_size(pn_link_t *link)</div><div class="ttdoc">Unsettled API - Get the remote view of the maximum message size for a link. </div></div>
<div class="ttc" id="group__link_html_gabf61668a66ae189dbb4820da6ee30d90"><div class="ttname"><a href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a></div><div class="ttdeci">pn_terminus_t * pn_link_remote_target(pn_link_t *link)</div><div class="ttdoc">Access the remotely defined target definition for a link. </div></div>
<div class="ttc" id="group__link_html_gad1c2388cdae687be26222a5d66fd2d58"><div class="ttname"><a href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a></div><div class="ttdeci">pn_rcv_settle_mode_t</div><div class="ttdoc">Describes the permitted/expected settlement behaviours of a receiving link. </div><div class="ttdef"><b>Definition:</b> link.h:491</div></div>
-<div class="ttc" id="group__link_html_ga2421a9ddebba208338412dea365cf6ad"><div class="ttname"><a href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a></div><div class="ttdeci">void pn_link_set_max_message_size(pn_link_t *link, uint64_t size)</div><div class="ttdoc">Experimental - Set the maximum message size for a link. </div></div>
-<div class="ttc" id="group__link_html_gac282341dacff892eba8e224eca5c5c52"><div class="ttname"><a href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_max_message_size</a></div><div class="ttdeci">uint64_t pn_link_max_message_size(pn_link_t *link)</div><div class="ttdoc">Experimental - Get the maximum message size for a link. </div></div>
+<div class="ttc" id="group__link_html_ga2421a9ddebba208338412dea365cf6ad"><div class="ttname"><a href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a></div><div class="ttdeci">void pn_link_set_max_message_size(pn_link_t *link, uint64_t size)</div><div class="ttdoc">Unsettled API - Set the maximum message size for a link. </div></div>
+<div class="ttc" id="group__link_html_gac282341dacff892eba8e224eca5c5c52"><div class="ttname"><a href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_max_message_size</a></div><div class="ttdeci">uint64_t pn_link_max_message_size(pn_link_t *link)</div><div class="ttdoc">Unsettled API - Get the maximum message size for a link. </div></div>
<div class="ttc" id="group__link_html_gab6441a917c291e68984405057eb56ab8"><div class="ttname"><a href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a></div><div class="ttdeci">void pn_link_set_rcv_settle_mode(pn_link_t *link, pn_rcv_settle_mode_t mode)</div><div class="ttdoc">Set the local receiver settle mode for a link. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
<div class="ttc" id="group__link_html_ga97dc5133125c9b7e4afbb1b76e6efe7b"><div class="ttname"><a href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a></div><div class="ttdeci">pn_condition_t * pn_link_remote_condition(pn_link_t *link)</div><div class="ttdoc">Get the remote condition associated with a link endpoint. </div></div>
<div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
<div class="ttc" id="group__link_html_gaef3f2e4bca87f9adc70e90dce7cd42b2"><div class="ttname"><a href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a></div><div class="ttdeci">void pn_link_offered(pn_link_t *sender, int credit)</div><div class="ttdoc">Signal the availability of deliveries for a link. </div></div>
<div class="ttc" id="group__link_html_gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1"><div class="ttname"><a href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a></div><div class="ttdoc">The sender may send a mixure of settled and unsettled deliveries. </div><div class="ttdef"><b>Definition:</b> link.h:479</div></div>
-<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:257</div></div>
+<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:269</div></div>
<div class="ttc" id="group__link_html_gaeb417e6b7e99c76f61549f5ed5519395"><div class="ttname"><a href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a></div><div class="ttdeci">void pn_link_set_drain(pn_link_t *receiver, bool drain)</div><div class="ttdoc">Set the drain mode on a link. </div></div>
<div class="ttc" id="group__link_html_ga7f1742528b32c3c9609b97a3ed449639"><div class="ttname"><a href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a></div><div class="ttdeci">int pn_link_available(pn_link_t *link)</div><div class="ttdoc">Get the available deliveries hint for a link. </div></div>
<div class="ttc" id="group__link_html_ga4a821eaf6298b94522572fad73b8e2d1"><div class="ttname"><a href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a></div><div class="ttdeci">bool pn_link_draining(pn_link_t *receiver)</div><div class="ttdoc">Check if a link is currently draining. </div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/listener_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/listener_8h.html b/content/releases/qpid-proton-master/proton/c/api/listener_8h.html
index 79babcd..3c8de3f 100755
--- a/content/releases/qpid-proton-master/proton/c/api/listener_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/listener_8h.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('listener_8h.html','');});
</div><!--header-->
<div class="contents">
-<p><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>.
+<p><b>Unsettled API</b> - A listener for incoming connections.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <proton/import_export.h></code><br />
<code>#include <<a class="el" href="types_8h_source.html">proton/types.h</a>></code><br />
@@ -127,7 +127,7 @@ PNP_EXTERN pn_record_t * </td><td class="memItemRight" valign="bottom"><a c
<tr class="memdesc:ga17a5b8573f00e16b233c59a3bb17c104"><td class="mdescLeft"> </td><td class="mdescRight">Close the listener. <a href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">More...</a><br /></td></tr>
<tr class="separator:ga17a5b8573f00e16b233c59a3bb17c104"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga994a35d101824296c6e6077f2a74ff61"><td class="memItemLeft" align="right" valign="top">
-PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
+PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
<tr class="memdesc:ga994a35d101824296c6e6077f2a74ff61"><td class="mdescLeft"> </td><td class="mdescRight">The proactor associated with a listener. <br /></td></tr>
<tr class="separator:ga994a35d101824296c6e6077f2a74ff61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6214da9323c8e6fcec8badc57a82e9df"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
@@ -135,8 +135,7 @@ PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">
<tr class="separator:ga6214da9323c8e6fcec8badc57a82e9df"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. </p>
-<dl class="section note"><dt>Note</dt><dd>Thread safety: Listener has the same thread-safety rules as a <a class="el" href="group__core.html">Core</a> object; calls to a single listener must be serialized with the exception of <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104" title="Close the listener. ">pn_listener_close()</a> </dd></dl>
+<div class="textblock"><p><b>Unsettled API</b> - A listener for incoming connections. </p>
</div></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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 5098277..e9fa786 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
@@ -92,6 +92,7 @@ $(document).ready(function(){initNavTree('namespaceproton.html','');});
<div class="summary">
<a href="#namespaces">Namespaces</a> |
<a href="#nested-classes">Classes</a> |
+<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
@@ -108,7 +109,7 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton_1_1codec"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - AMQP data encoding and decoding. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespaceproton_1_1io"><td class="memItemLeft" align="right" valign="top">  </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"> </td><td class="mdescRight"><b>Unsettled API</b> - An SPI for multithreaded network IO. <br /></td></tr>
+<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Interfaces for IO integration. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
@@ -129,19 +130,19 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html">container</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </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="memdesc:"><td class="mdescLeft"> </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="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal128.html">decimal128</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">128-bit decimal floating point. <a href="classproton_1_1decimal128.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 128-bit decimal floating-point value. <a href="classproton_1_1decimal128.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal32.html">decimal32</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">32-bit decimal floating point. <a href="classproton_1_1decimal32.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 32-bit decimal floating-point value. <a href="classproton_1_1decimal32.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal64.html">decimal64</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">64-bit decimal floating point. <a href="classproton_1_1decimal64.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 64-bit decimal floating-point value. <a href="classproton_1_1decimal64.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html">delivery</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A received message. <a href="classproton_1_1delivery.html#details">More...</a><br /></td></tr>
@@ -189,10 +190,10 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Options that determine a series of delays to coordinate reconnection attempts. <a href="classproton_1_1reconnect__options.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Options for reconnect and failover after connection loss. <a href="classproton_1_1reconnect__options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1returned.html">returned</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Return type for container functions. <a href="classproton_1_1returned.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A return type for container methods. <a href="classproton_1_1returned.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sasl.html">sasl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">SASL information. <a href="classproton_1_1sasl.html#details">More...</a><br /></td></tr>
@@ -201,7 +202,7 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </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"> </td><td class="mdescRight">The base class for scalar types. <a href="classproton_1_1scalar__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html">sender</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A channel for sending messages. <a href="classproton_1_1sender.html#details">More...</a><br /></td></tr>
@@ -234,7 +235,7 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</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"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1symbol.html">symbol</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A <code>std::string</code> that represents the AMQP symbol type. <a href="classproton_1_1symbol.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 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"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target.html">target</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A destination for messages. <a href="classproton_1_1target.html#details">More...</a><br /></td></tr>
@@ -261,10 +262,10 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </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"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html">url</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A URL parser. <a href="classproton_1_1url.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use a third-party URL library. <a href="classproton_1_1url.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use a third-party URL library. <a href="structproton_1_1url__error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1uuid.html">uuid</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 16-byte universally unique identifier. <a href="classproton_1_1uuid.html#details">More...</a><br /></td></tr>
@@ -272,16 +273,20 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1value.html">value</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </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"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1void__function0.html">void_function0</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A C++03 compatible void no-argument callback function object. <a href="classproton_1_1void__function0.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work.html">work</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Work to be queued on a <a class="el" href="classproton_1_1work__queue.html">work_queue</a>. <a href="classproton_1_1work.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A work item for a <a class="el" href="classproton_1_1work__queue.html">work queue</a>. <a href="classproton_1_1work.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work__queue.html">work_queue</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A work queue for serial execution. <a href="classproton_1_1work__queue.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A context for thread-safe execution of work. <a href="classproton_1_1work__queue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:a75c08d991f463e6a7bad0cff8736bc8a"><td class="memItemLeft" align="right" valign="top"><a id="a75c08d991f463e6a7bad0cff8736bc8a"></a>
+typedef class <a class="el" href="classproton_1_1container.html">container</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a75c08d991f463e6a7bad0cff8736bc8a">default_container</a></td></tr>
+<tr class="memdesc:a75c08d991f463e6a7bad0cff8736bc8a"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>. <br /></td></tr>
+<tr class="separator:a75c08d991f463e6a7bad0cff8736bc8a"><td class="memSeparator" colspan="2"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> { <br />
@@ -341,9 +346,21 @@ template<> </td></tr>
std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1binary.html">binary</a> &)</td></tr>
<tr class="memdesc:ae6fabe30961a3d3280bb8445e743b21c"><td class="mdescLeft"> </td><td class="mdescRight">Print a binary value. <br /></td></tr>
<tr class="separator:ae6fabe30961a3d3280bb8445e743b21c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec04001c66a08483b8e23f836da2d621"><td class="memItemLeft" align="right" valign="top"><a id="aec04001c66a08483b8e23f836da2d621"></a>
+std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aec04001c66a08483b8e23f836da2d621">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1decimal32.html">decimal32</a> &)</td></tr>
+<tr class="memdesc:aec04001c66a08483b8e23f836da2d621"><td class="mdescLeft"> </td><td class="mdescRight">Print a 32-bit decimal value. <br /></td></tr>
+<tr class="separator:aec04001c66a08483b8e23f836da2d621"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memItemLeft" align="right" valign="top"><a id="a76d2a7b0034ac7efec1cf6a3cb4c8372"></a>
+std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a76d2a7b0034ac7efec1cf6a3cb4c8372">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1decimal64.html">decimal64</a> &)</td></tr>
+<tr class="memdesc:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="mdescLeft"> </td><td class="mdescRight">Print a 64-bit decimal value. <br /></td></tr>
+<tr class="separator:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memItemLeft" align="right" valign="top"><a id="af5fffc10b2245e6a76e37053a3a9e3b7"></a>
+std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#af5fffc10b2245e6a76e37053a3a9e3b7">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1decimal128.html">decimal128</a> &)</td></tr>
+<tr class="memdesc:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="mdescLeft"> </td><td class="mdescRight">Print a 128-bit decimal value. <br /></td></tr>
+<tr class="separator:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="memItemLeft" align="right" valign="top"><a id="a184d0e22e7da9fe7b3d1c8c84ce73f2f"></a>
std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a184d0e22e7da9fe7b3d1c8c84ce73f2f">operator<<</a> (std::ostream &, <a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
-<tr class="memdesc:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="mdescLeft"> </td><td class="mdescRight">Print duration. <br /></td></tr>
+<tr class="memdesc:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="mdescLeft"> </td><td class="mdescRight">Print a duration. <br /></td></tr>
<tr class="separator:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6bf02b4db50d17a060e281c8317a11d0"><td class="memTemplParams" colspan="2"><a id="a6bf02b4db50d17a060e281c8317a11d0"></a>
template<class K , class T > </td></tr>
@@ -398,7 +415,7 @@ std::string </td><td class="memItemRight" valign="bottom"><a class="el" hre
<tr class="separator:a1367d11b0ac6a99ea8e7d9a5b8f36b34"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="memItemLeft" align="right" valign="top"><a id="aed74ac4c1f42d3d4bed8b37934dbcc77"></a>
std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aed74ac4c1f42d3d4bed8b37934dbcc77">operator<<</a> (std::ostream &, <a class="el" href="classproton_1_1timestamp.html">timestamp</a>)</td></tr>
-<tr class="memdesc:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="mdescLeft"> </td><td class="mdescRight">Printable format. <br /></td></tr>
+<tr class="memdesc:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="mdescLeft"> </td><td class="mdescRight">Print a timestamp. <br /></td></tr>
<tr class="separator:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a777b2887e8ee3a66e56ca9468007b586"><td class="memItemLeft" align="right" valign="top"><a id="a777b2887e8ee3a66e56ca9468007b586"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586">type_name</a> (<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>)</td></tr>
@@ -457,17 +474,6 @@ template<class... Rest> </td></tr>
<tr class="memitem:a8b9a9f4f45c6ee25e0e4516855dc7fc8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1work.html">work</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a8b9a9f4f45c6ee25e0e4516855dc7fc8">make_work</a> (Rest &&... r)</td></tr>
<tr class="memdesc:a8b9a9f4f45c6ee25e0e4516855dc7fc8"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> <br /></td></tr>
<tr class="separator:a8b9a9f4f45c6ee25e0e4516855dc7fc8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:aec04001c66a08483b8e23f836da2d621"><td class="memItemLeft" align="right" valign="top"><a id="aec04001c66a08483b8e23f836da2d621"></a>
-std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aec04001c66a08483b8e23f836da2d621">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1decimal32.html">decimal32</a> &)</td></tr>
-<tr class="memdesc:aec04001c66a08483b8e23f836da2d621"><td class="mdescLeft"> </td><td class="mdescRight">Print decimal values. <br /></td></tr>
-<tr class="separator:aec04001c66a08483b8e23f836da2d621"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memItemLeft" align="right" valign="top"><a id="a76d2a7b0034ac7efec1cf6a3cb4c8372"></a>
-std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &, const <a class="el" href="classproton_1_1decimal64.html">decimal64</a> &)</td></tr>
-<tr class="separator:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memItemLeft" align="right" valign="top"><a id="af5fffc10b2245e6a76e37053a3a9e3b7"></a>
-std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &, const <a class="el" href="classproton_1_1decimal128.html">decimal128</a> &)</td></tr>
-<tr class="separator:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr><td colspan="2"><div class="groupHeader">Comparison and arithmetic operators</div></td></tr>
<tr class="memitem:a5459b83ac20466ef8eae522b86547514"><td class="memItemLeft" align="right" valign="top"><a id="a5459b83ac20466ef8eae522b86547514"></a>
bool </td><td class="memItemRight" valign="bottom"><b>operator<</b> (<a class="el" href="classproton_1_1duration.html">duration</a> x, <a class="el" href="classproton_1_1duration.html">duration</a> y)</td></tr>
@@ -505,7 +511,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>operator<</b> (<a
<tr class="memitem:ac8775b1ecaef505629e3beddd0c2b61f"><td class="memItemLeft" align="right" valign="top"><a id="ac8775b1ecaef505629e3beddd0c2b61f"></a>
<a class="el" href="classproton_1_1timestamp.html">timestamp</a> </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"> </td></tr>
-<tr><td colspan="2"><div class="groupHeader">Test the properties of a type_id.</div></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Functions to test the properties of a type ID</div></td></tr>
<tr class="memitem:aa41d60af81c2ea764268965cc7b126fa"><td class="memItemLeft" align="right" valign="top"><a id="aa41d60af81c2ea764268965cc7b126fa"></a>
bool </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"> </td></tr>
@@ -609,66 +615,148 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a id="aa77887032372174b09ee779f5df12056"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa77887032372174b09ee779f5df12056">◆ </a></span>assert_type_equal()</h2>
+<a id="ab73c44b530463fda5e11bc403ca9edd3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab73c44b530463fda5e11bc403ca9edd3">◆ </a></span>coerce() <span class="overload">[1/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void proton::assert_type_equal </td>
+ <td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> </td>
- <td class="paramname"><em>want</em>, </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
+ <td></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="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 = coerce<uint64_t>(x)
+</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="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 id="a2551b903e19d1bc8d4b59ffbe0b53ff5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2551b903e19d1bc8d4b59ffbe0b53ff5">◆ </a></span>get< uint64_t >()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
<tr>
- <td class="paramkey"></td>
+ <td class="memname">uint64_t <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< uint64_t > </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
<td></td>
- <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> </td>
- <td class="paramname"><em>got</em> </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>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>
+<a id="a1855356a8be38bc4b1ac3f6a39f72df9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1855356a8be38bc4b1ac3f6a39f72df9">◆ </a></span>get< uuid >()</h2>
+
+<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_1uuid.html">uuid</a> <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< <a class="el" href="classproton_1_1uuid.html">uuid</a> > </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
<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>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>
+<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>
-<a id="a59517f5cda18ae5c612f0c760398fe1d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a59517f5cda18ae5c612f0c760398fe1d">◆ </a></span>coerce() <span class="overload">[1/6]</span></h2>
+<a id="aa10053935d8380f1d0155be0656efbc4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa10053935d8380f1d0155be0656efbc4">◆ </a></span>get< binary >()</h2>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">T coerce </td>
+ <td class="memname"><a class="el" href="classproton_1_1binary.html">binary</a> <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< <a class="el" href="classproton_1_1binary.html">binary</a> > </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </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">inline</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
-<p>Coerce the contained value to type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
-</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="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>
+<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>
-<a id="ab73c44b530463fda5e11bc403ca9edd3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab73c44b530463fda5e11bc403ca9edd3">◆ </a></span>coerce() <span class="overload">[2/6]</span></h2>
+<a id="ac55ff2a22f71282aca01c190ad406afa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac55ff2a22f71282aca01c190ad406afa">◆ </a></span>get< std::string >()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< std::string > </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </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">inline</span></span> </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="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+
+</div>
+</div>
+<a id="a8965a5e1c4122df8aee11e971ceabd07"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8965a5e1c4122df8aee11e971ceabd07">◆ </a></span>coerce() <span class="overload">[2/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -676,15 +764,15 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
<tr>
<td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> & </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></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="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 = coerce<uint64_t>(x)
+<p>Coerce the contained value to type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
</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">
@@ -695,36 +783,37 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
-<a id="a31eda8feb7c15956a8c9091737505789"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a31eda8feb7c15956a8c9091737505789">◆ </a></span>coerce() <span class="overload">[3/6]</span></h2>
+<a id="a61968283b9e1fc067dcad67e9fe58f6a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a61968283b9e1fc067dcad67e9fe58f6a">◆ </a></span>get() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">T coerce </td>
+ <td class="memname">T get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
+ <td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Coerce the contained value to type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
-</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
+<p>Get a contained value of type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = get<uint64_t>(x)
+</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="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 contained value is not of type T. </td></tr>
</table>
</dd>
</dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#a5">message_properties.cpp</a>.</dd>
+</dl>
</div>
</div>
-<a id="a8965a5e1c4122df8aee11e971ceabd07"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8965a5e1c4122df8aee11e971ceabd07">◆ </a></span>coerce() <span class="overload">[4/6]</span></h2>
+<a id="a59517f5cda18ae5c612f0c760398fe1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a59517f5cda18ae5c612f0c760398fe1d">◆ </a></span>coerce() <span class="overload">[3/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -732,7 +821,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
<tr>
<td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
@@ -751,8 +840,8 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
-<a id="a486dfed974ca6f79e75039b3eee6c44c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a486dfed974ca6f79e75039b3eee6c44c">◆ </a></span>coerce() <span class="overload">[5/6]</span></h2>
+<a id="a31eda8feb7c15956a8c9091737505789"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a31eda8feb7c15956a8c9091737505789">◆ </a></span>coerce() <span class="overload">[4/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -760,8 +849,8 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
<tr>
<td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
- <td class="paramname"><em>v</em></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -779,23 +868,23 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
-<a id="a4896ec87beab7d691e1985c221c36e49"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4896ec87beab7d691e1985c221c36e49">◆ </a></span>coerce() <span class="overload">[6/6]</span></h2>
+<a id="aa77887032372174b09ee779f5df12056"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa77887032372174b09ee779f5df12056">◆ </a></span>assert_type_equal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void coerce </td>
+ <td class="memname">void proton::assert_type_equal </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
- <td class="paramname"><em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> </td>
+ <td class="paramname"><em>want</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">T & </td>
- <td class="paramname"><em>x</em> </td>
+ <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> </td>
+ <td class="paramname"><em>got</em> </td>
</tr>
<tr>
<td></td>
@@ -805,38 +894,38 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</table>
</div><div class="memdoc">
-<p>Like <a class="el" href="namespaceproton.html#a486dfed974ca6f79e75039b3eee6c44c" title="Coerce the contained value to type T. ">coerce(const value&)</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>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 id="a61968283b9e1fc067dcad67e9fe58f6a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a61968283b9e1fc067dcad67e9fe58f6a">◆ </a></span>get() <span class="overload">[1/4]</span></h2>
+<a id="a4c209c923a89ef95bdde7c11474f5231"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c209c923a89ef95bdde7c11474f5231">◆ </a></span>operator<<()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">T get </td>
+ <td class="memname">std::ostream& proton::operator<< </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
- <td class="paramname"><em>s</em></td><td>)</td>
+ <td class="paramtype">std::ostream & </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> & </td>
+ <td class="paramname"> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Get a contained value of type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = get<uint64_t>(x)
-</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="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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#a5">message_properties.cpp</a>.</dd>
-</dl>
+<p>UUID standard format: 8-4-4-4-12 (36 chars, 32 alphanumeric chars and 4 hypens). </p>
+
</div>
</div>
<a id="a051c12c4c7efc82a5f268d4f64e15b54"></a>
@@ -934,135 +1023,51 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
-<a id="aa10053935d8380f1d0155be0656efbc4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa10053935d8380f1d0155be0656efbc4">◆ </a></span>get< binary >()</h2>
-
-<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_1binary.html">binary</a> <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< <a class="el" href="classproton_1_1binary.html">binary</a> > </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </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">inline</span></span> </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="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-
-</div>
-</div>
-<a id="ac55ff2a22f71282aca01c190ad406afa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac55ff2a22f71282aca01c190ad406afa">◆ </a></span>get< std::string >()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< std::string > </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </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">inline</span></span> </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="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-
-</div>
-</div>
-<a id="a2551b903e19d1bc8d4b59ffbe0b53ff5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2551b903e19d1bc8d4b59ffbe0b53ff5">◆ </a></span>get< uint64_t >()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">uint64_t <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< uint64_t > </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </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">inline</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="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-
-</div>
-</div>
-<a id="a1855356a8be38bc4b1ac3f6a39f72df9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1855356a8be38bc4b1ac3f6a39f72df9">◆ </a></span>get< uuid >()</h2>
+<a id="a486dfed974ca6f79e75039b3eee6c44c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a486dfed974ca6f79e75039b3eee6c44c">◆ </a></span>coerce() <span class="overload">[5/6]</span></h2>
<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_1uuid.html">uuid</a> <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< <a class="el" href="classproton_1_1uuid.html">uuid</a> > </td>
+ <td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
+ <td class="paramname"><em>v</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>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>
+<p>Coerce the contained value to type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
+</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="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 id="a4c209c923a89ef95bdde7c11474f5231"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4c209c923a89ef95bdde7c11474f5231">◆ </a></span>operator<<()</h2>
+<a id="a4896ec87beab7d691e1985c221c36e49"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4896ec87beab7d691e1985c221c36e49">◆ </a></span>coerce() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::ostream& proton::operator<< </td>
+ <td class="memname">void coerce </td>
<td>(</td>
- <td class="paramtype">std::ostream & </td>
- <td class="paramname">, </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="classproton_1_1uuid.html">uuid</a> & </td>
- <td class="paramname"> </td>
+ <td class="paramtype">T & </td>
+ <td class="paramname"><em>x</em> </td>
</tr>
<tr>
<td></td>
@@ -1072,7 +1077,8 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</table>
</div><div class="memdoc">
-<p>UUID standard format: 8-4-4-4-12 (36 chars, 32 alphanumeric chars and 4 hypens). </p>
+<p>Like <a class="el" href="namespaceproton.html#a486dfed974ca6f79e75039b3eee6c44c" title="Coerce the contained value to type T. ">coerce(const value&)</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>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 fa387ce..e9ece94 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
@@ -55,7 +55,6 @@ var namespaceproton =
[ "url_error", "structproton_1_1url__error.html", null ],
[ "uuid", "classproton_1_1uuid.html", "classproton_1_1uuid" ],
[ "value", "classproton_1_1value.html", "classproton_1_1value" ],
- [ "void_function0", "classproton_1_1void__function0.html", "classproton_1_1void__function0" ],
[ "work", "classproton_1_1work.html", "classproton_1_1work" ],
[ "work_queue", "classproton_1_1work__queue.html", "classproton_1_1work__queue" ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 8e2233e..db13ecf 100755
--- 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
@@ -103,10 +103,10 @@ $(document).ready(function(){initNavTree('namespaceproton_1_1codec.html','');});
<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  </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"> </td><td class="mdescRight"><b>Unsettled API</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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A 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"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td><td class="mdescRight"><b>Unsettled API</b> - Stream-like encoder from C++ values to AMQP bytes. <a href="classproton_1_1codec_1_1encoder.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes. <a href="classproton_1_1codec_1_1encoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:structproton_1_1codec_1_1finish"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td><td class="mdescRight"><b>Unsettled API</b> - Finish inserting or extracting a complex type. <a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">More...</a><br /></td></tr>
@@ -270,7 +270,6 @@ template<class A , class K , class T > </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><b>Unsettled API</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 <a class="el" href="map_8hpp.html" title="Template for AMQP property, annotation and filter maps. ">proton/map.hpp</a> </p>
</div><hr/><h2 class="groupheader">Class Documentation</h2>
<a name="structproton_1_1codec_1_1finish" id="structproton_1_1codec_1_1finish"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structproton_1_1codec_1_1finish">◆ </a></span>proton::codec::finish</h2>
@@ -303,23 +302,23 @@ template<class A , class K , class T > </td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a id="a0ad9766f309e0daae2af184b8d925f3f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0ad9766f309e0daae2af184b8d925f3f">◆ </a></span>operator<<() <span class="overload">[1/3]</span></h2>
+<a id="a7efc9868b69ee772a81b1f6f63ddcb36"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7efc9868b69ee772a81b1f6f63ddcb36">◆ </a></span>operator>>()</h2>
<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>& proton::codec::operator<< </td>
+ <td class="memname">internal::enable_if<internal::is_unknown_integer<T>::<a class="el" href="classproton_1_1value.html">value</a>, <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>&>::type proton::codec::operator>> </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> & </td>
- <td class="paramname"><em>e</em>, </td>
+ <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> & </td>
+ <td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::deque< std::pair< K, T >, A > & </td>
- <td class="paramname"><em>x</em> </td>
+ <td class="paramtype">T & </td>
+ <td class="paramname"><em>i</em> </td>
</tr>
<tr>
<td></td>
@@ -329,13 +328,12 @@ template<class A , class K , class T > </td></tr>
</table>
</div><div class="memdoc">
-<p>std::deque<std::pair<k,t> > encodes as codec::map_type. </p>
-<p>Map entries are encoded in order they appear in the list. </p>
+<p>operator>> for integer types that are not covered by the standard overrides. </p>
</div>
</div>
-<a id="ad0af111d0e56652af109a15e5bc439e8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad0af111d0e56652af109a15e5bc439e8">◆ </a></span>operator<<() <span class="overload">[2/3]</span></h2>
+<a id="a0ad9766f309e0daae2af184b8d925f3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0ad9766f309e0daae2af184b8d925f3f">◆ </a></span>operator<<() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -349,7 +347,7 @@ template<class A , class K , class T > </td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::forward_list< std::pair< K, T >, A > & </td>
+ <td class="paramtype">const std::deque< std::pair< K, T >, A > & </td>
<td class="paramname"><em>x</em> </td>
</tr>
<tr>
@@ -360,13 +358,13 @@ template<class A , class K , class T > </td></tr>
</table>
</div><div class="memdoc">
-<p>Specialize for std::forward_list<std::pair<k,t> >, encode as AMQP map. </p>
-<p>Allows control over the order of encoding map entries. </p>
+<p>std::deque<std::pair<k,t> > encodes as codec::map_type. </p>
+<p>Map entries are encoded in order they appear in the list. </p>
</div>
</div>
-<a id="ad562645a0177bbc4ec943bb8fbeb01ee"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad562645a0177bbc4ec943bb8fbeb01ee">◆ </a></span>operator<<() <span class="overload">[3/3]</span></h2>
+<a id="ad0af111d0e56652af109a15e5bc439e8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad0af111d0e56652af109a15e5bc439e8">◆ </a></span>operator<<() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -380,7 +378,7 @@ template<class A , class K , class T > </td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::list< std::pair< K, T >, A > & </td>
+ <td class="paramtype">const std::forward_list< std::pair< K, T >, A > & </td>
<td class="paramname"><em>x</em> </td>
</tr>
<tr>
@@ -391,28 +389,28 @@ template<class A , class K , class T > </td></tr>
</table>
</div><div class="memdoc">
-<p>Specialize for std::list<std::pair<k,t> >, encode as AMQP map. </p>
+<p>Specialize for std::forward_list<std::pair<k,t> >, encode as AMQP map. </p>
<p>Allows control over the order of encoding map entries. </p>
</div>
</div>
-<a id="a7efc9868b69ee772a81b1f6f63ddcb36"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7efc9868b69ee772a81b1f6f63ddcb36">◆ </a></span>operator>>()</h2>
+<a id="ad562645a0177bbc4ec943bb8fbeb01ee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad562645a0177bbc4ec943bb8fbeb01ee">◆ </a></span>operator<<() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">internal::enable_if<internal::is_unknown_integer<T>::<a class="el" href="classproton_1_1value.html">value</a>, <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>&>::type proton::codec::operator>> </td>
+ <td class="memname"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>& proton::codec::operator<< </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> & </td>
- <td class="paramname"><em>d</em>, </td>
+ <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> & </td>
+ <td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">T & </td>
- <td class="paramname"><em>i</em> </td>
+ <td class="paramtype">const std::list< std::pair< K, T >, A > & </td>
+ <td class="paramname"><em>x</em> </td>
</tr>
<tr>
<td></td>
@@ -422,7 +420,8 @@ template<class A , class K , class T > </td></tr>
</table>
</div><div class="memdoc">
-<p>operator>> for integer types that are not covered by the standard overrides. </p>
+<p>Specialize for std::list<std::pair<k,t> >, encode as AMQP map. </p>
+<p>Allows control over the order of encoding map entries. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 4169f5c..8b57d31 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,14 +90,13 @@ $(document).ready(function(){initNavTree('namespaceproton_1_1io.html','');});
<div class="header">
<div class="summary">
-<a href="#nested-classes">Classes</a> |
-<a href="#func-members">Functions</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><b>Unsettled API</b> - An SPI for multithreaded network IO.
+<p><b>Unsettled API</b> - Interfaces for IO integration.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
@@ -106,24 +105,14 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An AMQP driver for a single connection. <a href="classproton_1_1io_1_1connection__driver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td><td class="mdescRight"><b>Unsettled API</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"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </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"> </td><td class="mdescRight"><b>Unsettled API</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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A pointer to an immutable 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"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td><td class="mdescRight"><b>Unsettled API</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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A 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"> </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:a7e5e4265ca5c3e7a03d0bb76c6291766"><td class="memItemLeft" align="right" valign="top"><a id="a7e5e4265ca5c3e7a03d0bb76c6291766"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html#a7e5e4265ca5c3e7a03d0bb76c6291766">set_link_namer</a> (<a class="el" href="classproton_1_1connection.html">connection</a> &, <a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a> &)</td></tr>
-<tr class="memdesc:a7e5e4265ca5c3e7a03d0bb76c6291766"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Set the <a class="el" href="classproton_1_1io_1_1link__namer.html" title="Unsettled API - Generate default link names that are unique within a container. ">link_namer</a> to use on a connection. <br /></td></tr>
-<tr class="separator:a7e5e4265ca5c3e7a03d0bb76c6291766"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Unsettled API</b> - An SPI for multithreaded network IO. </p>
+<div class="textblock"><p><b>Unsettled API</b> - Interfaces for IO integration. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 947b05f..1fb4305 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
@@ -2,6 +2,5 @@ var namespaceproton_1_1io =
[
[ "connection_driver", "classproton_1_1io_1_1connection__driver.html", "classproton_1_1io_1_1connection__driver" ],
[ "const_buffer", "structproton_1_1io_1_1const__buffer.html", "structproton_1_1io_1_1const__buffer" ],
- [ "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/7437c595/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 8224312..ae1bebf 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
<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;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</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;"> </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>Unsettled API</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;"> </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>Unsettled API</b> - An SPI for multithreaded network IO </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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>Unsettled API</b> - Interfaces for IO integration </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html
index 575f70d..12504f8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html
@@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('namespaces_8hpp.html','');});
</div><!--header-->
<div class="contents">
+<p>Namespace declarations.
+<a href="#details">More...</a></p>
+
<p><a href="namespaces_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
@@ -107,10 +110,12 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton_1_1codec"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - AMQP data encoding and decoding. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespaceproton_1_1io"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html">proton::io</a></td></tr>
-<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An SPI for multithreaded network IO. <br /></td></tr>
+<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Interfaces for IO integration. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Namespace declarations. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 50343e0..dbdb3ad 100755
--- 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
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('namespaces_8hpp_source.html','');});
<div class="title">namespaces.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="namespaces_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> <span class="preprocessor">#ifndef PROTON_NAMESPACES_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_NAMESPACES_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>
0;<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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comme
nt"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <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> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name=
"l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif // PROTON_NAMESPACES_HPP</span></div><div class="ttc" id="namespaceproton_html"><div class="ttname"><a hr
ef="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:30</div></div>
+<a href="namespaces_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> <span class="preprocessor">#ifndef PROTON_NAMESPACES_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_NAMESPACES_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>
0;<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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comme
nt"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <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> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div><div class="line"><a name=
"l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 16ce5dc..492503a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
@@ -2,15 +2,17 @@ var NAVTREE =
[
[ "Qpid Proton C++ API", "index.html", [
[ "Introduction", "index.html", null ],
- [ "AMQP and C++ types", "types_page.html", null ],
[ "IO integration", "io_page.html", null ],
- [ "Multithreaded Proton applications", "mt_page.html", null ],
- [ "Tutorial", "tutorial.html", null ],
+ [ "Multithreading", "mt_page.html", null ],
+ [ "Overview", "overview_page.html", null ],
+ [ "AMQP and C++ types", "types_page.html", null ],
+ [ "Tutorial", "tutorial_page.html", null ],
[ "Namespaces", null, [
[ "Namespace List", "namespaces.html", "namespaces" ],
[ "Namespace Members", "namespacemembers.html", [
[ "All", "namespacemembers.html", null ],
[ "Functions", "namespacemembers_func.html", null ],
+ [ "Typedefs", "namespacemembers_type.html", null ],
[ "Enumerations", "namespacemembers_enum.html", null ],
[ "Enumerator", "namespacemembers_eval.html", null ]
] ]
@@ -29,11 +31,7 @@ var NAVTREE =
] ]
] ],
[ "Files", null, [
- [ "File List", "files.html", "files" ],
- [ "File Members", "globals.html", [
- [ "All", "globals.html", null ],
- [ "Macros", "globals_defs.html", null ]
- ] ]
+ [ "File List", "files.html", "files" ]
] ],
[ "Examples", "examples.html", "examples" ]
] ]
@@ -42,9 +40,9 @@ var NAVTREE =
var NAVTREEINDEX =
[
"annotated.html",
-"classproton_1_1decimal64.html",
-"classproton_1_1receiver.html#a91a9e8a9445b29d83dd0514cd76503ae",
-"classproton_1_1transfer.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647",
+"classproton_1_1decimal64.html#a4b0424da8c99197075d119ba0959bf1e",
+"classproton_1_1receiver.html#ad9735e23cb0888fb98e1c5893aecff7e",
+"classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52",
"namespaceproton_1_1codec.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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html
index 355bf1e..5fcd754 100755
--- a/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html
@@ -93,14 +93,14 @@ $(document).ready(function(){initNavTree('disposition_8h_source.html','');});
<div class="title">disposition.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="disposition_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_DISPOSITION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DISPOSITION_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> 
;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License fo
r the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00027"></a><span cl
ass="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group__delivery.html#ga
4b28f6cd033babd8a7595fc5d292dca1"> 50</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca"> 56</a></span> <span class="preprocessor">#define PN_RECEIVED (0x0000000000000023)</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4"> 64</a></span> <span class="preprocessor">#define PN_ACCEPTED (0x0000000000000024)</span></div><div class="
line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f"> 72</a></span> <span class="preprocessor">#define PN_REJECTED (0x0000000000000025)</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3"> 80</a></span> <span class="preprocessor">#define PN_RELEASED (0x0000000000000026)</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962"> 89</a></span> <span class="preprocessor">#define PN_MODIFIED (0x0000000000000027)</span></div><div class="line"><a name="l00090"
></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">pn_disposition_type</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947">pn_disposition_type_name</a>(uint64_t disposition_type);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d4
7c996a95a5">pn_condition_t</a> *<a class="code" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> PN_EXTERN uint32_t <a class="code" href="group__delivery.html#ga5d0a4239487a90010403007f6c
b268f0">pn_disposition_get_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">pn_disposition_set_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint32_t section_number);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">pn_disposition_get_section_offset</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8
a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint64_t section_offset);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l
00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, <span class="keywordtype">bool</span> failed);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class=
"line"><a name="l00208"></a><span class="lineno"> 208</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, <span class="keywordtype">bool</span> undeliverable);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">pn_disposition_annotations</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"
><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> }</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor">#endif </span><span class="comment">/* disposition.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__delivery_html_ga8989de9cdcbbc7d0fadc1bba1f71d991"><div class="ttname"><a href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a></div><div class="ttdeci">pn_condition_t * pn_disposition_condition(pn_disposition_t *disposition)</div><div class="ttdoc">Access the condition object associated with a disposition. </di
v></div>
+<a href="disposition_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_DISPOSITION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DISPOSITION_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> 
;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License fo
r the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00027"></a><span cl
ass="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group__delivery.html#ga
4b28f6cd033babd8a7595fc5d292dca1"> 52</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca"> 58</a></span> <span class="preprocessor">#define PN_RECEIVED (0x0000000000000023)</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4"> 66</a></span> <span class="preprocessor">#define PN_ACCEPTED (0x0000000000000024)</span></div><div class="
line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f"> 74</a></span> <span class="preprocessor">#define PN_REJECTED (0x0000000000000025)</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3"> 82</a></span> <span class="preprocessor">#define PN_RELEASED (0x0000000000000026)</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962"> 91</a></span> <span class="preprocessor">#define PN_MODIFIED (0x0000000000000027)</span></div><div class="line"><a name="l00092"
></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">pn_disposition_type</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947">pn_disposition_type_name</a>(uint64_t disposition_type);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d4
7c996a95a5">pn_condition_t</a> *<a class="code" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> PN_EXTERN uint32_t <a class="code" href="group__delivery.html#ga5d0a4239487a90010403007f6c
b268f0">pn_disposition_get_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">pn_disposition_set_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint32_t section_number);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">pn_disposition_get_section_offset</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8
a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint64_t section_offset);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l
00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, <span class="keywordtype">bool</span> failed);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class=
"line"><a name="l00210"></a><span class="lineno"> 210</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, <span class="keywordtype">bool</span> undeliverable);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">pn_disposition_annotations</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"
><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> }</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor">#endif </span><span class="comment">/* disposition.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__delivery_html_ga8989de9cdcbbc7d0fadc1bba1f71d991"><div class="ttname"><a href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a></div><div class="ttdeci">pn_condition_t * pn_disposition_condition(pn_disposition_t *disposition)</div><div class="ttdoc">Access the condition object associated with a disposition. </di
v></div>
<div class="ttc" id="group__delivery_html_gae4d5ce97c27e18d3dd843b829b81c585"><div class="ttname"><a href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a></div><div class="ttdeci">bool pn_disposition_is_undeliverable(pn_disposition_t *disposition)</div><div class="ttdoc">Check if a disposition has the undeliverable flag set. </div></div>
<div class="ttc" id="group__delivery_html_ga62d917e8a18288fdb1719bf5488c3f53"><div class="ttname"><a href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a></div><div class="ttdeci">bool pn_disposition_is_failed(pn_disposition_t *disposition)</div><div class="ttdoc">Check if a disposition has the failed flag set. </div></div>
<div class="ttc" id="group__delivery_html_ga805e6f4953eb559d5acfcfd7084fc4b3"><div class="ttname"><a href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a></div><div class="ttdeci">void pn_disposition_set_undeliverable(pn_disposition_t *disposition, bool undeliverable)</div><div class="ttdoc">Set the undeliverable flag on a disposition. </div></div>
<div class="ttc" id="condition_8h_html"><div class="ttname"><a href="condition_8h.html">condition.h</a></div><div class="ttdoc">An endpoint error state. </div></div>
-<div class="ttc" id="group__delivery_html_ga4b28f6cd033babd8a7595fc5d292dca1"><div class="ttname"><a href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></div><div class="ttdeci">struct pn_disposition_t pn_disposition_t</div><div class="ttdoc">Dispositions record the current state and/or final outcome of a transfer. </div><div class="ttdef"><b>Definition:</b> disposition.h:50</div></div>
+<div class="ttc" id="group__delivery_html_ga4b28f6cd033babd8a7595fc5d292dca1"><div class="ttname"><a href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></div><div class="ttdeci">struct pn_disposition_t pn_disposition_t</div><div class="ttdoc">A delivery state. </div><div class="ttdef"><b>Definition:</b> disposition.h:52</div></div>
<div class="ttc" id="group__delivery_html_ga8001f9574b5f37dff71ccfbc0524672e"><div class="ttname"><a href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a></div><div class="ttdeci">void pn_disposition_set_failed(pn_disposition_t *disposition, bool failed)</div><div class="ttdoc">Set the failed flag on a disposition. </div></div>
-<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:365</div></div>
+<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:364</div></div>
<div class="ttc" id="group__delivery_html_ga9c168eb2b16c68d20b1e46ab904963cb"><div class="ttname"><a href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a></div><div class="ttdeci">pn_data_t * pn_disposition_data(pn_disposition_t *disposition)</div><div class="ttdoc">Access the disposition as a raw pn_data_t. </div></div>
<div class="ttc" id="group__delivery_html_ga5940110912277fbd543f8be3066be98b"><div class="ttname"><a href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a></div><div class="ttdeci">void pn_disposition_set_section_offset(pn_disposition_t *disposition, uint64_t section_offset)</div><div class="ttdoc">Set the section offset associated with a disposition. </div></div>
<div class="ttc" id="group__delivery_html_ga5d0a4239487a90010403007f6cb268f0"><div class="ttname"><a href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">pn_disposition_get_section_number</a></div><div class="ttdeci">uint32_t pn_disposition_get_section_number(pn_disposition_t *disposition)</div><div class="ttdoc">Get the section number associated with a disposition. </div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/event_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/event_8h.html b/content/releases/qpid-proton-master/proton/c/api/event_8h.html
index 1cde96c..3b7558d 100755
--- a/content/releases/qpid-proton-master/proton/c/api/event_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/event_8h.html
@@ -113,7 +113,7 @@ Typedefs</h2></td></tr>
<tr class="memdesc:ga87f3028b4888632bbd56fb71ac737ae8"><td class="mdescLeft"> </td><td class="mdescRight">Notification of a state change in the protocol engine. <a href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">More...</a><br /></td></tr>
<tr class="separator:ga87f3028b4888632bbd56fb71ac737ae8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></td></tr>
-<tr class="memdesc:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - A batch of events that must be handled in sequence. <a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br /></td></tr>
+<tr class="memdesc:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A batch of events that must be handled in sequence. <a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br /></td></tr>
<tr class="separator:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
@@ -252,7 +252,7 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
<tr class="memdesc:gae7beda7f373660b889b61412ce429028"><td class="mdescLeft"> </td><td class="mdescRight">If the event context object has a condition and the condition is set return it, otherwise return NULL. <a href="group__event.html#gae7beda7f373660b889b61412ce429028">More...</a><br /></td></tr>
<tr class="separator:gae7beda7f373660b889b61412ce429028"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac3fbf151357d3101ac294cb675348c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a> (<a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch)</td></tr>
-<tr class="memdesc:gac3fbf151357d3101ac294cb675348c76"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Remove the next event from the batch and return it. <a href="group__event.html#gac3fbf151357d3101ac294cb675348c76">More...</a><br /></td></tr>
+<tr class="memdesc:gac3fbf151357d3101ac294cb675348c76"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Remove the next event from the batch and return it. <a href="group__event.html#gac3fbf151357d3101ac294cb675348c76">More...</a><br /></td></tr>
<tr class="separator:gac3fbf151357d3101ac294cb675348c76"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html
index 0ca4279..65ac27f 100755
--- a/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html
@@ -112,12 +112,12 @@ $(document).ready(function(){initNavTree('event_8h_source.html','');});
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a></div><div class="ttdoc">The listener is listeneing. </div><div class="ttdef"><b>Definition:</b> event.h:350</div></div>
<div class="ttc" id="group__event_html_gadab22668a28ff1af0d8ef82df516f94f"><div class="ttname"><a href="group__event.html#gadab22668a28ff1af0d8ef82df516f94f">pn_collector_drain</a></div><div class="ttdeci">void pn_collector_drain(pn_collector_t *collector)</div><div class="ttdoc">Drain a collector: remove and discard all events. </div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a></div><div class="ttdoc">Indicates the listener has an incoming connection, call pn_listener_accept() to accept it...</div><div class="ttdef"><b>Definition:</b> event.h:316</div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:433</div></div>
<div class="ttc" id="group__event_html_ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><div class="ttname"><a href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a></div><div class="ttdeci">pn_delivery_t * pn_event_delivery(pn_event_t *event)</div><div class="ttdoc">Get the delivery associated with an event. </div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">PN_LINK_INIT</a></div><div class="ttdoc">The link has been created. </div><div class="ttdef"><b>Definition:</b> event.h:199</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">PN_CONNECTION_LOCAL_CLOSE</a></div><div class="ttdoc">The local connection endpoint has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:143</div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:301</div></div>
-<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Experimental - A batch of events that must be handled in sequence. </div><div class="ttdef"><b>Definition:</b> event.h:547</div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:313</div></div>
+<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Unsettled API - A batch of events that must be handled in sequence. </div><div class="ttdef"><b>Definition:</b> event.h:547</div></div>
<div class="ttc" id="group__event_html_ga5989cf0c187bd12899596fe06931476e"><div class="ttname"><a href="group__event.html#ga5989cf0c187bd12899596fe06931476e">pn_event_attachments</a></div><div class="ttdeci">pn_record_t * pn_event_attachments(pn_event_t *event)</div><div class="ttdoc">Get any attachments associated with an event. </div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a></div><div class="ttdoc">A delivery has been created or updated. </div><div class="ttdef"><b>Definition:</b> event.h:254</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a></div><div class="ttdoc">The connection has been bound to a transport. </div><div class="ttdef"><b>Definition:</b> event.h:119</div></div>
@@ -125,9 +125,9 @@ $(document).ready(function(){initNavTree('event_8h_source.html','');});
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a></div><div class="ttdoc">Indicates that the tail of the transport has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:289</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">PN_EVENT_NONE</a></div><div class="ttdoc">Defined as a programming convenience. </div><div class="ttdef"><b>Definition:</b> event.h:85</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a></div><div class="ttdoc">pn_connection_wake() was called. </div><div class="ttdef"><b>Definition:</b> event.h:309</div></div>
-<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
+<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:415</div></div>
<div class="ttc" id="group__event_html_ga9304e9c2e85cb5de23c81ae7cd8a9077"><div class="ttname"><a href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">pn_collector_prev</a></div><div class="ttdeci">pn_event_t * pn_collector_prev(pn_collector_t *collector)</div><div class="ttdoc">Return the same pointer as the most recent call to pn_collector_next(). </div></div>
-<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:282</div></div>
+<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:294</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a></div><div class="ttdoc">The connection has been created. </div><div class="ttdef"><b>Definition:</b> event.h:113</div></div>
<div class="ttc" id="group__event_html_ga7c7754316e257d4ce7660730953000ac"><div class="ttname"><a href="group__event.html#ga7c7754316e257d4ce7660730953000ac">pn_collector</a></div><div class="ttdeci">pn_collector_t * pn_collector(void)</div><div class="ttdoc">Construct a collector. </div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a></div><div class="ttdoc">Timeout set by pn_proactor_set_timeout() time limit expired. </div><div class="ttdef"><b>Definition:</b> event.h:334</div></div>
@@ -136,7 +136,7 @@ $(document).ready(function(){initNavTree('event_8h_source.html','');});
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">PN_CONNECTION_LOCAL_OPEN</a></div><div class="ttdoc">The local connection endpoint has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:131</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">PN_SESSION_INIT</a></div><div class="ttdoc">The session has been created. </div><div class="ttdef"><b>Definition:</b> event.h:162</div></div>
<div class="ttc" id="group__event_html_gaecda1dea7e3a01c4ba246043ea438b19"><div class="ttname"><a href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">pn_event_context</a></div><div class="ttdeci">void * pn_event_context(pn_event_t *event)</div><div class="ttdoc">Get the context associated with an event. </div></div>
-<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:391</div></div>
+<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">PN_REACTOR_INIT</a></div><div class="ttdoc">A reactor has been started. </div><div class="ttdef"><b>Definition:</b> event.h:90</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a></div><div class="ttdoc">The remote endpoint has opened the connection. </div><div class="ttdef"><b>Definition:</b> event.h:137</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">PN_LINK_FINAL</a></div><div class="ttdoc">The link has been freed and any outstanding processing has been completed. </div><div class="ttdef"><b>Definition:</b> event.h:248</div></div>
@@ -148,8 +148,8 @@ $(document).ready(function(){initNavTree('event_8h_source.html','');});
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a></div><div class="ttdoc">Indicates that the "head" or writing end of the transport has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:282</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a></div><div class="ttdoc">Indicates the listener has closed. </div><div class="ttdef"><b>Definition:</b> event.h:322</div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a></div><div class="ttdoc">The remote endpoint has opened the link. </div><div class="ttdef"><b>Definition:</b> event.h:211</div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
-<div class="ttc" id="group__event_html_gac3fbf151357d3101ac294cb675348c76"><div class="ttname"><a href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a></div><div class="ttdeci">pn_event_t * pn_event_batch_next(pn_event_batch_t *batch)</div><div class="ttdoc">Experimental - Remove the next event from the batch and return it. </div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
+<div class="ttc" id="group__event_html_gac3fbf151357d3101ac294cb675348c76"><div class="ttname"><a href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a></div><div class="ttdeci">pn_event_t * pn_event_batch_next(pn_event_batch_t *batch)</div><div class="ttdoc">Unsettled API - Remove the next event from the batch and return it. </div></div>
<div class="ttc" id="group__event_html_ga3a85c046c11ce692c23b9566b022d54b"><div class="ttname"><a href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a></div><div class="ttdeci">const char * pn_event_type_name(pn_event_type_t type)</div><div class="ttdoc">Get a human readable name for an event type. </div></div>
<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a></div><div class="ttdoc">Indicates pn_proactor_interrupt() was called to interrupt a proactor thread. </div><div class="ttdef"><b>Definition:</b> event.h:328</div></div>
<div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/files.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/files.html b/content/releases/qpid-proton-master/proton/c/api/files.html
index d9fab26..39e502f 100755
--- a/content/releases/qpid-proton-master/proton/c/api/files.html
+++ b/content/releases/qpid-proton-master/proton/c/api/files.html
@@ -98,26 +98,25 @@ $(document).ready(function(){initNavTree('files.html','');});
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </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:32px;display:inline-block;"> </span><a href="codec_8h_source.html"><span class="icondoc"></span></a><a class="el" href="codec_8h.html" target="_self">codec.h</a></td><td class="desc">AMQP data encoding and decoding. </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="condition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="condition_8h.html" target="_self">condition.h</a></td><td class="desc">An endpoint error state. </td></tr>
-<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="connection_8h_source.html"><span class="icondoc"></span></a><a class="el" href="connection_8h.html" target="_self">connection.h</a></td><td class="desc">A channel for communication between two peers on a network. </td></tr>
-<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="connection__driver_8h_source.html"><span class="icondoc"></span></a><a class="el" href="connection__driver_8h.html" target="_self">connection_driver.h</a></td><td class="desc"><b>Experimental</b> - Low-level IO integration </td></tr>
+<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="connection_8h_source.html"><span class="icondoc"></span></a><a class="el" href="connection_8h.html" target="_self">connection.h</a></td><td class="desc">A connection to a remote AMQP peer. </td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="connection__driver_8h_source.html"><span class="icondoc"></span></a><a class="el" href="connection__driver_8h.html" target="_self">connection_driver.h</a></td><td class="desc"><b>Unsettled API</b> - An API for low-level IO integration. </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="delivery_8h_source.html"><span class="icondoc"></span></a><a class="el" href="delivery_8h.html" target="_self">delivery.h</a></td><td class="desc">A message transfer. </td></tr>
-<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="disposition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="disposition_8h.html" target="_self">disposition.h</a></td><td class="desc">Delivery state </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="disposition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="disposition_8h.html" target="_self">disposition.h</a></td><td class="desc">A delivery state. </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="error_8h_source.html"><span class="icondoc"></span></a><a class="el" href="error_8h.html" target="_self">error.h</a></td><td class="desc">A Proton API error. </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="event_8h_source.html"><span class="icondoc"></span></a><a class="el" href="event_8h.html" target="_self">event.h</a></td><td class="desc">Protocol and transport events. </td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="link_8h_source.html"><span class="icondoc"></span></a><a class="el" href="link_8h.html" target="_self">link.h</a></td><td class="desc">A channel for transferring messages. </td></tr>
-<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="listener_8h_source.html"><span class="icondoc"></span></a><a class="el" href="listener_8h.html" target="_self">listener.h</a></td><td class="desc"><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. </td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="listener_8h_source.html"><span class="icondoc"></span></a><a class="el" href="listener_8h.html" target="_self">listener.h</a></td><td class="desc"><b>Unsettled API</b> - A listener for incoming connections. </td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="message_8h_source.html"><span class="icondoc"></span></a><a class="el" href="message_8h.html" target="_self">message.h</a></td><td class="desc">A mutable holder of application content. </td></tr>
-<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="messenger_8h_source.html"><span class="icondoc"></span></a><a class="el" href="messenger_8h.html" target="_self">messenger.h</a></td><td class="desc"><b>Deprecated</b> - The Messenger API </td></tr>
-<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="netaddr_8h_source.html"><span class="icondoc"></span></a><a class="el" href="netaddr_8h.html" target="_self">netaddr.h</a></td><td class="desc">Use to examine the network address of proactor connections </td></tr>
-<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="proactor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="proactor_8h.html" target="_self">proactor.h</a></td><td class="desc"><b>Experimental</b> - Multithreaded IO </td></tr>
-<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sasl-plugin_8h_source.html"><span class="icondoc"></span></a><b>sasl-plugin.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sasl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sasl_8h.html" target="_self">sasl.h</a></td><td class="desc">SASL secure transport layer. </td></tr>
-<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="session_8h_source.html"><span class="icondoc"></span></a><a class="el" href="session_8h.html" target="_self">session.h</a></td><td class="desc">A container of links. </td></tr>
-<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ssl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ssl_8h.html" target="_self">ssl.h</a></td><td class="desc">SSL secure transport layer. </td></tr>
-<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="terminus_8h_source.html"><span class="icondoc"></span></a><a class="el" href="terminus_8h.html" target="_self">terminus.h</a></td><td class="desc">A source or target for messages. </td></tr>
-<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="transport_8h_source.html"><span class="icondoc"></span></a><a class="el" href="transport_8h.html" target="_self">transport.h</a></td><td class="desc">A network channel supporting an AMQP connection. </td></tr>
-<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc">AMQP and API data types. </td></tr>
-<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="url_8h_source.html"><span class="icondoc"></span></a><a class="el" href="url_8h.html" target="_self">url.h</a></td><td class="desc"><b>Deprecated</b> - A URL parser </td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="messenger_8h_source.html"><span class="icondoc"></span></a><a class="el" href="messenger_8h.html" target="_self">messenger.h</a></td><td class="desc"><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++. </td></tr>
+<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="netaddr_8h_source.html"><span class="icondoc"></span></a><a class="el" href="netaddr_8h.html" target="_self">netaddr.h</a></td><td class="desc"><b>Unsettled API</b> - The network address of a proactor transport. </td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="proactor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="proactor_8h.html" target="_self">proactor.h</a></td><td class="desc"><b>Unsettled API</b> - An API for multithreaded IO. </td></tr>
+<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="sasl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sasl_8h.html" target="_self">sasl.h</a></td><td class="desc">SASL secure transport layer. </td></tr>
+<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="session_8h_source.html"><span class="icondoc"></span></a><a class="el" href="session_8h.html" target="_self">session.h</a></td><td class="desc">A container of links. </td></tr>
+<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="ssl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ssl_8h.html" target="_self">ssl.h</a></td><td class="desc">SSL secure transport layer. </td></tr>
+<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="terminus_8h_source.html"><span class="icondoc"></span></a><a class="el" href="terminus_8h.html" target="_self">terminus.h</a></td><td class="desc">A source or target for messages. </td></tr>
+<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="transport_8h_source.html"><span class="icondoc"></span></a><a class="el" href="transport_8h.html" target="_self">transport.h</a></td><td class="desc">A network channel supporting an AMQP connection. </td></tr>
+<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc">AMQP and API data types. </td></tr>
+<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="url_8h_source.html"><span class="icondoc"></span></a><a class="el" href="url_8h.html" target="_self">url.h</a></td><td class="desc"><b>Deprecated</b> - Use a third-party URL library. </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/globals_c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_c.html b/content/releases/qpid-proton-master/proton/c/api/globals_c.html
index 4f2513a..bd2acde 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_c.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_c.html
@@ -374,12 +374,12 @@ $(document).ready(function(){initNavTree('globals_c.html','');});
<li>PN_CONNECTION_UNBOUND
: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">event.h</a>
</li>
-<li>pn_connection_wake()
-: <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">proactor.h</a>
-</li>
<li>PN_CONNECTION_WAKE
: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">event.h</a>
</li>
+<li>pn_connection_wake()
+: <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">proactor.h</a>
+</li>
<li>PN_COORDINATOR
: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae">terminus.h</a>
</li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/globals_d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_d.html b/content/releases/qpid-proton-master/proton/c/api/globals_d.html
index 9c55859..d86be64 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_d.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_d.html
@@ -362,6 +362,12 @@ $(document).ready(function(){initNavTree('globals_d.html','');});
<li>pn_delivery()
: <a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">delivery.h</a>
</li>
+<li>pn_delivery_abort()
+: <a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">delivery.h</a>
+</li>
+<li>pn_delivery_aborted()
+: <a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">delivery.h</a>
+</li>
<li>pn_delivery_attachments()
: <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">delivery.h</a>
</li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html
index 2ad22f1..a10e7ee 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html
@@ -335,6 +335,12 @@ $(document).ready(function(){initNavTree('globals_func_d.html','');});
<li>pn_delivery()
: <a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">delivery.h</a>
</li>
+<li>pn_delivery_abort()
+: <a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">delivery.h</a>
+</li>
+<li>pn_delivery_aborted()
+: <a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">delivery.h</a>
+</li>
<li>pn_delivery_attachments()
: <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">delivery.h</a>
</li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/globals_p.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_p.html b/content/releases/qpid-proton-master/proton/c/api/globals_p.html
index 804d22b..e49ef44 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_p.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_p.html
@@ -119,12 +119,12 @@ $(document).ready(function(){initNavTree('globals_p.html','');});
<li>PN_PROACTOR_INACTIVE
: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">event.h</a>
</li>
-<li>PN_PROACTOR_INTERRUPT
-: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">event.h</a>
-</li>
<li>pn_proactor_interrupt()
: <a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">proactor.h</a>
</li>
+<li>PN_PROACTOR_INTERRUPT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">event.h</a>
+</li>
<li>pn_proactor_listen()
: <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">proactor.h</a>
</li>
@@ -138,7 +138,7 @@ $(document).ready(function(){initNavTree('globals_p.html','');});
: <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">proactor.h</a>
</li>
<li>pn_proactor_t
-: <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">types.h</a>
+: <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">types.h</a>
</li>
<li>PN_PROACTOR_TIMEOUT
: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">event.h</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/globals_t.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_t.html b/content/releases/qpid-proton-master/proton/c/api/globals_t.html
index df14cb6..7d573f6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_t.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_t.html
@@ -194,12 +194,12 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
<li>pn_tracker_t
: <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">messenger.h</a>
</li>
-<li>PN_TRANSPORT
-: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">event.h</a>
-</li>
<li>pn_transport()
: <a class="el" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">transport.h</a>
</li>
+<li>PN_TRANSPORT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">event.h</a>
+</li>
<li>pn_transport_attachments()
: <a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">transport.h</a>
</li>
@@ -218,24 +218,24 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
<li>pn_transport_close_tail()
: <a class="el" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">transport.h</a>
</li>
-<li>PN_TRANSPORT_CLOSED
-: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">event.h</a>
-</li>
<li>pn_transport_closed()
: <a class="el" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">transport.h</a>
</li>
+<li>PN_TRANSPORT_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">event.h</a>
+</li>
<li>pn_transport_condition()
: <a class="el" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">transport.h</a>
</li>
<li>pn_transport_connection()
: <a class="el" href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">transport.h</a>
</li>
-<li>pn_transport_error()
-: <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">transport.h</a>
-</li>
<li>PN_TRANSPORT_ERROR
: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">event.h</a>
</li>
+<li>pn_transport_error()
+: <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">transport.h</a>
+</li>
<li>pn_transport_free()
: <a class="el" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">transport.h</a>
</li>
@@ -272,12 +272,12 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
<li>pn_transport_head()
: <a class="el" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">transport.h</a>
</li>
-<li>pn_transport_head_closed()
-: <a class="el" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">transport.h</a>
-</li>
<li>PN_TRANSPORT_HEAD_CLOSED
: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">event.h</a>
</li>
+<li>pn_transport_head_closed()
+: <a class="el" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">transport.h</a>
+</li>
<li>pn_transport_input()
: <a class="el" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">transport.h</a>
</li>
@@ -350,12 +350,12 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
<li>pn_transport_tail()
: <a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">transport.h</a>
</li>
-<li>pn_transport_tail_closed()
-: <a class="el" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">transport.h</a>
-</li>
<li>PN_TRANSPORT_TAIL_CLOSED
: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">event.h</a>
</li>
+<li>pn_transport_tail_closed()
+: <a class="el" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">transport.h</a>
+</li>
<li>pn_transport_tick()
: <a class="el" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">transport.h</a>
</li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/globals_type.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_type.html b/content/releases/qpid-proton-master/proton/c/api/globals_type.html
index 8f2d7c5..c2798d6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_type.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_type.html
@@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
<h3><a id="index_p"></a>- p -</h3><ul>
<li>pn_proactor_t
-: <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">types.h</a>
+: <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">types.h</a>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__api__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__api__types.html b/content/releases/qpid-proton-master/proton/c/api/group__api__types.html
index d6accaa..aed1919 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__api__types.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__api__types.html
@@ -202,8 +202,7 @@ u</td>
</table>
</div><div class="memdoc">
<div class="textblock"><p>A const byte buffer. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#_a8">direct.c</a>, and <a class="el" href="send_8c-example.html#_a8">send.c</a>.</dd>
-</dl></div><table class="fieldtable">
+</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
@@ -233,8 +232,7 @@ start</td>
</table>
</div><div class="memdoc">
<div class="textblock"><p>A non-const byte buffer. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#_a0">broker.c</a>, <a class="el" href="direct_8c-example.html#_a0">direct.c</a>, and <a class="el" href="send_8c-example.html#_a0">send.c</a>.</dd>
-</dl></div><table class="fieldtable">
+</div><table class="fieldtable">
<tr><th colspan="3">Class Members</th></tr>
<tr><td class="fieldtype">
<a id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__condition.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__condition.html b/content/releases/qpid-proton-master/proton/c/api/group__condition.html
index a087689..51ec3cc 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__condition.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__condition.html
@@ -175,7 +175,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</div><div class="memdoc">
<p>An AMQP Condition object. </p>
-<p>Conditions hold exceptional information pertaining to the closing of an AMQP endpoint such as a Connection, Session, or Link. Conditions also hold similar information pertaining to deliveries that have reached terminal states. Connections, Sessions, Links, and Deliveries may all have local and remote conditions associated with them.</p>
+<p>Conditions hold exception information pertaining to the closing of an AMQP endpoint such as a Connection, Session, or Link. Conditions also hold similar information pertaining to deliveries that have reached terminal states. Connections, Sessions, Links, and Deliveries may all have local and remote conditions associated with them.</p>
<p>The local condition may be modified by the local endpoint to signal a particular condition to the remote peer. The remote condition may be examined by the local endpoint to detect whatever condition the remote peer may be signaling. Although often conditions are used to indicate errors, not all conditions are errors per/se, e.g. conditions may be used to redirect a connection from one host to another.</p>
<p>Every condition has a short symbolic name, a longer description, and an additional info map associated with it. The name identifies the formally defined condition, and the map contains additional information relevant to the identified condition. </p>
@@ -207,8 +207,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true iff some condition information is set </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a20">broker.c</a>, <a class="el" href="direct_8c-example.html#a1">direct.c</a>, <a class="el" href="receive_8c-example.html#a0">receive.c</a>, and <a class="el" href="send_8c-example.html#a1">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gab91d5be5be6a61dc3d9dfaa4e01372b4"></a>
@@ -262,8 +261,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the name, or NULL </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a23">broker.c</a>, <a class="el" href="direct_8c-example.html#a4">direct.c</a>, <a class="el" href="receive_8c-example.html#a3">receive.c</a>, and <a class="el" href="send_8c-example.html#a4">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gab344572fd2d80aa5c52b588129facb27"></a>
@@ -328,8 +326,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the description, or NULL </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a24">broker.c</a>, <a class="el" href="direct_8c-example.html#a5">direct.c</a>, <a class="el" href="receive_8c-example.html#a4">receive.c</a>, and <a class="el" href="send_8c-example.html#a5">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga8e7eacc5be9c2223535bb57950171f0b"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 2d6bd35..fbe2777 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
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('group__connection.html','');});
</div><!--header-->
<div class="contents">
-<p>A channel for communication between two peers on a network.
+<p>A connection to a remote AMQP peer.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
@@ -239,7 +239,7 @@ Functions</h2></td></tr>
<tr class="separator:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>A channel for communication between two peers on a network. </p>
+<p>A connection to a remote AMQP peer. </p>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gaa83193a655e32bffc18624acc2c39233"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa83193a655e32bffc18624acc2c39233">◆ </a></span>pn_state_t</h2>
@@ -295,8 +295,7 @@ Functions</h2></td></tr>
<p>Factory to construct a new Connection. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to a new connection object. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a30">broker.c</a>, <a class="el" href="direct_8c-example.html#a61">direct.c</a>, <a class="el" href="receive_8c-example.html#a58">receive.c</a>, and <a class="el" href="send_8c-example.html#a67">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga00cbef1a9f5062a6e1f113fda923f65e"></a>
@@ -368,7 +367,6 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd></dd></dl>
<p>Get additional error information associated with the connection.</p>
<p>Whenever a connection operation fails (i.e. returns an error code), additional error details can be obtained using this function. The error object that is returned may also be used to clear the error condition.</p>
<p>The pointer returned by this operation is valid until the connection object is freed.</p>
@@ -457,7 +455,6 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd></dd></dl>
<p>Get the application context that is associated with a connection object.</p>
<p>The application context for a connection may be set using <a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -467,8 +464,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the application context for the connection object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a11">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gad3203b366cb1ff5becd1778a8dd6b1a6"></a>
@@ -496,7 +492,6 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd></dd></dl>
<p>Set a new application context for a connection object.</p>
<p>The application context for a connection object may be retrieved using <a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -506,8 +501,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a10">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gad8b6c777b525c9da9401e3a770db15da"></a>
@@ -588,8 +582,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a39">broker.c</a>, <a class="el" href="direct_8c-example.html#a70">direct.c</a>, <a class="el" href="receive_8c-example.html#a17">receive.c</a>, and <a class="el" href="send_8c-example.html#a28">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gac25afdf810ad188b2cb3bf31a7482ca0"></a>
@@ -616,8 +609,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a70">broker.c</a>, <a class="el" href="direct_8c-example.html#a6">direct.c</a>, <a class="el" href="receive_8c-example.html#a5">receive.c</a>, and <a class="el" href="send_8c-example.html#a6">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga3a76135d214e12a0735441c1ba2c28d3"></a>
@@ -702,8 +694,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the connection's remote condition object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a69">broker.c</a>, <a class="el" href="direct_8c-example.html#a78">direct.c</a>, <a class="el" href="receive_8c-example.html#a42">receive.c</a>, and <a class="el" href="send_8c-example.html#a52">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga61e1f6386d18a568da50b998200eb87b"></a>
@@ -768,8 +759,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a32">broker.c</a>, <a class="el" href="direct_8c-example.html#a63">direct.c</a>, <a class="el" href="receive_8c-example.html#a16">receive.c</a>, and <a class="el" href="send_8c-example.html#a27">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gafb84dd2ef7551ad864be08cb31010d19"></a>
@@ -1198,8 +1188,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the transport bound to a connection, or NULL if the connection is unbound </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a34">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
</div><!-- contents -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html b/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html
index 941c93b..d3b9cdf 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html
@@ -95,11 +95,11 @@ $(document).ready(function(){initNavTree('group__connection__driver.html','');})
<a href="#typedef-members">Typedefs</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
-<div class="title">Connection driver</div> </div>
+<div class="title">Connection driver<div class="ingroups"><a class="el" href="group__io.html">IO</a></div></div> </div>
</div><!--header-->
<div class="contents">
-<p><b>Experimental</b> - Low-level IO integration
+<p><b>Unsettled API</b> - An API for low-level IO integration.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
@@ -204,7 +204,22 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
<tr class="separator:gada5c75a658ae2814f253a91723be9baf"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p><b>Experimental</b> - Low-level IO integration </p>
+<p><b>Unsettled API</b> - An API for low-level IO integration. </p>
+<p>Associate a <a class="el" href="group__connection.html">Connection</a> and <a class="el" href="group__transport.html">Transport</a> with AMQP byte streams from any source.</p>
+<ul>
+<li>process AMQP-encoded bytes from some input byte stream</li>
+<li>generate <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine. ">pn_event_t</a> events for your application to handle</li>
+<li>encode resulting AMQP output bytes for some output byte stream</li>
+</ul>
+<p>The <code>pn_connection_driver_*</code> functions provide a simplified API and extra logic to use <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object. ">pn_connection_t</a> and <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8" title="A network channel supporting an AMQP connection. ">pn_transport_t</a> as a unit. You can also access them directly for features that do not have <code>pn_connection_driver_*</code> functions.</p>
+<p>The driver buffers events and data. You should run it until <a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4" title="Return true if the the driver is closed for reading and writing and there are no more events...">pn_connection_driver_finished()</a> is true, to ensure all reading, writing, and event handling (including <code>ERROR</code> and <code>FINAL</code> events) is finished.</p>
+<h2>Error handling</h2>
+<p>The <code>pn_connection_driver_*</code> functions do not return an error code. IO errors are set on the transport condition and are returned as a <code>PN_TRANSPORT_ERROR</code>. The integration code can set errors using <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e" title="Set IO error information. ">pn_connection_driver_errorf()</a>.</p>
+<h2>IO patterns</h2>
+<p>This API supports asynchronous, proactive, non-blocking and reactive IO. An integration does not have to follow the dispatch-read-write sequence above, but note that you should handle all available events before calling <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438" title="Get the read buffer. ">pn_connection_driver_read_buffer()</a> and check that <code>size</code> is non-zero before starting a blocking or asynchronous read call. A <code>read</code> started while there are unprocessed <code>CLOSE</code> events in the buffer may never complete.</p>
+<p>AMQP is a full-duplex, asynchronous protocol. The "read" and "write" sides of an AMQP connection can close separately.</p>
+<h2>Thread safety</h2>
+<p>The <a class="el" href="group__connection__driver.html">Connection driver</a> types are not thread safe, but each connection and its associated types form an independent unit. Different connections can be processed concurrently by different threads. </p>
<hr/><h2 class="groupheader">Class Documentation</h2>
<a name="structpn__connection__driver__t" id="structpn__connection__driver__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structpn__connection__driver__t">◆ </a></span>pn_connection_driver_t</h2>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__core.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__core.html b/content/releases/qpid-proton-master/proton/c/api/group__core.html
index f996dd0..575cae2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__core.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__core.html
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('group__core.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__connection"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html">Connection</a></td></tr>
-<tr class="memdesc:group__connection"><td class="mdescLeft"> </td><td class="mdescRight">A channel for communication between two peers on a network. <br /></td></tr>
+<tr class="memdesc:group__connection"><td class="mdescLeft"> </td><td class="mdescRight">A connection to a remote AMQP peer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:group__session"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html">Session</a></td></tr>
<tr class="memdesc:group__session"><td class="mdescLeft"> </td><td class="mdescRight">A container of links. <br /></td></tr>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__data.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__data.html b/content/releases/qpid-proton-master/proton/c/api/group__data.html
index 6229c2b..f61920c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__data.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__data.html
@@ -662,8 +662,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true iff the pointers to the current/parent nodes are changed </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a14">direct.c</a>, and <a class="el" href="send_8c-example.html#a14">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga67a656cbdbf0a47a223ff1c8507ecf48"></a>
@@ -691,8 +690,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true iff the pointers to the current/parent nodes are changed </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a17">direct.c</a>, and <a class="el" href="send_8c-example.html#a17">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga2843b707e33437a8673e8b904c8faea1"></a>
@@ -968,8 +966,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a13">direct.c</a>, and <a class="el" href="send_8c-example.html#a13">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga20dda5db37c55c12b28e428c311b79da"></a>
@@ -1336,8 +1333,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a10">direct.c</a>, and <a class="el" href="send_8c-example.html#a10">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gad406a4cf5bbc22b47cae78954b44c9ef"></a>
@@ -1795,8 +1791,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a15">direct.c</a>, and <a class="el" href="send_8c-example.html#a15">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga00126d993e32a202c34f912d57b8e5ce"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__delivery.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__delivery.html b/content/releases/qpid-proton-master/proton/c/api/group__delivery.html
index 2038de2..3556fbc 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__delivery.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__delivery.html
@@ -127,7 +127,7 @@ typedef <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_
<tr class="memdesc:ga085159cb4136f84a02777bcc72c73fa3"><td class="mdescLeft"> </td><td class="mdescRight">An AMQP delivery tag. <br /></td></tr>
<tr class="separator:ga085159cb4136f84a02777bcc72c73fa3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></td></tr>
-<tr class="memdesc:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="mdescLeft"> </td><td class="mdescRight">Dispositions record the current state and/or final outcome of a transfer. <a href="#ga4b28f6cd033babd8a7595fc5d292dca1">More...</a><br /></td></tr>
+<tr class="memdesc:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="mdescLeft"> </td><td class="mdescRight">A delivery state. <a href="#ga4b28f6cd033babd8a7595fc5d292dca1">More...</a><br /></td></tr>
<tr class="separator:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacdfce854066c0a4ff4db9f9a0478f340"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></td></tr>
<tr class="memdesc:gacdfce854066c0a4ff4db9f9a0478f340"><td class="mdescLeft"> </td><td class="mdescRight">An AMQP Delivery object. <a href="#gacdfce854066c0a4ff4db9f9a0478f340">More...</a><br /></td></tr>
@@ -175,6 +175,9 @@ Functions</h2></td></tr>
<tr class="memitem:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
<tr class="memdesc:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="mdescLeft"> </td><td class="mdescRight">Check if a delivery only has partial message data. <a href="#ga23c7b3c678228ccb21378e7c8ec9a72d">More...</a><br /></td></tr>
<tr class="separator:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ga712690e0cc84419d7b7ca7c49a10b776"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">pn_delivery_aborted</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga712690e0cc84419d7b7ca7c49a10b776"><td class="mdescLeft"> </td><td class="mdescRight">On the receiving side, check if the delivery has been aborted. <a href="#ga712690e0cc84419d7b7ca7c49a10b776">More...</a><br /></td></tr>
+<tr class="separator:ga712690e0cc84419d7b7ca7c49a10b776"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga533bd8dd766786695b6e71f8505252f1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">pn_delivery_writable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
<tr class="memdesc:ga533bd8dd766786695b6e71f8505252f1"><td class="mdescLeft"> </td><td class="mdescRight">Check if a delivery is writable. <a href="#ga533bd8dd766786695b6e71f8505252f1">More...</a><br /></td></tr>
<tr class="separator:ga533bd8dd766786695b6e71f8505252f1"><td class="memSeparator" colspan="2"> </td></tr>
@@ -193,6 +196,9 @@ Functions</h2></td></tr>
<tr class="memitem:ga365b3efbdd225a239dcf4746127c5f33"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">pn_delivery_current</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
<tr class="memdesc:ga365b3efbdd225a239dcf4746127c5f33"><td class="mdescLeft"> </td><td class="mdescRight">Return true if delivery is the current delivery for its link. <a href="#ga365b3efbdd225a239dcf4746127c5f33">More...</a><br /></td></tr>
<tr class="separator:ga365b3efbdd225a239dcf4746127c5f33"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ga407e51ff91368568d15f938b1771357c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">pn_delivery_abort</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga407e51ff91368568d15f938b1771357c"><td class="mdescLeft"> </td><td class="mdescRight">On the sending side, abort a delivery. <a href="#ga407e51ff91368568d15f938b1771357c">More...</a><br /></td></tr>
+<tr class="separator:ga407e51ff91368568d15f938b1771357c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
<tr class="memdesc:ga98c275fd7158e8b9d7d48d70503d68df"><td class="mdescLeft"> </td><td class="mdescRight">Settle a delivery. <a href="#ga98c275fd7158e8b9d7d48d70503d68df">More...</a><br /></td></tr>
<tr class="separator:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memSeparator" colspan="2"> </td></tr>
@@ -266,8 +272,7 @@ const char * </td><td class="memItemRight" valign="bottom"><a class="el" hr
<p>The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully processed. </p>
<p>Once in this state there will be no further state changes prior to the delivery being settled. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a64">broker.c</a>, <a class="el" href="direct_8c-example.html#a40">direct.c</a>, <a class="el" href="receive_8c-example.html#a30">receive.c</a>, and <a class="el" href="send_8c-example.html#a47">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga44a2635392fe2e6f8869a7e1cd64db2f"></a>
@@ -334,8 +339,8 @@ const char * </td><td class="memItemRight" valign="bottom"><a class="el" hr
</table>
</div><div class="memdoc">
-<p>Dispositions record the current state and/or final outcome of a transfer. </p>
-<p>Every delivery contains both a local and remote disposition. The local disposition holds the local state of the delivery, and the remote disposition holds the last known remote state of the delivery. </p>
+<p>A delivery state. </p>
+<p>Dispositions record the current state or final outcome of a transfer. Every delivery contains both a local and remote disposition. The local disposition holds the local state of the delivery, and the remote disposition holds the last known remote state of the delivery. </p>
</div>
</div>
@@ -427,8 +432,7 @@ least once" semantics.</p>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the delivery tag </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a5">broker.c</a>, <a class="el" href="direct_8c-example.html#a52">direct.c</a>, and <a class="el" href="send_8c-example.html#a39">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga6a7ef2e317b4ed292cafbb358f0ba6ad"></a>
@@ -467,8 +471,7 @@ least once" semantics.</p>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a newly created delivery, or NULL if there was an error </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a4">broker.c</a>, <a class="el" href="direct_8c-example.html#a51">direct.c</a>, and <a class="el" href="send_8c-example.html#a38">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga17c16f34252597f9e737efae1e2ebb81"></a>
@@ -486,7 +489,6 @@ least once" semantics.</p>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd></dd></dl>
<p>Get the application context that is associated with a delivery object.</p>
<p>The application context for a delivery may be set using <a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -524,7 +526,6 @@ least once" semantics.</p>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd></dd></dl>
<p>Set a new application context for a delivery object.</p>
<p>The application context for a delivery object may be retrieved using <a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -615,8 +616,7 @@ least once" semantics.</p>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the parent link </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a57">broker.c</a>, <a class="el" href="direct_8c-example.html#a28">direct.c</a>, and <a class="el" href="receive_8c-example.html#a9">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga404728c55cb6984dbb51956d764265a0"></a>
@@ -726,8 +726,7 @@ least once" semantics.</p>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the remote disposition state </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a56">direct.c</a>, and <a class="el" href="send_8c-example.html#a46">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga516aee25357ac7cfde863bbceef02529"></a>
@@ -781,8 +780,7 @@ least once" semantics.</p>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the amount of pending message data in bytes </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a61">broker.c</a>, <a class="el" href="direct_8c-example.html#a26">direct.c</a>, and <a class="el" href="receive_8c-example.html#a7">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga23c7b3c678228ccb21378e7c8ec9a72d"></a>
@@ -802,6 +800,7 @@ least once" semantics.</p>
</div><div class="memdoc">
<p>Check if a delivery only has partial message data. </p>
+<p>Note a partial message may be <a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776" title="On the receiving side, check if the delivery has been aborted. ">pn_delivery_aborted()</a> which means the message is incomplete but the rest of the message will never be delivered.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
@@ -809,8 +808,37 @@ least once" semantics.</p>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the delivery only contains part of a message, false otherwise </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a60">broker.c</a>, <a class="el" href="direct_8c-example.html#a38">direct.c</a>, and <a class="el" href="receive_8c-example.html#a28">receive.c</a>.</dd>
+
+</div>
+</div>
+<a id="ga712690e0cc84419d7b7ca7c49a10b776"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga712690e0cc84419d7b7ca7c49a10b776">◆ </a></span>pn_delivery_aborted()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool pn_delivery_aborted </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> * </td>
+ <td class="paramname"><em>delivery</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>On the receiving side, check if the delivery has been aborted. </p>
+<p>Aborting a delivery means the sender cannot complete the message. It will not send any more data and the data received so far should be discarded by the receiver. An aborted deliver is settled by the sender.</p>
+<p>Calling <a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a" title="Receive message data for the current delivery on a link. ">pn_link_recv()</a> when the current delivery on the link is aborted will return a PN_STATE error code.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c" title="On the sending side, abort a delivery. ">pn_delivery_abort()</a> </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
+ </table>
+ </dd>
</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery has been aborted, false otherwise </dd></dl>
+
</div>
</div>
<a id="ga533bd8dd766786695b6e71f8505252f1"></a>
@@ -866,8 +894,7 @@ least once" semantics.</p>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the delivery is readable, false otherwise </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a59">broker.c</a>, <a class="el" href="direct_8c-example.html#a37">direct.c</a>, and <a class="el" href="receive_8c-example.html#a27">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga56d7f16a93e5dd16147a2ecd4896fcb9"></a>
@@ -933,8 +960,7 @@ least once" semantics.</p>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a63">broker.c</a>, <a class="el" href="direct_8c-example.html#a39">direct.c</a>, and <a class="el" href="receive_8c-example.html#a29">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga2e5da4adf0738458ba8568d894e6ea5b"></a>
@@ -991,6 +1017,35 @@ least once" semantics.</p>
</div>
</div>
+<a id="ga407e51ff91368568d15f938b1771357c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga407e51ff91368568d15f938b1771357c">◆ </a></span>pn_delivery_abort()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void pn_delivery_abort </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> * </td>
+ <td class="paramname"><em>delivery</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>On the sending side, abort a delivery. </p>
+<p>Aborting a delivery means the sender cannot complete the message. It will not send any more data and the data received so far should be discarded by the receiver.</p>
+<p>The aborted messages is also settled, and can never be used again.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776" title="On the receiving side, check if the delivery has been aborted. ">pn_delivery_aborted()</a></dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
<a id="ga98c275fd7158e8b9d7d48d70503d68df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga98c275fd7158e8b9d7d48d70503d68df">◆ </a></span>pn_delivery_settle()</h2>
@@ -1016,8 +1071,7 @@ least once" semantics.</p>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a9">broker.c</a>, <a class="el" href="direct_8c-example.html#a42">direct.c</a>, and <a class="el" href="receive_8c-example.html#a32">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga0dbbc51564aea5b181d161ee7add1ddb"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__delivery.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__delivery.js b/content/releases/qpid-proton-master/proton/c/api/group__delivery.js
index 8f9a9de..0d25ac4 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__delivery.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__delivery.js
@@ -22,12 +22,14 @@ var group__delivery =
[ "pn_delivery_settled", "group__delivery.html#ga516aee25357ac7cfde863bbceef02529", null ],
[ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
[ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
+ [ "pn_delivery_aborted", "group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776", null ],
[ "pn_delivery_writable", "group__delivery.html#ga533bd8dd766786695b6e71f8505252f1", null ],
[ "pn_delivery_readable", "group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35", null ],
[ "pn_delivery_updated", "group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9", null ],
[ "pn_delivery_update", "group__delivery.html#ga570c54003c2ba18b84405737925e5176", null ],
[ "pn_delivery_clear", "group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b", null ],
[ "pn_delivery_current", "group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33", null ],
+ [ "pn_delivery_abort", "group__delivery.html#ga407e51ff91368568d15f938b1771357c", null ],
[ "pn_delivery_settle", "group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df", null ],
[ "pn_delivery_dump", "group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb", null ],
[ "pn_delivery_buffered", "group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf", null ],
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__error.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__error.html b/content/releases/qpid-proton-master/proton/c/api/group__error.html
index 75e97e8..94ce2ec 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__error.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__error.html
@@ -274,8 +274,7 @@ int </td><td class="memItemRight" valign="bottom"><a class="el" href="group
<p>Get the error text. </p>
<p>The returned pointer is owned by the pn_error_t. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a23">direct.c</a>, and <a class="el" href="send_8c-example.html#a23">send.c</a>.</dd>
-</dl>
+
</div>
</div>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__event.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__event.html b/content/releases/qpid-proton-master/proton/c/api/group__event.html
index af8d800..5120623 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__event.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__event.html
@@ -107,7 +107,7 @@ Typedefs</h2></td></tr>
<tr class="memdesc:ga87f3028b4888632bbd56fb71ac737ae8"><td class="mdescLeft"> </td><td class="mdescRight">Notification of a state change in the protocol engine. <a href="#ga87f3028b4888632bbd56fb71ac737ae8">More...</a><br /></td></tr>
<tr class="separator:ga87f3028b4888632bbd56fb71ac737ae8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></td></tr>
-<tr class="memdesc:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - A batch of events that must be handled in sequence. <a href="#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br /></td></tr>
+<tr class="memdesc:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A batch of events that must be handled in sequence. <a href="#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br /></td></tr>
<tr class="separator:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga905cdecedb8020bc28e648e43348b5d1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></td></tr>
<tr class="memdesc:ga905cdecedb8020bc28e648e43348b5d1"><td class="mdescLeft"> </td><td class="mdescRight">An event collector. <a href="#ga905cdecedb8020bc28e648e43348b5d1">More...</a><br /></td></tr>
@@ -249,7 +249,7 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
<tr class="memdesc:gae7beda7f373660b889b61412ce429028"><td class="mdescLeft"> </td><td class="mdescRight">If the event context object has a condition and the condition is set return it, otherwise return NULL. <a href="#gae7beda7f373660b889b61412ce429028">More...</a><br /></td></tr>
<tr class="separator:gae7beda7f373660b889b61412ce429028"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac3fbf151357d3101ac294cb675348c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a> (<a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch)</td></tr>
-<tr class="memdesc:gac3fbf151357d3101ac294cb675348c76"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Remove the next event from the batch and return it. <a href="#gac3fbf151357d3101ac294cb675348c76">More...</a><br /></td></tr>
+<tr class="memdesc:gac3fbf151357d3101ac294cb675348c76"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Remove the next event from the batch and return it. <a href="#gac3fbf151357d3101ac294cb675348c76">More...</a><br /></td></tr>
<tr class="separator:gac3fbf151357d3101ac294cb675348c76"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -293,8 +293,8 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
</table>
</div><div class="memdoc">
-<p><b>Experimental</b> - A batch of events that must be handled in sequence. </p>
-<p>Call <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Experimental - Remove the next event from the batch and return it. ">pn_event_batch_next()</a> in a loop until it returns NULL to extract the events. </p>
+<p><b>Unsettled API</b> - A batch of events that must be handled in sequence. </p>
+<p>Call <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Unsettled API - Remove the next event from the batch and return it. ">pn_event_batch_next()</a> in a loop until it returns NULL to extract the events. </p>
</div>
</div>
@@ -444,14 +444,14 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
<p><a class="el" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2" title="Get the error condition for a listener. ">pn_listener_condition()</a> provides error information. Events of this type point to the <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499"></a>PN_PROACTOR_INTERRUPT </td><td class="fielddoc"><p>Indicates <a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711" title="Return a PN_PROACTOR_INTERRUPT event as soon as possible. ">pn_proactor_interrupt()</a> was called to interrupt a proactor thread. </p>
-<p>Events of this type point to the <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+<p>Events of this type point to the <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe"></a>PN_PROACTOR_TIMEOUT </td><td class="fielddoc"><p>Timeout set by <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a> time limit expired. </p>
-<p>Events of this type point to the <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+<p>Events of this type point to the <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b"></a>PN_PROACTOR_INACTIVE </td><td class="fielddoc"><p>The proactor has become inactive: all listeners and connections were closed and the timeout (if set) expired or was cancelled. </p>
<p>There will be no further events unless new listeners or connections are opened, or a new timeout is set (possibly in other threads in a multi-threaded program.)</p>
-<p>Events of this type point to the <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+<p>Events of this type point to the <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7"></a>PN_LISTENER_OPEN </td><td class="fielddoc"><p>The listener is listeneing. </p>
<p>Events of this type point to the <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>. </p>
@@ -485,8 +485,7 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a human readable name </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a21">broker.c</a>, <a class="el" href="direct_8c-example.html#a2">direct.c</a>, <a class="el" href="receive_8c-example.html#a1">receive.c</a>, and <a class="el" href="send_8c-example.html#a2">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga7c7754316e257d4ce7660730953000ac"></a>
@@ -804,8 +803,7 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the type of the event </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a22">broker.c</a>, <a class="el" href="direct_8c-example.html#a3">direct.c</a>, <a class="el" href="receive_8c-example.html#a2">receive.c</a>, and <a class="el" href="send_8c-example.html#a3">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga1f3f0a01db5cce634c5d0ccd5d9b50be"></a>
@@ -859,8 +857,7 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the connection associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a25">broker.c</a>, <a class="el" href="direct_8c-example.html#a7">direct.c</a>, <a class="el" href="receive_8c-example.html#a6">receive.c</a>, and <a class="el" href="send_8c-example.html#a7">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gaf4af0bfbe0e0a8e432f0e803df14ecb5"></a>
@@ -887,8 +884,7 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the session associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a45">broker.c</a>, <a class="el" href="direct_8c-example.html#a73">direct.c</a>, <a class="el" href="receive_8c-example.html#a45">receive.c</a>, and <a class="el" href="send_8c-example.html#a55">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga75f230ef55f03a1f943df79279f8d111"></a>
@@ -915,8 +911,7 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the link associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a47">broker.c</a>, <a class="el" href="direct_8c-example.html#a32">direct.c</a>, <a class="el" href="receive_8c-example.html#a49">receive.c</a>, and <a class="el" href="send_8c-example.html#a36">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga10fa6f53bdabe0851ebb2d8a0bf6a52c"></a>
@@ -943,8 +938,7 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the delivery associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a56">broker.c</a>, <a class="el" href="direct_8c-example.html#a36">direct.c</a>, <a class="el" href="receive_8c-example.html#a26">receive.c</a>, and <a class="el" href="send_8c-example.html#a45">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga14525ae84870388141898bbf57f2b151"></a>
@@ -971,8 +965,7 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the transport associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a67">broker.c</a>, <a class="el" href="direct_8c-example.html#a65">direct.c</a>, <a class="el" href="receive_8c-example.html#a40">receive.c</a>, and <a class="el" href="send_8c-example.html#a50">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga5989cf0c187bd12899596fe06931476e"></a>
@@ -1039,10 +1032,9 @@ void * </td><td class="memItemRight" valign="bottom"><a class="el" href="gr
</table>
</div><div class="memdoc">
-<p><b>Experimental</b> - Remove the next event from the batch and return it. </p>
-<p>NULL means the batch is empty. The returned event pointer is valid until <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Experimental - Remove the next event from the batch and return it. ">pn_event_batch_next()</a> is called again on the same batch. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a84">broker.c</a>, <a class="el" href="direct_8c-example.html#a91">direct.c</a>, <a class="el" href="receive_8c-example.html#a52">receive.c</a>, and <a class="el" href="send_8c-example.html#a61">send.c</a>.</dd>
-</dl>
+<p><b>Unsettled API</b> - Remove the next event from the batch and return it. </p>
+<p>NULL means the batch is empty. The returned event pointer is valid until <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Unsettled API - Remove the next event from the batch and return it. ">pn_event_batch_next()</a> is called again on the same batch. </p>
+
</div>
</div>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__io.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__io.html b/content/releases/qpid-proton-master/proton/c/api/group__io.html
index 54d89b8..17271d9 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__io.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__io.html
@@ -3,7 +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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Qpid Proton C API: IO</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
<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>
@@ -55,7 +55,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -96,20 +96,26 @@ $(document).ready(function(){initNavTree('group__io.html','');});
</div><!--header-->
<div class="contents">
-<p>IO integration interfaces.
+<p><b>Unsettled API</b> - Interfaces for IO integration.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__proactor"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html">Proactor</a></td></tr>
-<tr class="memdesc:group__proactor"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Multithreaded IO <br /></td></tr>
+<tr class="memdesc:group__proactor"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An API for multithreaded IO. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:group__proactor__events"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor__events.html">Proactor events</a></td></tr>
+<tr class="memdesc:group__proactor__events"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Events used by the proactor. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:group__listener"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html">Listener</a></td></tr>
+<tr class="memdesc:group__listener"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A listener for incoming connections. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:group__connection__driver"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html">Connection driver</a></td></tr>
-<tr class="memdesc:group__connection__driver"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Low-level IO integration <br /></td></tr>
+<tr class="memdesc:group__connection__driver"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An API for low-level IO integration. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>IO integration interfaces. </p>
+<p><b>Unsettled API</b> - Interfaces for IO integration. </p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
@@ -117,7 +123,7 @@ Modules</h2></td></tr>
<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.11 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__io.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__io.js b/content/releases/qpid-proton-master/proton/c/api/group__io.js
index e348370..4bfe2e9 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__io.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__io.js
@@ -1,5 +1,7 @@
var group__io =
[
[ "Proactor", "group__proactor.html", "group__proactor" ],
+ [ "Proactor events", "group__proactor__events.html", null ],
+ [ "Listener", "group__listener.html", "group__listener" ],
[ "Connection driver", "group__connection__driver.html", "group__connection__driver" ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__link.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__link.html b/content/releases/qpid-proton-master/proton/c/api/group__link.html
index 0462ef7..b54b47b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__link.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__link.html
@@ -262,13 +262,13 @@ Functions</h2></td></tr>
<tr class="memdesc:ga4a821eaf6298b94522572fad73b8e2d1"><td class="mdescLeft"> </td><td class="mdescRight">Check if a link is currently draining. <a href="#ga4a821eaf6298b94522572fad73b8e2d1">More...</a><br /></td></tr>
<tr class="separator:ga4a821eaf6298b94522572fad73b8e2d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac282341dacff892eba8e224eca5c5c52"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
-<tr class="memdesc:gac282341dacff892eba8e224eca5c5c52"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Get the maximum message size for a link. <a href="#gac282341dacff892eba8e224eca5c5c52">More...</a><br /></td></tr>
+<tr class="memdesc:gac282341dacff892eba8e224eca5c5c52"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Get the maximum message size for a link. <a href="#gac282341dacff892eba8e224eca5c5c52">More...</a><br /></td></tr>
<tr class="separator:gac282341dacff892eba8e224eca5c5c52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2421a9ddebba208338412dea365cf6ad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, uint64_t size)</td></tr>
-<tr class="memdesc:ga2421a9ddebba208338412dea365cf6ad"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Set the maximum message size for a link. <a href="#ga2421a9ddebba208338412dea365cf6ad">More...</a><br /></td></tr>
+<tr class="memdesc:ga2421a9ddebba208338412dea365cf6ad"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Set the maximum message size for a link. <a href="#ga2421a9ddebba208338412dea365cf6ad">More...</a><br /></td></tr>
<tr class="separator:ga2421a9ddebba208338412dea365cf6ad"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
-<tr class="memdesc:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Get the remote view of the maximum message size for a link. <a href="#ga9fc507fe3e207e84f2fc251cf9bd833d">More...</a><br /></td></tr>
+<tr class="memdesc:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Get the remote view of the maximum message size for a link. <a href="#ga9fc507fe3e207e84f2fc251cf9bd833d">More...</a><br /></td></tr>
<tr class="separator:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -378,8 +378,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a newly constructed sender link or NULL on error </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a31">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga5e314b3e07b48ebcffbac63f265fa69f"></a>
@@ -418,8 +417,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a newly constructed receiver link or NULL on error </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a20">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gadd3b8899fe023d3506fb88d228d6b1b7"></a>
@@ -446,8 +444,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a78">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga93e6b527743f433da2ff367c1b2c500a"></a>
@@ -465,7 +462,6 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd></dd></dl>
<p>Get the application context that is associated with a link object.</p>
<p>The application context for a link may be set using <a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -503,7 +499,6 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd></dd></dl>
<p>Set a new application context for a link object.</p>
<p>The application context for a link object may be retrieved using <a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -594,8 +589,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if and only if the link is a sender </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a14">broker.c</a>, and <a class="el" href="direct_8c-example.html#a89">direct.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gae7045dd02f2c9450ff8737e005628d81"></a>
@@ -622,8 +616,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if and only if the link is a receiver </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a58">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gad502b38bc184ad0bfaa86dede81f62c9"></a>
@@ -668,7 +661,6 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd></dd></dl>
<p>Get additional error information associated with the link.</p>
<p>Whenever a link operation fails (i.e. returns an error code), additional error details can be obtained using this function. The error object that is returned may also be used to clear the error condition.</p>
<p>The pointer returned by this operation is valid until the link object is freed.</p>
@@ -737,8 +729,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the link's remote condition object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a76">broker.c</a>, <a class="el" href="direct_8c-example.html#a83">direct.c</a>, <a class="el" href="receive_8c-example.html#a48">receive.c</a>, and <a class="el" href="send_8c-example.html#a58">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gac63e43305fb1a5e3b14399a9ddc8f24d"></a>
@@ -766,8 +757,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the parent session object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a2">broker.c</a>, <a class="el" href="direct_8c-example.html#a44">direct.c</a>, and <a class="el" href="receive_8c-example.html#a34">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga7c9434c40eb653f007ff5721e2ebf73e"></a>
@@ -806,8 +796,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the first link owned by the connection that matches the mask, else NULL if no links match </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a18">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga9b2a9cfa00dfdae4e01bf75483433925"></a>
@@ -846,8 +835,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the next session owned by the connection that matches the mask, else NULL if no sessions match </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a19">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gaabaca3f5d03970a122240eebc588add6"></a>
@@ -874,8 +862,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a53">broker.c</a>, <a class="el" href="direct_8c-example.html#a33">direct.c</a>, <a class="el" href="receive_8c-example.html#a23">receive.c</a>, and <a class="el" href="send_8c-example.html#a34">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga4851693eb6a16fd9ab61e2df6f00770d"></a>
@@ -902,8 +889,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a77">broker.c</a>, <a class="el" href="direct_8c-example.html#a45">direct.c</a>, and <a class="el" href="receive_8c-example.html#a35">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga1dc327c52ac24a0d65a17c88ce685b0b"></a>
@@ -957,8 +943,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a source terminus </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a17">broker.c</a>, and <a class="el" href="receive_8c-example.html#a22">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga997c85388b9fb30151ea3b40b946e958"></a>
@@ -986,8 +971,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to a target terminus </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a51">broker.c</a>, <a class="el" href="direct_8c-example.html#a49">direct.c</a>, and <a class="el" href="send_8c-example.html#a33">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gadf6b8ff6223465f21a481e9287f60671"></a>
@@ -1015,8 +999,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the remotely defined source terminus </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a48">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gabf61668a66ae189dbb4820da6ee30d90"></a>
@@ -1044,8 +1027,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the remotely defined target terminus </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a50">broker.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gad7e426b0cc4759568b3fd2b4fb176260"></a>
@@ -1103,8 +1085,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the current delivery was changed </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a8">broker.c</a>, <a class="el" href="direct_8c-example.html#a41">direct.c</a>, <a class="el" href="receive_8c-example.html#a31">receive.c</a>, and <a class="el" href="send_8c-example.html#a43">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga55428637f3b8c446efd5fea3f26c932d"></a>
@@ -1133,8 +1114,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the credit balance for the link </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a15">broker.c</a>, <a class="el" href="direct_8c-example.html#a43">direct.c</a>, <a class="el" href="receive_8c-example.html#a33">receive.c</a>, and <a class="el" href="send_8c-example.html#a37">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga57a00950e2eeef378fd6c0a3b3b5bfe9"></a>
@@ -1621,8 +1601,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the number of bytes sent, or an error code </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a6">broker.c</a>, <a class="el" href="direct_8c-example.html#a53">direct.c</a>, and <a class="el" href="send_8c-example.html#a40">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gafec44cf1c79ec03f3ac009e1879e71a9"></a>
@@ -1659,8 +1638,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a52">broker.c</a>, <a class="el" href="direct_8c-example.html#a34">direct.c</a>, and <a class="el" href="receive_8c-example.html#a24">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"></a>
@@ -1772,8 +1750,8 @@ Functions</h2></td></tr>
<p>Receive message data for the current delivery on a link. </p>
<p>Use <a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40" title="Get the amount of pending message data for a delivery. ">pn_delivery_pending</a> on the current delivery to figure out how much buffer space is needed.</p>
-<p>Note that the link API can be used to stream large messages across the network, so just because there is no data to read does not imply the message is complete. To ensure the entirety of the message data has been read, either invoke <a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a" title="Receive message data for the current delivery on a link. ">pn_link_recv</a> until PN_EOS is returned, or verify that <a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d" title="Check if a delivery only has partial message data. ">pn_delivery_partial</a> is false, and <a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40" title="Get the amount of pending message data for a delivery. ">pn_delivery_pending</a> is 0.</p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Note that the link API can be used to stream large messages across the network, so just because there is no data to read does not imply the message is complete. To ensure the entirety of the message data has been read, either invoke <a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a" title="Receive message data for the current delivery on a link. ">pn_link_recv</a> until PN_EOS is returned, or verify that </p><pre class="fragment">(!pn_delivery_partial(d) && !pn_delivery_aborted(d) && pn_delivery_pending(d)==0)
+</pre><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">receiver</td><td>a receiving link object </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>a pointer to an empty buffer </td></tr>
@@ -1782,8 +1760,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the number of bytes received, PN_EOS, or an error code </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a62">broker.c</a>, <a class="el" href="direct_8c-example.html#a27">direct.c</a>, and <a class="el" href="receive_8c-example.html#a8">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga4a821eaf6298b94522572fad73b8e2d1"></a>
@@ -1830,7 +1807,7 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p><b>Experimental</b> - Get the maximum message size for a link. </p>
+<p><b>Unsettled API</b> - Get the maximum message size for a link. </p>
<p>A zero maximum message size means the size is unlimited.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -1868,7 +1845,7 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p><b>Experimental</b> - Set the maximum message size for a link. </p>
+<p><b>Unsettled API</b> - Set the maximum message size for a link. </p>
<p>A zero maximum message size means the size is unlimited.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
@@ -1896,7 +1873,7 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p><b>Experimental</b> - Get the remote view of the maximum message size for a link. </p>
+<p><b>Unsettled API</b> - Get the remote view of the maximum message size for a link. </p>
<p>A zero maximum message size means the size is unlimited.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__listener.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__listener.html b/content/releases/qpid-proton-master/proton/c/api/group__listener.html
index 878c293..978a078 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__listener.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__listener.html
@@ -93,18 +93,18 @@ $(document).ready(function(){initNavTree('group__listener.html','');});
<a href="#typedef-members">Typedefs</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
-<div class="title">Listener<div class="ingroups"><a class="el" href="group__proactor.html">Proactor</a></div></div> </div>
+<div class="title">Listener<div class="ingroups"><a class="el" href="group__io.html">IO</a></div></div> </div>
</div><!--header-->
<div class="contents">
-<p><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>.
+<p><b>Unsettled API</b> - A listener for incoming connections.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga68ac7072ae60612d0bca5470014bf216"><td class="memItemLeft" align="right" valign="top"><a id="ga68ac7072ae60612d0bca5470014bf216"></a>
typedef struct <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></td></tr>
-<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft"> </td><td class="mdescRight">A listener accepts connections. <br /></td></tr>
+<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft"> </td><td class="mdescRight">A listener for incoming connections. <br /></td></tr>
<tr class="separator:ga68ac7072ae60612d0bca5470014bf216"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -130,7 +130,7 @@ PNP_EXTERN pn_record_t * </td><td class="memItemRight" valign="bottom"><a c
<tr class="memdesc:ga17a5b8573f00e16b233c59a3bb17c104"><td class="mdescLeft"> </td><td class="mdescRight">Close the listener. <a href="#ga17a5b8573f00e16b233c59a3bb17c104">More...</a><br /></td></tr>
<tr class="separator:ga17a5b8573f00e16b233c59a3bb17c104"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga994a35d101824296c6e6077f2a74ff61"><td class="memItemLeft" align="right" valign="top"><a id="ga994a35d101824296c6e6077f2a74ff61"></a>
-PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
+PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
<tr class="memdesc:ga994a35d101824296c6e6077f2a74ff61"><td class="mdescLeft"> </td><td class="mdescRight">The proactor associated with a listener. <br /></td></tr>
<tr class="separator:ga994a35d101824296c6e6077f2a74ff61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6214da9323c8e6fcec8badc57a82e9df"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
@@ -138,8 +138,8 @@ PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">
<tr class="separator:ga6214da9323c8e6fcec8badc57a82e9df"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. </p>
-<dl class="section note"><dt>Note</dt><dd>Thread safety: Listener has the same thread-safety rules as a <a class="el" href="group__core.html">Core</a> object; calls to a single listener must be serialized with the exception of <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104" title="Close the listener. ">pn_listener_close()</a> </dd></dl>
+<p><b>Unsettled API</b> - A listener for incoming connections. </p>
+<dl class="section note"><dt>Note</dt><dd>Thread safety: Listener has the same thread-safety rules as a <a class="el" href="group__core.html">Core</a> object. Calls to a single listener must be serialized with the exception of <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104" title="Close the listener. ">pn_listener_close()</a>. </dd></dl>
<h2 class="groupheader">Function Documentation</h2>
<a id="gabba0a7d2e916188e3ec07d0acf8f3fc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabba0a7d2e916188e3ec07d0acf8f3fc5">◆ </a></span>pn_listener()</h2>
@@ -159,8 +159,7 @@ PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">
<p>Create a listener to pass to <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a> </p>
<p>You can use <a class="el" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f" title="Get the attachments that are associated with a listener object. ">pn_listener_attachments()</a> to set application data that can be accessed when accepting connections. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a90">broker.c</a>, and <a class="el" href="direct_8c-example.html#a94">direct.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gaf5769baf81fdfa80e5c4326dd4a9ab63"></a>
@@ -211,9 +210,8 @@ PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">
</div><div class="memdoc">
<p>Bind <code>connection</code> to a new transport accepted from <code>listener</code>. </p>
-<p>Errors are returned as <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> events by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a28">broker.c</a>, and <a class="el" href="direct_8c-example.html#a59">direct.c</a>.</dd>
-</dl>
+<p>Errors are returned as <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> events by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a>. </p>
+
</div>
</div>
<a id="ga17a5b8573f00e16b233c59a3bb17c104"></a>
@@ -235,8 +233,7 @@ PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">
<p>Close the listener. </p>
<p>The PN_LISTENER_CLOSE event is generated when the listener has stopped listening.</p>
<dl class="section note"><dt>Note</dt><dd>Thread safe. Must not be called after the PN_LISTENER_CLOSE event has been handled as the listener may be freed . </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a76">direct.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga6214da9323c8e6fcec8badc57a82e9df"></a>
@@ -257,8 +254,7 @@ PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">
<p>Return the listener associated with an event. </p>
<dl class="section return"><dt>Returns</dt><dd>NULL if the event is not associated with a listener. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a29">broker.c</a>, and <a class="el" href="direct_8c-example.html#a60">direct.c</a>.</dd>
-</dl>
+
</div>
</div>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__message.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__message.html b/content/releases/qpid-proton-master/proton/c/api/group__message.html
index 6216f50..864868d 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__message.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__message.html
@@ -313,8 +313,7 @@ Functions</h2></td></tr>
<p>Construct a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>. </p>
<p>Every message that is constructed must be freed using <a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>pointer to a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a9">direct.c</a>, <a class="el" href="receive_8c-example.html#a10">receive.c</a>, and <a class="el" href="send_8c-example.html#a9">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga69aadbc3a80f1fa16962774e711392f8"></a>
@@ -340,8 +339,7 @@ Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a25">direct.c</a>, <a class="el" href="receive_8c-example.html#a14">receive.c</a>, and <a class="el" href="send_8c-example.html#a25">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga918c90a049d6b39041b0a2044f9048c6"></a>
@@ -424,8 +422,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the message's error descriptor </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a24">direct.c</a>, and <a class="el" href="send_8c-example.html#a24">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga5d9367609d74ca3511d4172806eeb55b"></a>
@@ -855,8 +852,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> holding the id </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a11">direct.c</a>, and <a class="el" href="send_8c-example.html#a11">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gad7d3aa060b7666dce6a6d955945bedce"></a>
@@ -1910,8 +1906,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a pointer to the message body </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a12">direct.c</a>, <a class="el" href="receive_8c-example.html#a13">receive.c</a>, and <a class="el" href="send_8c-example.html#a12">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="gab0bae90838f4661b0c82c15f25e1e988"></a>
@@ -1957,8 +1952,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a30">direct.c</a>, and <a class="el" href="receive_8c-example.html#a12">receive.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga2173bbce3c1f4b04074e42d2fe7da473"></a>
@@ -2005,8 +1999,7 @@ Functions</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a19">direct.c</a>, and <a class="el" href="send_8c-example.html#a19">send.c</a>.</dd>
-</dl>
+
</div>
</div>
<a id="ga013d429f94d653bc1e00f1f438a079a6"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/group__messenger.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__messenger.html b/content/releases/qpid-proton-master/proton/c/api/group__messenger.html
index 7b4b4c9..e9131ce 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__messenger.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__messenger.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('group__messenger.html','');});
</div><!--header-->
<div class="contents">
-<p><b>Deprecated</b> - The Messenger API
+<p><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
@@ -337,8 +337,7 @@ Functions</h2></td></tr>
<tr class="separator:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p><b>Deprecated</b> - The Messenger API </p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000018">Deprecated:</a></b></dt><dd></dd></dl>
+<p><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++. </p>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga0d342bb795d48591ad6b3f867766b8b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d342bb795d48591ad6b3f867766b8b1">◆ </a></span>pn_messenger_t</h2>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 80c1b8a..3cde08a 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,38 +1,34 @@
var classproton_1_1container =
[
- [ "container", "classproton_1_1container.html#a4a45bac9751911de6fbcd3115ff13914", null ],
+ [ "container", "classproton_1_1container.html#a822ca363beceb76ffdc5ce370a4f9356", null ],
[ "container", "classproton_1_1container.html#aa73c3a48d397b513182a2d90ba5ab686", null ],
[ "~container", "classproton_1_1container.html#a7c64e64cedfa36303be53f0f581d1d24", null ],
- [ "auto_stop", "classproton_1_1container.html#a5af1685196fb40ea6e1e5182d9964d44", null ],
- [ "client_connection_options", "classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c", null ],
- [ "client_connection_options", "classproton_1_1container.html#a8d0986a84403bdf62da9649c5de123d3", null ],
- [ "connect", "classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59", null ],
- [ "connect", "classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c", null ],
- [ "id", "classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677", null ],
- [ "listen", "classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1", null ],
- [ "listen", "classproton_1_1container.html#a61376bc6412f82706e8ab7f8a6f3f3ea", null ],
- [ "listen", "classproton_1_1container.html#ab268bad0bd121444c60cde3a25c39f78", null ],
- [ "open_receiver", "classproton_1_1container.html#ac4f8ffaa917c20c8c89106948c2a19c3", null ],
- [ "open_receiver", "classproton_1_1container.html#af2f92b1288cbd47f693cfc5f742de597", null ],
- [ "open_receiver", "classproton_1_1container.html#ad1b9dd1681102bfab62b466e360d120f", null ],
- [ "open_receiver", "classproton_1_1container.html#a954c0a6f120b8f714af1b660373a4c7d", null ],
- [ "open_sender", "classproton_1_1container.html#ae0511cbc22f76a538465b9c93d91ccf9", null ],
- [ "open_sender", "classproton_1_1container.html#a86afe9e853d5324dd9d01674572c3449", null ],
- [ "open_sender", "classproton_1_1container.html#adde74a2c056d5cad5fb14767b4fd9c75", null ],
- [ "open_sender", "classproton_1_1container.html#a93f1b213827e9ba6a32bf66bff6edb02", null ],
- [ "receiver_options", "classproton_1_1container.html#a099ddaa3cfcd6a8ae14401bbbfb4b660", null ],
- [ "receiver_options", "classproton_1_1container.html#adb619b02f3b5725a4b0e9f5adcc16f4d", null ],
+ [ "connect", "classproton_1_1container.html#adbd9ed231804512a47cca3c81f00cdf1", null ],
+ [ "connect", "classproton_1_1container.html#a422bf1e05b6a01039f0ef603b2f165a4", null ],
+ [ "listen", "classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524", null ],
+ [ "listen", "classproton_1_1container.html#ae234654c72fe7b272728028cd88b8c1c", null ],
+ [ "listen", "classproton_1_1container.html#acf444f30e25454196894dbee96ba2a44", null ],
[ "run", "classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1", null ],
- [ "schedule", "classproton_1_1container.html#ab3f1870572a4547a197b5b1c5c3ac28b", null ],
- [ "sender_options", "classproton_1_1container.html#a7321836daba07f766f48ba65cec6ca2e", null ],
- [ "sender_options", "classproton_1_1container.html#ae7bfc8d811be7f6be17be6cf15e35b4a", null ],
- [ "server_connection_options", "classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749", null ],
- [ "server_connection_options", "classproton_1_1container.html#a0e7a536b46ab843775da5390754c9bf6", null ],
+ [ "run", "classproton_1_1container.html#ac48e94529e54c7e7342fde28b26d9f48", null ],
+ [ "auto_stop", "classproton_1_1container.html#a1d5932054f172c66000aec9f4ed498df", null ],
[ "stop", "classproton_1_1container.html#ade42a19caab198f0fd1d28e03cf9ba0e", null ],
[ "stop", "classproton_1_1container.html#a8c528baf37154d347366083f0f816846", null ],
- [ "connection_options", "classproton_1_1container.html#aa7a43d870c5b99d019a6eab9c300296f", null ],
- [ "receiver_options", "classproton_1_1container.html#aa7aa12bc6d06f8de10eb34738504e155", null ],
- [ "sender_options", "classproton_1_1container.html#ac98743e39eb07d1cbac557e8b82668c1", null ],
- [ "session_options", "classproton_1_1container.html#add9e3893ade63dfd20a74b5a3985be2a", null ],
- [ "work_queue", "classproton_1_1container.html#aca87a5536bfa138b1a6fbfdeb9a54654", null ]
+ [ "open_sender", "classproton_1_1container.html#adfbfd13668611a525bb44328d7a3b1e8", null ],
+ [ "open_sender", "classproton_1_1container.html#ae38864960bb258487b7e0db775243fe9", null ],
+ [ "open_sender", "classproton_1_1container.html#ace90c31b569a4e5e8b435be43ded9ccb", null ],
+ [ "open_sender", "classproton_1_1container.html#ab868043d49b61929cf852b725816faf9", null ],
+ [ "open_receiver", "classproton_1_1container.html#a15df75d582af4ed83f0ffab9dcce84bf", null ],
+ [ "open_receiver", "classproton_1_1container.html#a29f469bff20702364cd2e333c2694bc8", null ],
+ [ "open_receiver", "classproton_1_1container.html#aa6c45b13d73ec3e8a7dbc02c6e95541e", null ],
+ [ "open_receiver", "classproton_1_1container.html#a7e6b1249015934cae619bbb417ee247f", null ],
+ [ "id", "classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677", null ],
+ [ "client_connection_options", "classproton_1_1container.html#a913a88786abbbf08dd3e53e2a3e4accb", null ],
+ [ "client_connection_options", "classproton_1_1container.html#a8d0986a84403bdf62da9649c5de123d3", null ],
+ [ "server_connection_options", "classproton_1_1container.html#a7daf70330e5259fbb6ae3f01cfbc125a", null ],
+ [ "server_connection_options", "classproton_1_1container.html#a0e7a536b46ab843775da5390754c9bf6", null ],
+ [ "sender_options", "classproton_1_1container.html#a4fb43ab767dd944cfea2cc169f112488", null ],
+ [ "sender_options", "classproton_1_1container.html#ae7bfc8d811be7f6be17be6cf15e35b4a", null ],
+ [ "receiver_options", "classproton_1_1container.html#a2e01779c75286d270f579a28dae14d37", null ],
+ [ "receiver_options", "classproton_1_1container.html#a099ddaa3cfcd6a8ae14401bbbfb4b660", null ],
+ [ "schedule", "classproton_1_1container.html#aa99ede2051ccdf5fe8257d893559ea26", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 10916db..88af366 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
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1decimal128.html','');})
</div><!--header-->
<div class="contents">
-<p>128-bit decimal floating point.
+<p>A 128-bit decimal floating-point value.
<a href="classproton_1_1decimal128.html#details">More...</a></p>
<p><code>#include <<a class="el" href="decimal_8hpp_source.html">decimal.hpp</a>></code></p>
@@ -178,7 +178,7 @@ static size_t </td><td class="memItemRight" valign="bottom"><a class="el" h
<tr class="separator:a0a22581a091167da9d9db49104dbf751"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>128-bit decimal floating point. </p>
+<div class="textblock"><p>A 128-bit decimal floating-point value. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>proton/<a class="el" href="decimal_8hpp_source.html">decimal.hpp</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.js
index bd7ef3f..043a6ca 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal128.js
@@ -1,16 +1,16 @@
var classproton_1_1decimal128 =
[
- [ "const_iterator", "classproton_1_1decimal128.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
+ [ "value_type", "classproton_1_1decimal128.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "pointer", "classproton_1_1decimal128.html#ad25b518036b886d8f35a3c059301d007", null ],
[ "const_pointer", "classproton_1_1decimal128.html#a13c57dab17e2c903cadfa5e35ba84064", null ],
+ [ "reference", "classproton_1_1decimal128.html#abe8933d436779a43cb5c1896ff5f2918", null ],
[ "const_reference", "classproton_1_1decimal128.html#afdb67657e63a66ed3fae7b0c9fd81b48", null ],
- [ "const_reverse_iterator", "classproton_1_1decimal128.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
- [ "difference_type", "classproton_1_1decimal128.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
[ "iterator", "classproton_1_1decimal128.html#a4b0424da8c99197075d119ba0959bf1e", null ],
- [ "pointer", "classproton_1_1decimal128.html#ad25b518036b886d8f35a3c059301d007", null ],
- [ "reference", "classproton_1_1decimal128.html#abe8933d436779a43cb5c1896ff5f2918", null ],
- [ "reverse_iterator", "classproton_1_1decimal128.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_iterator", "classproton_1_1decimal128.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
[ "size_type", "classproton_1_1decimal128.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f", null ],
- [ "value_type", "classproton_1_1decimal128.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "difference_type", "classproton_1_1decimal128.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
+ [ "reverse_iterator", "classproton_1_1decimal128.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_reverse_iterator", "classproton_1_1decimal128.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
[ "begin", "classproton_1_1decimal128.html#a5cef60cb24e71a774ca7fd34a0299242", null ],
[ "begin", "classproton_1_1decimal128.html#a5310cf5d739236f30ce3625d375bceb4", null ],
[ "end", "classproton_1_1decimal128.html#a9e468c6efb6d8a6e23aa038e77e2683b", null ],
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 c45de2b..2221734 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
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1decimal32.html','');});
</div><!--header-->
<div class="contents">
-<p>32-bit decimal floating point.
+<p>A 32-bit decimal floating-point value.
<a href="classproton_1_1decimal32.html#details">More...</a></p>
<p><code>#include <<a class="el" href="decimal_8hpp_source.html">decimal.hpp</a>></code></p>
@@ -178,7 +178,7 @@ static size_t </td><td class="memItemRight" valign="bottom"><a class="el" h
<tr class="separator:a0a22581a091167da9d9db49104dbf751"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>32-bit decimal floating point. </p>
+<div class="textblock"><p>A 32-bit decimal floating-point value. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>proton/<a class="el" href="decimal_8hpp_source.html">decimal.hpp</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.js
index c092046..61933ec 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal32.js
@@ -1,16 +1,16 @@
var classproton_1_1decimal32 =
[
- [ "const_iterator", "classproton_1_1decimal32.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
+ [ "value_type", "classproton_1_1decimal32.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "pointer", "classproton_1_1decimal32.html#ad25b518036b886d8f35a3c059301d007", null ],
[ "const_pointer", "classproton_1_1decimal32.html#a13c57dab17e2c903cadfa5e35ba84064", null ],
+ [ "reference", "classproton_1_1decimal32.html#abe8933d436779a43cb5c1896ff5f2918", null ],
[ "const_reference", "classproton_1_1decimal32.html#afdb67657e63a66ed3fae7b0c9fd81b48", null ],
- [ "const_reverse_iterator", "classproton_1_1decimal32.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
- [ "difference_type", "classproton_1_1decimal32.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
[ "iterator", "classproton_1_1decimal32.html#a4b0424da8c99197075d119ba0959bf1e", null ],
- [ "pointer", "classproton_1_1decimal32.html#ad25b518036b886d8f35a3c059301d007", null ],
- [ "reference", "classproton_1_1decimal32.html#abe8933d436779a43cb5c1896ff5f2918", null ],
- [ "reverse_iterator", "classproton_1_1decimal32.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_iterator", "classproton_1_1decimal32.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
[ "size_type", "classproton_1_1decimal32.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f", null ],
- [ "value_type", "classproton_1_1decimal32.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "difference_type", "classproton_1_1decimal32.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
+ [ "reverse_iterator", "classproton_1_1decimal32.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_reverse_iterator", "classproton_1_1decimal32.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
[ "begin", "classproton_1_1decimal32.html#a5cef60cb24e71a774ca7fd34a0299242", null ],
[ "begin", "classproton_1_1decimal32.html#a5310cf5d739236f30ce3625d375bceb4", null ],
[ "end", "classproton_1_1decimal32.html#a9e468c6efb6d8a6e23aa038e77e2683b", null ],
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 75655ad..8855bce 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
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1decimal64.html','');});
</div><!--header-->
<div class="contents">
-<p>64-bit decimal floating point.
+<p>A 64-bit decimal floating-point value.
<a href="classproton_1_1decimal64.html#details">More...</a></p>
<p><code>#include <<a class="el" href="decimal_8hpp_source.html">decimal.hpp</a>></code></p>
@@ -178,7 +178,7 @@ static size_t </td><td class="memItemRight" valign="bottom"><a class="el" h
<tr class="separator:a0a22581a091167da9d9db49104dbf751"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>64-bit decimal floating point. </p>
+<div class="textblock"><p>A 64-bit decimal floating-point value. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>proton/<a class="el" href="decimal_8hpp_source.html">decimal.hpp</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.js
index 8978bc7..627acf4 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.js
@@ -1,16 +1,16 @@
var classproton_1_1decimal64 =
[
- [ "const_iterator", "classproton_1_1decimal64.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
+ [ "value_type", "classproton_1_1decimal64.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "pointer", "classproton_1_1decimal64.html#ad25b518036b886d8f35a3c059301d007", null ],
[ "const_pointer", "classproton_1_1decimal64.html#a13c57dab17e2c903cadfa5e35ba84064", null ],
+ [ "reference", "classproton_1_1decimal64.html#abe8933d436779a43cb5c1896ff5f2918", null ],
[ "const_reference", "classproton_1_1decimal64.html#afdb67657e63a66ed3fae7b0c9fd81b48", null ],
- [ "const_reverse_iterator", "classproton_1_1decimal64.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
- [ "difference_type", "classproton_1_1decimal64.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
[ "iterator", "classproton_1_1decimal64.html#a4b0424da8c99197075d119ba0959bf1e", null ],
- [ "pointer", "classproton_1_1decimal64.html#ad25b518036b886d8f35a3c059301d007", null ],
- [ "reference", "classproton_1_1decimal64.html#abe8933d436779a43cb5c1896ff5f2918", null ],
- [ "reverse_iterator", "classproton_1_1decimal64.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_iterator", "classproton_1_1decimal64.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
[ "size_type", "classproton_1_1decimal64.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f", null ],
- [ "value_type", "classproton_1_1decimal64.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "difference_type", "classproton_1_1decimal64.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
+ [ "reverse_iterator", "classproton_1_1decimal64.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_reverse_iterator", "classproton_1_1decimal64.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
[ "begin", "classproton_1_1decimal64.html#a5cef60cb24e71a774ca7fd34a0299242", null ],
[ "begin", "classproton_1_1decimal64.html#a5310cf5d739236f30ce3625d375bceb4", null ],
[ "end", "classproton_1_1decimal64.html#a9e468c6efb6d8a6e23aa038e77e2683b", null ],
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 c199321..306fced 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
@@ -163,7 +163,7 @@ class <a class="el" href="classproton_1_1connection.html">connection</a> </
<tr class="separator:aff302bb6016f2ae29f01bb4e07389a52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c755d6ac6385e007adb61966598ba63"><td class="memItemLeft" align="right" valign="top"><a id="a7c755d6ac6385e007adb61966598ba63"></a>
class <a class="el" href="classproton_1_1work__queue.html">work_queue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a> () const</td></tr>
-<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a> for the transfer. <br /></td></tr>
+<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">work_queue</a> for the transfer. <br /></td></tr>
<tr class="separator:a7c755d6ac6385e007adb61966598ba63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2f632b80247e868b8264b8a025b84baf"><td class="memItemLeft" align="right" valign="top"><a id="a2f632b80247e868b8264b8a025b84baf"></a>
class <a class="el" href="classproton_1_1container.html">container</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a2f632b80247e868b8264b8a025b84baf">container</a> () const</td></tr>
@@ -181,7 +181,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a16">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#_a18">client.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#_a6">direct_recv.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#_a16">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#_a12">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a18">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a21">multithreaded_client_flow_control.cpp</a>, <a class="el" href="server_8cpp-example.html#_a9">server.cpp</a>, <a class="el" href="server_direct_8cpp-example.html#_a12">server_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a19">service_bus.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#_a9">simple_recv.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a16">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#_a18">client.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#_a6">direct_recv.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#_a16">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#_a12">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a18">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a21">multithreaded_client_flow_control.cpp</a>, <a class="el" href="server_8cpp-example.html#_a9">server.cpp</a>, <a class="el" href="server_direct_8cpp-example.html#_a12">server_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a18">service_bus.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#_a9">simple_recv.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="adc6e5733fc3c22f0a7b2914188c49c90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc6e5733fc3c22f0a7b2914188c49c90">◆ </a></span>state</h2>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 675a563..d170300 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
@@ -9,16 +9,16 @@ var classproton_1_1delivery =
[ "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#aff302bb6016f2ae29f01bb4e07389a52", null ],
- [ "container", "classproton_1_1delivery.html#a2f632b80247e868b8264b8a025b84baf", null ],
- [ "modify", "classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b", null ],
[ "receiver", "classproton_1_1delivery.html#aeb4319de46c92afec4ebbb3116d67c39", null ],
+ [ "accept", "classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91", null ],
[ "reject", "classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c", null ],
[ "release", "classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591", null ],
+ [ "modify", "classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b", null ],
+ [ "state", "classproton_1_1delivery.html#a8073c1382e7adf81536001a8007924a5", null ],
[ "session", "classproton_1_1delivery.html#ab55cf76248b8b6e571a869c407ba39e6", null ],
+ [ "connection", "classproton_1_1delivery.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
+ [ "work_queue", "classproton_1_1delivery.html#a7c755d6ac6385e007adb61966598ba63", null ],
+ [ "container", "classproton_1_1delivery.html#a2f632b80247e868b8264b8a025b84baf", null ],
[ "settle", "classproton_1_1delivery.html#a172df06404ec241cee5281536db603a7", null ],
- [ "settled", "classproton_1_1delivery.html#ad72f81828cfabb957615d40cfdfed452", null ],
- [ "state", "classproton_1_1delivery.html#a8073c1382e7adf81536001a8007924a5", null ],
- [ "work_queue", "classproton_1_1delivery.html#a7c755d6ac6385e007adb61966598ba63", null ]
+ [ "settled", "classproton_1_1delivery.html#ad72f81828cfabb957615d40cfdfed452", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 44a5c2c..193c0df 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
@@ -116,22 +116,22 @@ Inheritance diagram for duration:</div>
Public Types</h2></td></tr>
<tr class="memitem:a44829e89515fec974f57f37bbdbfaeb2"><td class="memItemLeft" align="right" valign="top"><a id="a44829e89515fec974f57f37bbdbfaeb2"></a>
typedef int64_t </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"> </td><td class="mdescRight">Numeric type used to store milliseconds. <br /></td></tr>
+<tr class="memdesc:a44829e89515fec974f57f37bbdbfaeb2"><td class="mdescLeft"> </td><td class="mdescRight">A numeric type holding a value in milliseconds. <br /></td></tr>
<tr class="separator:a44829e89515fec974f57f37bbdbfaeb2"><td class="memSeparator" colspan="2"> </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 id="aa4fb0163afbe72b04236e39e2b6d2dbf"></a>
 </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"> </td><td class="mdescRight">Construct from milliseconds. <br /></td></tr>
+<tr class="memdesc:aa4fb0163afbe72b04236e39e2b6d2dbf"><td class="mdescLeft"> </td><td class="mdescRight">Construct from a value in milliseconds. <br /></td></tr>
<tr class="separator:aa4fb0163afbe72b04236e39e2b6d2dbf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13ff6465e0979fe301b75ea574ce2304"><td class="memItemLeft" align="right" valign="top"><a id="a13ff6465e0979fe301b75ea574ce2304"></a>
<a class="el" href="classproton_1_1duration.html">duration</a> & </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"> </td><td class="mdescRight">Assign. <br /></td></tr>
+<tr class="memdesc:a13ff6465e0979fe301b75ea574ce2304"><td class="mdescLeft"> </td><td class="mdescRight">Assign a value in milliseconds. <br /></td></tr>
<tr class="separator:a13ff6465e0979fe301b75ea574ce2304"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afb6516c796d13a88dcbd295247f0f535"><td class="memItemLeft" align="right" valign="top"><a id="afb6516c796d13a88dcbd295247f0f535"></a>
<a class="el" href="classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a> () const</td></tr>
-<tr class="memdesc:afb6516c796d13a88dcbd295247f0f535"><td class="mdescLeft"> </td><td class="mdescRight">Return milliseconds. <br /></td></tr>
+<tr class="memdesc:afb6516c796d13a88dcbd295247f0f535"><td class="mdescLeft"> </td><td class="mdescRight">Get the value in milliseconds. <br /></td></tr>
<tr class="separator:afb6516c796d13a88dcbd295247f0f535"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 96fb6bd..20287de 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
@@ -2,6 +2,6 @@ var classproton_1_1duration =
[
[ "numeric_type", "classproton_1_1duration.html#a44829e89515fec974f57f37bbdbfaeb2", null ],
[ "duration", "classproton_1_1duration.html#aa4fb0163afbe72b04236e39e2b6d2dbf", null ],
- [ "milliseconds", "classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535", null ],
- [ "operator=", "classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304", null ]
+ [ "operator=", "classproton_1_1duration.html#a13ff6465e0979fe301b75ea574ce2304", null ],
+ [ "milliseconds", "classproton_1_1duration.html#afb6516c796d13a88dcbd295247f0f535", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 e1bad21..ebc5dae 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,10 +1,10 @@
var classproton_1_1endpoint =
[
[ "~endpoint", "classproton_1_1endpoint.html#a0337d84a151d0b49ea1ef0f9d8619718", null ],
+ [ "uninitialized", "classproton_1_1endpoint.html#ad8685241f060e866802c2e806135949e", null ],
[ "active", "classproton_1_1endpoint.html#a63fb7653fe206c5e9adef8f7ad6b4d7a", null ],
- [ "close", "classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549", null ],
- [ "close", "classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644", null ],
[ "closed", "classproton_1_1endpoint.html#a13ef393e64458da714691f90545824e9", null ],
[ "error", "classproton_1_1endpoint.html#a89e8462fcb53c5138e0b576122d07b32", null ],
- [ "uninitialized", "classproton_1_1endpoint.html#ad8685241f060e866802c2e806135949e", null ]
+ [ "close", "classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549", null ],
+ [ "close", "classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index a349603..5f4860f 100755
--- 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
@@ -4,11 +4,11 @@ var classproton_1_1error__condition =
[ "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#a07ffe70037e0a16554c868bcdd8f83b5", null ],
- [ "empty", "classproton_1_1error__condition.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
- [ "name", "classproton_1_1error__condition.html#a1d89c28bd42ba9a52da008bb69367171", null ],
[ "operator bool", "classproton_1_1error__condition.html#a67b76affb3b5d35fa419ac234144038b", null ],
[ "operator!", "classproton_1_1error__condition.html#a61efd4196a96540ee018fee8791f3f10", null ],
+ [ "empty", "classproton_1_1error__condition.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
+ [ "name", "classproton_1_1error__condition.html#a1d89c28bd42ba9a52da008bb69367171", null ],
+ [ "description", "classproton_1_1error__condition.html#a07ffe70037e0a16554c868bcdd8f83b5", null ],
[ "properties", "classproton_1_1error__condition.html#ac692ae9e7014e2ef47673c9201a98cf6", null ],
[ "what", "classproton_1_1error__condition.html#ad2e53bd52dbb1d59081ee7f9f1efc2ac", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.html
index ccc2404..28c3b47 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.html
@@ -116,7 +116,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a86d2b78bee258ce7bb56806d11a122d3"><td class="mdescLeft"> </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__driver.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__driver.html#a8a5938806dc28d71c3ed5f89cc537ddd" title="Call configure() with server options. ">accept()</a> instead. <a href="#a86d2b78bee258ce7bb56806d11a122d3">More...</a><br /></td></tr>
<tr class="separator:a86d2b78bee258ce7bb56806d11a122d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a49ffce3927a9d5013293bf92fde9e9a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__driver.html#a49ffce3927a9d5013293bf92fde9e9a2">connect</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &opts)</td></tr>
-<tr class="memdesc:a49ffce3927a9d5013293bf92fde9e9a2"><td class="mdescLeft"> </td><td class="mdescRight">Call <a class="el" href="classproton_1_1io_1_1connection__driver.html#a86d2b78bee258ce7bb56806d11a122d3" 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#a4c5cdd8165762b000c6518db56830677" title="A unique identifier for the container. ">container::id()</a>, <a class="el" href="classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c" 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="memdesc:a49ffce3927a9d5013293bf92fde9e9a2"><td class="mdescLeft"> </td><td class="mdescRight">Call <a class="el" href="classproton_1_1io_1_1connection__driver.html#a86d2b78bee258ce7bb56806d11a122d3" 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#a4c5cdd8165762b000c6518db56830677" title="A unique identifier for the container. ">container::id()</a>, <a class="el" href="classproton_1_1container.html#a913a88786abbbf08dd3e53e2a3e4accb" title="Connection options applied 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"> </td></tr>
<tr class="memitem:a8a5938806dc28d71c3ed5f89cc537ddd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__driver.html#a8a5938806dc28d71c3ed5f89cc537ddd">accept</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &opts)</td></tr>
<tr class="memdesc:a8a5938806dc28d71c3ed5f89cc537ddd"><td class="mdescLeft"> </td><td class="mdescRight">Call <a class="el" href="classproton_1_1io_1_1connection__driver.html#a86d2b78bee258ce7bb56806d11a122d3" 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>
@@ -168,34 +168,12 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><b>Unsettled API</b> - An AMQP driver for a single connection. </p>
<p><a class="el" href="classproton_1_1io_1_1connection__driver.html" title="Unsettled API - An AMQP driver for a single connection. ">io::connection_driver</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__driver.html" title="Unsettled API - An AMQP driver for a single connection. ">connection_driver</a>. the <a class="el" href="broker_8cpp-example.html">broker.cpp</a> example illustrates this.</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, and links. ">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__driver.html" title="Unsettled API - An AMQP driver for a single connection. ">connection_driver</a>. the <a class="el" href="broker_8cpp-example.html">broker.cpp</a> 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__driver.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine's read buffer. ">read_buffer()</a>. The engine parses the AMQP frames. <a class="el" href="classproton_1_1io_1_1connection__driver.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__driver.html#aca2fdb0871921fc22ba7c119f8c624f5" title="The engine'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">Member Function Documentation</h2>
-<a id="a8a5938806dc28d71c3ed5f89cc537ddd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8a5938806dc28d71c3ed5f89cc537ddd">◆ </a></span>accept()</h2>
-
-<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> & </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__driver.html#a86d2b78bee258ce7bb56806d11a122d3" 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#a4c5cdd8165762b000c6518db56830677" title="A unique identifier for the container. ">container::id()</a>, <a class="el" href="classproton_1_1container.html#a0c2d04a8b161f33eeae661b673ac2749" 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 id="a86d2b78bee258ce7bb56806d11a122d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86d2b78bee258ce7bb56806d11a122d3">◆ </a></span>configure()</h2>
@@ -243,40 +221,40 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table>
</div><div class="memdoc">
-<p>Call <a class="el" href="classproton_1_1io_1_1connection__driver.html#a86d2b78bee258ce7bb56806d11a122d3" 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#a4c5cdd8165762b000c6518db56830677" title="A unique identifier for the container. ">container::id()</a>, <a class="el" href="classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c" title="Connection options that will be to outgoing connections. ">container::client_connection_options()</a>, opts. </p>
+<p>Call <a class="el" href="classproton_1_1io_1_1connection__driver.html#a86d2b78bee258ce7bb56806d11a122d3" 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#a4c5cdd8165762b000c6518db56830677" title="A unique identifier for the container. ">container::id()</a>, <a class="el" href="classproton_1_1container.html#a913a88786abbbf08dd3e53e2a3e4accb" title="Connection options applied to outgoing connections. ">container::client_connection_options()</a>, opts. </p>
</div>
</div>
-<a id="a3f4d44bc02e9c32598aa40f03e6c5ae7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3f4d44bc02e9c32598aa40f03e6c5ae7">◆ </a></span>disconnected()</h2>
+<a id="a8a5938806dc28d71c3ed5f89cc537ddd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8a5938806dc28d71c3ed5f89cc537ddd">◆ </a></span>accept()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void disconnected </td>
+ <td class="memname">void accept </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> & </td>
- <td class="paramname"> = <code><a class="el" href="classproton_1_1error__condition.html">error_condition</a>()</code></td><td>)</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td>
+ <td class="paramname"><em>opts</em></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__driver.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__driver.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__driver.html#ae6bd8677ca01c17bc04d6064bbc2c394" title="Get the transport associated with this connection_driver. ">transport()</a>.error() and queues an <code>on_transport_error</code> event. You must call <a class="el" href="classproton_1_1io_1_1connection__driver.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__driver.html#a8239782294f4dacf38c46a2640e55bf0" title="Get the AMQP connection associated with this connection_driver. ">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>
+<p>Call <a class="el" href="classproton_1_1io_1_1connection__driver.html#a86d2b78bee258ce7bb56806d11a122d3" 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#a4c5cdd8165762b000c6518db56830677" title="A unique identifier for the container. ">container::id()</a>, <a class="el" href="classproton_1_1container.html#a7daf70330e5259fbb6ae3f01cfbc125a" title="Connection options 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 id="a4c79ad1c9029d967b9e1b4daf91b7537"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4c79ad1c9029d967b9e1b4daf91b7537">◆ </a></span>dispatch()</h2>
+<a id="af477c1401cee5a0cf3bc8d6f4d2be805"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af477c1401cee5a0cf3bc8d6f4d2be805">◆ </a></span>read_buffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">bool dispatch </td>
+ <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>
@@ -284,33 +262,29 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</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__driver.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__driver.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__driver.html#a8239782294f4dacf38c46a2640e55bf0" title="Get the AMQP connection associated with this connection_driver. ">connection()</a> is closed AND the <a class="el" href="classproton_1_1io_1_1connection__driver.html#aca2fdb0871921fc22ba7c119f8c624f5" title="The engine's write buffer. ">write_buffer()</a> is empty.</li>
-</ul>
-<p>May modify the <a class="el" href="classproton_1_1io_1_1connection__driver.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine's read buffer. ">read_buffer()</a> and/or the <a class="el" href="classproton_1_1io_1_1connection__driver.html#aca2fdb0871921fc22ba7c119f8c624f5" title="The engine's write buffer. ">write_buffer()</a>. </p>
+<p>The engine's read buffer. </p>
+<p>Read data into this buffer then call <a class="el" href="classproton_1_1io_1_1connection__driver.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__driver.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 id="af477c1401cee5a0cf3bc8d6f4d2be805"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af477c1401cee5a0cf3bc8d6f4d2be805">◆ </a></span>read_buffer()</h2>
+<a id="a3f86a4f778e8c9303e6c0f127e52a5e2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f86a4f778e8c9303e6c0f127e52a5e2">◆ </a></span>read_done()</h2>
<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 class="memname">void read_done </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">size_t </td>
+ <td class="paramname"><em>n</em></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__driver.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__driver.html#a4c79ad1c9029d967b9e1b4daf91b7537" title="Dispatch all available events and call the corresponding messaging_handler methods. ">dispatch()</a> may open up more buffer space. </p>
+<p>Indicate that the first n bytes of <a class="el" href="classproton_1_1io_1_1connection__driver.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine'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__driver.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine's read buffer. ">read_buffer()</a> to get the updated buffer. </p>
</div>
</div>
@@ -334,14 +308,34 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</div>
</div>
-<a id="a3f86a4f778e8c9303e6c0f127e52a5e2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3f86a4f778e8c9303e6c0f127e52a5e2">◆ </a></span>read_done()</h2>
+<a id="aca2fdb0871921fc22ba7c119f8c624f5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aca2fdb0871921fc22ba7c119f8c624f5">◆ </a></span>write_buffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void read_done </td>
+ <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></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__driver.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__driver.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 id="aedf05de753467bf31b70db61c8effc80"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aedf05de753467bf31b70db61c8effc80">◆ </a></span>write_done()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void write_done </td>
<td>(</td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>n</em></td><td>)</td>
@@ -350,90 +344,96 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table>
</div><div class="memdoc">
-<p>Indicate that the first n bytes of <a class="el" href="classproton_1_1io_1_1connection__driver.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine'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__driver.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine's read buffer. ">read_buffer()</a> to get the updated buffer. </p>
+<p>Indicate that the first n bytes of <a class="el" href="classproton_1_1io_1_1connection__driver.html#aca2fdb0871921fc22ba7c119f8c624f5" title="The engine'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__driver.html#aca2fdb0871921fc22ba7c119f8c624f5" title="The engine's write buffer. ">write_buffer()</a> to get the updated buffer. </p>
</div>
</div>
-<a id="ac81e38a2516ddb11a1790b5b2af6a5ba"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac81e38a2516ddb11a1790b5b2af6a5ba">◆ </a></span>tick()</h2>
+<a id="ad730a1d850ea31f35102b765d0eede4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad730a1d850ea31f35102b765d0eede4a">◆ </a></span>write_close()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1timestamp.html">timestamp</a> tick </td>
+ <td class="memname">void write_close </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1timestamp.html">timestamp</a> </td>
- <td class="paramname"><em>now</em></td><td>)</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Indicate that time has passed. </p>
-<dl class="section return"><dt>Returns</dt><dd>the expiration time of the next unexpired timer. You must arrange to call <a class="el" href="classproton_1_1io_1_1connection__driver.html#ac81e38a2516ddb11a1790b5b2af6a5ba" title="Indicate that time has passed. ">tick()</a> no later than this expiration time. In practice this will mean calling <a class="el" href="classproton_1_1io_1_1connection__driver.html#ac81e38a2516ddb11a1790b5b2af6a5ba" title="Indicate that time has passed. ">tick()</a> every time there is anything read or written, and if nothing is read or written then as soon as possible after the returned timestamp (so you will probably need to set a platform specific timeout to know when this occurs). </dd></dl>
+<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__driver.html#a4c79ad1c9029d967b9e1b4daf91b7537" title="Dispatch all available events and call the corresponding messaging_handler methods. ">dispatch()</a> or data to read. </p>
</div>
</div>
-<a id="aca2fdb0871921fc22ba7c119f8c624f5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aca2fdb0871921fc22ba7c119f8c624f5">◆ </a></span>write_buffer()</h2>
+<a id="ac81e38a2516ddb11a1790b5b2af6a5ba"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac81e38a2516ddb11a1790b5b2af6a5ba">◆ </a></span>tick()</h2>
<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 class="memname"><a class="el" href="classproton_1_1timestamp.html">timestamp</a> tick </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classproton_1_1timestamp.html">timestamp</a> </td>
+ <td class="paramname"><em>now</em></td><td>)</td>
<td></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__driver.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__driver.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>
+<p>Indicate that time has passed. </p>
+<dl class="section return"><dt>Returns</dt><dd>the expiration time of the next unexpired timer. You must arrange to call <a class="el" href="classproton_1_1io_1_1connection__driver.html#ac81e38a2516ddb11a1790b5b2af6a5ba" title="Indicate that time has passed. ">tick()</a> no later than this expiration time. In practice this will mean calling <a class="el" href="classproton_1_1io_1_1connection__driver.html#ac81e38a2516ddb11a1790b5b2af6a5ba" title="Indicate that time has passed. ">tick()</a> every time there is anything read or written, and if nothing is read or written then as soon as possible after the returned timestamp (so you will probably need to set a platform specific timeout to know when this occurs). </dd></dl>
</div>
</div>
-<a id="ad730a1d850ea31f35102b765d0eede4a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad730a1d850ea31f35102b765d0eede4a">◆ </a></span>write_close()</h2>
+<a id="a3f4d44bc02e9c32598aa40f03e6c5ae7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3f4d44bc02e9c32598aa40f03e6c5ae7">◆ </a></span>disconnected()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void write_close </td>
+ <td class="memname">void disconnected </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> & </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>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__driver.html#a4c79ad1c9029d967b9e1b4daf91b7537" title="Dispatch all available events and call the corresponding messaging_handler methods. ">dispatch()</a> or data to read. </p>
+<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__driver.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__driver.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__driver.html#ae6bd8677ca01c17bc04d6064bbc2c394" title="Get the transport associated with this connection_driver. ">transport()</a>.error() and queues an <code>on_transport_error</code> event. You must call <a class="el" href="classproton_1_1io_1_1connection__driver.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__driver.html#a8239782294f4dacf38c46a2640e55bf0" title="Get the AMQP connection associated with this connection_driver. ">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 id="aedf05de753467bf31b70db61c8effc80"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aedf05de753467bf31b70db61c8effc80">◆ </a></span>write_done()</h2>
+<a id="a4c79ad1c9029d967b9e1b4daf91b7537"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c79ad1c9029d967b9e1b4daf91b7537">◆ </a></span>dispatch()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void write_done </td>
+ <td class="memname">bool dispatch </td>
<td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>n</em></td><td>)</td>
+ <td class="paramname"></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__driver.html#aca2fdb0871921fc22ba7c119f8c624f5" title="The engine'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__driver.html#aca2fdb0871921fc22ba7c119f8c624f5" title="The engine's write buffer. ">write_buffer()</a> to get the updated buffer. </p>
+<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__driver.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__driver.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__driver.html#a8239782294f4dacf38c46a2640e55bf0" title="Get the AMQP connection associated with this connection_driver. ">connection()</a> is closed AND the <a class="el" href="classproton_1_1io_1_1connection__driver.html#aca2fdb0871921fc22ba7c119f8c624f5" title="The engine's write buffer. ">write_buffer()</a> is empty.</li>
+</ul>
+<p>May modify the <a class="el" href="classproton_1_1io_1_1connection__driver.html#af477c1401cee5a0cf3bc8d6f4d2be805" title="The engine's read buffer. ">read_buffer()</a> and/or the <a class="el" href="classproton_1_1io_1_1connection__driver.html#aca2fdb0871921fc22ba7c119f8c624f5" title="The engine's write buffer. ">write_buffer()</a>. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.js
index a5d2927..5808f37 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1connection__driver.js
@@ -3,20 +3,20 @@ var classproton_1_1io_1_1connection__driver =
[ "connection_driver", "classproton_1_1io_1_1connection__driver.html#a57f27e412ea5d79e071da546dc40aed9", null ],
[ "connection_driver", "classproton_1_1io_1_1connection__driver.html#a68d4721a7dcdb9906a0a3eab9b3ecd50", null ],
[ "~connection_driver", "classproton_1_1io_1_1connection__driver.html#a2db43ec71c94f169392b25876447f610", null ],
- [ "accept", "classproton_1_1io_1_1connection__driver.html#a8a5938806dc28d71c3ed5f89cc537ddd", null ],
[ "configure", "classproton_1_1io_1_1connection__driver.html#a86d2b78bee258ce7bb56806d11a122d3", null ],
[ "connect", "classproton_1_1io_1_1connection__driver.html#a49ffce3927a9d5013293bf92fde9e9a2", null ],
- [ "connection", "classproton_1_1io_1_1connection__driver.html#a8239782294f4dacf38c46a2640e55bf0", null ],
- [ "container", "classproton_1_1io_1_1connection__driver.html#a2129b84576000b05021be09896a3e59c", null ],
- [ "disconnected", "classproton_1_1io_1_1connection__driver.html#a3f4d44bc02e9c32598aa40f03e6c5ae7", null ],
- [ "dispatch", "classproton_1_1io_1_1connection__driver.html#a4c79ad1c9029d967b9e1b4daf91b7537", null ],
- [ "has_events", "classproton_1_1io_1_1connection__driver.html#a8be634582ecaf2ae8d059d30fa97cf00", null ],
+ [ "accept", "classproton_1_1io_1_1connection__driver.html#a8a5938806dc28d71c3ed5f89cc537ddd", null ],
[ "read_buffer", "classproton_1_1io_1_1connection__driver.html#af477c1401cee5a0cf3bc8d6f4d2be805", null ],
- [ "read_close", "classproton_1_1io_1_1connection__driver.html#aaa622a6fed072f5b4935881efb42ba5c", null ],
[ "read_done", "classproton_1_1io_1_1connection__driver.html#a3f86a4f778e8c9303e6c0f127e52a5e2", null ],
- [ "tick", "classproton_1_1io_1_1connection__driver.html#ac81e38a2516ddb11a1790b5b2af6a5ba", null ],
- [ "transport", "classproton_1_1io_1_1connection__driver.html#ae6bd8677ca01c17bc04d6064bbc2c394", null ],
+ [ "read_close", "classproton_1_1io_1_1connection__driver.html#aaa622a6fed072f5b4935881efb42ba5c", null ],
[ "write_buffer", "classproton_1_1io_1_1connection__driver.html#aca2fdb0871921fc22ba7c119f8c624f5", null ],
+ [ "write_done", "classproton_1_1io_1_1connection__driver.html#aedf05de753467bf31b70db61c8effc80", null ],
[ "write_close", "classproton_1_1io_1_1connection__driver.html#ad730a1d850ea31f35102b765d0eede4a", null ],
- [ "write_done", "classproton_1_1io_1_1connection__driver.html#aedf05de753467bf31b70db61c8effc80", null ]
+ [ "tick", "classproton_1_1io_1_1connection__driver.html#ac81e38a2516ddb11a1790b5b2af6a5ba", null ],
+ [ "disconnected", "classproton_1_1io_1_1connection__driver.html#a3f4d44bc02e9c32598aa40f03e6c5ae7", null ],
+ [ "has_events", "classproton_1_1io_1_1connection__driver.html#a8be634582ecaf2ae8d059d30fa97cf00", null ],
+ [ "dispatch", "classproton_1_1io_1_1connection__driver.html#a4c79ad1c9029d967b9e1b4daf91b7537", null ],
+ [ "connection", "classproton_1_1io_1_1connection__driver.html#a8239782294f4dacf38c46a2640e55bf0", null ],
+ [ "transport", "classproton_1_1io_1_1connection__driver.html#ae6bd8677ca01c17bc04d6064bbc2c394", null ],
+ [ "container", "classproton_1_1io_1_1connection__driver.html#a2129b84576000b05021be09896a3e59c", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 130575c..7f0a924 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
@@ -161,7 +161,7 @@ class <a class="el" href="classproton_1_1container.html">container</a> &
<tr class="separator:a2f632b80247e868b8264b8a025b84baf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c755d6ac6385e007adb61966598ba63"><td class="memItemLeft" align="right" valign="top"><a id="a7c755d6ac6385e007adb61966598ba63"></a>
class <a class="el" href="classproton_1_1work__queue.html">work_queue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a> () const</td></tr>
-<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a> for the link. <br /></td></tr>
+<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">work_queue</a> for the link. <br /></td></tr>
<tr class="separator:a7c755d6ac6385e007adb61966598ba63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff302bb6016f2ae29f01bb4e07389a52"><td class="memItemLeft" align="right" valign="top"><a id="aff302bb6016f2ae29f01bb4e07389a52"></a>
class <a class="el" href="classproton_1_1connection.html">connection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a> () const</td></tr>
@@ -203,7 +203,7 @@ class <a class="el" href="classproton_1_1session.html">session</a> </td><td
<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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_recv_8cpp-example.html#a11">direct_recv.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a14">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a10">helloworld_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a21">service_bus.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#a14">simple_recv.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_recv_8cpp-example.html#a11">direct_recv.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a14">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a10">helloworld_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a20">service_bus.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#a14">simple_recv.cpp</a>.</dd>
</dl>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 6e76ca8..76cd0be 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,18 +1,18 @@
var classproton_1_1link =
[
[ "link", "classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010", null ],
+ [ "uninitialized", "classproton_1_1link.html#ab51c3843057c4c187574e2d44839f815", null ],
[ "active", "classproton_1_1link.html#ad9735e23cb0888fb98e1c5893aecff7e", null ],
+ [ "closed", "classproton_1_1link.html#ae54500202b0333927a28c440c85cf07e", null ],
+ [ "error", "classproton_1_1link.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
[ "close", "classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
[ "close", "classproton_1_1link.html#a817883d28ce0ac8a29d917d196796f68", null ],
- [ "closed", "classproton_1_1link.html#ae54500202b0333927a28c440c85cf07e", null ],
- [ "connection", "classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
- [ "container", "classproton_1_1link.html#a2f632b80247e868b8264b8a025b84baf", null ],
- [ "credit", "classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb", null ],
[ "detach", "classproton_1_1link.html#ac295bade8aee589f6718dfa79edc2a34", null ],
+ [ "credit", "classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb", null ],
[ "draining", "classproton_1_1link.html#a19c36a38b50e8080b94a47230a56234f", null ],
- [ "error", "classproton_1_1link.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
[ "name", "classproton_1_1link.html#a1d89c28bd42ba9a52da008bb69367171", null ],
- [ "session", "classproton_1_1link.html#ab55cf76248b8b6e571a869c407ba39e6", null ],
- [ "uninitialized", "classproton_1_1link.html#ab51c3843057c4c187574e2d44839f815", null ],
- [ "work_queue", "classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63", null ]
+ [ "container", "classproton_1_1link.html#a2f632b80247e868b8264b8a025b84baf", null ],
+ [ "work_queue", "classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63", null ],
+ [ "connection", "classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
+ [ "session", "classproton_1_1link.html#ab55cf76248b8b6e571a869c407ba39e6", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 18d3ef8..ce37de4 100755
--- 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
@@ -117,7 +117,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><b>Unsettled API</b> - A handler for incoming connections. </p>
-<p>Implement this interface and pass to <a class="el" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1" title="Start listening on url. ">proton::container::listen()</a> to be notified of new connections. </p>
+<p>Implement this interface and pass to <a class="el" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524" title="Listen for new connections on listen_url. ">proton::container::listen()</a> to be notified of new connections. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a28">broker.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a0936d46edbbecedf7eed44a19677b39b"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 3b20525..276f396 100755
--- 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
@@ -2,6 +2,6 @@ var classproton_1_1listen__handler =
[
[ "~listen_handler", "classproton_1_1listen__handler.html#a75bbe826066a9de53aec34a3e858f24b", null ],
[ "on_accept", "classproton_1_1listen__handler.html#a0936d46edbbecedf7eed44a19677b39b", null ],
- [ "on_close", "classproton_1_1listen__handler.html#af30c2c3ffe8921962a164abb1b2a398e", null ],
- [ "on_error", "classproton_1_1listen__handler.html#a0969610957fd465626cfad89db38ef53", null ]
+ [ "on_error", "classproton_1_1listen__handler.html#a0969610957fd465626cfad89db38ef53", null ],
+ [ "on_close", "classproton_1_1listen__handler.html#af30c2c3ffe8921962a164abb1b2a398e", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index b660469..5f9b77e 100755
--- 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
@@ -110,7 +110,7 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a59dc4506a73a3d4ae084b5fc1d014814"><td class="mdescLeft"> </td><td class="mdescRight">Create an empty listener. <br /></td></tr>
<tr class="separator:a59dc4506a73a3d4ae084b5fc1d014814"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c528baf37154d347366083f0f816846"><td class="memItemLeft" align="right" valign="top">void </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"> </td><td class="mdescRight">Stop listening on the address provided to the call to <a class="el" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1" title="Start listening on url. ">container::listen</a> that returned this listener. <a href="#a8c528baf37154d347366083f0f816846">More...</a><br /></td></tr>
+<tr class="memdesc:a8c528baf37154d347366083f0f816846"><td class="mdescLeft"> </td><td class="mdescRight">Stop listening on the address provided to the call to <a class="el" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524" title="Listen for new connections on listen_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"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@@ -138,7 +138,7 @@ class </td><td class="memItemRight" valign="bottom"><b>container</b></td></
</table>
</div><div class="memdoc">
-<p>Stop listening on the address provided to the call to <a class="el" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1" title="Start listening on url. ">container::listen</a> that returned this listener. </p>
+<p>Stop listening on the address provided to the call to <a class="el" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524" title="Listen for new connections on listen_url. ">container::listen</a> that returned this listener. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_recv_8cpp-example.html#a14">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#a16">direct_send.cpp</a>, and <a class="el" href="helloworld_direct_8cpp-example.html#a14">helloworld_direct.cpp</a>.</dd>
</dl>
</div>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/helloworld_direct_8cpp-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/helloworld_direct_8cpp-example.html b/content/releases/qpid-proton-master/proton/cpp/api/helloworld_direct_8cpp-example.html
index 2f039b4..0ab32cb 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/helloworld_direct_8cpp-example.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/helloworld_direct_8cpp-example.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('helloworld_direct_8cpp-example.html','
</div><!--header-->
<div class="contents">
<p>Variation of helloworld that does not use a broker, but listens for incoming connections itself. It establishes a connection to itself with a link over which a single message is sent. This demonstrates the ease with which a simple daemon an be built using the API.</p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code"
href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <proton/default_container.hpp></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="listener_8hpp.html">proton/listener.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="sender_8hpp.html">proton/sender.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tra
cker.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>hello_world_direct : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> std::string url;</div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1listener.html">proton::listener</a> listener;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> hello_world_direct(<span class="keyword">const</span> std::string& u) : url(u) {}</div><div class="line"></div><div class="line"> <span class="
keywordtype">void</span> <a name="a2"></a><a class="code" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a3"></a><a class="code" href="classproton_1_1container.html">proton::container</a> &c) OVERRIDE {</div><div class="line"> listener = c.<a name="a4"></a><a class="code" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1">listen</a>(url);</div><div class="line"> c.<a name="a5"></a><a class="code" href="classproton_1_1container.html#ae0511cbc22f76a538465b9c93d91ccf9">open_sender</a>(url);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Send one message and close sender</span></div><div class="line"> <span class="keywordtype">void</span> <a name="a6"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a name="_a7"></a><a class="code" href="classproton_1_1sende
r.html">proton::sender</a> &s) OVERRIDE {</div><div class="line"> <a name="_a8"></a><a class="code" href="classproton_1_1message.html">proton::message</a> m(<span class="stringliteral">"Hello World!"</span>);</div><div class="line"> s.<a name="a9"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(m);</div><div class="line"> s.<a name="a10"></a><a class="code" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Receive one message and stop listener</span></div><div class="line"> <span class="keywordtype">void</span> <a name="a11"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a12"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &, <a class="code" href="classprot
on_1_1message.html">proton::message</a> &m) OVERRIDE {</div><div class="line"> std::cout << m.<a name="a13"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>() << std::endl;</div><div class="line"> listener.<a name="a14"></a><a class="code" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">stop</a>();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// After receiving acknowledgement close connection</span></div><div class="line"> <span class="keywordtype">void</span> <a name="a15"></a><a class="code" href="classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad">on_tracker_accept</a>(<a name="_a16"></a><a class="code" href="classproton_1_1tracker.html">proton::tracker</a> &t) OVERRIDE {</div><div class="line"> t.<a name="a17"></a><a class="code" href="classproton_1_1transfer.html#aff302bb6016f2ae29f01bb
4e07389a52">connection</a>().<a name="a18"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> <span class="comment">// Pick an "unusual" port since we are going to be talking to</span></div><div class="line"> <span class="comment">// ourselves, not a broker.</span></div><div class="line"> std::string url = argc > 1 ? argv[1] : <span class="stringliteral">"127.0.0.1:8888/examples"</span>;</div><div class="line"></div><div class="line"> hello_world_direct hwd(url);</div><div class="line"> proton::default_container(hwd).run();</div><div class="line"></div><
div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code"
href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="listener_8hpp.html">proton/listener.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="sender_8hpp.html">proton/sender.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tracker.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#incl
ude <iostream></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>hello_world_direct : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> std::string url;</div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1listener.html">proton::listener</a> listener;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> hello_world_direct(<span class="keyword">const</span> std::string& u) : url(u) {}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a2"></a><a class="code" href="classproton_1_1messaging__handler.html#
a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a3"></a><a class="code" href="classproton_1_1container.html">proton::container</a> &c) OVERRIDE {</div><div class="line"> listener = c.<a name="a4"></a><a class="code" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524">listen</a>(url);</div><div class="line"> c.<a name="a5"></a><a class="code" href="classproton_1_1container.html#adfbfd13668611a525bb44328d7a3b1e8">open_sender</a>(url);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Send one message and close sender</span></div><div class="line"> <span class="keywordtype">void</span> <a name="a6"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a name="_a7"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> &s) OVERRIDE {</div><div class="line"> <a name="_a8"></a><a class
="code" href="classproton_1_1message.html">proton::message</a> m(<span class="stringliteral">"Hello World!"</span>);</div><div class="line"> s.<a name="a9"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(m);</div><div class="line"> s.<a name="a10"></a><a class="code" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Receive one message and stop listener</span></div><div class="line"> <span class="keywordtype">void</span> <a name="a11"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a12"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &, <a class="code" href="classproton_1_1message.html">proton::message</a> &m) OVERRIDE {</div><div class="line"> std::cout <
;< m.<a name="a13"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>() << std::endl;</div><div class="line"> listener.<a name="a14"></a><a class="code" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">stop</a>();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// After receiving acknowledgement close connection</span></div><div class="line"> <span class="keywordtype">void</span> <a name="a15"></a><a class="code" href="classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad">on_tracker_accept</a>(<a name="_a16"></a><a class="code" href="classproton_1_1tracker.html">proton::tracker</a> &t) OVERRIDE {</div><div class="line"> t.<a name="a17"></a><a class="code" href="classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a18"></a><a class="code" href="classproton_1_1connection.html#a5a
e591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> <span class="comment">// Pick an "unusual" port since we are going to be talking to</span></div><div class="line"> <span class="comment">// ourselves, not a broker.</span></div><div class="line"> std::string url = argc > 1 ? argv[1] : <span class="stringliteral">"127.0.0.1:8888/examples"</span>;</div><div class="line"></div><div class="line"> hello_world_direct hwd(url);</div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::container</a>(hwd).<a name="a19"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c5
15cb084873b1">run</a>();</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 0a39774..796236f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.html
@@ -97,15 +97,15 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<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;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">C</span></span><b>basic_string< Char ></b></td><td class="desc">STL class </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</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;"> </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 <code>std::string</code> that represents the AMQP symbol type </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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 string that represents the AMQP symbol type </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span class="icona"><span class="icon">C</span></span><b>comparable< byte_array< N > ></b></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array< 16 ></a></td><td class="desc"></td></tr>
-<tr id="row_1_0_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </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_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </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">A 128-bit decimal floating-point value </td></tr>
<tr id="row_1_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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;"> </span><span id="arr_1_1_" class="arrow" onclick="toggleFolder('1_1_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array< 4 ></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;"> </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_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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">A 32-bit decimal floating-point value </td></tr>
<tr id="row_1_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_2_" class="arrow" onclick="toggleFolder('1_2_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array< 8 ></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;"> </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_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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">A 64-bit decimal floating-point value </td></tr>
<tr id="row_1_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1byte__array.html" target="_self">byte_array< N ></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;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><span class="icona"><span class="icon">C</span></span><b>comparable< duration ></b></td><td class="desc"></td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </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>
@@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<tr id="row_7_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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;"> </span><span class="icona"><span class="icon">C</span></span><b>comparable< object< T > ></b></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">▼</span><span class="icona"><span class="icon">C</span></span><b>comparable< scalar_base ></b></td><td class="desc"></td></tr>
-<tr id="row_9_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_9_0_" class="arrow" onclick="toggleFolder('9_0_')">▼</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_9_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_9_0_" class="arrow" onclick="toggleFolder('9_0_')">▼</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">The 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;"> </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;"> </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;"> </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>
@@ -140,11 +140,11 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<tr id="row_11_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1connection__driver.html" target="_self">connection_driver</a></td><td class="desc"><b>Unsettled API</b> - An AMQP driver for a single connection </td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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>Unsettled API</b> - Pointer to a const memory region with a size </td></tr>
-<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_16_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - Stream-like decoder from AMQP bytes to C++ values </td></tr>
+<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - A pointer to an immutable memory region with a size </td></tr>
+<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_16_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - A 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;"> </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;"> </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>Unsettled API</b> - Stream-like encoder from C++ values to AMQP bytes </td></tr>
+<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes </td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_19_" class="arrow" onclick="toggleFolder('19_')">▼</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;"> </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;"> </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>
@@ -155,38 +155,36 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<tr id="row_21_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_21_0_0_" class="arrow" onclick="toggleFolder('21_0_0_')">▼</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_21_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </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_21_0_0_1_"><td class="entry"><span style="width:64px;display:inline-block;"> </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_21_0_0_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </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_21_0_0_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </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"><b>Deprecated</b> - Use a third-party URL library </td></tr>
<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - Finish inserting or extracting a complex type </td></tr>
-<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - Generate default link names that are unique within a container </td></tr>
-<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - A handler for incoming connections </td></tr>
-<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_26_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1map.html" target="_self">map< K, T ></a></td><td class="desc">A collection of key-value pairs </td></tr>
-<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1map.html" target="_self">map< symbol, value ></a></td><td class="desc"></td></tr>
-<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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>Unsettled API</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;"> </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;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1reconnect__options.html" target="_self">reconnect_options</a></td><td class="desc"><b>Experimental</b> - Options that determine a series of delays to coordinate reconnection attempts </td></tr>
-<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1returned.html" target="_self">returned< T ></a></td><td class="desc">Return type for container functions </td></tr>
-<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_36_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_38_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - An SSL certificate </td></tr>
-<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - SSL configuration for outbound connections </td></tr>
-<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - SSL configuration for inbound connections </td></tr>
-<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - Start encoding a complex type </td></tr>
-<tr id="row_43_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_44_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_44_" class="arrow" onclick="toggleFolder('44_')">▼</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_44_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A point of origin for messages </td></tr>
-<tr id="row_44_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A destination for messages </td></tr>
-<tr id="row_45_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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 URL parser </td></tr>
-<tr id="row_46_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_46_" class="arrow" onclick="toggleFolder('46_')">▼</span><span class="icona"><span class="icon">C</span></span><b>vector< T ></b></td><td class="desc">STL class </td></tr>
-<tr id="row_46_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1void__function0.html" target="_self">void_function0</a></td><td class="desc">A C++03 compatible void no-argument callback function object </td></tr>
-<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1work.html" target="_self">work</a></td><td class="desc"><b>Unsettled API</b> - Work to be queued on a <a class="el" href="classproton_1_1work__queue.html">work_queue</a> </td></tr>
-<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1work__queue.html" target="_self">work_queue</a></td><td class="desc"><b>Unsettled API</b> - A work queue for serial execution </td></tr>
+<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - A handler for incoming connections </td></tr>
+<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1map.html" target="_self">map< K, T ></a></td><td class="desc">A collection of key-value pairs </td></tr>
+<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1map.html" target="_self">map< symbol, value ></a></td><td class="desc"></td></tr>
+<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_28_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - A pointer to a mutable memory region with a size </td></tr>
+<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1reconnect__options.html" target="_self">reconnect_options</a></td><td class="desc"><b>Unsettled API</b> - Options for reconnect and failover after connection loss </td></tr>
+<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1returned.html" target="_self">returned< T ></a></td><td class="desc">A return type for container methods </td></tr>
+<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_34_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_36_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_38_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - An SSL certificate </td></tr>
+<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - SSL configuration for outbound connections </td></tr>
+<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - SSL configuration for inbound connections </td></tr>
+<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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>Unsettled API</b> - Start encoding a complex type </td></tr>
+<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </span><span id="arr_43_" class="arrow" onclick="toggleFolder('43_')">▼</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;"> </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">A point of origin for messages </td></tr>
+<tr id="row_43_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A destination for messages </td></tr>
+<tr id="row_44_"><td class="entry"><span style="width:16px;display:inline-block;"> </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"><b>Deprecated</b> - Use a third-party URL library </td></tr>
+<tr id="row_45_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_45_" class="arrow" onclick="toggleFolder('45_')">▼</span><span class="icona"><span class="icon">C</span></span><b>vector< T ></b></td><td class="desc">STL class </td></tr>
+<tr id="row_45_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1work.html" target="_self">work</a></td><td class="desc"><b>Unsettled API</b> - A work item for a <a class="el" href="classproton_1_1work__queue.html">work queue</a> </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1work__queue.html" target="_self">work_queue</a></td><td class="desc"><b>Unsettled API</b> - A context for thread-safe execution of work </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 6445440..cda5ba5 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/hierarchy.js
@@ -89,7 +89,6 @@ var hierarchy =
] ]
] ],
[ "finish", "namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish", 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 ],
[ "map< K, T >", "classproton_1_1map.html", null ],
@@ -118,7 +117,6 @@ var hierarchy =
[ "vector< T >", null, [
[ "binary", "classproton_1_1binary.html", null ]
] ],
- [ "void_function0", "classproton_1_1void__function0.html", null ],
[ "work", "classproton_1_1work.html", null ],
[ "work_queue", "classproton_1_1work__queue.html", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 2314fd1..2f552e8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/index.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/index.html
@@ -93,37 +93,25 @@ $(document).ready(function(){initNavTree('index.html','');});
<div class="title">Introduction </div> </div>
</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>
-<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 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), properties, headers, and annotations. A <code><a class="el" href="classproton_1_1delivery.html" title="A received message. ">proton::delivery</a></code> represents a message being received over a link. The receiver acknowledges the delivery by accepting or rejecting it. The corresponding message sender uses a <code><a class="el" href="classproton_1_1tracker.html" title="A tracker for a sent message. ">proton::tracker</a></code> to follow the state of the delivery.</p>
-<p>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>
-<p>In the case of a broker, the source or target usually refers to a queue or topic. In general they can refer to any AMQP-capable node.</p>
-<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 <a class="el" href="server_direct_8cpp-example.html">server_direct.cpp</a> example illustrates how to implement a queueless request-response server.</p>
-<h2>Delivery guarantees</h2>
-<p>Proton offers three levels of message delivery guarantee: <em>at-most-once</em>, <em>at-least-once</em>, and <em>exactly-once</em>.</p>
-<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, however.</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> subclasses so code can be re-used if you change your approach.</p>
-<h3>proton::default_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 <a class="el" href="classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59" title="Connect to url and send an open request to the remote peer. ">proton::container::connect()</a> and <a class="el" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1" 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> subclasses.</p>
-<p>The default container implementation is created using <code>proton::default_container</code>.</p>
-<p>You can implement your own container to integrate proton with any IO provider using the <code><a class="el" href="classproton_1_1io_1_1connection__driver.html" title="Unsettled API - An AMQP driver for a single connection. ">proton::io::connection_driver</a></code>.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="io_page.html">IO integration</a> </dd></dl>
+<div class="textblock"><p>The Qpid Proton C++ API enables writing clients and servers that send and receive messages using the AMQP protocol. It is part of the <a href="https://qpid.apache.org/proton/index.html">Qpid Proton</a> suite of messaging APIs.</p>
+<p>The <a class="el" href="overview_page.html">Overview</a> presents the API's central concepts and mechanics.</p>
+<p>The <a class="el" href="tutorial_page.html">Tutorial</a> guides you through some basic examples. See <a href="examples.html"><b>Examples</b></a> for a complete list of the sample programs, including more advanced ones.</p>
+<p>Qpid Proton C++ can be used in single- and multithreaded applications. See <a class="el" href="mt_page.html">Multithreading</a> for guidance on writing efficient multithreaded messaging applications.</p>
+<h2>Namespaces</h2>
+<p>The main <a class="el" href="namespaceproton.html">proton</a> namespace contains classes and functions representing AMQP concepts and key elements of the API. Together they form a "protocol engine" API to create AMQP <a class="el" href="classproton_1_1connection.html">connections</a> and <a class="el" href="classproton_1_1link.html">links</a>, handle <a class="el" href="classproton_1_1messaging__handler.html">events</a>, and send and receive <a class="el" href="classproton_1_1message.html">messages</a>. See <a class="el" href="overview_page.html">Overview</a> for more information.</p>
+<p>The main <a class="el" href="namespaceproton.html">proton</a> namespace also contains C++ classes and functions for handling AMQP- and API-specific data types. See <a class="el" href="types_page.html">AMQP and C++ types</a> for more information.</p>
+<p>The <a class="el" href="namespaceproton_1_1codec.html">proton::codec</a> namespace contains interfaces for AMQP data encoding and decoding.</p>
+<p>The <a class="el" href="namespaceproton_1_1io.html">proton::io</a> namespace contains interfaces for integrating with platform-native network IO. See <a class="el" href="io_page.html">IO integration</a> for more information.</p>
+<h2>Conventions</h2>
+<p>Elements of the API marked as <b>Unsettled API</b>, including any elements contained within them, are still evolving and thus are subject to change. They are available to use, but newer versions of Proton may require changes to your application source code.</p>
+<p>Elements marked <b>Deprecated</b> are slated for removal in a future release.</p>
+<p>Sections labeled <b>Thread safety</b> describe when and where it is safe to call functions or access data across threads.</p>
+<p>Sections called <b>C++ versions</b> discuss features the API that depend on particular versions of C++ such as C++11.</p>
+<h2>URLs</h2>
+<p>The API uses URLs to identify three different kinds of resources. All URL argument names are suffixed with <code>_url</code>.</p>
+<p>Connection URLs (<code>conn_url</code> in argument lists) specify a target for outgoing network connections. The path part of the URL is ignored.</p>
+<p>Address URLs (<code>addr_url</code>) extend the connection URL to reference an AMQP node such as a queue or topic. The path of the URL, minus the leading slash, is treated as the AMQP address of the node.</p>
+<p>Listener URLs (<code>listen_url</code>) specify a local network address and port for accepting incoming TCP connections. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 45e7384..73e71c4 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/io_page.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/io_page.html
@@ -93,10 +93,11 @@ $(document).ready(function(){initNavTree('io_page.html','');});
<div class="title">IO integration </div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><p><b>Unsettled API</b> - The <code><a class="el" href="namespaceproton_1_1io.html" title="Unsettled API - An SPI for multithreaded network IO. ">proton::io</a></code> interfaces are new and remain subject to change.</p>
-<p>The <code><a class="el" href="namespaceproton_1_1io.html" title="Unsettled API - An SPI for multithreaded network IO. ">proton::io</a></code> namespace contains a service provider interface (SPI) that allows you to implement the Proton API over alternative IO or threading libraries.</p>
+<div class="textblock"><p><b>Unsettled API</b> - The <code><a class="el" href="namespaceproton_1_1io.html" title="Unsettled API - Interfaces for IO integration. ">proton::io</a></code> interfaces are new and remain subject to change.</p>
+<p>The <code><a class="el" href="namespaceproton_1_1io.html" title="Unsettled API - Interfaces for IO integration. ">proton::io</a></code> namespace contains a service provider interface (SPI) that allows you to embed Proton in alternative IO or threading libraries.</p>
<p>The <code><a class="el" href="classproton_1_1io_1_1connection__driver.html" title="Unsettled API - An AMQP driver for a single connection. ">proton::io::connection_driver</a></code> class converts an AMQP-encoded byte stream, read from any IO source, into <code><a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a></code> calls. It generates an AMQP-encoded byte stream as output that can be written to any IO destination.</p>
-<p>The connection driver is deliberately very simple and low level. It performs no IO of its own, no thread-related locking, and is written in simple C++98-compatible code. </p>
+<p>The connection driver has no threading or IO dependencies. It is not thread-safe, but separate instances are independent and can be run concurrently in a multithreaded framework. The driver is written in portable C++98-compatible code.</p>
+<p>For examples of use, see <a href="qpid.apache.org/proton">the proton source code</a>, in particular the C++ <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp.html
index e0c4f4b..4d8aa88 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/link_8hpp.html
@@ -96,9 +96,12 @@ $(document).ready(function(){initNavTree('link_8hpp.html','');});
<div class="title">link.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p>A named channel for sending or receiving messages.
+<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="fwd_8hpp_source.html">./fwd.hpp</a>"</code><br />
<code>#include "./internal/export.hpp"</code><br />
-<code>#include "./endpoint.hpp"</code><br />
+<code>#include "<a class="el" href="endpoint_8hpp_source.html">./endpoint.hpp</a>"</code><br />
<code>#include "./internal/object.hpp"</code><br />
<code>#include <string></code><br />
</div>
@@ -116,7 +119,9 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<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>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html
index 99a7418..ca1e72b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('connection__driver_8h_source.html','')
<div class="title">connection_driver.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="connection__driver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_CONNECTION_DRIVER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONNECTION_DRIVER_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00007"></a><sp
an class="lineno"> 7</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno
"> 13</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> 
<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#include <<a class="code" href="event_8h.html">proton/event.h</a>></span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00080
"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#include <stdarg.h></span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__connection__driver.html"> 90</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </s
pan><a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> batch;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <a class="code" h
ref="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">pn_connection_driver_t</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">pn_connection_driver_init</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>*, <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>*);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__c
onnection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__connection__driver.html#ga96
a6bf8efc2dd7b76734cb2432441333">pn_connection_driver_release_connection</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> <a class="code" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaa164510528ce160efddbde2245c43
8b1">pn_connection_driver_read_done</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">pn_connection_driver_read_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">pn_connection_driver_read_closed</a>
(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">pn_connection_driver_write_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_done</a>(<a class="code" href="group__connecti
on__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">pn_connection_driver_write_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">pn_connection_driver_write_closed</a>(<a class="code" href="group__connection__driver.html#structpn__connection_
_driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">pn_connection_driver_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> * c);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* <a class="code" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">pn_connection_driver_next_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver
_t</a> *);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">pn_connection_driver_has_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</spa
n> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">pn_connection_driver_errorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">pn_connection_driver_verrorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d,
<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga756d1d7130b79f639d71d331f900
5cab">pn_connection_driver_logf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">pn_connection_driver_vlogf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> PN_EXTERN <a class="code" href="group__connectio
n__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>* <a class="code" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">pn_event_batch_connection_driver</a>(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2"> 260</a></span> <span class="preprocessor">#define PN_TRANSPORT_WRITE_CLOSED PN_TRANSPORT_HEAD_CLOSED</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb"> 266</a></span> <span class="preprocessor">#define PN_TRANSPORT_READ_CLOSED PN_TRANSPORT_TAI
L_CLOSED</span></div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor">#endif </span><span class="comment">/* connection_driver.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__connection__driver_html_gadb682f03cb66b5898c4b285353e0005e"><div class="ttname"><a href="group__connection__driver.html#gadb682f03cb66b589
8c4b285353e0005e">pn_connection_driver_log</a></div><div class="ttdeci">void pn_connection_driver_log(pn_connection_driver_t *d, const char *msg)</div><div class="ttdoc">Log a string message using the connection&#39;s transport log. </div></div>
+<a href="connection__driver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_CONNECTION_DRIVER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONNECTION_DRIVER_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00007"></a><sp
an class="lineno"> 7</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno
"> 13</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> 
<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#include <<a class="code" href="event_8h.html">proton/event.h</a>></span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00080
"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#include <stdarg.h></span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__connection__driver.html"> 90</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </s
pan><a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> batch;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> } <a class="code" h
ref="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">pn_connection_driver_t</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">pn_connection_driver_init</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>*, <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>*);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__c
onnection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d);</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__connection__driver.html#ga96
a6bf8efc2dd7b76734cb2432441333">pn_connection_driver_release_connection</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> <a class="code" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaa164510528ce160efddbde2245c43
8b1">pn_connection_driver_read_done</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">pn_connection_driver_read_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">pn_connection_driver_read_closed</a>
(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">pn_connection_driver_write_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_done</a>(<a class="code" href="group__connecti
on__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">pn_connection_driver_write_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">pn_connection_driver_write_closed</a>(<a class="code" href="group__connection__driver.html#structpn__connection_
_driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">pn_connection_driver_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> * c);</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* <a class="code" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">pn_connection_driver_next_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver
_t</a> *);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">pn_connection_driver_has_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</spa
n> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">pn_connection_driver_errorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">pn_connection_driver_verrorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d,
<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga756d1d7130b79f639d71d331f900
5cab">pn_connection_driver_logf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">pn_connection_driver_vlogf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> PN_EXTERN <a class="code" href="group__connectio
n__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>* <a class="code" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">pn_event_batch_connection_driver</a>(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch);</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2"> 261</a></span> <span class="preprocessor">#define PN_TRANSPORT_WRITE_CLOSED PN_TRANSPORT_HEAD_CLOSED</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb"> 267</a></span> <span class="preprocessor">#define PN_TRANSPORT_READ_CLOSED PN_TRANSPORT_TAI
L_CLOSED</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor">#endif </span><span class="comment">/* connection_driver.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__connection__driver_html_gadb682f03cb66b5898c4b285353e0005e"><div class="ttname"><a href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a></div><div class="ttdeci">void pn_conn
ection_driver_log(pn_connection_driver_t *d, const char *msg)</div><div class="ttdoc">Log a string message using the connection&#39;s transport log. </div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
<div class="ttc" id="group__connection__driver_html_ga9793522a25c9741e8d17a570a47e9711"><div class="ttname"><a href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">pn_connection_driver_t</a></div><div class="ttdeci">struct pn_connection_driver_t pn_connection_driver_t</div><div class="ttdoc">The elements needed to drive AMQP IO and events. </div></div>
<div class="ttc" id="group__connection__driver_html_gad2bdef0f5abe7cf593afcee237c6af56"><div class="ttname"><a href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a></div><div class="ttdeci">int pn_connection_driver_bind(pn_connection_driver_t *d)</div><div class="ttdoc">Force binding of the transport. </div></div>
@@ -102,12 +102,12 @@ $(document).ready(function(){initNavTree('connection__driver_8h_source.html','')
<div class="ttc" id="group__connection__driver_html_gada5c75a658ae2814f253a91723be9baf"><div class="ttname"><a href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">pn_event_batch_connection_driver</a></div><div class="ttdeci">pn_connection_driver_t * pn_event_batch_connection_driver(pn_event_batch_t *batch)</div><div class="ttdoc">If batch is part of a connection_driver, return the connection_driver address, else return NULL...</div></div>
<div class="ttc" id="group__connection__driver_html_ga00b32ae810a25ba6e172d6ed870982a5"><div class="ttname"><a href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">pn_connection_driver_next_event</a></div><div class="ttdeci">pn_event_t * pn_connection_driver_next_event(pn_connection_driver_t *)</div><div class="ttdoc">Get the next event to handle. </div></div>
<div class="ttc" id="group__connection__driver_html_gae51f2124706bb1674e2c623a2dc62da7"><div class="ttname"><a href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">pn_connection_driver_has_event</a></div><div class="ttdeci">bool pn_connection_driver_has_event(pn_connection_driver_t *)</div><div class="ttdoc">True if pn_connection_driver_next_event() will return a non-NULL event. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:433</div></div>
<div class="ttc" id="group__connection__driver_html_ga0dd152968de6ec06de352e1cbc51c438"><div class="ttname"><a href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a></div><div class="ttdeci">pn_rwbytes_t pn_connection_driver_read_buffer(pn_connection_driver_t *)</div><div class="ttdoc">Get the read buffer. </div></div>
-<div class="ttc" id="group__api__types_html_structpn__rwbytes__t"><div class="ttname"><a href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></div><div class="ttdoc">A non-const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:221</div></div>
-<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Experimental - A batch of events that must be handled in sequence. </div><div class="ttdef"><b>Definition:</b> event.h:547</div></div>
+<div class="ttc" id="group__api__types_html_structpn__rwbytes__t"><div class="ttname"><a href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></div><div class="ttdoc">A non-const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:233</div></div>
+<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Unsettled API - A batch of events that must be handled in sequence. </div><div class="ttdef"><b>Definition:</b> event.h:547</div></div>
<div class="ttc" id="group__connection__driver_html_structpn__connection__driver__t"><div class="ttname"><a href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a></div><div class="ttdoc">The elements needed to drive AMQP IO and events. </div><div class="ttdef"><b>Definition:</b> connection_driver.h:90</div></div>
-<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
+<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:415</div></div>
<div class="ttc" id="group__connection__driver_html_ga001b2f3c1bfe4d24d53b93d79dccbfe3"><div class="ttname"><a href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">pn_connection_driver_write_closed</a></div><div class="ttdeci">bool pn_connection_driver_write_closed(pn_connection_driver_t *)</div><div class="ttdoc">True if write side is closed. </div></div>
<div class="ttc" id="group__connection__driver_html_ga96a6bf8efc2dd7b76734cb2432441333"><div class="ttname"><a href="group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333">pn_connection_driver_release_connection</a></div><div class="ttdeci">pn_connection_t * pn_connection_driver_release_connection(pn_connection_driver_t *d)</div><div class="ttdoc">Disassociate the driver&#39;s connection from its transport and collector and sets d->connection = NULL...</div></div>
<div class="ttc" id="group__connection__driver_html_ga11b59aec2b54acdefd63dfbce8d09a3f"><div class="ttname"><a href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">pn_connection_driver_read_close</a></div><div class="ttdeci">void pn_connection_driver_read_close(pn_connection_driver_t *)</div><div class="ttdoc">Close the read side. </div></div>
@@ -119,12 +119,12 @@ $(document).ready(function(){initNavTree('connection__driver_8h_source.html','')
<div class="ttc" id="group__connection__driver_html_ga38f56836858b2d4a04ab961f650950d4"><div class="ttname"><a href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a></div><div class="ttdeci">bool pn_connection_driver_finished(pn_connection_driver_t *)</div><div class="ttdoc">Return true if the the driver is closed for reading and writing and there are no more events...</div></div>
<div class="ttc" id="event_8h_html"><div class="ttname"><a href="event_8h.html">event.h</a></div><div class="ttdoc">Protocol and transport events. </div></div>
<div class="ttc" id="group__connection__driver_html_gafdca1cd72d6da760d3df7981085b36ce"><div class="ttname"><a href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">pn_connection_driver_write_close</a></div><div class="ttdeci">void pn_connection_driver_write_close(pn_connection_driver_t *)</div><div class="ttdoc">Close the write side. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
<div class="ttc" id="group__connection__driver_html_ga3e8959d7897cd9415f687981c1d94c96"><div class="ttname"><a href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a></div><div class="ttdeci">void pn_connection_driver_destroy(pn_connection_driver_t *)</div><div class="ttdoc">Unbind, release and free the connection and transport. </div></div>
<div class="ttc" id="group__connection__driver_html_gaead42b6a9356214d9e2bb591af009243"><div class="ttname"><a href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_done</a></div><div class="ttdeci">void pn_connection_driver_write_done(pn_connection_driver_t *, size_t n)</div><div class="ttdoc">Call when the first n bytes of pn_connection_driver_write_buffer() have been written to IO...</div></div>
<div class="ttc" id="group__connection__driver_html_ga756d1d7130b79f639d71d331f9005cab"><div class="ttname"><a href="group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab">pn_connection_driver_logf</a></div><div class="ttdeci">void pn_connection_driver_logf(pn_connection_driver_t *d, const char *fmt,...)</div><div class="ttdoc">Log a printf formatted message using the connection&#39;s transport log. </div></div>
<div class="ttc" id="group__connection__driver_html_gaa164510528ce160efddbde2245c438b1"><div class="ttname"><a href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">pn_connection_driver_read_done</a></div><div class="ttdeci">void pn_connection_driver_read_done(pn_connection_driver_t *, size_t n)</div><div class="ttdoc">Process the first n bytes of data in pn_connection_driver_read_buffer() and reclaim the buffer space...</div></div>
-<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:202</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:214</div></div>
<div class="ttc" id="group__event_html_ga87f3028b4888632bbd56fb71ac737ae8"><div class="ttname"><a href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></div><div class="ttdeci">struct pn_event_t pn_event_t</div><div class="ttdoc">Notification of a state change in the protocol engine. </div><div class="ttdef"><b>Definition:</b> event.h:75</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html b/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html
index 984613e..88cb346 100755
--- a/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html
@@ -155,6 +155,9 @@ Functions</h2></td></tr>
<tr class="memitem:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
<tr class="memdesc:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="mdescLeft"> </td><td class="mdescRight">Check if a delivery only has partial message data. <a href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">More...</a><br /></td></tr>
<tr class="separator:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ga712690e0cc84419d7b7ca7c49a10b776"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">pn_delivery_aborted</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga712690e0cc84419d7b7ca7c49a10b776"><td class="mdescLeft"> </td><td class="mdescRight">On the receiving side, check if the delivery has been aborted. <a href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">More...</a><br /></td></tr>
+<tr class="separator:ga712690e0cc84419d7b7ca7c49a10b776"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga533bd8dd766786695b6e71f8505252f1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">pn_delivery_writable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
<tr class="memdesc:ga533bd8dd766786695b6e71f8505252f1"><td class="mdescLeft"> </td><td class="mdescRight">Check if a delivery is writable. <a href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">More...</a><br /></td></tr>
<tr class="separator:ga533bd8dd766786695b6e71f8505252f1"><td class="memSeparator" colspan="2"> </td></tr>
@@ -173,6 +176,9 @@ Functions</h2></td></tr>
<tr class="memitem:ga365b3efbdd225a239dcf4746127c5f33"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">pn_delivery_current</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
<tr class="memdesc:ga365b3efbdd225a239dcf4746127c5f33"><td class="mdescLeft"> </td><td class="mdescRight">Return true if delivery is the current delivery for its link. <a href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">More...</a><br /></td></tr>
<tr class="separator:ga365b3efbdd225a239dcf4746127c5f33"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ga407e51ff91368568d15f938b1771357c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">pn_delivery_abort</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga407e51ff91368568d15f938b1771357c"><td class="mdescLeft"> </td><td class="mdescRight">On the sending side, abort a delivery. <a href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">More...</a><br /></td></tr>
+<tr class="separator:ga407e51ff91368568d15f938b1771357c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
<tr class="memdesc:ga98c275fd7158e8b9d7d48d70503d68df"><td class="mdescLeft"> </td><td class="mdescRight">Settle a delivery. <a href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">More...</a><br /></td></tr>
<tr class="separator:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memSeparator" colspan="2"> </td></tr>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js b/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js
index aeb08ed..04c8997 100755
--- a/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js
@@ -15,12 +15,14 @@ var delivery_8h =
[ "pn_delivery_settled", "group__delivery.html#ga516aee25357ac7cfde863bbceef02529", null ],
[ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
[ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
+ [ "pn_delivery_aborted", "group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776", null ],
[ "pn_delivery_writable", "group__delivery.html#ga533bd8dd766786695b6e71f8505252f1", null ],
[ "pn_delivery_readable", "group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35", null ],
[ "pn_delivery_updated", "group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9", null ],
[ "pn_delivery_update", "group__delivery.html#ga570c54003c2ba18b84405737925e5176", null ],
[ "pn_delivery_clear", "group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b", null ],
[ "pn_delivery_current", "group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33", null ],
+ [ "pn_delivery_abort", "group__delivery.html#ga407e51ff91368568d15f938b1771357c", null ],
[ "pn_delivery_settle", "group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df", null ],
[ "pn_delivery_dump", "group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb", null ],
[ "pn_delivery_buffered", "group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf", null ],
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 1e625b4..388a8b5 100755
--- 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
@@ -93,13 +93,15 @@ $(document).ready(function(){initNavTree('default__container_8hpp_source.html','
<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> <span class="preprocessor">#ifndef PROTON_DEFAULT_CONTAINER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DEFAULT_CONTAINER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><di
v class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><
a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <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> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">typedef</span> <span class="keyword">class </span>con
tainer default_container;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#endif // PROTON_DEFAULT_CONTAINER_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:30</div></div>
+<a href="default__container_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> <span class="preprocessor">#ifndef PROTON_DEFAULT_CONTAINER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DEFAULT_CONTAINER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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="li
neno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or impli
ed. See the License for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <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="namespaceproton.html#a75c08d991f463e6a7bad0cff8736bc8a"> 31</a></span> <span class="keyword">typedef</span> <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a> <a class="code" href="namespaceproton.html#a75c08d991f463e6a7bad0cff8736bc8a">default_container</a>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <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, and links. </div><div class="ttdef"><b>Definition:</b> container.hpp:55</div></div>
+<div class="ttc" id="namespaceproton_html_a75c08d991f463e6a7bad0cff8736bc8a"><div class="ttname"><a href="namespaceproton.html#a75c08d991f463e6a7bad0cff8736bc8a">proton::default_container</a></div><div class="ttdeci">class container default_container</div><div class="ttdoc">Deprecated - Use proton::container. </div><div class="ttdef"><b>Definition:</b> default_container.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:33</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="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="default__container_8hpp.html">default_container.hpp</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.13 </li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp.html
index 8531961..9be7884 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/delivery_8hpp.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('delivery_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Delivery state of an AQMP messsage.
+<p>A received message.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="fwd_8hpp_source.html">./fwd.hpp</a>"</code><br />
<code>#include "./internal/export.hpp"</code><br />
@@ -119,7 +119,7 @@ Namespaces</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Delivery state of an AQMP messsage. </p>
+<div class="textblock"><p>A received message. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 e187720..5467e50 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,16 +93,16 @@ $(document).ready(function(){initNavTree('delivery_8hpp_source.html','');});
<div class="title">delivery.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="delivery_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> <span class="preprocessor">#ifndef PROTON_DELIVERY_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DELIVERY_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor lice
nse agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <spa
n class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="lin
e"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/object.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="transfer_8hpp.html">./transfer.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <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> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html"> 36</a></span> <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="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classproton_1_1delivery.html">delivery</a>(pn_delivery_t* d);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classproton_1_1delivery.html">delivery</a>() {}</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  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="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a
><span class="lineno"> 47</span>  <span class="comment">// XXX ATM the following don't reflect the differing behaviors we</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// get from the different delivery modes. - Deferred</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">accept</a>();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a84e832c2421763b25e1ae0d9a76f519c">reject</a>();</div><div class="line"><a name="l00055"
></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">release</a>();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">modify</a>();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory<delivery>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> };</div><div class="line"><a na
me="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif // PROTON_DELIVERY_HPP</span></div><div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div></div>
-<div class="ttc" id="transfer_8hpp_html"><div class="ttname"><a href="transfer_8hpp.html">transfer.hpp</a></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:36</div></div>
+<a href="delivery_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> <span class="preprocessor">#ifndef PROTON_DELIVERY_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DELIVERY_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor lice
nse agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <spa
n class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="lin
e"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/object.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="transfer_8hpp.html">./transfer.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classproton_1_1delivery.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1delivery.html">d
elivery</a> : <span class="keyword">public</span> <a class="code" href="classproton_1_1transfer.html">transfer</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classproton_1_1delivery.html">delivery</a>(pn_delivery_t* d);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classproton_1_1delivery.html">delivery</a>() {}</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  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="l00049"></a
><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// XXX ATM the following don't reflect the differing behaviors we</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// get from the different delivery modes. - Deferred</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#aadb9f3b844fb4cf98288cd3c60a3af91">accept</a>();</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a84e
832c2421763b25e1ae0d9a76f519c">reject</a>();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">release</a>();</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1delivery.html#a7a2a3abb755d0d1a31414355520d054b">modify</a>();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory<delivery>;</div><div class="line"><a name
="l00068"></a><span class="lineno"> 68</span> };</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif // PROTON_DELIVERY_HPP</span></div><div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div><div class="ttdoc">Forward declarations. </div></div>
+<div class="ttc" id="transfer_8hpp_html"><div class="ttname"><a href="transfer_8hpp.html">transfer.hpp</a></div><div class="ttdoc">The base class for delivery and tracker. </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:39</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>
-<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:36</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:39</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>
-<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:37</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:40</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>
<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>
-<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:30</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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/delivery__mode_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/delivery__mode_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/delivery__mode_8hpp.html
index 9c0193c..f5a575e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/delivery__mode_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/delivery__mode_8hpp.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('delivery__mode_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Delivery mode of an AMQP message.
+<p>The message delivery policy to establish when opening a link.
<a href="#details">More...</a></p>
<p><a href="delivery__mode_8hpp_source.html">Go to the source code of this file.</a></p>
@@ -115,7 +115,7 @@ Namespaces</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Delivery mode of an AMQP message. </p>
+<div class="textblock"><p>The message delivery policy to establish when opening a link. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 717d76e..8750eb4 100755
--- 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
@@ -93,12 +93,12 @@ $(document).ready(function(){initNavTree('delivery__mode_8hpp_source.html','');}
<div class="title">delivery_mode.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="delivery__mode_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> <span class="preprocessor">#ifndef PROTON_DELIVERY_MODE_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DELIVERY_MODE_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more cont
ributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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</spa
n> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the Lic
ense for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <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> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structp
roton_1_1delivery__mode.html"> 30</a></span> <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>  <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>  <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#a811fe196a5d9d37857c2f8
adeeaac3c6adc975babe0d2bc27916397e614eb6624"> 38</a></span>  <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>  <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>  };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="structproton_1_1delivery__mode.html">deliv
ery_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>  <a class="code" href="structproton_1_1delivery__mode.html">delivery_mode</a>(<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>  <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> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="k
eyword">private</span>:</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <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> };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <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:30</div></div>
+<a href="delivery__mode_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> <span class="preprocessor">#ifndef PROTON_DELIVERY_MODE_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DELIVERY_MODE_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more cont
ributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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</spa
n> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the Lic
ense for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <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> </div><div
class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structproton_1_1delivery__mode.html"> 33</a></span> <span class="keyword">struct </span><a class="code" href="structproton_1_1delivery__mode.html">delivery_mode</a> {</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6"> 35</a></span>  <span class="keyword">enum</span> <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">modes</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2"> 38</a></span>  <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6ac157bdf0b85a40d2619cbc8bc1ae5fe2">NONE</a> = 0,</div><div class="line"><a name="l00041"></a><span class="linen
o"><a class="line" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624"> 41</a></span>  <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6adc975babe0d2bc27916397e614eb6624">AT_MOST_ONCE</a>,</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1"> 46</a></span>  <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1">AT_LEAST_ONCE</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div><div class="line"><a name="l00051"></a><span class="lineno">
51</span>  <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="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="structproton_1_1delivery__mode.html">delivery_mode</a>(<a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">modes</a> m) : modes_(m) {}</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <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="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class
="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6">modes</a> modes_;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <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#a
811fe196a5d9d37857c2f8adeeaac3c6">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:35</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:33</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:46</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:41</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: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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp.html
index 5d52c5a..c876db5 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/deque_8hpp.html
@@ -97,10 +97,10 @@ $(document).ready(function(){initNavTree('deque_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::deque.
+<p><b>Unsettled API</b> - Enable conversions between <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>std::deque</code>.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include "./encoder.hpp"</code><br />
-<code>#include "./decoder.hpp"</code><br />
+<div class="textblock"><code>#include "<a class="el" href="encoder_8hpp_source.html">./encoder.hpp</a>"</code><br />
+<code>#include "<a class="el" href="decoder_8hpp_source.html">./decoder.hpp</a>"</code><br />
<code>#include <deque></code><br />
<code>#include <utility></code><br />
</div>
@@ -148,7 +148,7 @@ template<class A , class K , class T > </td></tr>
<tr class="separator:a51e1fb8dcb1990503c26160d2670a54e"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::deque. </p>
+<div class="textblock"><p><b>Unsettled API</b> - Enable conversions between <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>std::deque</code>. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 2664c8f..4387fd7 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
@@ -93,10 +93,12 @@ $(document).ready(function(){initNavTree('deque_8hpp_source.html','');});
<div class="title">deque.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="deque_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> <span class="preprocessor">#ifndef PROTON_CODEC_DEQUE_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_DEQUE_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <
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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"
> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./encoder.hpp"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./decoder.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <d
eque></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <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> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4"> 37<
/a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::deque<T, A>& x) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">return</span> e << encoder::array(x, internal::type_id_of<T>::value);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a9efff4e41d71e301c56f75172a2329a3"> 43</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::deque&l
t;value, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad13c484af677d071bdf98748427f8b81"> 47</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::deque<scalar, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span
class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a0ad9766f309e0daae2af184b8d925f3f"> 52</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::deque<std::pair<K,T>, A>& x) { <span class="keywordflow">return</span> e << encoder::map(x); }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad2c49d5956f7d1b75b8413cc80bbfd0f"> 55</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7e
fc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::deque<T, A>& x) { <span class="keywordflow">return</span> d >> decoder::sequence(x); }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a51e1fb8dcb1990503c26160d2670a54e"> 58</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::deque<std::pair<K, T> , A>& x) { <span class="keyword
flow">return</span> d >> decoder::pair_sequence(x); }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <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">Unsettled API - Stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:47</div></div>
-<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:203</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:30</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">Unsettled API - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:53</div></div>
+<a href="deque_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> <span class="preprocessor">#ifndef PROTON_CODEC_DEQUE_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_DEQUE_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <
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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"
> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="encoder_8hpp.html">./encoder.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="decoder_8hpp.html">./decoder.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l0
0029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <deque></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <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> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A></div><div class="line"><a name="l00037"></a><span class="lineno"><a
class="line" href="namespaceproton_1_1codec.html#a7991a313b6d063eebd84ad53775e2da4"> 37</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::deque<T, A>& x) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">return</span> e << encoder::array(x, internal::type_id_of<T>::value);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a9efff4e41d71e301c56f75172a2329a3"> 43</a></span> <a class="code" href="classproton_1_1c
odec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::deque<value, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">template</span> <<span class="keyword">class</span> A></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad13c484af677d071bdf98748427f8b81"> 47</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::deque<scalar, A>& x) { <span class="keywordflow">return</span> e << encoder::list(x); }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&
#160;<span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a0ad9766f309e0daae2af184b8d925f3f"> 52</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::deque<std::pair<K,T>, A>& x) { <span class="keywordflow">return</span> e << encoder::map(x); }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ad2c49d5956f7d1b75b8413cc80bbfd0f"> 55</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> A> <a class="code" href="classproton_1_1codec
_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::deque<T, A>& x) { <span class="keywordflow">return</span> d >> decoder::sequence(x); }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a51e1fb8dcb1990503c26160d2670a54e"> 58</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> A, <span class="keyword">class</span> K, <span class="keyword">class</span> T> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">deco
der</a>& d, std::deque<std::pair<K, T> , A>& x) { <span class="keywordflow">return</span> d >> decoder::pair_sequence(x); }</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <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">Unsettled API - A stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Def
inition:</b> encoder.hpp:50</div></div>
+<div class="ttc" id="decoder_8hpp_html"><div class="ttname"><a href="decoder_8hpp.html">decoder.hpp</a></div><div class="ttdoc">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:206</div></div>
+<div class="ttc" id="encoder_8hpp_html"><div class="ttname"><a href="encoder_8hpp.html">encoder.hpp</a></div><div class="ttdoc">Unsettled API - A stream-like encoder from C++ values to AMQP bytes. </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:33</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">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</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
[25/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sasl.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sasl.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sasl.js
index 1e95283..69c87e2 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sasl.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sasl.js
@@ -10,9 +10,9 @@ var classproton_1_1sasl =
] ],
[ "sasl", "classproton_1_1sasl.html#ac1d29864665cf5b575439241353603eb", null ],
[ "sasl", "classproton_1_1sasl.html#af6da8cd4e28825fcfe0a8413783a5add", null ],
- [ "mech", "classproton_1_1sasl.html#ae4d8c99395936130ece8495be232b9c2", null ],
[ "operator=", "classproton_1_1sasl.html#a74642761208a390dc7dd63c869dc8599", null ],
[ "operator=", "classproton_1_1sasl.html#a615d497d6e83d12de95eff51963d551e", null ],
[ "outcome", "classproton_1_1sasl.html#aee5a4997bbfa58f1b8176f936618de00", null ],
- [ "user", "classproton_1_1sasl.html#a9444df7d81bd265e0a8e1726fd12b058", null ]
+ [ "user", "classproton_1_1sasl.html#a9444df7d81bd265e0a8e1726fd12b058", null ],
+ [ "mech", "classproton_1_1sasl.html#ae4d8c99395936130ece8495be232b9c2", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 89cc9e6..27a2b1b 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
@@ -108,7 +108,7 @@ 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,56,171,80"/>
+<area href="classproton_1_1scalar__base.html" title="The base class for scalar types. " alt="scalar_base" shape="rect" coords="0,56,171,80"/>
</map>
</div></div>
<table class="memberdecls">
@@ -162,8 +162,8 @@ Related Functions</h2></td></tr>
<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 id="a59517f5cda18ae5c612f0c760398fe1d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a59517f5cda18ae5c612f0c760398fe1d">◆ </a></span>coerce() <span class="overload">[1/2]</span></h2>
+<a id="a61968283b9e1fc067dcad67e9fe58f6a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a61968283b9e1fc067dcad67e9fe58f6a">◆ </a></span>get()</h2>
<div class="memitem">
<div class="memproto">
@@ -172,10 +172,10 @@ Related Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">T coerce </td>
+ <td class="memname">T get </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
+ <td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -186,20 +186,20 @@ Related Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Coerce the contained value to type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
-</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
+<p>Get a contained value of type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = get<uint64_t>(x)
+</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="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 contained value is not of type T. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a id="a31eda8feb7c15956a8c9091737505789"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a31eda8feb7c15956a8c9091737505789">◆ </a></span>coerce() <span class="overload">[2/2]</span></h2>
+<a id="a59517f5cda18ae5c612f0c760398fe1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a59517f5cda18ae5c612f0c760398fe1d">◆ </a></span>coerce() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -210,7 +210,7 @@ Related Functions</h2></td></tr>
<tr>
<td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
@@ -234,8 +234,8 @@ Related Functions</h2></td></tr>
</div>
</div>
-<a id="a61968283b9e1fc067dcad67e9fe58f6a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a61968283b9e1fc067dcad67e9fe58f6a">◆ </a></span>get()</h2>
+<a id="a31eda8feb7c15956a8c9091737505789"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a31eda8feb7c15956a8c9091737505789">◆ </a></span>coerce() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -244,10 +244,10 @@ Related Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">T get </td>
+ <td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
- <td class="paramname"><em>s</em></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -258,12 +258,12 @@ Related Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Get a contained value of type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = get<uint64_t>(x)
-</pre><p>This will succeed if and only if x contains a uint64_t value.</p>
+<p>Coerce the contained value to type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
+</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="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 the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
</table>
</dd>
</dl>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 e2ca4a2..96c10ba 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
@@ -2,11 +2,11 @@ var classproton_1_1scalar =
[
[ "scalar", "classproton_1_1scalar.html#a79453d11d5d0a0ab021762a68a73d97e", null ],
[ "scalar", "classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486", null ],
- [ "clear", "classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
- [ "empty", "classproton_1_1scalar.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
[ "operator=", "classproton_1_1scalar.html#a7166ca618a14fe7e669059cb2ebbdb8f", null ],
+ [ "clear", "classproton_1_1scalar.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
[ "type", "classproton_1_1scalar.html#a89dd77b1757d854f49d49e379f8f9db8", null ],
+ [ "empty", "classproton_1_1scalar.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
+ [ "get", "classproton_1_1scalar.html#a61968283b9e1fc067dcad67e9fe58f6a", null ],
[ "coerce", "classproton_1_1scalar.html#a59517f5cda18ae5c612f0c760398fe1d", null ],
- [ "coerce", "classproton_1_1scalar.html#a31eda8feb7c15956a8c9091737505789", null ],
- [ "get", "classproton_1_1scalar.html#a61968283b9e1fc067dcad67e9fe58f6a", null ]
+ [ "coerce", "classproton_1_1scalar.html#a31eda8feb7c15956a8c9091737505789", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.html
index d5296ab..79bb4a4 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('classproton_1_1scalar__base.html','');
</div><!--header-->
<div class="contents">
-<p>Base class for scalar types.
+<p>The base class for scalar types.
<a href="classproton_1_1scalar__base.html#details">More...</a></p>
<p><code>#include <<a class="el" href="scalar__base_8hpp_source.html">scalar_base.hpp</a>></code></p>
@@ -141,7 +141,7 @@ std::ostream & </td><td class="memItemRight" valign="bottom"><a class="
<tr class="separator:aa4f061f731c5f2304b6538b6ac935e42"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Base class for scalar types. </p>
+<div class="textblock"><p>The base class for scalar types. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>proton/<a class="el" href="scalar__base_8hpp_source.html">scalar_base.hpp</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.js
index 587e1eb..86e5ec4 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1scalar__base.js
@@ -1,8 +1,8 @@
var classproton_1_1scalar__base =
[
- [ "empty", "classproton_1_1scalar__base.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
[ "type", "classproton_1_1scalar__base.html#a89dd77b1757d854f49d49e379f8f9db8", null ],
+ [ "empty", "classproton_1_1scalar__base.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
[ "operator<", "classproton_1_1scalar__base.html#a40bfb9a20944ad3d19f8a90a27a82576", null ],
- [ "operator<<", "classproton_1_1scalar__base.html#aa4f061f731c5f2304b6538b6ac935e42", null ],
- [ "operator==", "classproton_1_1scalar__base.html#a03d4c26cca0115ee1fe1c547e35ec651", null ]
+ [ "operator==", "classproton_1_1scalar__base.html#a03d4c26cca0115ee1fe1c547e35ec651", null ],
+ [ "operator<<", "classproton_1_1scalar__base.html#aa4f061f731c5f2304b6538b6ac935e42", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 36516f8..1d5258d 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
@@ -181,7 +181,7 @@ class <a class="el" href="classproton_1_1container.html">container</a> &
<tr class="separator:a2f632b80247e868b8264b8a025b84baf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c755d6ac6385e007adb61966598ba63"><td class="memItemLeft" align="right" valign="top"><a id="a7c755d6ac6385e007adb61966598ba63"></a>
class <a class="el" href="classproton_1_1work__queue.html">work_queue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a> () const</td></tr>
-<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a> for the link. <br /></td></tr>
+<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">work_queue</a> for the link. <br /></td></tr>
<tr class="separator:a7c755d6ac6385e007adb61966598ba63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff302bb6016f2ae29f01bb4e07389a52"><td class="memItemLeft" align="right" valign="top"><a id="aff302bb6016f2ae29f01bb4e07389a52"></a>
class <a class="el" href="classproton_1_1connection.html">connection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a> () const</td></tr>
@@ -194,8 +194,71 @@ class <a class="el" href="classproton_1_1session.html">session</a> </td><td
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A channel for sending messages. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a1">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#_a3">client.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#_a6">direct_send.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#_a11">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#_a7">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a1">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a1">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#_a1">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#_a8">scheduled_send_03.cpp</a>, <a class="el" href="server_direct_8cpp-example.html#_a5">server_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a25">service_bus.cpp</a>, and <a class="el" href="simple_send_8cpp-example.ht
ml#_a1">simple_send.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a1">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#_a3">client.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#_a6">direct_send.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#_a11">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#_a7">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a1">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a1">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#_a1">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#_a8">scheduled_send_03.cpp</a>, <a class="el" href="server_direct_8cpp-example.html#_a5">server_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a24">service_bus.cpp</a>, and <a class="el" href="simple_send_8cpp-example.ht
ml#_a1">simple_send.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a9e8555112049fc2b4945120b3c45f8ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9e8555112049fc2b4945120b3c45f8ab">◆ </a></span>open() <span class="overload">[1/2]</span></h2>
+
+<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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#a12">broker.cpp</a>, and <a class="el" href="server_direct_8cpp-example.html#a8">server_direct.cpp</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="a0177dfbb87c4a94379c4ab6ac77a134e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0177dfbb87c4a94379c4ab6ac77a134e">◆ </a></span>open() <span class="overload">[2/2]</span></h2>
+
+<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_1sender__options.html">sender_options</a> & </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 id="abc4cb5f2f38643abb47c0b221a130bc8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abc4cb5f2f38643abb47c0b221a130bc8">◆ </a></span>return_credit()</h2>
+
+<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>
+</div><div class="memdoc">
+
+<p><b>Unsettled API</b> - 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="Unsettled API - Commence a drain cycle. ">receiver::drain</a> </dd></dl>
+
+</div>
+</div>
<a id="a5ae591df94fc66ccb85cbb6565368bca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ae591df94fc66ccb85cbb6565368bca">◆ </a></span>close() <span class="overload">[1/2]</span></h2>
@@ -223,7 +286,7 @@ class <a class="el" href="classproton_1_1session.html">session</a> </td><td
<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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_recv_8cpp-example.html#a11">direct_recv.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a14">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a10">helloworld_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a21">service_bus.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#a14">simple_recv.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_recv_8cpp-example.html#a11">direct_recv.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a14">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a10">helloworld_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a20">service_bus.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#a14">simple_recv.cpp</a>.</dd>
</dl>
</div>
</div>
@@ -315,69 +378,6 @@ class <a class="el" href="classproton_1_1session.html">session</a> </td><td
</div>
</div>
-<a id="a9e8555112049fc2b4945120b3c45f8ab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9e8555112049fc2b4945120b3c45f8ab">◆ </a></span>open() <span class="overload">[1/2]</span></h2>
-
-<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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#a12">broker.cpp</a>, and <a class="el" href="server_direct_8cpp-example.html#a8">server_direct.cpp</a>.</dd>
-</dl>
-</div>
-</div>
-<a id="a0177dfbb87c4a94379c4ab6ac77a134e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0177dfbb87c4a94379c4ab6ac77a134e">◆ </a></span>open() <span class="overload">[2/2]</span></h2>
-
-<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_1sender__options.html">sender_options</a> & </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 id="abc4cb5f2f38643abb47c0b221a130bc8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abc4cb5f2f38643abb47c0b221a130bc8">◆ </a></span>return_credit()</h2>
-
-<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>
-</div><div class="memdoc">
-
-<p><b>Unsettled API</b> - 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="Unsettled API - Commence a drain cycle. ">receiver::drain</a> </dd></dl>
-
-</div>
-</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>proton/<a class="el" href="sender_8hpp_source.html">sender.hpp</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 fb48b71..9d84a60 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,24 +1,24 @@
var classproton_1_1sender =
[
[ "sender", "classproton_1_1sender.html#ae8473244d5665777c846fa88eba39252", null ],
- [ "active", "classproton_1_1sender.html#ad9735e23cb0888fb98e1c5893aecff7e", null ],
- [ "close", "classproton_1_1sender.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
- [ "close", "classproton_1_1sender.html#a817883d28ce0ac8a29d917d196796f68", null ],
- [ "closed", "classproton_1_1sender.html#ae54500202b0333927a28c440c85cf07e", null ],
- [ "connection", "classproton_1_1sender.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
- [ "container", "classproton_1_1sender.html#a2f632b80247e868b8264b8a025b84baf", null ],
- [ "credit", "classproton_1_1sender.html#afd27bd11ba72d7df51c44f71b15749eb", null ],
- [ "detach", "classproton_1_1sender.html#ac295bade8aee589f6718dfa79edc2a34", null ],
- [ "draining", "classproton_1_1sender.html#a19c36a38b50e8080b94a47230a56234f", null ],
- [ "error", "classproton_1_1sender.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
- [ "name", "classproton_1_1sender.html#a1d89c28bd42ba9a52da008bb69367171", 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#ab55cf76248b8b6e571a869c407ba39e6", null ],
[ "source", "classproton_1_1sender.html#a91a9e8a9445b29d83dd0514cd76503ae", null ],
[ "target", "classproton_1_1sender.html#a5f0b815f331997411a6794f8628592ba", null ],
+ [ "return_credit", "classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8", null ],
[ "uninitialized", "classproton_1_1sender.html#ab51c3843057c4c187574e2d44839f815", null ],
- [ "work_queue", "classproton_1_1sender.html#a7c755d6ac6385e007adb61966598ba63", null ]
+ [ "active", "classproton_1_1sender.html#ad9735e23cb0888fb98e1c5893aecff7e", null ],
+ [ "closed", "classproton_1_1sender.html#ae54500202b0333927a28c440c85cf07e", null ],
+ [ "error", "classproton_1_1sender.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
+ [ "close", "classproton_1_1sender.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+ [ "close", "classproton_1_1sender.html#a817883d28ce0ac8a29d917d196796f68", null ],
+ [ "detach", "classproton_1_1sender.html#ac295bade8aee589f6718dfa79edc2a34", null ],
+ [ "credit", "classproton_1_1sender.html#afd27bd11ba72d7df51c44f71b15749eb", null ],
+ [ "draining", "classproton_1_1sender.html#a19c36a38b50e8080b94a47230a56234f", null ],
+ [ "name", "classproton_1_1sender.html#a1d89c28bd42ba9a52da008bb69367171", null ],
+ [ "container", "classproton_1_1sender.html#a2f632b80247e868b8264b8a025b84baf", null ],
+ [ "work_queue", "classproton_1_1sender.html#a7c755d6ac6385e007adb61966598ba63", null ],
+ [ "connection", "classproton_1_1sender.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
+ [ "session", "classproton_1_1sender.html#ab55cf76248b8b6e571a869c407ba39e6", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 9476e00..b28db82 100755
--- 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
@@ -3,11 +3,11 @@ 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 ],
+ [ "update", "classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b", null ],
+ [ "handler", "classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff", null ],
+ [ "delivery_mode", "classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db", null ],
+ [ "auto_settle", "classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f", null ],
[ "source", "classproton_1_1sender__options.html#af4bd1e60b98c766f4c822aad783162c0", null ],
- [ "target", "classproton_1_1sender__options.html#a7d4e83ee43fa1ee99a45f5bbe837ffcc", null ],
- [ "update", "classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b", null ]
+ [ "target", "classproton_1_1sender__options.html#a7d4e83ee43fa1ee99a45f5bbe837ffcc", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 b547e25..f5a4040 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
@@ -151,7 +151,7 @@ class <a class="el" href="classproton_1_1container.html">container</a> &
<tr class="separator:a2f632b80247e868b8264b8a025b84baf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c755d6ac6385e007adb61966598ba63"><td class="memItemLeft" align="right" valign="top"><a id="a7c755d6ac6385e007adb61966598ba63"></a>
class <a class="el" href="classproton_1_1work__queue.html">work_queue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a> () const</td></tr>
-<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a> for the session. <br /></td></tr>
+<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">work_queue</a> for the session. <br /></td></tr>
<tr class="separator:a7c755d6ac6385e007adb61966598ba63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff302bb6016f2ae29f01bb4e07389a52"><td class="memItemLeft" align="right" valign="top"><a id="aff302bb6016f2ae29f01bb4e07389a52"></a>
class <a class="el" href="classproton_1_1connection.html">connection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a> () const</td></tr>
@@ -192,116 +192,116 @@ receiver_range </td><td class="memItemRight" valign="bottom"><a class="el"
<div class="textblock"><p>A container of senders and receivers. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a24">broker.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a5ae591df94fc66ccb85cbb6565368bca"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5ae591df94fc66ccb85cbb6565368bca">◆ </a></span>close() <span class="overload">[1/2]</span></h2>
+<a id="a9e8555112049fc2b4945120b3c45f8ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9e8555112049fc2b4945120b3c45f8ab">◆ </a></span>open() <span class="overload">[1/2]</span></h2>
<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 class="memname">void open </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>Close the endpoint. </p>
+<p>Open the session. </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>
-<a id="a817883d28ce0ac8a29d917d196796f68"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a817883d28ce0ac8a29d917d196796f68">◆ </a></span>close() <span class="overload">[2/2]</span></h2>
+<a id="a7158346a6221ba5dad8c19464950f51b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7158346a6221ba5dad8c19464950f51b">◆ </a></span>open() <span class="overload">[2/2]</span></h2>
<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 class="memname">void open </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> & </td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1session__options.html">session_options</a> & </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>Close the endpoint with an error condition. </p>
+<p>Open the session. </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 id="a9e8555112049fc2b4945120b3c45f8ab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9e8555112049fc2b4945120b3c45f8ab">◆ </a></span>open() <span class="overload">[1/2]</span></h2>
+<a id="a5ae591df94fc66ccb85cbb6565368bca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5ae591df94fc66ccb85cbb6565368bca">◆ </a></span>close() <span class="overload">[1/2]</span></h2>
<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 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">virtual</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
-<p>Open the session. </p>
+<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>
-<a id="a7158346a6221ba5dad8c19464950f51b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7158346a6221ba5dad8c19464950f51b">◆ </a></span>open() <span class="overload">[2/2]</span></h2>
+<a id="a817883d28ce0ac8a29d917d196796f68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a817883d28ce0ac8a29d917d196796f68">◆ </a></span>close() <span class="overload">[2/2]</span></h2>
<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 class="memname">void close </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1session__options.html">session_options</a> & </td>
- <td class="paramname"><em>opts</em></td><td>)</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> & </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>Open the session. </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 id="a1b4552a1ec08cdb5e76d7054dee6b538"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1b4552a1ec08cdb5e76d7054dee6b538">◆ </a></span>open_receiver()</h2>
+<a id="ab997a1233a3327d5ac1e63327fa62717"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab997a1233a3327d5ac1e63327fa62717">◆ </a></span>open_sender()</h2>
<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 class="memname"><a class="el" href="classproton_1_1sender.html">sender</a> open_sender </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
<td class="paramname"><em>addr</em>, </td>
@@ -309,7 +309,7 @@ receiver_range </td><td class="memItemRight" valign="bottom"><a class="el"
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> & </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> & </td>
<td class="paramname"><em>opts</em> </td>
</tr>
<tr>
@@ -320,18 +320,18 @@ receiver_range </td><td class="memItemRight" valign="bottom"><a class="el"
</table>
</div><div class="memdoc">
-<p>Open a receiver for <code>addr</code>. </p>
+<p>Open a sender for <code>addr</code>. </p>
</div>
</div>
-<a id="ab997a1233a3327d5ac1e63327fa62717"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab997a1233a3327d5ac1e63327fa62717">◆ </a></span>open_sender()</h2>
+<a id="a1b4552a1ec08cdb5e76d7054dee6b538"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1b4552a1ec08cdb5e76d7054dee6b538">◆ </a></span>open_receiver()</h2>
<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 class="memname"><a class="el" href="classproton_1_1receiver.html">receiver</a> open_receiver </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
<td class="paramname"><em>addr</em>, </td>
@@ -339,7 +339,7 @@ receiver_range </td><td class="memItemRight" valign="bottom"><a class="el"
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> & </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> & </td>
<td class="paramname"><em>opts</em> </td>
</tr>
<tr>
@@ -350,7 +350,7 @@ receiver_range </td><td class="memItemRight" valign="bottom"><a class="el"
</table>
</div><div class="memdoc">
-<p>Open a sender for <code>addr</code>. </p>
+<p>Open a receiver for <code>addr</code>. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 b39a583..a19b85c 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,23 +1,23 @@
var classproton_1_1session =
[
[ "session", "classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395", null ],
+ [ "uninitialized", "classproton_1_1session.html#ab51c3843057c4c187574e2d44839f815", null ],
[ "active", "classproton_1_1session.html#ad9735e23cb0888fb98e1c5893aecff7e", null ],
- [ "close", "classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
- [ "close", "classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68", null ],
[ "closed", "classproton_1_1session.html#ae54500202b0333927a28c440c85cf07e", null ],
- [ "connection", "classproton_1_1session.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
- [ "container", "classproton_1_1session.html#a2f632b80247e868b8264b8a025b84baf", null ],
[ "error", "classproton_1_1session.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
- [ "incoming_bytes", "classproton_1_1session.html#afd0c41cf41edfc314d065e76e402fd1b", 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 ],
+ [ "close", "classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+ [ "close", "classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68", null ],
+ [ "container", "classproton_1_1session.html#a2f632b80247e868b8264b8a025b84baf", null ],
+ [ "work_queue", "classproton_1_1session.html#a7c755d6ac6385e007adb61966598ba63", null ],
+ [ "connection", "classproton_1_1session.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
[ "open_sender", "classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32", null ],
[ "open_sender", "classproton_1_1session.html#ab997a1233a3327d5ac1e63327fa62717", null ],
+ [ "open_receiver", "classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27", null ],
+ [ "open_receiver", "classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538", null ],
+ [ "incoming_bytes", "classproton_1_1session.html#afd0c41cf41edfc314d065e76e402fd1b", null ],
[ "outgoing_bytes", "classproton_1_1session.html#af3f3aa5f4c2eafcab012920c3a29dae0", null ],
- [ "receivers", "classproton_1_1session.html#a634a0b14e10b9fc50cbb52251c2c8027", null ],
[ "senders", "classproton_1_1session.html#a2e6d8395032b1d590a9e1586c7de0fb5", null ],
- [ "uninitialized", "classproton_1_1session.html#ab51c3843057c4c187574e2d44839f815", null ],
- [ "work_queue", "classproton_1_1session.html#a7c755d6ac6385e007adb61966598ba63", null ]
+ [ "receivers", "classproton_1_1session.html#a634a0b14e10b9fc50cbb52251c2c8027", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 4029b77..96adfcc 100755
--- 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
@@ -3,6 +3,6 @@ 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#a6bbd6b5371776068b2054366802dbbf9", null ],
- [ "operator=", "classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93", null ]
+ [ "operator=", "classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93", null ],
+ [ "handler", "classproton_1_1session__options.html#a6bbd6b5371776068b2054366802dbbf9", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index dfe715b..c35c4ed 100755
--- 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
@@ -213,8 +213,8 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a id="ab503c82e36aa618e6c6fb34feaad57b8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab503c82e36aa618e6c6fb34feaad57b8">◆ </a></span>node_properties()</h2>
+<a id="a16d54f985193a3ce6ac69ffe10e8dfb6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a16d54f985193a3ce6ac69ffe10e8dfb6">◆ </a></span>timeout()</h2>
<div class="memitem">
<div class="memproto">
@@ -223,7 +223,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<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 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>
@@ -236,13 +236,13 @@ bool </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 lifetime_policy. </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>
-<a id="a16d54f985193a3ce6ac69ffe10e8dfb6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a16d54f985193a3ce6ac69ffe10e8dfb6">◆ </a></span>timeout()</h2>
+<a id="ab503c82e36aa618e6c6fb34feaad57b8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab503c82e36aa618e6c6fb34feaad57b8">◆ </a></span>node_properties()</h2>
<div class="memitem">
<div class="memproto">
@@ -251,7 +251,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1duration.html">duration</a> timeout </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>
@@ -264,8 +264,8 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</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>
+<p>Obtain a reference to the AMQP dynamic node properties for the terminus. </p>
+<p>See also lifetime_policy. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 96b485d..a1dbc31 100755
--- 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
@@ -11,10 +11,10 @@ var classproton_1_1source =
[ "source", "classproton_1_1source.html#a6cfde826a3d3092bd8a3a636e2336bbb", null ],
[ "address", "classproton_1_1source.html#a4744eb217c976c199b678bb5a0d55acf", null ],
[ "distribution_mode", "classproton_1_1source.html#abb1886a3a928bddfaf76dc67e3d15525", null ],
+ [ "filters", "classproton_1_1source.html#a5872b2a2f80f74a6f4f5b02791861a6d", null ],
[ "durability_mode", "classproton_1_1source.html#aeb6439d6ea5d274a59dd8e90d97f31d8", null ],
- [ "dynamic", "classproton_1_1source.html#adcc4ef24adb8478230018c519aa636ec", null ],
[ "expiry_policy", "classproton_1_1source.html#afc97dbb9b04812da5be8a41eb9434904", null ],
- [ "filters", "classproton_1_1source.html#a5872b2a2f80f74a6f4f5b02791861a6d", null ],
- [ "node_properties", "classproton_1_1source.html#ab503c82e36aa618e6c6fb34feaad57b8", null ],
- [ "timeout", "classproton_1_1source.html#a16d54f985193a3ce6ac69ffe10e8dfb6", null ]
+ [ "timeout", "classproton_1_1source.html#a16d54f985193a3ce6ac69ffe10e8dfb6", null ],
+ [ "dynamic", "classproton_1_1source.html#adcc4ef24adb8478230018c519aa636ec", null ],
+ [ "node_properties", "classproton_1_1source.html#ab503c82e36aa618e6c6fb34feaad57b8", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index a3ce22f..d8d3e4b 100755
--- 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
@@ -165,6 +165,27 @@ Public Member Functions</h2></td></tr>
</div>
</div>
+<a id="ab491bddac8a47b9478c748f43ab583d7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab491bddac8a47b9478c748f43ab583d7">◆ </a></span>dynamic()</h2>
+
+<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>& dynamic </td>
+ <td>(</td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Request that a node be dynamically created by the remote peer. </p>
+<p>The default is false. Any specified source <a class="el" href="classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850" title="Set the address for the source. ">address()</a> is ignored. </p>
+
+</div>
+</div>
<a id="a41ffaf202d22b3276c15bfcf5b5c3ed6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41ffaf202d22b3276c15bfcf5b5c3ed6">◆ </a></span>distribution_mode()</h2>
@@ -207,24 +228,24 @@ Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="ab491bddac8a47b9478c748f43ab583d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab491bddac8a47b9478c748f43ab583d7">◆ </a></span>dynamic()</h2>
+<a id="a5fca9a55327631935b124badfebea989"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5fca9a55327631935b124badfebea989">◆ </a></span>timeout()</h2>
<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>& dynamic </td>
+ <td class="memname"><a class="el" href="classproton_1_1source__options.html">source_options</a>& timeout </td>
<td>(</td>
- <td class="paramtype">bool </td>
+ <td class="paramtype"><a class="el" href="classproton_1_1duration.html">duration</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Request that a node be dynamically created by the remote peer. </p>
-<p>The default is false. Any specified source <a class="el" href="classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850" title="Set the address for the source. ">address()</a> is ignored. </p>
+<p>The expiry period after which the source is discarded. </p>
+<p>The default is no timeout. </p>
</div>
</div>
@@ -269,27 +290,6 @@ Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a5fca9a55327631935b124badfebea989"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5fca9a55327631935b124badfebea989">◆ </a></span>timeout()</h2>
-
-<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>& timeout </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1duration.html">duration</a> </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>The expiry period after which the source is discarded. </p>
-<p>The default is no timeout. </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>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 78cfb20..4a1153e 100755
--- 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
@@ -3,12 +3,12 @@ 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 ],
+ [ "operator=", "classproton_1_1source__options.html#a4c7e157cd06e40dd7fd243fcb47297be", null ],
[ "address", "classproton_1_1source__options.html#a36fa9e64134459cfe70707e0439ba850", null ],
+ [ "dynamic", "classproton_1_1source__options.html#ab491bddac8a47b9478c748f43ab583d7", 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 ],
+ [ "timeout", "classproton_1_1source__options.html#a5fca9a55327631935b124badfebea989", 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 ]
+ [ "filters", "classproton_1_1source__options.html#a9a38c4697708d223e8163d301e92f6af", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 71c5892..463c6ae 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
@@ -128,49 +128,49 @@ Public Member Functions</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>SSL information. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
-<a id="a0d3f14f27a1e5af0a5f378fc1a8a8de4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0d3f14f27a1e5af0a5f378fc1a8a8de4">◆ </a></span>resume_status</h2>
+<a id="abe68233596c90fd29d934854560ff5f3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abe68233596c90fd29d934854560ff5f3">◆ </a></span>verify_mode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4">resume_status</a></td>
+ <td class="memname">enum <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3">verify_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Outcome specifier for an attempted session resume. </p>
+<p>Determines the level of peer validation. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c"></a>UNKNOWN </td><td class="fielddoc"><p>Session resume state unknown or not supported. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c"></a>VERIFY_PEER </td><td class="fielddoc"><p>Require peer to provide a valid identifying certificate. </p>
</td></tr>
-<tr><td class="fieldname"><a id="a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847"></a>NEW </td><td class="fielddoc"><p>Session renegotiated, not resumed. </p>
+<tr><td class="fieldname"><a id="abe68233596c90fd29d934854560ff5f3ac0c5cd6b794574267c2ad08f485bd76d"></a>ANONYMOUS_PEER </td><td class="fielddoc"><p>Do not require a certificate or cipher authorization. </p>
</td></tr>
-<tr><td class="fieldname"><a id="a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f"></a>REUSED </td><td class="fielddoc"><p>Session resumed from previous session. </p>
+<tr><td class="fieldname"><a id="abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a"></a>VERIFY_PEER_NAME </td><td class="fielddoc"><p>Require valid certificate and matching name. </p>
</td></tr>
</table>
</div>
</div>
-<a id="abe68233596c90fd29d934854560ff5f3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abe68233596c90fd29d934854560ff5f3">◆ </a></span>verify_mode</h2>
+<a id="a0d3f14f27a1e5af0a5f378fc1a8a8de4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d3f14f27a1e5af0a5f378fc1a8a8de4">◆ </a></span>resume_status</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">enum <a class="el" href="classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3">verify_mode</a></td>
+ <td class="memname">enum <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4">resume_status</a></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Determines the level of peer validation. </p>
+<p>Outcome specifier for an attempted session resume. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c"></a>VERIFY_PEER </td><td class="fielddoc"><p>Require peer to provide a valid identifying certificate. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c"></a>UNKNOWN </td><td class="fielddoc"><p>Session resume state unknown or not supported. </p>
</td></tr>
-<tr><td class="fieldname"><a id="abe68233596c90fd29d934854560ff5f3ac0c5cd6b794574267c2ad08f485bd76d"></a>ANONYMOUS_PEER </td><td class="fielddoc"><p>Do not require a certificate or cipher authorization. </p>
+<tr><td class="fieldname"><a id="a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847"></a>NEW </td><td class="fielddoc"><p>Session renegotiated, not resumed. </p>
</td></tr>
-<tr><td class="fieldname"><a id="abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a"></a>VERIFY_PEER_NAME </td><td class="fielddoc"><p>Require valid certificate and matching name. </p>
+<tr><td class="fieldname"><a id="a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f"></a>REUSED </td><td class="fielddoc"><p>Session resumed from previous session. </p>
</td></tr>
</table>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.js
index 7622fcc..79f0ca4 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1ssl.js
@@ -1,14 +1,14 @@
var classproton_1_1ssl =
[
- [ "resume_status", "classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4", [
- [ "UNKNOWN", "classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c", null ],
- [ "NEW", "classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847", null ],
- [ "REUSED", "classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f", null ]
- ] ],
[ "verify_mode", "classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3", [
[ "VERIFY_PEER", "classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3adb9333f2461b9f65dcb7346a8ceb185c", null ],
[ "ANONYMOUS_PEER", "classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3ac0c5cd6b794574267c2ad08f485bd76d", null ],
[ "VERIFY_PEER_NAME", "classproton_1_1ssl.html#abe68233596c90fd29d934854560ff5f3a57807a2e5ed5e9858db1e84f24e91a0a", null ]
] ],
+ [ "resume_status", "classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4", [
+ [ "UNKNOWN", "classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6ce26a62afab55d7606ad4e92428b30c", null ],
+ [ "NEW", "classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4aec34b0b90541576a22697631105dc847", null ],
+ [ "REUSED", "classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f", null ]
+ ] ],
[ "ssl", "classproton_1_1ssl.html#aab73a626b87b792e31ff0eee531fbcb2", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 a07dbb1..24cd03e 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>A <code>std::string</code> that represents the AMQP symbol type.
+<p>A string that represents the AMQP symbol type.
<a href="classproton_1_1symbol.html#details">More...</a></p>
<p><code>#include <<a class="el" href="symbol_8hpp_source.html">symbol.hpp</a>></code></p>
@@ -127,9 +127,9 @@ template<class Iter > </td></tr>
<tr class="separator:acb24e4da84324613eac952fa3dbdc6a9"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A <code>std::string</code> that represents the AMQP symbol type. </p>
+<div class="textblock"><p>A string that represents the AMQP symbol type. </p>
<p>A symbol can contain only 7-bit ASCII characters. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#_a3">message_properties.cpp</a>, and <a class="el" href="service_bus_8cpp-example.html#_a14">service_bus.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#_a3">message_properties.cpp</a>, and <a class="el" href="service_bus_8cpp-example.html#_a13">service_bus.cpp</a>.</dd>
</dl></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>
</ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 0d337a3..4f9f568 100755
--- 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
@@ -154,8 +154,8 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<div class="textblock"><p>A destination for messages. </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="A destination for messages. ">proton::target</a> </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="ab503c82e36aa618e6c6fb34feaad57b8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab503c82e36aa618e6c6fb34feaad57b8">◆ </a></span>node_properties()</h2>
+<a id="a16d54f985193a3ce6ac69ffe10e8dfb6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a16d54f985193a3ce6ac69ffe10e8dfb6">◆ </a></span>timeout()</h2>
<div class="memitem">
<div class="memproto">
@@ -164,7 +164,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<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 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>
@@ -177,13 +177,13 @@ bool </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 lifetime_policy. </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>
-<a id="a16d54f985193a3ce6ac69ffe10e8dfb6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a16d54f985193a3ce6ac69ffe10e8dfb6">◆ </a></span>timeout()</h2>
+<a id="ab503c82e36aa618e6c6fb34feaad57b8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab503c82e36aa618e6c6fb34feaad57b8">◆ </a></span>node_properties()</h2>
<div class="memitem">
<div class="memproto">
@@ -192,7 +192,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1duration.html">duration</a> timeout </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>
@@ -205,8 +205,8 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</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>
+<p>Obtain a reference to the AMQP dynamic node properties for the terminus. </p>
+<p>See also lifetime_policy. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index b0b7453..c1d8a6e 100755
--- 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
@@ -5,8 +5,8 @@ var classproton_1_1target =
[ "target", "classproton_1_1target.html#a1839bce0672e60129fb6c69534a027e6", null ],
[ "address", "classproton_1_1target.html#a4744eb217c976c199b678bb5a0d55acf", null ],
[ "durability_mode", "classproton_1_1target.html#aeb6439d6ea5d274a59dd8e90d97f31d8", null ],
- [ "dynamic", "classproton_1_1target.html#adcc4ef24adb8478230018c519aa636ec", null ],
[ "expiry_policy", "classproton_1_1target.html#afc97dbb9b04812da5be8a41eb9434904", null ],
- [ "node_properties", "classproton_1_1target.html#ab503c82e36aa618e6c6fb34feaad57b8", null ],
- [ "timeout", "classproton_1_1target.html#a16d54f985193a3ce6ac69ffe10e8dfb6", null ]
+ [ "timeout", "classproton_1_1target.html#a16d54f985193a3ce6ac69ffe10e8dfb6", null ],
+ [ "dynamic", "classproton_1_1target.html#adcc4ef24adb8478230018c519aa636ec", null ],
+ [ "node_properties", "classproton_1_1target.html#ab503c82e36aa618e6c6fb34feaad57b8", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 90bcd1a..c73316f 100755
--- 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
@@ -158,87 +158,87 @@ Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a8ebe0e28560c7873712674314ac9547d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8ebe0e28560c7873712674314ac9547d">◆ </a></span>durability_mode()</h2>
+<a id="acc2d56132d2a7a0b644429b78ff00756"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acc2d56132d2a7a0b644429b78ff00756">◆ </a></span>dynamic()</h2>
<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>& durability_mode </td>
+ <td class="memname"><a class="el" href="classproton_1_1target__options.html">target_options</a>& dynamic </td>
<td>(</td>
- <td class="paramtype">enum <a class="el" href="classproton_1_1target.html#a61db0571ab7d1a29ad77549ff99d6b3d">target::durability_mode</a> </td>
+ <td class="paramtype">bool </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Control the persistence of the target node. </p>
-<p>The default is <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8" title="No persistence. ">target::NONDURABLE</a>, meaning non-persistent. </p>
+<p>Request that a node be dynamically created by the remote peer. </p>
+<p>The default is false. Any specified target <a class="el" href="classproton_1_1target__options.html#a39a0acbf2c7de97e77df483ca9c4c6a9" title="Set the address for the target. ">address()</a> is ignored. </p>
</div>
</div>
-<a id="acc2d56132d2a7a0b644429b78ff00756"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acc2d56132d2a7a0b644429b78ff00756">◆ </a></span>dynamic()</h2>
+<a id="a8ebe0e28560c7873712674314ac9547d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8ebe0e28560c7873712674314ac9547d">◆ </a></span>durability_mode()</h2>
<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>& dynamic </td>
+ <td class="memname"><a class="el" href="classproton_1_1target__options.html">target_options</a>& durability_mode </td>
<td>(</td>
- <td class="paramtype">bool </td>
+ <td class="paramtype">enum <a class="el" href="classproton_1_1target.html#a61db0571ab7d1a29ad77549ff99d6b3d">target::durability_mode</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Request that a node be dynamically created by the remote peer. </p>
-<p>The default is false. Any specified target <a class="el" href="classproton_1_1target__options.html#a39a0acbf2c7de97e77df483ca9c4c6a9" title="Set the address for the target. ">address()</a> is ignored. </p>
+<p>Control the persistence of the target node. </p>
+<p>The default is <a class="el" href="classproton_1_1terminus.html#a61db0571ab7d1a29ad77549ff99d6b3dafdced71ad3dc05c5221439eddc3573e8" title="No persistence. ">target::NONDURABLE</a>, meaning non-persistent. </p>
</div>
</div>
-<a id="a3ee55474d84d67e826dc56f40b848b5b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3ee55474d84d67e826dc56f40b848b5b">◆ </a></span>expiry_policy()</h2>
+<a id="a14a86cafc12d543ad6f9c3be88fbd7b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a14a86cafc12d543ad6f9c3be88fbd7b6">◆ </a></span>timeout()</h2>
<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>& expiry_policy </td>
+ <td class="memname"><a class="el" href="classproton_1_1target__options.html">target_options</a>& timeout </td>
<td>(</td>
- <td class="paramtype">enum <a class="el" href="classproton_1_1target.html#a348690a43df146eca928a8c06034a1eb">target::expiry_policy</a> </td>
+ <td class="paramtype"><a class="el" href="classproton_1_1duration.html">duration</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Control when the clock for expiration begins. </p>
-<p>The default is <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1" title="When the link is closed. ">target::LINK_CLOSE</a>. </p>
+<p>The expiry period after which the target is discarded. </p>
+<p>The default is no timeout. </p>
</div>
</div>
-<a id="a14a86cafc12d543ad6f9c3be88fbd7b6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a14a86cafc12d543ad6f9c3be88fbd7b6">◆ </a></span>timeout()</h2>
+<a id="a3ee55474d84d67e826dc56f40b848b5b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3ee55474d84d67e826dc56f40b848b5b">◆ </a></span>expiry_policy()</h2>
<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>& timeout </td>
+ <td class="memname"><a class="el" href="classproton_1_1target__options.html">target_options</a>& expiry_policy </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1duration.html">duration</a> </td>
+ <td class="paramtype">enum <a class="el" href="classproton_1_1target.html#a348690a43df146eca928a8c06034a1eb">target::expiry_policy</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>The expiry period after which the target is discarded. </p>
-<p>The default is no timeout. </p>
+<p>Control when the clock for expiration begins. </p>
+<p>The default is <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1" title="When the link is closed. ">target::LINK_CLOSE</a>. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 6029243..1971161 100755
--- 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
@@ -3,10 +3,10 @@ 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 ],
+ [ "operator=", "classproton_1_1target__options.html#aa7c2b9b076f3d98fa3bc67d3bd4fcffd", 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 ]
+ [ "durability_mode", "classproton_1_1target__options.html#a8ebe0e28560c7873712674314ac9547d", null ],
+ [ "timeout", "classproton_1_1target__options.html#a14a86cafc12d543ad6f9c3be88fbd7b6", null ],
+ [ "expiry_policy", "classproton_1_1target__options.html#a3ee55474d84d67e826dc56f40b848b5b", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 f59bbdd..a6780ea 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
@@ -206,14 +206,14 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a id="ab503c82e36aa618e6c6fb34feaad57b8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab503c82e36aa618e6c6fb34feaad57b8">◆ </a></span>node_properties()</h2>
+<a id="a16d54f985193a3ce6ac69ffe10e8dfb6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a16d54f985193a3ce6ac69ffe10e8dfb6">◆ </a></span>timeout()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1value.html">value</a> 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>
@@ -221,19 +221,19 @@ bool </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 lifetime_policy. </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>
-<a id="a16d54f985193a3ce6ac69ffe10e8dfb6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a16d54f985193a3ce6ac69ffe10e8dfb6">◆ </a></span>timeout()</h2>
+<a id="ab503c82e36aa618e6c6fb34feaad57b8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab503c82e36aa618e6c6fb34feaad57b8">◆ </a></span>node_properties()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1duration.html">duration</a> timeout </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>
@@ -241,8 +241,8 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</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>
+<p>Obtain a reference to the AMQP dynamic node properties for the terminus. </p>
+<p>See also lifetime_policy. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 7a05a3c..7e6a0d0 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
@@ -12,9 +12,9 @@ var classproton_1_1terminus =
[ "NEVER", "classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba3a267f9424d4d555780a8d26209c8118", null ]
] ],
[ "terminus", "classproton_1_1terminus.html#a009b3efd1003495cd865ef0d24ea2134", null ],
+ [ "expiry_policy", "classproton_1_1terminus.html#afc97dbb9b04812da5be8a41eb9434904", null ],
+ [ "timeout", "classproton_1_1terminus.html#a16d54f985193a3ce6ac69ffe10e8dfb6", null ],
[ "durability_mode", "classproton_1_1terminus.html#aeb6439d6ea5d274a59dd8e90d97f31d8", null ],
[ "dynamic", "classproton_1_1terminus.html#adcc4ef24adb8478230018c519aa636ec", null ],
- [ "expiry_policy", "classproton_1_1terminus.html#afc97dbb9b04812da5be8a41eb9434904", null ],
- [ "node_properties", "classproton_1_1terminus.html#ab503c82e36aa618e6c6fb34feaad57b8", null ],
- [ "timeout", "classproton_1_1terminus.html#a16d54f985193a3ce6ac69ffe10e8dfb6", null ]
+ [ "node_properties", "classproton_1_1terminus.html#ab503c82e36aa618e6c6fb34feaad57b8", 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
[10/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 b0f58f6..75784c3 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
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
, <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#a913a88786abbbf08dd3e53e2a3e4accb">container</a>
</li>
<li>close()
: <a class="el" href="classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68">connection</a>
@@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
: <a class="el" href="classproton_1_1io_1_1connection__driver.html#a86d2b78bee258ce7bb56806d11a122d3">connection_driver</a>
</li>
<li>connect()
-: <a class="el" href="classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59">container</a>
+: <a class="el" href="classproton_1_1container.html#adbd9ed231804512a47cca3c81f00cdf1">container</a>
, <a class="el" href="classproton_1_1io_1_1connection__driver.html#a49ffce3927a9d5013293bf92fde9e9a2">connection_driver</a>
</li>
<li>connection()
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
</li>
<li>container()
: <a class="el" href="classproton_1_1connection.html#a2f632b80247e868b8264b8a025b84baf">connection</a>
-, <a class="el" href="classproton_1_1container.html#a4a45bac9751911de6fbcd3115ff13914">container</a>
+, <a class="el" href="classproton_1_1container.html#a822ca363beceb76ffdc5ce370a4f9356">container</a>
, <a class="el" href="classproton_1_1io_1_1connection__driver.html#a2129b84576000b05021be09896a3e59c">connection_driver</a>
, <a class="el" href="classproton_1_1link.html#a2f632b80247e868b8264b8a025b84baf">link</a>
, <a class="el" href="classproton_1_1session.html#a2f632b80247e868b8264b8a025b84baf">session</a>
@@ -162,7 +162,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
, <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#af8767fe2adcb9bb48f522546cabba391">message</a>
+: <a class="el" href="classproton_1_1message.html#a4989509fabaa148e9e56030cf0b9d23d">message</a>
</li>
<li>content_type()
: <a class="el" href="classproton_1_1message.html#a95e69c65a7be45de4459481aabf3282c">message</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 85f8bad..65df8ce 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
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
</li>
<li>decode()
: <a class="el" href="classproton_1_1codec_1_1decoder.html#a8a2c9746655f00930f1d609b2bb9ff17">decoder</a>
-, <a class="el" href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">message</a>
+, <a class="el" href="classproton_1_1message.html#a53538e1ae48ba56e7285ca859d9cee50">message</a>
</li>
<li>decoder()
: <a class="el" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 a8c50ac..46e9773 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
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
</li>
<li>encode()
: <a class="el" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encoder</a>
-, <a class="el" href="classproton_1_1message.html#a0da54cd67fec9e6890d8def078a94db0">message</a>
+, <a class="el" href="classproton_1_1message.html#a004ad90b21d243511631fd7f7deae3b7">message</a>
</li>
<li>encoder()
: <a class="el" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 c4161ad..ef8d224 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,6 +92,9 @@ $(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 id="index_f"></a>- f -</h3><ul>
+<li>failover_urls()
+: <a class="el" href="classproton_1_1reconnect__options.html#a342bae3e139b785604e4ed0c7599a068">reconnect_options</a>
+</li>
<li>filter_map
: <a class="el" href="classproton_1_1source.html#ad5af497ef0602d13b06773c910994fd7">source</a>
</li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 1fe083b..b96a870 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
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
, <a class="el" href="classproton_1_1session.html#ad9735e23cb0888fb98e1c5893aecff7e">session</a>
</li>
<li>add()
-: <a class="el" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">work_queue</a>
+: <a class="el" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">work_queue</a>
</li>
<li>add_credit()
: <a class="el" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">receiver</a>
@@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
, <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#a5af1685196fb40ea6e1e5182d9964d44">container</a>
+: <a class="el" href="classproton_1_1container.html#a1d5932054f172c66000aec9f4ed498df">container</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 bc602d1..689f9eb 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
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
, <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#a913a88786abbbf08dd3e53e2a3e4accb">container</a>
</li>
<li>close()
: <a class="el" href="classproton_1_1connection.html#a817883d28ce0ac8a29d917d196796f68">connection</a>
@@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
: <a class="el" href="classproton_1_1io_1_1connection__driver.html#a86d2b78bee258ce7bb56806d11a122d3">connection_driver</a>
</li>
<li>connect()
-: <a class="el" href="classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59">container</a>
+: <a class="el" href="classproton_1_1container.html#adbd9ed231804512a47cca3c81f00cdf1">container</a>
, <a class="el" href="classproton_1_1io_1_1connection__driver.html#a49ffce3927a9d5013293bf92fde9e9a2">connection_driver</a>
</li>
<li>connection()
@@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
</li>
<li>container()
: <a class="el" href="classproton_1_1connection.html#a2f632b80247e868b8264b8a025b84baf">connection</a>
-, <a class="el" href="classproton_1_1container.html#a4a45bac9751911de6fbcd3115ff13914">container</a>
+, <a class="el" href="classproton_1_1container.html#a822ca363beceb76ffdc5ce370a4f9356">container</a>
, <a class="el" href="classproton_1_1io_1_1connection__driver.html#a2129b84576000b05021be09896a3e59c">connection_driver</a>
, <a class="el" href="classproton_1_1link.html#a2f632b80247e868b8264b8a025b84baf">link</a>
, <a class="el" href="classproton_1_1session.html#a2f632b80247e868b8264b8a025b84baf">session</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 07bad89..dc0317c 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
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
<h3><a id="index_d"></a>- d -</h3><ul>
<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>
+, <a class="el" href="classproton_1_1message.html#a53538e1ae48ba56e7285ca859d9cee50">message</a>
</li>
<li>decoder()
: <a class="el" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 94ed5a8..0f06d14 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
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
</li>
<li>encode()
: <a class="el" href="classproton_1_1codec_1_1encoder.html#ad236fe917e7543c22425a12bddbdc821">encoder</a>
-, <a class="el" href="classproton_1_1message.html#a0da54cd67fec9e6890d8def078a94db0">message</a>
+, <a class="el" href="classproton_1_1message.html#a004ad90b21d243511631fd7f7deae3b7">message</a>
</li>
<li>encoder()
: <a class="el" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 e172278..ea7c2a0 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,6 +92,9 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
 
<h3><a id="index_f"></a>- f -</h3><ul>
+<li>failover_urls()
+: <a class="el" href="classproton_1_1reconnect__options.html#a342bae3e139b785604e4ed0c7599a068">reconnect_options</a>
+</li>
<li>filters()
: <a class="el" href="classproton_1_1source.html#a5872b2a2f80f74a6f4f5b02791861a6d">source</a>
, <a class="el" href="classproton_1_1source__options.html#a9a38c4697708d223e8163d301e92f6af">source_options</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 9923848..7b5cfec 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
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
<h3><a id="index_i"></a>- i -</h3><ul>
<li>id()
: <a class="el" href="classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677">container</a>
-, <a class="el" href="classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee">message</a>
+, <a class="el" href="classproton_1_1message.html#a84811758e758988a802673edca6b77cb">message</a>
</li>
<li>idle_timeout()
: <a class="el" href="classproton_1_1connection.html#a94680c89dde19dcee4c6a7c5508e9659">connection</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 5fcc413..2d68b5d 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
@@ -95,11 +95,8 @@ $(document).ready(function(){initNavTree('functions_func_l.html','');});
<li>link()
: <a class="el" href="classproton_1_1link.html#ad29b379b3621ec393ac9f28b4ba8b010">link</a>
</li>
-<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#ab268bad0bd121444c60cde3a25c39f78">container</a>
+: <a class="el" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524">container</a>
</li>
<li>listener()
: <a class="el" href="classproton_1_1listener.html#a59dc4506a73a3d4ae084b5fc1d014814">listener</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 6c2e0df..3ec413b 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
@@ -107,6 +107,9 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
<li>on_connection_open()
: <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">messaging_handler</a>
</li>
+<li>on_connection_wake()
+: <a class="el" href="classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481">messaging_handler</a>
+</li>
<li>on_container_start()
: <a class="el" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">messaging_handler</a>
</li>
@@ -194,16 +197,16 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
</li>
<li>open_receiver()
: <a class="el" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">connection</a>
-, <a class="el" href="classproton_1_1container.html#ac4f8ffaa917c20c8c89106948c2a19c3">container</a>
+, <a class="el" href="classproton_1_1container.html#a15df75d582af4ed83f0ffab9dcce84bf">container</a>
, <a class="el" href="classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27">session</a>
</li>
<li>open_sender()
: <a class="el" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">connection</a>
-, <a class="el" href="classproton_1_1container.html#ae0511cbc22f76a538465b9c93d91ccf9">container</a>
+, <a class="el" href="classproton_1_1container.html#ab868043d49b61929cf852b725816faf9">container</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 bool()
: <a class="el" href="classproton_1_1error__condition.html#a67b76affb3b5d35fa419ac234144038b">error_condition</a>
@@ -219,8 +222,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
: <a class="el" href="classproton_1_1error__condition.html#a61efd4196a96540ee018fee8791f3f10">error_condition</a>
</li>
<li>operator()()
-: <a class="el" href="classproton_1_1void__function0.html#a324459cde4e05e4de96adba1787c5240">void_function0</a>
-, <a class="el" href="classproton_1_1work.html#a5ccbdeb5350ba8528eab7e4cc49fc68b">work</a>
+: <a class="el" href="classproton_1_1work.html#a5ccbdeb5350ba8528eab7e4cc49fc68b">work</a>
</li>
<li>operator<<()
: <a class="el" href="classproton_1_1codec_1_1encoder.html#a041e90045de495b728fb95bbed97a531">encoder</a>
@@ -229,7 +231,7 @@ $(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_1map.html#ada6de583b7cdc95792661bcc0ff8a517">map< K, T ></a>
+, <a class="el" href="classproton_1_1map.html#a16a75d371d4e6287b352f5066643f030">map< K, T ></a>
, <a class="el" href="classproton_1_1message.html#ac7abf26f9566b75b59af27ca13b2182f">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>
@@ -244,7 +246,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
, <a class="el" href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">value</a>
</li>
<li>operator>>()
-: <a class="el" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">decoder</a>
+: <a class="el" href="classproton_1_1codec_1_1decoder.html#a29037b1d70f61e041b2d5be7c67b577d">decoder</a>
</li>
<li>outcome()
: <a class="el" href="classproton_1_1sasl.html#aee5a4997bbfa58f1b8176f936618de00">sasl</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 96671aa..9b467a8 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
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
</li>
<li>receiver_options()
: <a class="el" href="classproton_1_1connection.html#a099ddaa3cfcd6a8ae14401bbbfb4b660">connection</a>
-, <a class="el" href="classproton_1_1container.html#adb619b02f3b5725a4b0e9f5adcc16f4d">container</a>
+, <a class="el" href="classproton_1_1container.html#a2e01779c75286d270f579a28dae14d37">container</a>
, <a class="el" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a>
</li>
<li>receivers()
@@ -130,10 +130,10 @@ $(document).ready(function(){initNavTree('functions_func_r.html','');});
: <a class="el" href="classproton_1_1delivery.html#a23b477d0e2d399f75d585d154c346591">delivery</a>
</li>
<li>reply_to()
-: <a class="el" href="classproton_1_1message.html#afaf0d21a2f84f02a3cf129934e2a4245">message</a>
+: <a class="el" href="classproton_1_1message.html#a4032b495d721bd6d29bfa33ebb8ac5fe">message</a>
</li>
<li>reply_to_group_id()
-: <a class="el" href="classproton_1_1message.html#afc64c6e4de4ce502350c110724067e69">message</a>
+: <a class="el" href="classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1">message</a>
</li>
<li>return_credit()
: <a class="el" href="classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8">sender</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 281f0c2..eb26559 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
@@ -114,8 +114,8 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
: <a class="el" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">scalar</a>
</li>
<li>schedule()
-: <a class="el" href="classproton_1_1container.html#ab3f1870572a4547a197b5b1c5c3ac28b">container</a>
-, <a class="el" href="classproton_1_1work__queue.html#ab3f1870572a4547a197b5b1c5c3ac28b">work_queue</a>
+: <a class="el" href="classproton_1_1container.html#aa99ede2051ccdf5fe8257d893559ea26">container</a>
+, <a class="el" href="classproton_1_1work__queue.html#a214d82f5924296d6fddbb8b150f8b601">work_queue</a>
</li>
<li>scheme()
: <a class="el" href="classproton_1_1url.html#a92a94824a297a0a35f69f91309f4f484">url</a>
@@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
</li>
<li>sender_options()
: <a class="el" href="classproton_1_1connection.html#ae7bfc8d811be7f6be17be6cf15e35b4a">connection</a>
-, <a class="el" href="classproton_1_1container.html#a7321836daba07f766f48ba65cec6ca2e">container</a>
+, <a class="el" href="classproton_1_1container.html#a4fb43ab767dd944cfea2cc169f112488">container</a>
, <a class="el" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a>
</li>
<li>senders()
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
, <a class="el" href="classproton_1_1session.html#a2e6d8395032b1d590a9e1586c7de0fb5">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#a7daf70330e5259fbb6ae3f01cfbc125a">container</a>
</li>
<li>session()
: <a class="el" href="classproton_1_1link.html#ab55cf76248b8b6e571a869c407ba39e6">link</a>
@@ -196,7 +196,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
: <a class="el" href="classproton_1_1uuid.html#ae9b08fca99a89639cd78a91152a64d5f">uuid</a>
</li>
<li>subject()
-: <a class="el" href="classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d">message</a>
+: <a class="el" href="classproton_1_1message.html#a35502b25971d91fb8fc1dea7f364f541">message</a>
</li>
<li>symbol()
: <a class="el" href="classproton_1_1symbol.html#a3ab37ae3b314e64dd5b19f8f01148bbf">symbol</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 57cbaf7..afad35f 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
@@ -92,18 +92,21 @@ $(document).ready(function(){initNavTree('functions_func_w.html','');});
 
<h3><a id="index_w"></a>- w -</h3><ul>
+<li>wake()
+: <a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074">connection</a>
+</li>
<li>what()
: <a class="el" href="classproton_1_1error__condition.html#ad2e53bd52dbb1d59081ee7f9f1efc2ac">error_condition</a>
</li>
<li>work()
-: <a class="el" href="classproton_1_1work.html#abb87372cc37c75caebce671ad66c58a4">work</a>
+: <a class="el" href="classproton_1_1work.html#a9d5564deaef15633884ee408f0e92f3a">work</a>
</li>
<li>work_queue()
: <a class="el" href="classproton_1_1connection.html#a7c755d6ac6385e007adb61966598ba63">connection</a>
, <a class="el" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">link</a>
, <a class="el" href="classproton_1_1session.html#a7c755d6ac6385e007adb61966598ba63">session</a>
, <a class="el" href="classproton_1_1transfer.html#a7c755d6ac6385e007adb61966598ba63">transfer</a>
-, <a class="el" href="classproton_1_1work__queue.html#a689e0d941a552db276229a9fc312e143">work_queue</a>
+, <a class="el" href="classproton_1_1work__queue.html#a1e7fdf3236c9477c0462214080c34689">work_queue</a>
</li>
<li>write_buffer()
: <a class="el" href="classproton_1_1io_1_1connection__driver.html#aca2fdb0871921fc22ba7c119f8c624f5">connection_driver</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 fa3624b..8431769 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
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
<h3><a id="index_i"></a>- i -</h3><ul>
<li>id()
: <a class="el" href="classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677">container</a>
-, <a class="el" href="classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee">message</a>
+, <a class="el" href="classproton_1_1message.html#a84811758e758988a802673edca6b77cb">message</a>
</li>
<li>idle_timeout()
: <a class="el" href="classproton_1_1connection.html#a94680c89dde19dcee4c6a7c5508e9659">connection</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 b797634..95616bc 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
@@ -98,11 +98,8 @@ $(document).ready(function(){initNavTree('functions_l.html','');});
<li>LINK_CLOSE
: <a class="el" href="classproton_1_1terminus.html#a348690a43df146eca928a8c06034a1eba7201cfe403ee6d4b4b717d146e38bee1">terminus</a>
</li>
-<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#a61376bc6412f82706e8ab7f8a6f3f3ea">container</a>
+: <a class="el" href="classproton_1_1container.html#acf444f30e25454196894dbee96ba2a44">container</a>
</li>
<li>listener()
: <a class="el" href="classproton_1_1listener.html#a59dc4506a73a3d4ae084b5fc1d014814">listener</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 4c20443..2ae1cbd 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
@@ -110,6 +110,9 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
<li>on_connection_open()
: <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">messaging_handler</a>
</li>
+<li>on_connection_wake()
+: <a class="el" href="classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481">messaging_handler</a>
+</li>
<li>on_container_start()
: <a class="el" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">messaging_handler</a>
</li>
@@ -197,16 +200,16 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
</li>
<li>open_receiver()
: <a class="el" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">connection</a>
-, <a class="el" href="classproton_1_1container.html#ac4f8ffaa917c20c8c89106948c2a19c3">container</a>
+, <a class="el" href="classproton_1_1container.html#a15df75d582af4ed83f0ffab9dcce84bf">container</a>
, <a class="el" href="classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27">session</a>
</li>
<li>open_sender()
: <a class="el" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">connection</a>
-, <a class="el" href="classproton_1_1container.html#a93f1b213827e9ba6a32bf66bff6edb02">container</a>
+, <a class="el" href="classproton_1_1container.html#ace90c31b569a4e5e8b435be43ded9ccb">container</a>
, <a class="el" href="classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">session</a>
</li>
<li>open_session()
-: <a class="el" href="classproton_1_1connection.html#ae922e54bbff7c2d27373eea9d15e3367">connection</a>
+: <a class="el" href="classproton_1_1connection.html#a417060fdeea996b1684bd0fecc6c6420">connection</a>
</li>
<li>operator bool()
: <a class="el" href="classproton_1_1error__condition.html#a67b76affb3b5d35fa419ac234144038b">error_condition</a>
@@ -222,8 +225,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
: <a class="el" href="classproton_1_1error__condition.html#a61efd4196a96540ee018fee8791f3f10">error_condition</a>
</li>
<li>operator()()
-: <a class="el" href="classproton_1_1void__function0.html#a324459cde4e05e4de96adba1787c5240">void_function0</a>
-, <a class="el" href="classproton_1_1work.html#a5ccbdeb5350ba8528eab7e4cc49fc68b">work</a>
+: <a class="el" href="classproton_1_1work.html#a5ccbdeb5350ba8528eab7e4cc49fc68b">work</a>
</li>
<li>operator<
: <a class="el" href="classproton_1_1scalar__base.html#a40bfb9a20944ad3d19f8a90a27a82576">scalar_base</a>
@@ -238,7 +240,7 @@ $(document).ready(function(){initNavTree('functions_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_1map.html#ab96fb2544d53f9ae42d6950c819d25ef">map< K, T ></a>
+, <a class="el" href="classproton_1_1map.html#a16a75d371d4e6287b352f5066643f030">map< K, T ></a>
, <a class="el" href="classproton_1_1message.html#ac7abf26f9566b75b59af27ca13b2182f">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>
@@ -256,7 +258,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
: <a class="el" href="classproton_1_1scalar__base.html#a03d4c26cca0115ee1fe1c547e35ec651">scalar_base</a>
</li>
<li>operator>>()
-: <a class="el" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">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>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 3910637..e5a1162 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
@@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
</li>
<li>receiver_options()
: <a class="el" href="classproton_1_1connection.html#a099ddaa3cfcd6a8ae14401bbbfb4b660">connection</a>
-, <a class="el" href="classproton_1_1container.html#adb619b02f3b5725a4b0e9f5adcc16f4d">container</a>
+, <a class="el" href="classproton_1_1container.html#a2e01779c75286d270f579a28dae14d37">container</a>
, <a class="el" href="classproton_1_1receiver__options.html#a9e10a473b92db75e78a3ad8498f32c36">receiver_options</a>
</li>
<li>receivers()
@@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
: <a class="el" href="classproton_1_1transfer.html#adc6e5733fc3c22f0a7b2914188c49c90aa38d18fe73a7fc82c112b6917d0b5cd0">transfer</a>
</li>
<li>reply_to()
-: <a class="el" href="classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c">message</a>
+: <a class="el" href="classproton_1_1message.html#a4032b495d721bd6d29bfa33ebb8ac5fe">message</a>
</li>
<li>reply_to_group_id()
: <a class="el" href="classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1">message</a>
@@ -157,7 +157,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
: <a class="el" href="classproton_1_1ssl.html#a0d3f14f27a1e5af0a5f378fc1a8a8de4a6a8b4831d126ce349ac966f2f469413f">ssl</a>
</li>
<li>run()
-: <a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">container</a>
+: <a class="el" href="classproton_1_1container.html#ac48e94529e54c7e7342fde28b26d9f48">container</a>
</li>
</ul>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 04bf739..5383d12 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
@@ -114,8 +114,8 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="classproton_1_1scalar.html#a247e504774a50ea9baeb9330d459a486">scalar</a>
</li>
<li>schedule()
-: <a class="el" href="classproton_1_1container.html#ab3f1870572a4547a197b5b1c5c3ac28b">container</a>
-, <a class="el" href="classproton_1_1work__queue.html#ab3f1870572a4547a197b5b1c5c3ac28b">work_queue</a>
+: <a class="el" href="classproton_1_1container.html#aa99ede2051ccdf5fe8257d893559ea26">container</a>
+, <a class="el" href="classproton_1_1work__queue.html#a214d82f5924296d6fddbb8b150f8b601">work_queue</a>
</li>
<li>scheme()
: <a class="el" href="classproton_1_1url.html#a92a94824a297a0a35f69f91309f4f484">url</a>
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
</li>
<li>sender_options()
: <a class="el" href="classproton_1_1connection.html#ae7bfc8d811be7f6be17be6cf15e35b4a">connection</a>
-, <a class="el" href="classproton_1_1container.html#a7321836daba07f766f48ba65cec6ca2e">container</a>
+, <a class="el" href="classproton_1_1container.html#a4fb43ab767dd944cfea2cc169f112488">container</a>
, <a class="el" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a>
</li>
<li>senders()
@@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
, <a class="el" href="classproton_1_1session.html#a2e6d8395032b1d590a9e1586c7de0fb5">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#a7daf70330e5259fbb6ae3f01cfbc125a">container</a>
</li>
<li>session()
: <a class="el" href="classproton_1_1link.html#ab55cf76248b8b6e571a869c407ba39e6">link</a>
@@ -204,7 +204,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
: <a class="el" href="classproton_1_1uuid.html#ae9b08fca99a89639cd78a91152a64d5f">uuid</a>
</li>
<li>subject()
-: <a class="el" href="classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d">message</a>
+: <a class="el" href="classproton_1_1message.html#a35502b25971d91fb8fc1dea7f364f541">message</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/7437c595/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 5f633fc..fc303c7 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
@@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
<li>user()
: <a class="el" href="classproton_1_1connection.html#a9444df7d81bd265e0a8e1726fd12b058">connection</a>
, <a class="el" href="classproton_1_1connection__options.html#a10afa48d580025f71f0a6dd31bd1de24">connection_options</a>
-, <a class="el" href="classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79">message</a>
+, <a class="el" href="classproton_1_1message.html#a0b0bee09eb1678dcfa1b72c0038a6c17">message</a>
, <a class="el" href="classproton_1_1sasl.html#a9444df7d81bd265e0a8e1726fd12b058">sasl</a>
, <a class="el" href="classproton_1_1url.html#a9444df7d81bd265e0a8e1726fd12b058">url</a>
</li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 7906e51..b2930c2 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
@@ -92,18 +92,21 @@ $(document).ready(function(){initNavTree('functions_w.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 id="index_w"></a>- w -</h3><ul>
+<li>wake()
+: <a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074">connection</a>
+</li>
<li>what()
: <a class="el" href="classproton_1_1error__condition.html#ad2e53bd52dbb1d59081ee7f9f1efc2ac">error_condition</a>
</li>
<li>work()
-: <a class="el" href="classproton_1_1work.html#abb87372cc37c75caebce671ad66c58a4">work</a>
+: <a class="el" href="classproton_1_1work.html#a9d5564deaef15633884ee408f0e92f3a">work</a>
</li>
<li>work_queue()
: <a class="el" href="classproton_1_1connection.html#a7c755d6ac6385e007adb61966598ba63">connection</a>
, <a class="el" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">link</a>
, <a class="el" href="classproton_1_1session.html#a7c755d6ac6385e007adb61966598ba63">session</a>
, <a class="el" href="classproton_1_1transfer.html#a7c755d6ac6385e007adb61966598ba63">transfer</a>
-, <a class="el" href="classproton_1_1work__queue.html#a689e0d941a552db276229a9fc312e143">work_queue</a>
+, <a class="el" href="classproton_1_1work__queue.html#a1e7fdf3236c9477c0462214080c34689">work_queue</a>
</li>
<li>write_buffer()
: <a class="el" href="classproton_1_1io_1_1connection__driver.html#aca2fdb0871921fc22ba7c119f8c624f5">connection_driver</a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp.html
index 24ab7db..d2578a3 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp.html
@@ -97,12 +97,15 @@ $(document).ready(function(){initNavTree('fwd_8hpp.html','');});
</div><!--header-->
<div class="contents">
+<p>Forward declarations.
+<a href="#details">More...</a></p>
+
<p><a href="fwd_8hpp_source.html">Go to the source code of this file.</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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1returned.html">returned< T ></a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Return type for container functions. <a href="classproton_1_1returned.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A return type for container methods. <a href="classproton_1_1returned.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
@@ -111,10 +114,12 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespaceproton_1_1io"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html">proton::io</a></td></tr>
-<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An SPI for multithreaded network IO. <br /></td></tr>
+<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Interfaces for IO integration. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Forward declarations. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp_source.html
index 591e58f..2afa078 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/fwd_8hpp_source.html
@@ -93,9 +93,9 @@ $(document).ready(function(){initNavTree('fwd_8hpp_source.html','');});
<div class="title">fwd.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="fwd_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> <span class="preprocessor">#ifndef PROTON_FWD_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_FWD_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="commen
t"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><d
iv class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <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> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">class </span>ann
otation_key;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">class </span>connection;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span>connection_options;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span>container;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>delivery;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>duration;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>error_condition;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>event;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35<
/span> <span class="keyword">class </span>message;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span>message_id;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span>messaging_handler;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>listen_handler;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>listener;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>receiver;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>receiver_iterator;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>receiver_options;</div><div c
lass="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>reconnect_options;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>sasl;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span>sender;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>sender_iterator;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>sender_options;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span>session;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>session_options;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span c
lass="keyword">class </span>source_options;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span>ssl;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">class </span>target_options;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span>tracker;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">class </span>transport;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">class </span>url;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">class </span>void_function0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">class </span>work;</div><div class="line"><a name="l00058"></a><span class="li
neno"> 58</span> <span class="keyword">class </span>work_queue;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespaceproton_1_1io.html"> 60</a></span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1connection__driver.html">connection_driver</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classproton_1_1returned.html
"> 66</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">class </span><a class="code" href="classproton_1_1returned.html">returned</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif // PROTON_FWD_HPP</span></div><div class="ttc" id="classproton_1_1returned_html"><div class="ttname"><a href="classproton_1_1returned.html">proton::returned</a></div><div class="ttdoc">Return type for container functions. </div><div class="ttdef"><b>Definition:</b> fwd.hpp:66</div></div>
-<div class="ttc" id="classproton_1_1io_1_1connection__driver_html"><div class="ttname"><a href="classproton_1_1io_1_1connection__driver.html">proton::io::connection_driver</a></div><div class="ttdoc">Unsettled API - An AMQP driver for a single connection. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:88</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:30</div></div>
+<a href="fwd_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> <span class="preprocessor">#ifndef PROTON_FWD_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_FWD_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="commen
t"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><d
iv class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <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> </div><div class="line"><a name="l0003
0"></a><span class="lineno"> 30</span> <span class="keyword">class </span>annotation_key;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span>connection;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span>connection_options;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>container;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>delivery;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">class </span>duration;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span>error_condition;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class <
/span>event;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>message;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>message_id;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>messaging_handler;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>listen_handler;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>listener;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>receiver;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>receiver_iterator;</div><div class="line"><a name="l00045"></a><span class="lineno
"> 45</span> <span class="keyword">class </span>receiver_options;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>reconnect_options;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span>sasl;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span>sender;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">class </span>sender_iterator;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">class </span>sender_options;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span>session;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">class </span>session_options;</div><
div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">class </span>source_options;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">class </span>ssl;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">class </span>target_options;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">class </span>tracker;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">class </span>transport;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">class </span>url;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">class </span>void_function0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="key
word">class </span>work;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">class </span>work_queue;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="namespaceproton_1_1io.html"> 63</a></span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">class </span><a class="code" href="classproton_1_1io_1_1connection__driver.html">connection_driver</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name=
"l00069"></a><span class="lineno"><a class="line" href="classproton_1_1returned.html"> 69</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">class </span><a class="code" href="classproton_1_1returned.html">returned</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif // PROTON_FWD_HPP</span></div><div class="ttc" id="classproton_1_1returned_html"><div class="ttname"><a href="classproton_1_1returned.html">proton::returned</a></div><div class="ttdoc">A return type for container methods. </div><div class="ttdef"><b>Definition:</b> fwd.hpp:69</div></div>
+<div class="ttc" id="classproton_1_1io_1_1connection__driver_html"><div class="ttname"><a href="classproton_1_1io_1_1connection__driver.html">proton::io::connection_driver</a></div><div class="ttdoc">Unsettled API - An AMQP driver for a single connection. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:93</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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/helloworld_8cpp-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/helloworld_8cpp-example.html b/content/releases/qpid-proton-master/proton/cpp/api/helloworld_8cpp-example.html
index c59664f..c0be75d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/helloworld_8cpp-example.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/helloworld_8cpp-example.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('helloworld_8cpp-example.html','');});
</div><!--header-->
<div class="contents">
<p>Connects to a broker on 127.0.0.1:5672, establishes a subscription from the 'examples' node, and creates a sending link to the same node. Sends one message and receives it back.</p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code"
href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <proton/default_container.hpp></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="delivery_8hpp.html">proton/delivery.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tracker.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="url_8hpp.html">proton/url.h
pp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>hello_world : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1url.html">proton::url</a> url;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> hello_world(<span class="keyword">const</span> std::string& u) : url(u) {}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a2"></a><a class="code" href="classproton_1_1
messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a3"></a><a class="code" href="classproton_1_1container.html">proton::container</a>& c) OVERRIDE {</div><div class="line"> c.<a name="a4"></a><a class="code" href="classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59">connect</a>(url);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a5"></a><a class="code" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">on_connection_open</a>(<a name="_a6"></a><a class="code" href="classproton_1_1connection.html">proton::connection</a>& c) OVERRIDE {</div><div class="line"> c.<a name="a7"></a><a class="code" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a>(url.<a name="a8"></a><a class="code" href="classproton_1_1url.html#ac4cb5f95f1d720ef0cc94b74152cf50b">path</a>());</div><div
class="line"> c.<a name="a9"></a><a class="code" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">open_sender</a>(url.<a class="code" href="classproton_1_1url.html#ac4cb5f95f1d720ef0cc94b74152cf50b">path</a>());</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a10"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a name="_a11"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> &s) OVERRIDE {</div><div class="line"> <a name="_a12"></a><a class="code" href="classproton_1_1message.html">proton::message</a> m(<span class="stringliteral">"Hello World!"</span>);</div><div class="line"> s.<a name="a13"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(m);</div><div class="line"> s.<a name="a14"></a><a class="code"
href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a15"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a16"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &d, <a class="code" href="classproton_1_1message.html">proton::message</a> &m) OVERRIDE {</div><div class="line"> std::cout << m.<a name="a17"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>() << std::endl;</div><div class="line"> d.<a name="a18"></a><a class="code" href="classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a19"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line
"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> std::string url = argc > 1 ? argv[1] : <span class="stringliteral">"127.0.0.1:5672/examples"</span>;</div><div class="line"></div><div class="line"> hello_world hw(url);</div><div class="line"> proton::default_container(hw).run();</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;
</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code"
href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="delivery_8hpp.html">proton/delivery.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tracker.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="url_8hpp.html">proton/url.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &l
t;iostream></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>hello_world : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1url.html">proton::url</a> url;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> hello_world(<span class="keyword">const</span> std::string& u) : url(u) {}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a2"></a><a class="code" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a3"></a><a
class="code" href="classproton_1_1container.html">proton::container</a>& c) OVERRIDE {</div><div class="line"> c.<a name="a4"></a><a class="code" href="classproton_1_1container.html#adbd9ed231804512a47cca3c81f00cdf1">connect</a>(url);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a5"></a><a class="code" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">on_connection_open</a>(<a name="_a6"></a><a class="code" href="classproton_1_1connection.html">proton::connection</a>& c) OVERRIDE {</div><div class="line"> c.<a name="a7"></a><a class="code" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a>(url.<a name="a8"></a><a class="code" href="classproton_1_1url.html#ac4cb5f95f1d720ef0cc94b74152cf50b">path</a>());</div><div class="line"> c.<a name="a9"></a><a class="code" href="classproton_1_1connection.html#ae8eece4f
d4b9e1a2531ca12d2ab57a32">open_sender</a>(url.<a class="code" href="classproton_1_1url.html#ac4cb5f95f1d720ef0cc94b74152cf50b">path</a>());</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a10"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a name="_a11"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> &s) OVERRIDE {</div><div class="line"> <a name="_a12"></a><a class="code" href="classproton_1_1message.html">proton::message</a> m(<span class="stringliteral">"Hello World!"</span>);</div><div class="line"> s.<a name="a13"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(m);</div><div class="line"> s.<a name="a14"></a><a class="code" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line">
}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a15"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a16"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &d, <a class="code" href="classproton_1_1message.html">proton::message</a> &m) OVERRIDE {</div><div class="line"> std::cout << m.<a name="a17"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>() << std::endl;</div><div class="line"> d.<a name="a18"></a><a class="code" href="classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a19"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordty
pe">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> std::string url = argc > 1 ? argv[1] : <span class="stringliteral">"127.0.0.1:5672/examples"</span>;</div><div class="line"></div><div class="line"> hello_world hw(url);</div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::container</a>(hw).<a name="a20"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>();</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div clas
s="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 cc56285..4a31277 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
@@ -2,16 +2,16 @@ var classproton_1_1message__id =
[
[ "message_id", "classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3", null ],
[ "message_id", "classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2", null ],
- [ "empty", "classproton_1_1message__id.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
[ "operator=", "classproton_1_1message__id.html#a547edabfd4612cbe7d76cd089c0f8d20", null ],
[ "operator=", "classproton_1_1message__id.html#a1c223a57d161ae585fe7d498283f3786", null ],
[ "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#a89dd77b1757d854f49d49e379f8f9db8", null ],
- [ "coerce", "classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07", null ],
+ [ "empty", "classproton_1_1message__id.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
[ "get", "classproton_1_1message__id.html#a8e96d12c2968550ffea0e57fc6ca2c7d", null ],
[ "get", "classproton_1_1message__id.html#a9df1e3d65a418435d46c08f9cb2948de", null ],
[ "get", "classproton_1_1message__id.html#aad4dad4f21de91016ac93e6df2f4b897", null ],
- [ "get", "classproton_1_1message__id.html#ad99d2405b26cc9862428f13aac25ddf6", null ]
+ [ "get", "classproton_1_1message__id.html#ad99d2405b26cc9862428f13aac25ddf6", null ],
+ [ "coerce", "classproton_1_1message__id.html#a8965a5e1c4122df8aee11e971ceabd07", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 1637f48..298aff5 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
@@ -100,33 +100,34 @@ $(document).ready(function(){initNavTree('classproton_1_1messaging__handler.html
<tr><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650">on_connection_close</a>(connection &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 &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 &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 &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#ab5bb8195e26c8818c4f57a734566ecfd">on_container_stop</a>(container &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#afc96eabc76c471d61627493eadb58ac8">on_delivery_settle</a>(delivery &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#a5e29fef3b8c5b8cf18aa7d69850ac22e">on_error</a>(const error_condition &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#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(delivery &d, message &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><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907">on_receiver_close</a>(receiver &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#a93ab65773954cf12eb7f76a26aa44cfe">on_receiver_detach</a>(receiver &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 &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 &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 &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 &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 &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#a731e7cdbda64b15f069efd560b66ada1">on_sender_detach</a>(sender &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#ad3d23a7c3849dabd137610f8ee1569e3">on_sender_drain_start</a>(sender &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#a2d9d98eee878f1e734457ba01e21228a">on_sender_error</a>(sender &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#a0b5d066e5463d3365f662c8a7dc52661">on_sender_open</a>(sender &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#a54fe4fc5394418f8606f9263f13d2e98">on_session_close</a>(session &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#aca924d2f68649df7945719be3d29a597">on_session_error</a>(session &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#adddbfd9b7fc7719490bdc21331c42302">on_session_open</a>(session &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#a003afbb57c00ce404a863152db7867ad">on_tracker_accept</a>(tracker &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#a0740e8c9ed9d0c304d2adced09802893">on_tracker_reject</a>(tracker &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#acfde5590c6e826ef9e2c33a28edefe19">on_tracker_release</a>(tracker &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#a023a5c57eeeaf79ed5b768cd172ad0ac">on_tracker_settle</a>(tracker &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#a47c33c5e6c13d23f1b8a745bf7bdfa8f">on_transport_close</a>(transport &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#af89551ce0e44ae3465d4b078f1c87653">on_transport_error</a>(transport &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#a0c141065eda9a26916ccc63ccea5d3b7">on_transport_open</a>(transport &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" 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"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481">on_connection_wake</a>(connection &)</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#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(container &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#ab5bb8195e26c8818c4f57a734566ecfd">on_container_stop</a>(container &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 &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 &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 &d, message &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 &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#a93ab65773954cf12eb7f76a26aa44cfe">on_receiver_detach</a>(receiver &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#a815e30c6d10d923d88dc1085b7b0f116">on_receiver_drain_finish</a>(receiver &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><td class="entry"><a class="el" href="classproton_1_1messaging__handler.html#a0c281aee5483822bdf4b428834bd7f28">on_receiver_error</a>(receiver &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#a768b0a50669aa1d512d12e9d68af14cd">on_receiver_open</a>(receiver &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#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(sender &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#a7942b98699bd21e827041626ee1b5c84">on_sender_close</a>(sender &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#a731e7cdbda64b15f069efd560b66ada1">on_sender_detach</a>(sender &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 &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 -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 ae73677..d5bf2d5 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
@@ -211,6 +211,9 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
<tr class="memitem:a815e30c6d10d923d88dc1085b7b0f116"><td class="memItemLeft" align="right" valign="top">virtual void </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> &r)</td></tr>
<tr class="memdesc:a815e30c6d10d923d88dc1085b7b0f116"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - The credit outstanding at the time of the call to <a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9" title="Unsettled API - 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"> </td></tr>
+<tr class="memitem:a29bfba2d26604e5d8d7f3183f1374481"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481">on_connection_wake</a> (<a class="el" href="classproton_1_1connection.html">connection</a> &)</td></tr>
+<tr class="memdesc:a29bfba2d26604e5d8d7f3183f1374481"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - an event that can be triggered from another thread. <a href="#a29bfba2d26604e5d8d7f3183f1374481">More...</a><br /></td></tr>
+<tr class="separator:a29bfba2d26604e5d8d7f3183f1374481"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td class="memItemLeft" align="right" valign="top"><a id="a5e29fef3b8c5b8cf18aa7d69850ac22e"></a>
virtual void </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> &c)</td></tr>
<tr class="memdesc:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td class="mdescLeft"> </td><td class="mdescRight">Fallback error handling. <br /></td></tr>
@@ -255,7 +258,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
</div><div class="memdoc">
<p>The container event loop is starting. </p>
-<p>This is the first event received after calling <a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1" title="Run the container in this thread. ">container::run</a> </p>
+<p>This is the first event received after calling <a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1" title="Run the container in the current thread. ">container::run</a> </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="client_8cpp-example.html#a5">client.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#a2">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#a2">direct_send.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a2">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a2">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#a8">multithreaded_client.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#a5">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#a4">scheduled_send_03.cpp</a>, <a class="el" href="server_8cpp-example.html#a3">server.cpp</a>, <a class="el" href="server_direct_8cpp-example.html#a1">server_direct.cpp</a>, <a class="el" href="simple_recv_8cpp-example.html#a2">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#a2">simple_send.cpp</a>.</dd>
</dl>
</div>
@@ -289,8 +292,8 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
</div>
</div>
-<a id="a815e30c6d10d923d88dc1085b7b0f116"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a815e30c6d10d923d88dc1085b7b0f116">◆ </a></span>on_receiver_drain_finish()</h2>
+<a id="af89551ce0e44ae3465d4b078f1c87653"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af89551ce0e44ae3465d4b078f1c87653">◆ </a></span>on_transport_error()</h2>
<div class="memitem">
<div class="memproto">
@@ -299,10 +302,10 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">virtual void on_receiver_drain_finish </td>
+ <td class="memname">virtual void on_transport_error </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1receiver.html">receiver</a> & </td>
- <td class="paramname"><em>r</em></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classproton_1_1transport.html">transport</a> & </td>
+ <td class="paramname"><em>t</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -313,7 +316,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
</table>
</div><div class="memdoc">
-<p><b>Unsettled API</b> - The credit outstanding at the time of the call to <a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9" title="Unsettled API - Commence a drain cycle. ">receiver::drain</a> has been consumed or returned. </p>
+<p>The underlying network transport has closed with an error condition. </p>
</div>
</div>
@@ -345,8 +348,8 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
</div>
</div>
-<a id="af89551ce0e44ae3465d4b078f1c87653"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af89551ce0e44ae3465d4b078f1c87653">◆ </a></span>on_transport_error()</h2>
+<a id="a815e30c6d10d923d88dc1085b7b0f116"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a815e30c6d10d923d88dc1085b7b0f116">◆ </a></span>on_receiver_drain_finish()</h2>
<div class="memitem">
<div class="memproto">
@@ -355,10 +358,10 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">virtual void on_transport_error </td>
+ <td class="memname">virtual void on_receiver_drain_finish </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1transport.html">transport</a> & </td>
- <td class="paramname"><em>t</em></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classproton_1_1receiver.html">receiver</a> & </td>
+ <td class="paramname"><em>r</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -369,7 +372,39 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
</table>
</div><div class="memdoc">
-<p>The underlying network transport has closed with an error condition. </p>
+<p><b>Unsettled API</b> - The credit outstanding at the time of the call to <a class="el" href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9" title="Unsettled API - Commence a drain cycle. ">receiver::drain</a> has been consumed or returned. </p>
+
+</div>
+</div>
+<a id="a29bfba2d26604e5d8d7f3183f1374481"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a29bfba2d26604e5d8d7f3183f1374481">◆ </a></span>on_connection_wake()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void on_connection_wake </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classproton_1_1connection.html">connection</a> & </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><b>Unsettled API</b> - an event that can be triggered from another thread. </p>
+<p><a class="el" href="classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481" title="Unsettled API - an event that can be triggered from another thread. ">on_connection_wake()</a> can be triggered by any thread calling <a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074" title="Unsettled API - Trigger an event from another thread. ">connection::wake()</a> It is used to notify the application's <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> instance that something needs attention.</p>
+<p>The application handler and the triggering thread must use some form of thread-safe state or communication to tell the handler what it needs to do.</p>
+<dl class="section note"><dt>Note</dt><dd>spurious calls to <a class="el" href="classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481" title="Unsettled API - an event that can be triggered from another thread. ">on_connection_wake()</a> can occur without any application call to <a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074" title="Unsettled API - Trigger an event from another thread. ">connection::wake()</a></dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">work_queue</a> provides an easier way execute code safely in the handler thread. </dd></dl>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 eb27ab8..8ec14b1 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
@@ -2,33 +2,34 @@ var classproton_1_1messaging__handler =
[
[ "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_container_stop", "classproton_1_1messaging__handler.html#ab5bb8195e26c8818c4f57a734566ecfd", 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_sendable", "classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7", null ],
+ [ "on_transport_open", "classproton_1_1messaging__handler.html#a0c141065eda9a26916ccc63ccea5d3b7", null ],
+ [ "on_transport_close", "classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f", null ],
+ [ "on_transport_error", "classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653", null ],
+ [ "on_connection_open", "classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968", null ],
+ [ "on_connection_close", "classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650", null ],
+ [ "on_connection_error", "classproton_1_1messaging__handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9", null ],
+ [ "on_session_open", "classproton_1_1messaging__handler.html#adddbfd9b7fc7719490bdc21331c42302", null ],
+ [ "on_session_close", "classproton_1_1messaging__handler.html#a54fe4fc5394418f8606f9263f13d2e98", null ],
+ [ "on_session_error", "classproton_1_1messaging__handler.html#aca924d2f68649df7945719be3d29a597", null ],
+ [ "on_receiver_open", "classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd", null ],
[ "on_receiver_detach", "classproton_1_1messaging__handler.html#a93ab65773954cf12eb7f76a26aa44cfe", null ],
- [ "on_receiver_drain_finish", "classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116", null ],
+ [ "on_receiver_close", "classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907", 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_open", "classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661", null ],
[ "on_sender_detach", "classproton_1_1messaging__handler.html#a731e7cdbda64b15f069efd560b66ada1", null ],
- [ "on_sender_drain_start", "classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3", null ],
+ [ "on_sender_close", "classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84", 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 ]
+ [ "on_delivery_settle", "classproton_1_1messaging__handler.html#afc96eabc76c471d61627493eadb58ac8", null ],
+ [ "on_sender_drain_start", "classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3", null ],
+ [ "on_receiver_drain_finish", "classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116", null ],
+ [ "on_connection_wake", "classproton_1_1messaging__handler.html#a29bfba2d26604e5d8d7f3183f1374481", null ],
+ [ "on_error", "classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 0c4d086..ed2e3c0 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
@@ -180,7 +180,7 @@ class <a class="el" href="classproton_1_1container.html">container</a> &
<tr class="separator:a2f632b80247e868b8264b8a025b84baf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c755d6ac6385e007adb61966598ba63"><td class="memItemLeft" align="right" valign="top"><a id="a7c755d6ac6385e007adb61966598ba63"></a>
class <a class="el" href="classproton_1_1work__queue.html">work_queue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a> () const</td></tr>
-<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a> for the link. <br /></td></tr>
+<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">work_queue</a> for the link. <br /></td></tr>
<tr class="separator:a7c755d6ac6385e007adb61966598ba63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff302bb6016f2ae29f01bb4e07389a52"><td class="memItemLeft" align="right" valign="top"><a id="aff302bb6016f2ae29f01bb4e07389a52"></a>
class <a class="el" href="classproton_1_1connection.html">connection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a> () const</td></tr>
@@ -195,6 +195,48 @@ class <a class="el" href="classproton_1_1session.html">session</a> </td><td
<div class="textblock"><p>A channel for receiving messages. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a15">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#_a4">client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a17">multithreaded_client_flow_control.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a9">service_bus.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#_a1">simple_recv.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a9e8555112049fc2b4945120b3c45f8ab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9e8555112049fc2b4945120b3c45f8ab">◆ </a></span>open() <span class="overload">[1/2]</span></h2>
+
+<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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#a17">broker.cpp</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="a897e5c9bbc85f213403e0c6fcb69426d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a897e5c9bbc85f213403e0c6fcb69426d">◆ </a></span>open() <span class="overload">[2/2]</span></h2>
+
+<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_1receiver__options.html">receiver_options</a> & </td>
+ <td class="paramname"><em>opts</em></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 id="a84d3a001340d11201e03c6ed7c763641"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84d3a001340d11201e03c6ed7c763641">◆ </a></span>add_credit()</h2>
@@ -217,6 +259,26 @@ class <a class="el" href="classproton_1_1session.html">session</a> </td><td
</dl>
</div>
</div>
+<a id="af7d01b5776b9d8a0f218aec331ddaeb9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af7d01b5776b9d8a0f218aec331ddaeb9">◆ </a></span>drain()</h2>
+
+<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><b>Unsettled API</b> - 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="Unsettled API - 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 id="a5ae591df94fc66ccb85cbb6565368bca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ae591df94fc66ccb85cbb6565368bca">◆ </a></span>close() <span class="overload">[1/2]</span></h2>
@@ -244,7 +306,7 @@ class <a class="el" href="classproton_1_1session.html">session</a> </td><td
<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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_recv_8cpp-example.html#a11">direct_recv.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a14">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a10">helloworld_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a21">service_bus.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#a14">simple_recv.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_recv_8cpp-example.html#a11">direct_recv.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a14">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a10">helloworld_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a20">service_bus.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#a14">simple_recv.cpp</a>.</dd>
</dl>
</div>
</div>
@@ -307,26 +369,6 @@ class <a class="el" href="classproton_1_1session.html">session</a> </td><td
</div>
</div>
-<a id="af7d01b5776b9d8a0f218aec331ddaeb9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af7d01b5776b9d8a0f218aec331ddaeb9">◆ </a></span>drain()</h2>
-
-<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><b>Unsettled API</b> - 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="Unsettled API - 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 id="a19c36a38b50e8080b94a47230a56234f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19c36a38b50e8080b94a47230a56234f">◆ </a></span>draining()</h2>
@@ -356,48 +398,6 @@ class <a class="el" href="classproton_1_1session.html">session</a> </td><td
</div>
</div>
-<a id="a9e8555112049fc2b4945120b3c45f8ab"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9e8555112049fc2b4945120b3c45f8ab">◆ </a></span>open() <span class="overload">[1/2]</span></h2>
-
-<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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#a17">broker.cpp</a>.</dd>
-</dl>
-</div>
-</div>
-<a id="a897e5c9bbc85f213403e0c6fcb69426d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a897e5c9bbc85f213403e0c6fcb69426d">◆ </a></span>open() <span class="overload">[2/2]</span></h2>
-
-<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_1receiver__options.html">receiver_options</a> & </td>
- <td class="paramname"><em>opts</em></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>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>proton/<a class="el" href="receiver_8hpp_source.html">receiver.hpp</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 b99f6f1..2bc8d84 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,24 @@
var classproton_1_1receiver =
[
[ "receiver", "classproton_1_1receiver.html#a24b1f20b28b31ee266f387d1fe31b627", null ],
- [ "active", "classproton_1_1receiver.html#ad9735e23cb0888fb98e1c5893aecff7e", null ],
+ [ "open", "classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab", null ],
+ [ "open", "classproton_1_1receiver.html#a897e5c9bbc85f213403e0c6fcb69426d", null ],
+ [ "source", "classproton_1_1receiver.html#a91a9e8a9445b29d83dd0514cd76503ae", null ],
+ [ "target", "classproton_1_1receiver.html#a5f0b815f331997411a6794f8628592ba", null ],
[ "add_credit", "classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641", null ],
+ [ "drain", "classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9", null ],
+ [ "uninitialized", "classproton_1_1receiver.html#ab51c3843057c4c187574e2d44839f815", null ],
+ [ "active", "classproton_1_1receiver.html#ad9735e23cb0888fb98e1c5893aecff7e", null ],
+ [ "closed", "classproton_1_1receiver.html#ae54500202b0333927a28c440c85cf07e", null ],
+ [ "error", "classproton_1_1receiver.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
[ "close", "classproton_1_1receiver.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
[ "close", "classproton_1_1receiver.html#a817883d28ce0ac8a29d917d196796f68", null ],
- [ "closed", "classproton_1_1receiver.html#ae54500202b0333927a28c440c85cf07e", null ],
- [ "connection", "classproton_1_1receiver.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
- [ "container", "classproton_1_1receiver.html#a2f632b80247e868b8264b8a025b84baf", null ],
- [ "credit", "classproton_1_1receiver.html#afd27bd11ba72d7df51c44f71b15749eb", null ],
[ "detach", "classproton_1_1receiver.html#ac295bade8aee589f6718dfa79edc2a34", null ],
- [ "drain", "classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9", null ],
+ [ "credit", "classproton_1_1receiver.html#afd27bd11ba72d7df51c44f71b15749eb", null ],
[ "draining", "classproton_1_1receiver.html#a19c36a38b50e8080b94a47230a56234f", null ],
- [ "error", "classproton_1_1receiver.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
[ "name", "classproton_1_1receiver.html#a1d89c28bd42ba9a52da008bb69367171", null ],
- [ "open", "classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab", null ],
- [ "open", "classproton_1_1receiver.html#a897e5c9bbc85f213403e0c6fcb69426d", null ],
- [ "session", "classproton_1_1receiver.html#ab55cf76248b8b6e571a869c407ba39e6", null ],
- [ "source", "classproton_1_1receiver.html#a91a9e8a9445b29d83dd0514cd76503ae", null ],
- [ "target", "classproton_1_1receiver.html#a5f0b815f331997411a6794f8628592ba", null ],
- [ "uninitialized", "classproton_1_1receiver.html#ab51c3843057c4c187574e2d44839f815", null ],
- [ "work_queue", "classproton_1_1receiver.html#a7c755d6ac6385e007adb61966598ba63", null ]
+ [ "container", "classproton_1_1receiver.html#a2f632b80247e868b8264b8a025b84baf", null ],
+ [ "work_queue", "classproton_1_1receiver.html#a7c755d6ac6385e007adb61966598ba63", null ],
+ [ "connection", "classproton_1_1receiver.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
+ [ "session", "classproton_1_1receiver.html#ab55cf76248b8b6e571a869c407ba39e6", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index ef5ace9..75f1f3c 100755
--- 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
@@ -151,108 +151,108 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<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>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a18">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#_a0">client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a19">multithreaded_client_flow_control.cpp</a>, and <a class="el" href="service_bus_8cpp-example.html#_a3">service_bus.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a9b9ad83418de47f87c6c7062eaefb5b6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9b9ad83418de47f87c6c7062eaefb5b6">◆ </a></span>auto_accept()</h2>
+<a id="a84f38ac0f31f74011c9dc342e44a53df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a84f38ac0f31f74011c9dc342e44a53df">◆ </a></span>handler()</h2>
<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>& auto_accept </td>
+ <td class="memname"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>& handler </td>
<td>(</td>
- <td class="paramtype">bool </td>
+ <td class="paramtype">class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> & </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Enable or disable automatic acceptance of messages that aren't otherwise released, rejected, or modified. </p>
-<p>It is enabled by default. </p>
+<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>
-<a id="af313abfa8d5b19e4b61c779907eb9980"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af313abfa8d5b19e4b61c779907eb9980">◆ </a></span>auto_settle()</h2>
+<a id="a582bced77754ed8a85f9597e2e457079"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a582bced77754ed8a85f9597e2e457079">◆ </a></span>delivery_mode()</h2>
<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>& auto_settle </td>
+ <td class="memname"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>& <a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a> </td>
<td>(</td>
- <td class="paramtype">bool </td>
+ <td class="paramtype"><a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Enable or disable automatic settlement of messages. </p>
-<p>It is enabled by default. </p>
+<p>Set the delivery mode on the receiver. </p>
+<p>The default is <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1" title="The receiver settles the delivery first with an accept/reject/release disposition. ">delivery_mode::AT_LEAST_ONCE</a>. </p>
</div>
</div>
-<a id="a714a6a7dd1ea90c6046fe0460d2ce4f0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a714a6a7dd1ea90c6046fe0460d2ce4f0">◆ </a></span>credit_window()</h2>
+<a id="a9b9ad83418de47f87c6c7062eaefb5b6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9b9ad83418de47f87c6c7062eaefb5b6">◆ </a></span>auto_accept()</h2>
<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>& credit_window </td>
+ <td class="memname"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>& auto_accept </td>
<td>(</td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>count</em></td><td>)</td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Automatically replenish credit for flow control up to <code>count</code> messages. </p>
-<p>The default is 10. Set to zero to disable automatic replenishment. </p>
+<p>Enable or disable automatic acceptance of messages that aren't otherwise released, rejected, or modified. </p>
+<p>It is enabled by default. </p>
</div>
</div>
-<a id="a582bced77754ed8a85f9597e2e457079"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a582bced77754ed8a85f9597e2e457079">◆ </a></span>delivery_mode()</h2>
+<a id="af313abfa8d5b19e4b61c779907eb9980"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af313abfa8d5b19e4b61c779907eb9980">◆ </a></span>auto_settle()</h2>
<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>& <a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a> </td>
+ <td class="memname"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>& auto_settle </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a> </td>
+ <td class="paramtype">bool </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Set the delivery mode on the receiver. </p>
-<p>The default is <a class="el" href="structproton_1_1delivery__mode.html#a811fe196a5d9d37857c2f8adeeaac3c6a3cf51e9f762513a58768bb63e8ba14c1" title="The receiver settles the delivery first with an accept/reject/release disposition. ">delivery_mode::AT_LEAST_ONCE</a>. </p>
+<p>Enable or disable automatic settlement of messages. </p>
+<p>It is enabled by default. </p>
</div>
</div>
-<a id="a84f38ac0f31f74011c9dc342e44a53df"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a84f38ac0f31f74011c9dc342e44a53df">◆ </a></span>handler()</h2>
+<a id="a714a6a7dd1ea90c6046fe0460d2ce4f0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a714a6a7dd1ea90c6046fe0460d2ce4f0">◆ </a></span>credit_window()</h2>
<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>& handler </td>
+ <td class="memname"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>& credit_window </td>
<td>(</td>
- <td class="paramtype">class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> & </td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"><em>count</em></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>
+<p>Automatically replenish credit for flow control up to <code>count</code> messages. </p>
+<p>The default is 10. Set to zero to disable automatic replenishment. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index fa023e4..e87fef6 100755
--- 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
@@ -3,13 +3,13 @@ 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 ],
+ [ "operator=", "classproton_1_1receiver__options.html#a815be8018205013b8ff011d4b62b7324", null ],
+ [ "update", "classproton_1_1receiver__options.html#a7bbed67f2faac1cd6a5c490dac90bda3", null ],
+ [ "handler", "classproton_1_1receiver__options.html#a84f38ac0f31f74011c9dc342e44a53df", null ],
+ [ "delivery_mode", "classproton_1_1receiver__options.html#a582bced77754ed8a85f9597e2e457079", 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#a714a6a7dd1ea90c6046fe0460d2ce4f0", 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 ]
+ [ "credit_window", "classproton_1_1receiver__options.html#a714a6a7dd1ea90c6046fe0460d2ce4f0", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options-members.html
index 7eb911f..ae218f5 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options-members.html
@@ -98,12 +98,13 @@ $(document).ready(function(){initNavTree('classproton_1_1reconnect__options.html
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#a700d91bfa7a95ee851dd94eda092721b">delay</a>(duration)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#a8456389a8174cf6d2ae2550e05e3e650">delay_multiplier</a>(float)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#a7e6b1a75735da02638374a317a232428">max_attempts</a>(int)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#a7840ff5254abe6996b44e3906cf1445b">max_delay</a>(duration)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#aea298c3d006e10b7da6608591949b270">operator=</a>(const reconnect_options &)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#ac327dafeb06728192df6cb94dde35edc">reconnect_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#aef23a4a6b4f399f86ba458e855e0ca08">reconnect_options</a>(const reconnect_options &)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
- <tr bgcolor="#f0f0f0"><td class="entry"><b>~reconnect_options</b>() (defined in <a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#a342bae3e139b785604e4ed0c7599a068">failover_urls</a>(const std::vector< std::string > &conn_urls)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#a7e6b1a75735da02638374a317a232428">max_attempts</a>(int)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#a7840ff5254abe6996b44e3906cf1445b">max_delay</a>(duration)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#aea298c3d006e10b7da6608591949b270">operator=</a>(const reconnect_options &)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#ac327dafeb06728192df6cb94dde35edc">reconnect_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html#aef23a4a6b4f399f86ba458e855e0ca08">reconnect_options</a>(const reconnect_options &)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td><td class="entry"></td></tr>
+ <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~reconnect_options</b>() (defined in <a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</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/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.html
index 6edb7d1..4fe2c2a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1reconnect__options.html
</div><!--header-->
<div class="contents">
-<p><b>Experimental</b> - Options that determine a series of delays to coordinate reconnection attempts.
+<p><b>Unsettled API</b> - Options for reconnect and failover after connection loss.
<a href="classproton_1_1reconnect__options.html#details">More...</a></p>
<p><code>#include <<a class="el" href="reconnect__options_8hpp_source.html">reconnect_options.hpp</a>></code></p>
@@ -116,28 +116,70 @@ Public Member Functions</h2></td></tr>
<a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html#aea298c3d006e10b7da6608591949b270">operator=</a> (const <a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> &)</td></tr>
<tr class="memdesc:aea298c3d006e10b7da6608591949b270"><td class="mdescLeft"> </td><td class="mdescRight">Copy options. <br /></td></tr>
<tr class="separator:aea298c3d006e10b7da6608591949b270"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a700d91bfa7a95ee851dd94eda092721b"><td class="memItemLeft" align="right" valign="top"><a id="a700d91bfa7a95ee851dd94eda092721b"></a>
-<a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html#a700d91bfa7a95ee851dd94eda092721b">delay</a> (<a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
-<tr class="memdesc:a700d91bfa7a95ee851dd94eda092721b"><td class="mdescLeft"> </td><td class="mdescRight">Base value for recurring delay (default is 10 milliseconds). <br /></td></tr>
+<tr class="memitem:a700d91bfa7a95ee851dd94eda092721b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html#a700d91bfa7a95ee851dd94eda092721b">delay</a> (<a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
+<tr class="memdesc:a700d91bfa7a95ee851dd94eda092721b"><td class="mdescLeft"> </td><td class="mdescRight">The base value for recurring delays. <a href="#a700d91bfa7a95ee851dd94eda092721b">More...</a><br /></td></tr>
<tr class="separator:a700d91bfa7a95ee851dd94eda092721b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8456389a8174cf6d2ae2550e05e3e650"><td class="memItemLeft" align="right" valign="top"><a id="a8456389a8174cf6d2ae2550e05e3e650"></a>
-<a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html#a8456389a8174cf6d2ae2550e05e3e650">delay_multiplier</a> (float)</td></tr>
-<tr class="memdesc:a8456389a8174cf6d2ae2550e05e3e650"><td class="mdescLeft"> </td><td class="mdescRight">Scaling multiplier for successive reconnect delays (default is 2.0) <br /></td></tr>
+<tr class="memitem:a8456389a8174cf6d2ae2550e05e3e650"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html#a8456389a8174cf6d2ae2550e05e3e650">delay_multiplier</a> (float)</td></tr>
+<tr class="memdesc:a8456389a8174cf6d2ae2550e05e3e650"><td class="mdescLeft"> </td><td class="mdescRight">The scaling multiplier for successive reconnect delays. <a href="#a8456389a8174cf6d2ae2550e05e3e650">More...</a><br /></td></tr>
<tr class="separator:a8456389a8174cf6d2ae2550e05e3e650"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7840ff5254abe6996b44e3906cf1445b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html#a7840ff5254abe6996b44e3906cf1445b">max_delay</a> (<a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
-<tr class="memdesc:a7840ff5254abe6996b44e3906cf1445b"><td class="mdescLeft"> </td><td class="mdescRight">Maximum delay between successive connect attempts (default <a class="el" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7" title="Wait forever. ">duration::FOREVER</a>, i.e. <a href="#a7840ff5254abe6996b44e3906cf1445b">More...</a><br /></td></tr>
+<tr class="memdesc:a7840ff5254abe6996b44e3906cf1445b"><td class="mdescLeft"> </td><td class="mdescRight">The maximum delay between successive connect attempts. <a href="#a7840ff5254abe6996b44e3906cf1445b">More...</a><br /></td></tr>
<tr class="separator:a7840ff5254abe6996b44e3906cf1445b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7e6b1a75735da02638374a317a232428"><td class="memItemLeft" align="right" valign="top"><a id="a7e6b1a75735da02638374a317a232428"></a>
-<a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html#a7e6b1a75735da02638374a317a232428">max_attempts</a> (int)</td></tr>
-<tr class="memdesc:a7e6b1a75735da02638374a317a232428"><td class="mdescLeft"> </td><td class="mdescRight">Maximum reconnect attempts (default 0, meaning no limit) <br /></td></tr>
+<tr class="memitem:a7e6b1a75735da02638374a317a232428"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html#a7e6b1a75735da02638374a317a232428">max_attempts</a> (int)</td></tr>
+<tr class="memdesc:a7e6b1a75735da02638374a317a232428"><td class="mdescLeft"> </td><td class="mdescRight">The maximum number of reconnect attempts. <a href="#a7e6b1a75735da02638374a317a232428">More...</a><br /></td></tr>
<tr class="separator:a7e6b1a75735da02638374a317a232428"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a342bae3e139b785604e4ed0c7599a068"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html#a342bae3e139b785604e4ed0c7599a068">failover_urls</a> (const std::vector< std::string > &conn_urls)</td></tr>
+<tr class="memdesc:a342bae3e139b785604e4ed0c7599a068"><td class="mdescLeft"> </td><td class="mdescRight">Alternative connection URLs used for failover. <a href="#a342bae3e139b785604e4ed0c7599a068">More...</a><br /></td></tr>
+<tr class="separator:a342bae3e139b785604e4ed0c7599a068"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Experimental</b> - Options that determine a series of delays to coordinate reconnection attempts. </p>
-<p>They may be open ended or limited in time. They may be evenly spaced or increasing at an exponential rate.</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>
+<div class="textblock"><p><b>Unsettled API</b> - Options for reconnect and failover after connection loss. </p>
+<p>These options determine a series of delays to coordinate reconnection attempts. They may be open-ended or limited in time. They may be evenly spaced or increasing at an exponential rate.</p>
+<p>Options can be "chained". See <a class="el" href="classproton_1_1connection__options.html">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 id="a700d91bfa7a95ee851dd94eda092721b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a700d91bfa7a95ee851dd94eda092721b">◆ </a></span>delay()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a>& delay </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classproton_1_1duration.html">duration</a> </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The base value for recurring delays. </p>
+<p>The default is 10 milliseconds. </p>
+
+</div>
+</div>
+<a id="a8456389a8174cf6d2ae2550e05e3e650"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8456389a8174cf6d2ae2550e05e3e650">◆ </a></span>delay_multiplier()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a>& delay_multiplier </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The scaling multiplier for successive reconnect delays. </p>
+<p>The default is 2.0. </p>
+
+</div>
+</div>
<a id="a7840ff5254abe6996b44e3906cf1445b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7840ff5254abe6996b44e3906cf1445b">◆ </a></span>max_delay()</h2>
@@ -154,8 +196,50 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Maximum delay between successive connect attempts (default <a class="el" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7" title="Wait forever. ">duration::FOREVER</a>, i.e. </p>
-<p>no limit) </p>
+<p>The maximum delay between successive connect attempts. </p>
+<p>The default <a class="el" href="classproton_1_1duration.html#acebdd3ee364870f89665ca128e97a4d7" title="Wait forever. ">duration::FOREVER</a>, meaning no limit. </p>
+
+</div>
+</div>
+<a id="a7e6b1a75735da02638374a317a232428"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7e6b1a75735da02638374a317a232428">◆ </a></span>max_attempts()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a>& max_attempts </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The maximum number of reconnect attempts. </p>
+<p>The default is 0, meaning no limit. </p>
+
+</div>
+</div>
+<a id="a342bae3e139b785604e4ed0c7599a068"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a342bae3e139b785604e4ed0c7599a068">◆ </a></span>failover_urls()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a>& failover_urls </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector< std::string > & </td>
+ <td class="paramname"><em>conn_urls</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Alternative connection URLs used for failover. </p>
+<p>There are none by default. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.js
index 3141289..6fc8505 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1reconnect__options.js
@@ -3,9 +3,10 @@ var classproton_1_1reconnect__options =
[ "reconnect_options", "classproton_1_1reconnect__options.html#ac327dafeb06728192df6cb94dde35edc", null ],
[ "reconnect_options", "classproton_1_1reconnect__options.html#aef23a4a6b4f399f86ba458e855e0ca08", null ],
[ "~reconnect_options", "classproton_1_1reconnect__options.html#ab6d4cad321fbb7a59efddecc0f36895d", null ],
+ [ "operator=", "classproton_1_1reconnect__options.html#aea298c3d006e10b7da6608591949b270", null ],
[ "delay", "classproton_1_1reconnect__options.html#a700d91bfa7a95ee851dd94eda092721b", null ],
[ "delay_multiplier", "classproton_1_1reconnect__options.html#a8456389a8174cf6d2ae2550e05e3e650", null ],
- [ "max_attempts", "classproton_1_1reconnect__options.html#a7e6b1a75735da02638374a317a232428", null ],
[ "max_delay", "classproton_1_1reconnect__options.html#a7840ff5254abe6996b44e3906cf1445b", null ],
- [ "operator=", "classproton_1_1reconnect__options.html#aea298c3d006e10b7da6608591949b270", null ]
+ [ "max_attempts", "classproton_1_1reconnect__options.html#a7e6b1a75735da02638374a317a232428", null ],
+ [ "failover_urls", "classproton_1_1reconnect__options.html#a342bae3e139b785604e4ed0c7599a068", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1returned.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1returned.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1returned.html
index 7043823..0266e46 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1returned.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1returned.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1returned.html','');});
</div><!--header-->
<div class="contents">
-<p>Return type for container functions.
+<p>A return type for container methods.
<a href="classproton_1_1returned.html#details">More...</a></p>
<p><code>#include <<a class="el" href="returned_8hpp_source.html">returned.hpp</a>></code></p>
@@ -115,8 +115,8 @@ Public Member Functions</h2></td></tr>
<div class="textblock"><h3>template<class T><br />
class proton::returned< T ></h3>
-<p>Return type for container functions. </p>
-<dl class="section note"><dt>Note</dt><dd>returned value is <em>thread-unsafe</em>. A single-threaded application can assign the returned<T> value to a plain T. A multi-threaded application <em>must</em> ignore the returned value, as it may already be invalid by the time the function returns. Multi-threaded applications can access the value in <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </dd></dl>
+<p>A return type for container methods. </p>
+<p><b>Thread safety</b> - Container method return values are <em>thread-unsafe</em>. A single-threaded application can safely assign the <code>returned<T></code> value to a plain <code>T</code>. A multithreaded application <em>must</em> ignore the returned value because it may already be invalid by the time the function returns. Multithreaded applications can safely access the value inside <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a7e6c2d7eb0ba9807a9fb9fee0f628508"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e6c2d7eb0ba9807a9fb9fee0f628508">◆ </a></span>returned()</h2>
@@ -135,7 +135,7 @@ class proton::returned< T ></h3>
</div><div class="memdoc">
<p>Copy operator required to return a value. </p>
-<dl class="section note"><dt>Note</dt><dd>thread safe </dd></dl>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe </dd></dl>
</div>
</div>
@@ -156,7 +156,7 @@ class proton::returned< T ></h3>
</div><div class="memdoc">
<p>Convert to the proton::object. </p>
-<dl class="section note"><dt>Note</dt><dd><b>Thread unsafe</b> do not use in a multi-threaded application. </dd></dl>
+<dl class="section note"><dt>Note</dt><dd><b>Thread-unsafe</b> - Do not use in a multithreaded application. </dd></dl>
</div>
</div>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp_source.html
index 809fdef..5d4ab3f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp_source.html
@@ -93,10 +93,12 @@ $(document).ready(function(){initNavTree('codec_2map_8hpp_source.html','');});
<div class="title">map.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="codec_2map_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> <span class="preprocessor">#ifndef PROTON_CODEC_MAP_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_MAP_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> 
<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./encoder.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "./de
coder.hpp"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T, <span class="keyword">class</span> C, <span class="keyword">class</span> A
></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ae23e34a1d9b425148810a3f3b727a571"> 38</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::map<K, T, C, A>& m) { <span class="keywordflow">return</span> e << encoder::map(m); }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T, <span class="keyword">class</span> C, <span class="keyword">class</span> A></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a4919a22de736d2708deead606b5d54b5"> 42</a></span> <a class="code" href="classproton_1_1codec_1_1decoder.htm
l">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::map<K, T, C, A>& m) { <span class="keywordflow">return</span> d >> decoder::associative(m); }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <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_1cod
ec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Unsettled API - Stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:47</div></div>
-<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:203</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:30</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">Unsettled API - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:53</div></div>
+<a href="codec_2map_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> <span class="preprocessor">#ifndef PROTON_CODEC_MAP_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_MAP_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> 
<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="encoder_8hpp.html">./encoder.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <
span class="preprocessor">#include "<a class="code" href="decoder_8hpp.html">./decoder.hpp</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">
class</span> T, <span class="keyword">class</span> C, <span class="keyword">class</span> A></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#ae23e34a1d9b425148810a3f3b727a571"> 38</a></span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& operator<<(encoder& e, const std::map<K, T, C, A>& m) { <span class="keywordflow">return</span> e << encoder::map(m); }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T, <span class="keyword">class</span> C, <span class="keyword">class</span> A></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a4919a22de736d2708deead6
06b5d54b5"> 42</a></span> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, std::map<K, T, C, A>& m) { <span class="keywordflow">return</span> d >> decoder::associative(m); }</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <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">Unsettled API - A stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:50</div></div>
+<div class="ttc" id="decoder_8hpp_html"><div class="ttname"><a href="decoder_8hpp.html">decoder.hpp</a></div><div class="ttdoc">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:206</div></div>
+<div class="ttc" id="encoder_8hpp_html"><div class="ttname"><a href="encoder_8hpp.html">encoder.hpp</a></div><div class="ttdoc">Unsettled API - A stream-like encoder from C++ values to AMQP bytes. </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:33</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">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/common_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/common_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/common_8hpp.html
new file mode 100755
index 0000000..c3d7584
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/common_8hpp.html
@@ -0,0 +1,169 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C++ API: proton/codec/common.hpp File 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);
+</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
+  <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.13 -->
+<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('common_8hpp.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> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">common.hpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - Shared codec functions.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="el" href="type__id_8hpp_source.html">../type_id.hpp</a>"</code><br />
+</div>
+<p><a href="common_8hpp_source.html">Go to the source code of this file.</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:structproton_1_1codec_1_1start"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td><td class="mdescRight"><b>Unsettled API</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"> </td></tr>
+<tr class="memitem:structproton_1_1codec_1_1finish"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td><td class="mdescRight"><b>Unsettled API</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"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceproton"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html">proton</a></td></tr>
+<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceproton_1_1codec"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html">proton::codec</a></td></tr>
+<tr class="memdesc:namespaceproton_1_1codec"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - AMQP data encoding and decoding. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Unsettled API</b> - Shared codec functions. </p>
+</div><hr/><h2 class="groupheader">Class Documentation</h2>
+<a name="structproton_1_1codec_1_1start" id="structproton_1_1codec_1_1start"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#structproton_1_1codec_1_1start">◆ </a></span>proton::codec::start</h2>
+
+<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>Unsettled API</b> - Start encoding a complex type. </p>
+</div>
+</div>
+</div>
+<a name="structproton_1_1codec_1_1finish" id="structproton_1_1codec_1_1finish"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#structproton_1_1codec_1_1finish">◆ </a></span>proton::codec::finish</h2>
+
+<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>Unsettled API</b> - Finish inserting or extracting a complex type. </p>
+</div>
+</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="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</a></li><li class="navelem"><a class="el" href="common_8hpp.html">common.hpp</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.13 </li>
+ </ul>
+</div>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/common_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/common_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/common_8hpp_source.html
index a3eacab..db895ea 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/common_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/common_8hpp_source.html
@@ -93,22 +93,22 @@ $(document).ready(function(){initNavTree('common_8hpp_source.html','');});
<div class="title">common.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_CODEC_COMMON_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_COMMON_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="l
ine"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l0
0014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00020"></a><span clas
s="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "../type_id.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class
="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html"> 28</a></span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html"> 31</a></span> <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="l00034"></a><span class="lineno"> 34</span>  <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#a83c2656d467d69eb49725c
18f5aa13a9">type_id</a> element_=<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <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="l00036"></a><span class="lineno"> 36</span>  type(type_), element(element_), is_described(described_), size(size_) {}</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> type; </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">t
ype_id</a> element; </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">bool</span> is_described; </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">size_t</span> size; </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <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#a83c265
6d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">ARRAY</a>, element, described); }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <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="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">static</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> <a class="code" href="classproton_1_1map.html">map</a>() { <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="l00049"></a><span class="lineno"> 49</span>  <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="l00051"></a><span class="lineno"> 51</span> };</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="
lineno"><a class="line" href="namespaceproton_1_1codec.html"> 54</a></span> <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="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif // PROTON_CODEC_COMMON_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><di
v class="ttdoc">Unsettled API - Start encoding a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:31</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_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_1map_html"><div class="ttname"><a href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> map.hpp:41</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_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">Unsettled API - Finish inserting or extracting a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:54</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:30</div></div>
+<a href="common_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> <span class="preprocessor">#ifndef PROTON_CODEC_COMMON_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_COMMON_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributo
r license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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>
0;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License f
or the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "../type_id.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></
a><span class="lineno"> 30</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html"> 31</a></span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html"> 34</a></span> <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="l00037"></a><span class="lineno"> 37</span>  <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.ht
ml#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="l00038"></a><span class="lineno"> 38</span>  <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="l00039"></a><span class="lineno"> 39</span>  type(type_), element(element_), is_described(described_), size(size_) {}</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> type; </div><div clas
s="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> element; </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">bool</span> is_described; </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">size_t</span> size; </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <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="l00050"></a><span class="lineno"> 50</span>  <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="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">static</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> <a class="code" href="classproton_1_1map.html">ma
p</a>() { <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="l00052"></a><span class="lineno"> 52</span>  <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="l00054"></a><span class="lineno"> 54</spa
n> };</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html"> 57</a></span> <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="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif // PROTON_CODEC_COMMON_HPP</span></div><div class="ttc" id="namespaceproton_1_1codec_html_stru
ctproton_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">Unsettled API - Start encoding a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:34</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:38</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:59</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:60</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:62</div></div>
+<div class="ttc" id="classproton_1_1map_html"><div class="ttname"><a href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> map.hpp:44</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:37</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">Unsettled API - Finish inserting or extracting a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:57</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:61</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:33</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>common.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"><a class="el" href="common_8hpp.html">common.hpp</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.13 </li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 f1f8a67..3418bbb 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
@@ -93,7 +93,7 @@ $(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> <span class="preprocessor">#ifndef PROTON_INTERNAL_COMPARABLE_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_INTERNAL_COMPARABLE_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="lin
e"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <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> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line
"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">class </span>comparable {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator>(<span class="keyword">const</span> T &a, <span class="keyword">const</span> T &b) { <span class="keywordflow">return</span> b < a; }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator<=(<span class="keyword">const</span> T &a, <span class="keyword">const</span> T &b) { <span class="keywordflow">return</span> !(a > b); }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> ope
rator>=(<span class="keyword">const</span> T &a, <span class="keyword">const</span> T &b) { <span class="keywordflow">return</span> !(a < b); }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> T &a, <span class="keyword">const</span> T &b) { <span class="keywordflow">return</span> !(a == b); }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> };</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> } <span class="comment">// internal</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="l
ine"><a name="l00040"></a><span class="lineno"> 40</span> <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:30</div></div>
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_INTERNAL_COMPARABLE_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_INTERNAL_COMPARABLE_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="lin
e"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <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> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line
"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">class </span>comparable {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator>(<span class="keyword">const</span> T &a, <span class="keyword">const</span> T &b) { <span class="keywordflow">return</span> b < a; }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator<=(<span class="keyword">const</span> T &a, <span class="keyword">const</span> T &b) { <span class="keywordflow">return</span> !(a > b); }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> ope
rator>=(<span class="keyword">const</span> T &a, <span class="keyword">const</span> T &b) { <span class="keywordflow">return</span> !(a < b); }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">friend</span> <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> T &a, <span class="keyword">const</span> T &b) { <span class="keywordflow">return</span> !(a == b); }</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> };</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> } <span class="comment">// internal</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="l
ine"><a name="l00040"></a><span class="lineno"> 40</span> <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:33</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
[27/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.html
index 84e683d..a1462d0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.html
@@ -175,28 +175,6 @@ class proton::map< K, T ></h3>
<p>Used to access standard AMQP property, annotation, and filter maps attached to <a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a> and <a class="el" href="classproton_1_1source.html" title="A point of origin for messages. ">proton::source</a>.</p>
<p>This class provides only basic <a class="el" href="classproton_1_1map.html#aa5c42da16d5df4154dc8af4c39fbd8e0" title="Get the map entry for key k. ">get()</a> and <a class="el" href="classproton_1_1map.html#ac310ae7d64b7ad8a70b200c07a55a736" title="Put a map entry for key k. ">put()</a> operations for convenience. For more complicated uses (iteration, preserving order, and so on), convert the value to a standard C++ map type such as <code>std::map</code>. See <a class="el" href="message_properties_8cpp-example.html">message_properties.cpp</a> and <a class="el" href="types_page.html">AMQP and C++ types</a>. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="aa5c42da16d5df4154dc8af4c39fbd8e0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa5c42da16d5df4154dc8af4c39fbd8e0">◆ </a></span>get()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">T get </td>
- <td>(</td>
- <td class="paramtype">const K & </td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Get the map entry for key <code>k</code>. </p>
-<p>Return <code>T()</code> if there is no such entry. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#a4">message_properties.cpp</a>.</dd>
-</dl>
-</div>
-</div>
<a id="ada6de583b7cdc95792661bcc0ff8a517"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada6de583b7cdc95792661bcc0ff8a517">◆ </a></span>operator=()</h2>
@@ -252,6 +230,28 @@ class proton::map< K, T ></h3>
</div>
</div>
+<a id="aa5c42da16d5df4154dc8af4c39fbd8e0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa5c42da16d5df4154dc8af4c39fbd8e0">◆ </a></span>get()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">T get </td>
+ <td>(</td>
+ <td class="paramtype">const K & </td>
+ <td class="paramname"><em>k</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Get the map entry for key <code>k</code>. </p>
+<p>Return <code>T()</code> if there is no such entry. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#a4">message_properties.cpp</a>.</dd>
+</dl>
+</div>
+</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>proton/<a class="el" href="map_8hpp_source.html">map.hpp</a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.js
index 22b31d7..057b37d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1map.js
@@ -4,17 +4,17 @@ var classproton_1_1map =
[ "map", "classproton_1_1map.html#abd67a924a05c8bd5353cd2fa429b5272", null ],
[ "map", "classproton_1_1map.html#aa4042115b50aa33d3e365ce1e4b254d4", null ],
[ "~map", "classproton_1_1map.html#ae2dd347195a4c3db069b041648bc7ed1", null ],
- [ "clear", "classproton_1_1map.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
- [ "empty", "classproton_1_1map.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
- [ "erase", "classproton_1_1map.html#aa411e89b8ca1e0107c2e0c5952cf5e5e", null ],
- [ "exists", "classproton_1_1map.html#aecd4c56a12e62bf5170a3786a94c9210", null ],
- [ "get", "classproton_1_1map.html#aa5c42da16d5df4154dc8af4c39fbd8e0", null ],
[ "operator=", "classproton_1_1map.html#a16a75d371d4e6287b352f5066643f030", null ],
[ "operator=", "classproton_1_1map.html#ab96fb2544d53f9ae42d6950c819d25ef", null ],
[ "operator=", "classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517", null ],
- [ "put", "classproton_1_1map.html#ac310ae7d64b7ad8a70b200c07a55a736", null ],
- [ "size", "classproton_1_1map.html#a259cb5a711406a8c3e5d937eb9350cca", null ],
[ "value", "classproton_1_1map.html#ad7e7efff114db20e5786e0ee89a6808a", null ],
[ "value", "classproton_1_1map.html#ad5b3d1edb6af3a91c94d7d7b38671336", null ],
- [ "value", "classproton_1_1map.html#a7644d6a5c6e5a2d7bb8bac2d0111fde1", null ]
+ [ "value", "classproton_1_1map.html#a7644d6a5c6e5a2d7bb8bac2d0111fde1", null ],
+ [ "get", "classproton_1_1map.html#aa5c42da16d5df4154dc8af4c39fbd8e0", null ],
+ [ "put", "classproton_1_1map.html#ac310ae7d64b7ad8a70b200c07a55a736", null ],
+ [ "erase", "classproton_1_1map.html#aa411e89b8ca1e0107c2e0c5952cf5e5e", null ],
+ [ "exists", "classproton_1_1map.html#aecd4c56a12e62bf5170a3786a94c9210", null ],
+ [ "size", "classproton_1_1map.html#a259cb5a711406a8c3e5d937eb9350cca", null ],
+ [ "clear", "classproton_1_1map.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
+ [ "empty", "classproton_1_1map.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 5ef526b..1ed5a12 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
@@ -101,15 +101,15 @@ $(document).ready(function(){initNavTree('classproton_1_1message.html','');});
<tr class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a96b6a6416cd89708ff96558bba498305">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><td class="entry"><a class="el" href="classproton_1_1message.html#af8767fe2adcb9bb48f522546cabba391">content_encoding</a>(const std::string &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#a4989509fabaa148e9e56030cf0b9d23d">content_encoding</a>(const std::string &)</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#aae09423b599b0711618dba1fea27e5c5">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 &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#af1529feca8d8ebbec7b699b80094a86f">content_type</a>(const std::string &)</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#a95e69c65a7be45de4459481aabf3282c">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 &)</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#af315e837ef0814fac5c50cb9e1ef3c3a">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><td class="entry"><a class="el" href="classproton_1_1message.html#a52000cda4f3d84e541a6aa15dfe3bbbc">creation_time</a>(timestamp)</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#a178b791501dfdb0b0b01922d6a3ddcb1">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< char > &bytes)</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#a53538e1ae48ba56e7285ca859d9cee50">decode</a>(const std::vector< char > &)</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#a2014354e2553f4acc49fc9a921da7e92">default_priority</a></td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>delivery_annotations</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>
<tr bgcolor="#f0f0f0" class="even"><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>
@@ -117,17 +117,17 @@ $(document).ready(function(){initNavTree('classproton_1_1message.html','');});
<tr class="even"><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><td class="entry"><a class="el" href="classproton_1_1message.html#a55c609ea272a8ec55ce723b6bd0325ea">durable</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#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><td class="entry"><a class="el" href="classproton_1_1message.html#a0da54cd67fec9e6890d8def078a94db0">encode</a>(std::vector< char > &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#a004ad90b21d243511631fd7f7deae3b7">encode</a>(std::vector< char > &) 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#af21dd518ce50ffce76da4cfa7009e56a">encode</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#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#a427bad59f1cf8f267fe2b396379b4698">expiry_time</a>(timestamp)</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#a797add180df080ad92c640303b2c5fc8">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><td class="entry"><a class="el" href="classproton_1_1message.html#a6b98f907faac42172e8ae1bdaa080e58">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 class="even"><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><td class="entry"><a class="el" href="classproton_1_1message.html#a914482152fd66b188e63a4066ef87586">group_id</a>(const std::string &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#ac203a412f35c34fce9de3016a9d57fb4">group_id</a>(const std::string &)</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#a691ee3d0e9c9a156357b63a5661d206a">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#afad787e06e9c46c11e72b7c117c278e9">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 class="even"><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><td class="entry"><a class="el" href="classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee">id</a>(const message_id &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#a84811758e758988a802673edca6b77cb">id</a>(const message_id &)</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#adfd60b48e376c1242e6ee0336804df6e">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#a0952cced87e1a210acf6c603eb1b6895">inferred</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#a174b1b064de4042d155727e4327b3dd7">inferred</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1message.html">message</a></td><td class="entry"></td></tr>
@@ -144,17 +144,17 @@ $(document).ready(function(){initNavTree('classproton_1_1message.html','');});
<tr><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 class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#ac7c0f75dbd504b5cde8b586a4005e262">properties</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#a071e4357cc12168d97a7251b5a5b9784">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 class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c">reply_to</a>(const std::string &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#a4032b495d721bd6d29bfa33ebb8ac5fe">reply_to</a>(const std::string &)</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#afaf0d21a2f84f02a3cf129934e2a4245">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 class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#afc64c6e4de4ce502350c110724067e69">reply_to_group_id</a>(const std::string &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#a818be2ba3bb11b0fe8e1e0d514401889">reply_to_group_id</a>(const std::string &)</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#a9df0c7820d7beaf3c317c8a0a2545fd1">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 class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d">subject</a>(const std::string &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#a35502b25971d91fb8fc1dea7f364f541">subject</a>(const std::string &)</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#a828b19a7f783474c26f7535bbe652c5d">subject</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#a6ee91d1657e593e6119937bd5df41cd9">to</a>(const std::string &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#a2fda6a98616365e06f1d4a627d1a58ac">to</a>(const std::string &)</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#a814dc49160018ce6fc68495b95557917">to</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#a7d214bd08f8c6c4698bb91dedc5aed89">ttl</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#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 class="even"><td class="entry"><a class="el" href="classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79">user</a>(const std::string &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#a0b0bee09eb1678dcfa1b72c0038a6c17">user</a>(const std::string &)</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#a9444df7d81bd265e0a8e1726fd12b058">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" class="even"><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 -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 3000c9b..e098023 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
@@ -143,45 +143,45 @@ Public Member Functions</h2></td></tr>
void </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"> </td><td class="mdescRight">Clear the message content and properties. <br /></td></tr>
<tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac344e2a62b33f30e2123b717adfa71ee"><td class="memItemLeft" align="right" valign="top">void </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> &id)</td></tr>
-<tr class="memdesc:ac344e2a62b33f30e2123b717adfa71ee"><td class="mdescLeft"> </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"> </td></tr>
+<tr class="memitem:a84811758e758988a802673edca6b77cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a84811758e758988a802673edca6b77cb">id</a> (const <a class="el" href="classproton_1_1message__id.html">message_id</a> &)</td></tr>
+<tr class="memdesc:a84811758e758988a802673edca6b77cb"><td class="mdescLeft"> </td><td class="mdescRight">Set the message ID. <a href="#a84811758e758988a802673edca6b77cb">More...</a><br /></td></tr>
+<tr class="separator:a84811758e758988a802673edca6b77cb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adfd60b48e376c1242e6ee0336804df6e"><td class="memItemLeft" align="right" valign="top"><a id="adfd60b48e376c1242e6ee0336804df6e"></a>
<a class="el" href="classproton_1_1message__id.html">message_id</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#adfd60b48e376c1242e6ee0336804df6e">id</a> () const</td></tr>
<tr class="memdesc:adfd60b48e376c1242e6ee0336804df6e"><td class="mdescLeft"> </td><td class="mdescRight">Get the message ID. <br /></td></tr>
<tr class="separator:adfd60b48e376c1242e6ee0336804df6e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af4b975322eaf2f3c218590b73d711d79"><td class="memItemLeft" align="right" valign="top"><a id="af4b975322eaf2f3c218590b73d711d79"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79">user</a> (const std::string &user)</td></tr>
-<tr class="memdesc:af4b975322eaf2f3c218590b73d711d79"><td class="mdescLeft"> </td><td class="mdescRight">Set the user name or ID. <br /></td></tr>
-<tr class="separator:af4b975322eaf2f3c218590b73d711d79"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0b0bee09eb1678dcfa1b72c0038a6c17"><td class="memItemLeft" align="right" valign="top"><a id="a0b0bee09eb1678dcfa1b72c0038a6c17"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a0b0bee09eb1678dcfa1b72c0038a6c17">user</a> (const std::string &)</td></tr>
+<tr class="memdesc:a0b0bee09eb1678dcfa1b72c0038a6c17"><td class="mdescLeft"> </td><td class="mdescRight">Set the user name or ID. <br /></td></tr>
+<tr class="separator:a0b0bee09eb1678dcfa1b72c0038a6c17"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9444df7d81bd265e0a8e1726fd12b058"><td class="memItemLeft" align="right" valign="top"><a id="a9444df7d81bd265e0a8e1726fd12b058"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a9444df7d81bd265e0a8e1726fd12b058">user</a> () const</td></tr>
<tr class="memdesc:a9444df7d81bd265e0a8e1726fd12b058"><td class="mdescLeft"> </td><td class="mdescRight">Get the user name or ID. <br /></td></tr>
<tr class="separator:a9444df7d81bd265e0a8e1726fd12b058"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0da54cd67fec9e6890d8def078a94db0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a0da54cd67fec9e6890d8def078a94db0">encode</a> (std::vector< char > &bytes) const</td></tr>
-<tr class="memdesc:a0da54cd67fec9e6890d8def078a94db0"><td class="mdescLeft"> </td><td class="mdescRight">Encode entire message into a byte vector, growing it if necessary. <a href="#a0da54cd67fec9e6890d8def078a94db0">More...</a><br /></td></tr>
-<tr class="separator:a0da54cd67fec9e6890d8def078a94db0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a004ad90b21d243511631fd7f7deae3b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a004ad90b21d243511631fd7f7deae3b7">encode</a> (std::vector< char > &) const</td></tr>
+<tr class="memdesc:a004ad90b21d243511631fd7f7deae3b7"><td class="mdescLeft"> </td><td class="mdescRight">Encode entire message into a byte vector, growing it if necessary. <a href="#a004ad90b21d243511631fd7f7deae3b7">More...</a><br /></td></tr>
+<tr class="separator:a004ad90b21d243511631fd7f7deae3b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af21dd518ce50ffce76da4cfa7009e56a"><td class="memItemLeft" align="right" valign="top"><a id="af21dd518ce50ffce76da4cfa7009e56a"></a>
std::vector< char > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#af21dd518ce50ffce76da4cfa7009e56a">encode</a> () const</td></tr>
<tr class="memdesc:af21dd518ce50ffce76da4cfa7009e56a"><td class="mdescLeft"> </td><td class="mdescRight">Return encoded message as a byte vector. <br /></td></tr>
<tr class="separator:af21dd518ce50ffce76da4cfa7009e56a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a72fbad8f3ef14c3d485f7478271f2cd4"><td class="memItemLeft" align="right" valign="top"><a id="a72fbad8f3ef14c3d485f7478271f2cd4"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4">decode</a> (const std::vector< char > &bytes)</td></tr>
-<tr class="memdesc:a72fbad8f3ef14c3d485f7478271f2cd4"><td class="mdescLeft"> </td><td class="mdescRight">Decode from string data into the message. <br /></td></tr>
-<tr class="separator:a72fbad8f3ef14c3d485f7478271f2cd4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a53538e1ae48ba56e7285ca859d9cee50"><td class="memItemLeft" align="right" valign="top"><a id="a53538e1ae48ba56e7285ca859d9cee50"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a53538e1ae48ba56e7285ca859d9cee50">decode</a> (const std::vector< char > &)</td></tr>
+<tr class="memdesc:a53538e1ae48ba56e7285ca859d9cee50"><td class="mdescLeft"> </td><td class="mdescRight">Decode from string data into the message. <br /></td></tr>
+<tr class="separator:a53538e1ae48ba56e7285ca859d9cee50"><td class="memSeparator" colspan="2"> </td></tr>
<tr><td colspan="2"><div class="groupHeader">Routing</div></td></tr>
-<tr class="memitem:a6ee91d1657e593e6119937bd5df41cd9"><td class="memItemLeft" align="right" valign="top"><a id="a6ee91d1657e593e6119937bd5df41cd9"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a6ee91d1657e593e6119937bd5df41cd9">to</a> (const std::string &addr)</td></tr>
-<tr class="memdesc:a6ee91d1657e593e6119937bd5df41cd9"><td class="mdescLeft"> </td><td class="mdescRight">Set the destination address. <br /></td></tr>
-<tr class="separator:a6ee91d1657e593e6119937bd5df41cd9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2fda6a98616365e06f1d4a627d1a58ac"><td class="memItemLeft" align="right" valign="top"><a id="a2fda6a98616365e06f1d4a627d1a58ac"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a2fda6a98616365e06f1d4a627d1a58ac">to</a> (const std::string &)</td></tr>
+<tr class="memdesc:a2fda6a98616365e06f1d4a627d1a58ac"><td class="mdescLeft"> </td><td class="mdescRight">Set the destination address. <br /></td></tr>
+<tr class="separator:a2fda6a98616365e06f1d4a627d1a58ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a814dc49160018ce6fc68495b95557917"><td class="memItemLeft" align="right" valign="top"><a id="a814dc49160018ce6fc68495b95557917"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a814dc49160018ce6fc68495b95557917">to</a> () const</td></tr>
<tr class="memdesc:a814dc49160018ce6fc68495b95557917"><td class="mdescLeft"> </td><td class="mdescRight">Get the destination address. <br /></td></tr>
<tr class="separator:a814dc49160018ce6fc68495b95557917"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a702be3ef508d0781ff7ab649c48a7e3c"><td class="memItemLeft" align="right" valign="top"><a id="a702be3ef508d0781ff7ab649c48a7e3c"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c">reply_to</a> (const std::string &addr)</td></tr>
-<tr class="memdesc:a702be3ef508d0781ff7ab649c48a7e3c"><td class="mdescLeft"> </td><td class="mdescRight">Set the address for replies. <br /></td></tr>
-<tr class="separator:a702be3ef508d0781ff7ab649c48a7e3c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4032b495d721bd6d29bfa33ebb8ac5fe"><td class="memItemLeft" align="right" valign="top"><a id="a4032b495d721bd6d29bfa33ebb8ac5fe"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a4032b495d721bd6d29bfa33ebb8ac5fe">reply_to</a> (const std::string &)</td></tr>
+<tr class="memdesc:a4032b495d721bd6d29bfa33ebb8ac5fe"><td class="mdescLeft"> </td><td class="mdescRight">Set the address for replies. <br /></td></tr>
+<tr class="separator:a4032b495d721bd6d29bfa33ebb8ac5fe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afaf0d21a2f84f02a3cf129934e2a4245"><td class="memItemLeft" align="right" valign="top"><a id="afaf0d21a2f84f02a3cf129934e2a4245"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#afaf0d21a2f84f02a3cf129934e2a4245">reply_to</a> () const</td></tr>
<tr class="memdesc:afaf0d21a2f84f02a3cf129934e2a4245"><td class="mdescLeft"> </td><td class="mdescRight">Get the address for replies. <br /></td></tr>
@@ -207,42 +207,42 @@ const <a class="el" href="classproton_1_1value.html">value</a> & </td><
<a class="el" href="classproton_1_1value.html">value</a> & </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"> </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"> </td></tr>
-<tr class="memitem:af7d2ac021e92acc39e4b5e997b49822d"><td class="memItemLeft" align="right" valign="top"><a id="af7d2ac021e92acc39e4b5e997b49822d"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d">subject</a> (const std::string &s)</td></tr>
-<tr class="memdesc:af7d2ac021e92acc39e4b5e997b49822d"><td class="mdescLeft"> </td><td class="mdescRight">Set the subject. <br /></td></tr>
-<tr class="separator:af7d2ac021e92acc39e4b5e997b49822d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a35502b25971d91fb8fc1dea7f364f541"><td class="memItemLeft" align="right" valign="top"><a id="a35502b25971d91fb8fc1dea7f364f541"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a35502b25971d91fb8fc1dea7f364f541">subject</a> (const std::string &)</td></tr>
+<tr class="memdesc:a35502b25971d91fb8fc1dea7f364f541"><td class="mdescLeft"> </td><td class="mdescRight">Set the subject. <br /></td></tr>
+<tr class="separator:a35502b25971d91fb8fc1dea7f364f541"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a828b19a7f783474c26f7535bbe652c5d"><td class="memItemLeft" align="right" valign="top"><a id="a828b19a7f783474c26f7535bbe652c5d"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a828b19a7f783474c26f7535bbe652c5d">subject</a> () const</td></tr>
<tr class="memdesc:a828b19a7f783474c26f7535bbe652c5d"><td class="mdescLeft"> </td><td class="mdescRight">Get the subject. <br /></td></tr>
<tr class="separator:a828b19a7f783474c26f7535bbe652c5d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3f5c85f17d2ae7db27b78a12ac79afe1"><td class="memItemLeft" align="right" valign="top"><a id="a3f5c85f17d2ae7db27b78a12ac79afe1"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a3f5c85f17d2ae7db27b78a12ac79afe1">content_type</a> (const std::string &s)</td></tr>
-<tr class="memdesc:a3f5c85f17d2ae7db27b78a12ac79afe1"><td class="mdescLeft"> </td><td class="mdescRight">Set the content type of the body. <br /></td></tr>
-<tr class="separator:a3f5c85f17d2ae7db27b78a12ac79afe1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af1529feca8d8ebbec7b699b80094a86f"><td class="memItemLeft" align="right" valign="top"><a id="af1529feca8d8ebbec7b699b80094a86f"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#af1529feca8d8ebbec7b699b80094a86f">content_type</a> (const std::string &)</td></tr>
+<tr class="memdesc:af1529feca8d8ebbec7b699b80094a86f"><td class="mdescLeft"> </td><td class="mdescRight">Set the content type of the body. <br /></td></tr>
+<tr class="separator:af1529feca8d8ebbec7b699b80094a86f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95e69c65a7be45de4459481aabf3282c"><td class="memItemLeft" align="right" valign="top"><a id="a95e69c65a7be45de4459481aabf3282c"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a95e69c65a7be45de4459481aabf3282c">content_type</a> () const</td></tr>
<tr class="memdesc:a95e69c65a7be45de4459481aabf3282c"><td class="mdescLeft"> </td><td class="mdescRight">Get the content type of the body. <br /></td></tr>
<tr class="separator:a95e69c65a7be45de4459481aabf3282c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af8767fe2adcb9bb48f522546cabba391"><td class="memItemLeft" align="right" valign="top"><a id="af8767fe2adcb9bb48f522546cabba391"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#af8767fe2adcb9bb48f522546cabba391">content_encoding</a> (const std::string &s)</td></tr>
-<tr class="memdesc:af8767fe2adcb9bb48f522546cabba391"><td class="mdescLeft"> </td><td class="mdescRight">Set the content encoding of the body. <br /></td></tr>
-<tr class="separator:af8767fe2adcb9bb48f522546cabba391"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4989509fabaa148e9e56030cf0b9d23d"><td class="memItemLeft" align="right" valign="top"><a id="a4989509fabaa148e9e56030cf0b9d23d"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a4989509fabaa148e9e56030cf0b9d23d">content_encoding</a> (const std::string &)</td></tr>
+<tr class="memdesc:a4989509fabaa148e9e56030cf0b9d23d"><td class="mdescLeft"> </td><td class="mdescRight">Set the content encoding of the body. <br /></td></tr>
+<tr class="separator:a4989509fabaa148e9e56030cf0b9d23d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aae09423b599b0711618dba1fea27e5c5"><td class="memItemLeft" align="right" valign="top"><a id="aae09423b599b0711618dba1fea27e5c5"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#aae09423b599b0711618dba1fea27e5c5">content_encoding</a> () const</td></tr>
<tr class="memdesc:aae09423b599b0711618dba1fea27e5c5"><td class="mdescLeft"> </td><td class="mdescRight">Get the content encoding of the body. <br /></td></tr>
<tr class="separator:aae09423b599b0711618dba1fea27e5c5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a82b8bde393c98dceb63334a7abadb12d"><td class="memItemLeft" align="right" valign="top"><a id="a82b8bde393c98dceb63334a7abadb12d"></a>
-void </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"> </td><td class="mdescRight">Set the expiration time. <br /></td></tr>
-<tr class="separator:a82b8bde393c98dceb63334a7abadb12d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a427bad59f1cf8f267fe2b396379b4698"><td class="memItemLeft" align="right" valign="top"><a id="a427bad59f1cf8f267fe2b396379b4698"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a427bad59f1cf8f267fe2b396379b4698">expiry_time</a> (<a class="el" href="classproton_1_1timestamp.html">timestamp</a>)</td></tr>
+<tr class="memdesc:a427bad59f1cf8f267fe2b396379b4698"><td class="mdescLeft"> </td><td class="mdescRight">Set the expiration time. <br /></td></tr>
+<tr class="separator:a427bad59f1cf8f267fe2b396379b4698"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a797add180df080ad92c640303b2c5fc8"><td class="memItemLeft" align="right" valign="top"><a id="a797add180df080ad92c640303b2c5fc8"></a>
<a class="el" href="classproton_1_1timestamp.html">timestamp</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a797add180df080ad92c640303b2c5fc8">expiry_time</a> () const</td></tr>
<tr class="memdesc:a797add180df080ad92c640303b2c5fc8"><td class="mdescLeft"> </td><td class="mdescRight">Get the expiration time. <br /></td></tr>
<tr class="separator:a797add180df080ad92c640303b2c5fc8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7a98b91876cbcb45e79a96189e289410"><td class="memItemLeft" align="right" valign="top"><a id="a7a98b91876cbcb45e79a96189e289410"></a>
-void </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"> </td><td class="mdescRight">Set the creation time. <br /></td></tr>
-<tr class="separator:a7a98b91876cbcb45e79a96189e289410"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a52000cda4f3d84e541a6aa15dfe3bbbc"><td class="memItemLeft" align="right" valign="top"><a id="a52000cda4f3d84e541a6aa15dfe3bbbc"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a52000cda4f3d84e541a6aa15dfe3bbbc">creation_time</a> (<a class="el" href="classproton_1_1timestamp.html">timestamp</a>)</td></tr>
+<tr class="memdesc:a52000cda4f3d84e541a6aa15dfe3bbbc"><td class="mdescLeft"> </td><td class="mdescRight">Set the creation time. <br /></td></tr>
+<tr class="separator:a52000cda4f3d84e541a6aa15dfe3bbbc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a178b791501dfdb0b0b01922d6a3ddcb1"><td class="memItemLeft" align="right" valign="top"><a id="a178b791501dfdb0b0b01922d6a3ddcb1"></a>
<a class="el" href="classproton_1_1timestamp.html">timestamp</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a178b791501dfdb0b0b01922d6a3ddcb1">creation_time</a> () const</td></tr>
<tr class="memdesc:a178b791501dfdb0b0b01922d6a3ddcb1"><td class="mdescLeft"> </td><td class="mdescRight">Get the creation time. <br /></td></tr>
@@ -291,18 +291,18 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:aaaf044a6b10403eafed371d20d5ba5c1"><td class="mdescLeft"> </td><td class="mdescRight">Get the delivery count. <br /></td></tr>
<tr class="separator:aaaf044a6b10403eafed371d20d5ba5c1"><td class="memSeparator" colspan="2"> </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 id="a914482152fd66b188e63a4066ef87586"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a914482152fd66b188e63a4066ef87586">group_id</a> (const std::string &s)</td></tr>
-<tr class="memdesc:a914482152fd66b188e63a4066ef87586"><td class="mdescLeft"> </td><td class="mdescRight">Set the message group ID. <br /></td></tr>
-<tr class="separator:a914482152fd66b188e63a4066ef87586"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac203a412f35c34fce9de3016a9d57fb4"><td class="memItemLeft" align="right" valign="top"><a id="ac203a412f35c34fce9de3016a9d57fb4"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#ac203a412f35c34fce9de3016a9d57fb4">group_id</a> (const std::string &)</td></tr>
+<tr class="memdesc:ac203a412f35c34fce9de3016a9d57fb4"><td class="mdescLeft"> </td><td class="mdescRight">Set the message group ID. <br /></td></tr>
+<tr class="separator:ac203a412f35c34fce9de3016a9d57fb4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a691ee3d0e9c9a156357b63a5661d206a"><td class="memItemLeft" align="right" valign="top"><a id="a691ee3d0e9c9a156357b63a5661d206a"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a691ee3d0e9c9a156357b63a5661d206a">group_id</a> () const</td></tr>
<tr class="memdesc:a691ee3d0e9c9a156357b63a5661d206a"><td class="mdescLeft"> </td><td class="mdescRight">Get the message group ID. <br /></td></tr>
<tr class="separator:a691ee3d0e9c9a156357b63a5661d206a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afc64c6e4de4ce502350c110724067e69"><td class="memItemLeft" align="right" valign="top"><a id="afc64c6e4de4ce502350c110724067e69"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#afc64c6e4de4ce502350c110724067e69">reply_to_group_id</a> (const std::string &s)</td></tr>
-<tr class="memdesc:afc64c6e4de4ce502350c110724067e69"><td class="mdescLeft"> </td><td class="mdescRight">Set the reply-to group ID. <br /></td></tr>
-<tr class="separator:afc64c6e4de4ce502350c110724067e69"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a818be2ba3bb11b0fe8e1e0d514401889"><td class="memItemLeft" align="right" valign="top"><a id="a818be2ba3bb11b0fe8e1e0d514401889"></a>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a818be2ba3bb11b0fe8e1e0d514401889">reply_to_group_id</a> (const std::string &)</td></tr>
+<tr class="memdesc:a818be2ba3bb11b0fe8e1e0d514401889"><td class="mdescLeft"> </td><td class="mdescRight">Set the reply-to group ID. <br /></td></tr>
+<tr class="separator:a818be2ba3bb11b0fe8e1e0d514401889"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9df0c7820d7beaf3c317c8a0a2545fd1"><td class="memItemLeft" align="right" valign="top"><a id="a9df0c7820d7beaf3c317c8a0a2545fd1"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1">reply_to_group_id</a> () const</td></tr>
<tr class="memdesc:a9df0c7820d7beaf3c317c8a0a2545fd1"><td class="mdescLeft"> </td><td class="mdescRight">Get the reply-to group ID. <br /></td></tr>
@@ -348,37 +348,37 @@ static const uint8_t </td><td class="memItemRight" valign="bottom"><a class
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An AMQP message. </p>
<p>Value semantics: A message can be copied or assigned to make a new message. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a7">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#_a10">client.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#_a7">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#_a8">direct_send.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#_a12">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#_a8">helloworld_direct.cpp</a>, <a class="el" href="message_properties_8cpp-example.html#_a0">message_properties.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a3">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a6">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#_a18">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#_a16">scheduled_send_03.cpp</a>, <a class="el" href="server_8cpp-example
.html#_a10">server.cpp</a>, <a class="el" href="server_direct_8cpp-example.html#_a13">server_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a20">service_bus.cpp</a>, <a class="el" href="simple_recv_8cpp-example.html#_a10">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#_a10">simple_send.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a7">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#_a10">client.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#_a7">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#_a8">direct_send.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#_a12">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#_a8">helloworld_direct.cpp</a>, <a class="el" href="message_properties_8cpp-example.html#_a0">message_properties.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a3">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a6">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#_a18">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#_a16">scheduled_send_03.cpp</a>, <a class="el" href="server_8cpp-example
.html#_a10">server.cpp</a>, <a class="el" href="server_direct_8cpp-example.html#_a13">server_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a19">service_bus.cpp</a>, <a class="el" href="simple_recv_8cpp-example.html#_a10">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#_a10">simple_send.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a id="a3c6892bfc5d3b4b1972dc23c004929b7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3c6892bfc5d3b4b1972dc23c004929b7">◆ </a></span>annotation_map</h2>
+<a id="a071e4357cc12168d97a7251b5a5b9784"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a071e4357cc12168d97a7251b5a5b9784">◆ </a></span>property_map</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef <a class="el" href="classproton_1_1map.html">map</a><<a class="el" href="classproton_1_1annotation__key.html">annotation_key</a>, <a class="el" href="classproton_1_1value.html">value</a>> <a class="el" href="classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7">annotation_map</a></td>
+ <td class="memname">typedef <a class="el" href="classproton_1_1map.html">map</a><std::string, <a class="el" href="classproton_1_1scalar.html">scalar</a>> <a class="el" href="classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784">property_map</a></td>
</tr>
</table>
</div><div class="memdoc">
-<p><b>Unsettled API</b> - A map of AMQP annotation keys and AMQP values. </p>
+<p><b>Unsettled API</b> - A map of string keys and AMQP scalar values. </p>
</div>
</div>
-<a id="a071e4357cc12168d97a7251b5a5b9784"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a071e4357cc12168d97a7251b5a5b9784">◆ </a></span>property_map</h2>
+<a id="a3c6892bfc5d3b4b1972dc23c004929b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3c6892bfc5d3b4b1972dc23c004929b7">◆ </a></span>annotation_map</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef <a class="el" href="classproton_1_1map.html">map</a><std::string, <a class="el" href="classproton_1_1scalar.html">scalar</a>> <a class="el" href="classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784">property_map</a></td>
+ <td class="memname">typedef <a class="el" href="classproton_1_1map.html">map</a><<a class="el" href="classproton_1_1annotation__key.html">annotation_key</a>, <a class="el" href="classproton_1_1value.html">value</a>> <a class="el" href="classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7">annotation_map</a></td>
</tr>
</table>
</div><div class="memdoc">
-<p><b>Unsettled API</b> - A map of string keys and AMQP scalar values. </p>
+<p><b>Unsettled API</b> - A map of AMQP annotation keys and AMQP values. </p>
</div>
</div>
@@ -404,74 +404,76 @@ static const uint8_t </td><td class="memItemRight" valign="bottom"><a class
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a id="ab8eed6909bec0a2ca6a76abed732a7e2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab8eed6909bec0a2ca6a76abed732a7e2">◆ </a></span>delivery_count()</h2>
+<a id="a84811758e758988a802673edca6b77cb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a84811758e758988a802673edca6b77cb">◆ </a></span>id()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">uint32_t delivery_count </td>
+ <td class="memname">void id </td>
<td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
<td class="paramname"></td><td>)</td>
- <td> const</td>
+ <td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Get the delivery count. </p>
-<p>The delivery count field tracks how many attempts have been made to deliver a message. </p>
-
+<p>Set the message ID. </p>
+<p>The message ID uniquely identifies a message within a messaging system. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_recv_8cpp-example.html#a8">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#a9">direct_send.cpp</a>, <a class="el" href="simple_recv_8cpp-example.html#a11">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#a11">simple_send.cpp</a>.</dd>
+</dl>
</div>
</div>
-<a id="a55c609ea272a8ec55ce723b6bd0325ea"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a55c609ea272a8ec55ce723b6bd0325ea">◆ </a></span>durable()</h2>
+<a id="a004ad90b21d243511631fd7f7deae3b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a004ad90b21d243511631fd7f7deae3b7">◆ </a></span>encode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">bool durable </td>
+ <td class="memname">void encode </td>
<td>(</td>
+ <td class="paramtype">std::vector< char > & </td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
-<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>
+<p>Encode entire message into a byte vector, growing it if necessary. </p>
</div>
</div>
-<a id="a0da54cd67fec9e6890d8def078a94db0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0da54cd67fec9e6890d8def078a94db0">◆ </a></span>encode()</h2>
+<a id="a0952cced87e1a210acf6c603eb1b6895"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0952cced87e1a210acf6c603eb1b6895">◆ </a></span>inferred()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void encode </td>
+ <td class="memname">bool inferred </td>
<td>(</td>
- <td class="paramtype">std::vector< char > & </td>
- <td class="paramname"><em>bytes</em></td><td>)</td>
+ <td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Encode entire message into a byte vector, growing it if necessary. </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 id="a6b98f907faac42172e8ae1bdaa080e58"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6b98f907faac42172e8ae1bdaa080e58">◆ </a></span>first_acquirer()</h2>
+<a id="a55c609ea272a8ec55ce723b6bd0325ea"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a55c609ea272a8ec55ce723b6bd0325ea">◆ </a></span>durable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">bool first_acquirer </td>
+ <td class="memname">bool durable </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@@ -479,19 +481,19 @@ static const uint8_t </td><td class="memItemRight" valign="bottom"><a class
</table>
</div><div class="memdoc">
-<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>
+<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>
-<a id="afad787e06e9c46c11e72b7c117c278e9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afad787e06e9c46c11e72b7c117c278e9">◆ </a></span>group_sequence()</h2>
+<a id="a7d214bd08f8c6c4698bb91dedc5aed89"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7d214bd08f8c6c4698bb91dedc5aed89">◆ </a></span>ttl()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">int32_t group_sequence </td>
+ <td class="memname"><a class="el" href="classproton_1_1duration.html">duration</a> ttl </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@@ -499,41 +501,40 @@ static const uint8_t </td><td class="memItemRight" valign="bottom"><a class
</table>
</div><div class="memdoc">
-<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>
+<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>
-<a id="ac344e2a62b33f30e2123b717adfa71ee"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac344e2a62b33f30e2123b717adfa71ee">◆ </a></span>id()</h2>
+<a id="ab558bc7b971e0c09d6ca1f4f93d71b41"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab558bc7b971e0c09d6ca1f4f93d71b41">◆ </a></span>priority()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void id </td>
+ <td class="memname">uint8_t priority </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_recv_8cpp-example.html#a8">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#a9">direct_send.cpp</a>, <a class="el" href="simple_recv_8cpp-example.html#a11">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#a11">simple_send.cpp</a>.</dd>
-</dl>
+<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>
+<p>The default value set on newly constructed messages is <a class="el" href="classproton_1_1message.html#a2014354e2553f4acc49fc9a921da7e92" title="Default priority assigned to new messages. ">message::default_priority</a>. </p>
+
</div>
</div>
-<a id="a0952cced87e1a210acf6c603eb1b6895"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0952cced87e1a210acf6c603eb1b6895">◆ </a></span>inferred()</h2>
+<a id="a6b98f907faac42172e8ae1bdaa080e58"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6b98f907faac42172e8ae1bdaa080e58">◆ </a></span>first_acquirer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">bool inferred </td>
+ <td class="memname">bool first_acquirer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@@ -541,19 +542,19 @@ static const uint8_t </td><td class="memItemRight" valign="bottom"><a class
</table>
</div><div class="memdoc">
-<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>
+<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>
</div>
-<a id="ab558bc7b971e0c09d6ca1f4f93d71b41"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab558bc7b971e0c09d6ca1f4f93d71b41">◆ </a></span>priority()</h2>
+<a id="ab8eed6909bec0a2ca6a76abed732a7e2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab8eed6909bec0a2ca6a76abed732a7e2">◆ </a></span>delivery_count()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">uint8_t priority </td>
+ <td class="memname">uint32_t delivery_count </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@@ -561,51 +562,50 @@ static const uint8_t </td><td class="memItemRight" valign="bottom"><a class
</table>
</div><div class="memdoc">
-<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>
-<p>The default value set on newly constructed messages is <a class="el" href="classproton_1_1message.html#a2014354e2553f4acc49fc9a921da7e92" title="Default priority assigned to new messages. ">message::default_priority</a>. </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>
-<a id="ac163919aa25a6ed5b33a29a96d04e028"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac163919aa25a6ed5b33a29a96d04e028">◆ </a></span>properties()</h2>
+<a id="afad787e06e9c46c11e72b7c117c278e9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afad787e06e9c46c11e72b7c117c278e9">◆ </a></span>group_sequence()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784">property_map</a>& properties </td>
+ <td class="memname">int32_t group_sequence </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
- <td></td>
+ <td> const</td>
</tr>
</table>
</div><div class="memdoc">
-<p><b>Unsettled API</b> - Get the application properties map. </p>
-<p>It can be modified in place. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#a1">message_properties.cpp</a>.</dd>
-</dl>
+<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 id="a7d214bd08f8c6c4698bb91dedc5aed89"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7d214bd08f8c6c4698bb91dedc5aed89">◆ </a></span>ttl()</h2>
+<a id="ac163919aa25a6ed5b33a29a96d04e028"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac163919aa25a6ed5b33a29a96d04e028">◆ </a></span>properties()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1duration.html">duration</a> ttl </td>
+ <td class="memname"><a class="el" href="classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784">property_map</a>& properties </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
- <td> const</td>
+ <td></td>
</tr>
</table>
</div><div class="memdoc">
-<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>
-
+<p><b>Unsettled API</b> - Get the application properties map. </p>
+<p>It can be modified in place. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#a1">message_properties.cpp</a>.</dd>
+</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 f08081f..8ecab05 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
@@ -1,63 +1,63 @@
var classproton_1_1message =
[
- [ "annotation_map", "classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7", null ],
[ "property_map", "classproton_1_1message.html#a071e4357cc12168d97a7251b5a5b9784", null ],
+ [ "annotation_map", "classproton_1_1message.html#a3c6892bfc5d3b4b1972dc23c004929b7", null ],
[ "message", "classproton_1_1message.html#aba502b8bb024cc38b45756fdf581f915", null ],
[ "message", "classproton_1_1message.html#a583555130839030cf9aa09d81ff1eb1b", null ],
[ "message", "classproton_1_1message.html#ac716863d91640bb061498ed141fdb7e4", null ],
[ "message", "classproton_1_1message.html#aa99aeff68b6093da4e3c11ecf898376d", null ],
[ "~message", "classproton_1_1message.html#ad1e1d5c1974b1842edde5b261015cdde", null ],
+ [ "operator=", "classproton_1_1message.html#af7deffda335cb4457af3830b798182f4", null ],
+ [ "operator=", "classproton_1_1message.html#ac7abf26f9566b75b59af27ca13b2182f", null ],
+ [ "clear", "classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
+ [ "id", "classproton_1_1message.html#a84811758e758988a802673edca6b77cb", null ],
+ [ "id", "classproton_1_1message.html#adfd60b48e376c1242e6ee0336804df6e", null ],
+ [ "user", "classproton_1_1message.html#a0b0bee09eb1678dcfa1b72c0038a6c17", null ],
+ [ "user", "classproton_1_1message.html#a9444df7d81bd265e0a8e1726fd12b058", null ],
+ [ "encode", "classproton_1_1message.html#a004ad90b21d243511631fd7f7deae3b7", null ],
+ [ "encode", "classproton_1_1message.html#af21dd518ce50ffce76da4cfa7009e56a", null ],
+ [ "decode", "classproton_1_1message.html#a53538e1ae48ba56e7285ca859d9cee50", null ],
+ [ "to", "classproton_1_1message.html#a2fda6a98616365e06f1d4a627d1a58ac", null ],
+ [ "to", "classproton_1_1message.html#a814dc49160018ce6fc68495b95557917", null ],
+ [ "reply_to", "classproton_1_1message.html#a4032b495d721bd6d29bfa33ebb8ac5fe", null ],
+ [ "reply_to", "classproton_1_1message.html#afaf0d21a2f84f02a3cf129934e2a4245", null ],
+ [ "correlation_id", "classproton_1_1message.html#ad159656f1742235cd22a9c6aaabf9d2d", null ],
+ [ "correlation_id", "classproton_1_1message.html#af315e837ef0814fac5c50cb9e1ef3c3a", null ],
[ "body", "classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae", null ],
[ "body", "classproton_1_1message.html#a96b6a6416cd89708ff96558bba498305", null ],
[ "body", "classproton_1_1message.html#a2b826744dc9d3d3d0988ffe05c81a41d", null ],
- [ "clear", "classproton_1_1message.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
- [ "content_encoding", "classproton_1_1message.html#af8767fe2adcb9bb48f522546cabba391", null ],
- [ "content_encoding", "classproton_1_1message.html#aae09423b599b0711618dba1fea27e5c5", null ],
- [ "content_type", "classproton_1_1message.html#a3f5c85f17d2ae7db27b78a12ac79afe1", null ],
+ [ "subject", "classproton_1_1message.html#a35502b25971d91fb8fc1dea7f364f541", null ],
+ [ "subject", "classproton_1_1message.html#a828b19a7f783474c26f7535bbe652c5d", null ],
+ [ "content_type", "classproton_1_1message.html#af1529feca8d8ebbec7b699b80094a86f", null ],
[ "content_type", "classproton_1_1message.html#a95e69c65a7be45de4459481aabf3282c", null ],
- [ "correlation_id", "classproton_1_1message.html#ad159656f1742235cd22a9c6aaabf9d2d", null ],
- [ "correlation_id", "classproton_1_1message.html#af315e837ef0814fac5c50cb9e1ef3c3a", null ],
- [ "creation_time", "classproton_1_1message.html#a7a98b91876cbcb45e79a96189e289410", null ],
+ [ "content_encoding", "classproton_1_1message.html#a4989509fabaa148e9e56030cf0b9d23d", null ],
+ [ "content_encoding", "classproton_1_1message.html#aae09423b599b0711618dba1fea27e5c5", null ],
+ [ "expiry_time", "classproton_1_1message.html#a427bad59f1cf8f267fe2b396379b4698", null ],
+ [ "expiry_time", "classproton_1_1message.html#a797add180df080ad92c640303b2c5fc8", null ],
+ [ "creation_time", "classproton_1_1message.html#a52000cda4f3d84e541a6aa15dfe3bbbc", null ],
[ "creation_time", "classproton_1_1message.html#a178b791501dfdb0b0b01922d6a3ddcb1", null ],
- [ "decode", "classproton_1_1message.html#a72fbad8f3ef14c3d485f7478271f2cd4", null ],
- [ "delivery_annotations", "classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145", null ],
- [ "delivery_annotations", "classproton_1_1message.html#a61a343c78248490a76ea6999e8fccb65", null ],
- [ "delivery_count", "classproton_1_1message.html#ab8eed6909bec0a2ca6a76abed732a7e2", null ],
- [ "delivery_count", "classproton_1_1message.html#aaaf044a6b10403eafed371d20d5ba5c1", null ],
+ [ "inferred", "classproton_1_1message.html#a0952cced87e1a210acf6c603eb1b6895", null ],
+ [ "inferred", "classproton_1_1message.html#a174b1b064de4042d155727e4327b3dd7", null ],
[ "durable", "classproton_1_1message.html#a55c609ea272a8ec55ce723b6bd0325ea", null ],
[ "durable", "classproton_1_1message.html#a84f7e28685ffb38fb86e9896743600cd", null ],
- [ "encode", "classproton_1_1message.html#a0da54cd67fec9e6890d8def078a94db0", null ],
- [ "encode", "classproton_1_1message.html#af21dd518ce50ffce76da4cfa7009e56a", null ],
- [ "expiry_time", "classproton_1_1message.html#a82b8bde393c98dceb63334a7abadb12d", null ],
- [ "expiry_time", "classproton_1_1message.html#a797add180df080ad92c640303b2c5fc8", null ],
+ [ "ttl", "classproton_1_1message.html#a7d214bd08f8c6c4698bb91dedc5aed89", null ],
+ [ "ttl", "classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61", null ],
+ [ "priority", "classproton_1_1message.html#ab558bc7b971e0c09d6ca1f4f93d71b41", null ],
+ [ "priority", "classproton_1_1message.html#a74cc6581e2fa3d3c9f3a885921063b92", null ],
[ "first_acquirer", "classproton_1_1message.html#a6b98f907faac42172e8ae1bdaa080e58", null ],
[ "first_acquirer", "classproton_1_1message.html#a6d4420c66252887a803043d03d3df998", null ],
- [ "group_id", "classproton_1_1message.html#a914482152fd66b188e63a4066ef87586", null ],
+ [ "delivery_count", "classproton_1_1message.html#ab8eed6909bec0a2ca6a76abed732a7e2", null ],
+ [ "delivery_count", "classproton_1_1message.html#aaaf044a6b10403eafed371d20d5ba5c1", null ],
+ [ "group_id", "classproton_1_1message.html#ac203a412f35c34fce9de3016a9d57fb4", null ],
[ "group_id", "classproton_1_1message.html#a691ee3d0e9c9a156357b63a5661d206a", null ],
+ [ "reply_to_group_id", "classproton_1_1message.html#a818be2ba3bb11b0fe8e1e0d514401889", null ],
+ [ "reply_to_group_id", "classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1", null ],
[ "group_sequence", "classproton_1_1message.html#afad787e06e9c46c11e72b7c117c278e9", null ],
[ "group_sequence", "classproton_1_1message.html#a2c47345d04743821765ec83e13396f29", null ],
- [ "id", "classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee", null ],
- [ "id", "classproton_1_1message.html#adfd60b48e376c1242e6ee0336804df6e", null ],
- [ "inferred", "classproton_1_1message.html#a0952cced87e1a210acf6c603eb1b6895", null ],
- [ "inferred", "classproton_1_1message.html#a174b1b064de4042d155727e4327b3dd7", null ],
- [ "message_annotations", "classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717", null ],
- [ "message_annotations", "classproton_1_1message.html#a05ea365ef83130c85ffbb74498955ca3", null ],
- [ "operator=", "classproton_1_1message.html#af7deffda335cb4457af3830b798182f4", null ],
- [ "operator=", "classproton_1_1message.html#ac7abf26f9566b75b59af27ca13b2182f", null ],
- [ "priority", "classproton_1_1message.html#ab558bc7b971e0c09d6ca1f4f93d71b41", null ],
- [ "priority", "classproton_1_1message.html#a74cc6581e2fa3d3c9f3a885921063b92", null ],
[ "properties", "classproton_1_1message.html#ac163919aa25a6ed5b33a29a96d04e028", null ],
[ "properties", "classproton_1_1message.html#ac7c0f75dbd504b5cde8b586a4005e262", null ],
- [ "reply_to", "classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c", null ],
- [ "reply_to", "classproton_1_1message.html#afaf0d21a2f84f02a3cf129934e2a4245", null ],
- [ "reply_to_group_id", "classproton_1_1message.html#afc64c6e4de4ce502350c110724067e69", null ],
- [ "reply_to_group_id", "classproton_1_1message.html#a9df0c7820d7beaf3c317c8a0a2545fd1", null ],
- [ "subject", "classproton_1_1message.html#af7d2ac021e92acc39e4b5e997b49822d", null ],
- [ "subject", "classproton_1_1message.html#a828b19a7f783474c26f7535bbe652c5d", null ],
- [ "to", "classproton_1_1message.html#a6ee91d1657e593e6119937bd5df41cd9", null ],
- [ "to", "classproton_1_1message.html#a814dc49160018ce6fc68495b95557917", null ],
- [ "ttl", "classproton_1_1message.html#a7d214bd08f8c6c4698bb91dedc5aed89", null ],
- [ "ttl", "classproton_1_1message.html#a62106618909df7a4a43e88316a9e9d61", null ],
- [ "user", "classproton_1_1message.html#af4b975322eaf2f3c218590b73d711d79", null ],
- [ "user", "classproton_1_1message.html#a9444df7d81bd265e0a8e1726fd12b058", null ]
+ [ "message_annotations", "classproton_1_1message.html#a5d96699458d8be84d821f5651a7b3717", null ],
+ [ "message_annotations", "classproton_1_1message.html#a05ea365ef83130c85ffbb74498955ca3", null ],
+ [ "delivery_annotations", "classproton_1_1message.html#adb613430bba5478feb0c458d8a9e7145", null ],
+ [ "delivery_annotations", "classproton_1_1message.html#a61a343c78248490a76ea6999e8fccb65", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 38dcc8e..3063372 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,7 @@ Inheritance diagram for message_id:</div>
<div class="center">
<img src="classproton_1_1message__id.png" usemap="#message_5Fid_map" alt=""/>
<map id="message_5Fid_map" name="message_5Fid_map">
-<area href="classproton_1_1scalar__base.html" title="Base class for scalar types. " alt="scalar_base" shape="rect" coords="0,56,171,80"/>
+<area href="classproton_1_1scalar__base.html" title="The base class for scalar types. " alt="scalar_base" shape="rect" coords="0,56,171,80"/>
</map>
</div></div>
<table class="memberdecls">
@@ -186,8 +186,8 @@ Related Functions</h2></td></tr>
<li><a class="el" href="classproton_1_1binary.html" title="Arbitrary binary data. ">proton::binary</a> </li>
</ul>
</div><h2 class="groupheader">Friends And Related Function Documentation</h2>
-<a id="a8965a5e1c4122df8aee11e971ceabd07"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8965a5e1c4122df8aee11e971ceabd07">◆ </a></span>coerce()</h2>
+<a id="a8e96d12c2968550ffea0e57fc6ca2c7d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8e96d12c2968550ffea0e57fc6ca2c7d">◆ </a></span>get() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -196,7 +196,7 @@ Related Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">T coerce </td>
+ <td class="memname">uint64_t get< uint64_t > </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
@@ -210,20 +210,12 @@ Related Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Coerce the contained value to type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
-</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="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>
+<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>
-<a id="a8e96d12c2968550ffea0e57fc6ca2c7d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8e96d12c2968550ffea0e57fc6ca2c7d">◆ </a></span>get() <span class="overload">[1/4]</span></h2>
+<a id="a9df1e3d65a418435d46c08f9cb2948de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9df1e3d65a418435d46c08f9cb2948de">◆ </a></span>get() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -232,7 +224,7 @@ Related Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">uint64_t get< uint64_t > </td>
+ <td class="memname"><a class="el" href="classproton_1_1uuid.html">uuid</a> get< <a class="el" href="classproton_1_1uuid.html">uuid</a> > </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
@@ -246,12 +238,12 @@ 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="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>
-<a id="a9df1e3d65a418435d46c08f9cb2948de"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9df1e3d65a418435d46c08f9cb2948de">◆ </a></span>get() <span class="overload">[2/4]</span></h2>
+<a id="aad4dad4f21de91016ac93e6df2f4b897"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aad4dad4f21de91016ac93e6df2f4b897">◆ </a></span>get() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -260,7 +252,7 @@ Related Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1uuid.html">uuid</a> get< <a class="el" href="classproton_1_1uuid.html">uuid</a> > </td>
+ <td class="memname"><a class="el" href="classproton_1_1binary.html">binary</a> get< <a class="el" href="classproton_1_1binary.html">binary</a> > </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
@@ -274,12 +266,12 @@ 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="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>
-<a id="aad4dad4f21de91016ac93e6df2f4b897"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aad4dad4f21de91016ac93e6df2f4b897">◆ </a></span>get() <span class="overload">[3/4]</span></h2>
+<a id="ad99d2405b26cc9862428f13aac25ddf6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad99d2405b26cc9862428f13aac25ddf6">◆ </a></span>get() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -288,7 +280,7 @@ Related Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1binary.html">binary</a> get< <a class="el" href="classproton_1_1binary.html">binary</a> > </td>
+ <td class="memname">std::string get< std::string > </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
@@ -302,12 +294,12 @@ 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="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>
-<a id="ad99d2405b26cc9862428f13aac25ddf6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad99d2405b26cc9862428f13aac25ddf6">◆ </a></span>get() <span class="overload">[4/4]</span></h2>
+<a id="a8965a5e1c4122df8aee11e971ceabd07"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8965a5e1c4122df8aee11e971ceabd07">◆ </a></span>coerce()</h2>
<div class="memitem">
<div class="memproto">
@@ -316,7 +308,7 @@ Related Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">std::string get< std::string > </td>
+ <td class="memname">T coerce </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
@@ -330,7 +322,15 @@ 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="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+<p>Coerce the contained value to type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
+</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="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>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 e5e994f..81ee7f7 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,24 +93,24 @@ $(document).ready(function(){initNavTree('message__id_8hpp_source.html','');});
<div class="title">message_id.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="message__id_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> <span class="preprocessor">#ifndef PROTON_MESSAGE_ID_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_MESSAGE_ID_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contribut
or license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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>
60;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="binary_8hpp.html">./binary.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="scalar__base_8hpp.ht
ml">./scalar_base.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="uuid_8hpp.html">./uuid.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html"> 44</a></span> <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="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3"> 47</a></span>  <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>() {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_
1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2"> 50</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <a class="code" href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2">message_id</a>(<span class="keyword">const</span> T& x) { *<span class="keyword">this</span> = x; }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="classproton_1_1message__id.html">message_id</a>& operator=(uint64_t 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>  <a class="code" href="classproton_1_1message__id.html">message_id</a>& operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1uuid.html">uuid</a>& x) { put_(x);
<span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classproton_1_1message__id.html">message_id</a>& operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>& 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>  <a class="code" href="classproton_1_1message__id.html">message_id</a>& operator=(<span class="keyword">const</span> std::string& x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d"> 60</a></span>  <a class="code" href="classproton_1_1message__id.html">mes
sage_id</a>& <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="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>(<span class="keyword">const</span> pn_atom_t& a): <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>(a) {}</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <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="l00068"></a><span class="lineno"> 68</span>  <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="l00070"></a><span class="lineno"> 70</span> };</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> T <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a
class="line" href="namespaceproton.html#a2551b903e19d1bc8d4b59ffbe0b53ff5"> 78</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> uint64_t <a class="code" href="namespaceproton.html#afe991edadb78e18facab149551baf317">get<uint64_t></a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#a2551b903e19d1bc8d4b59ffbe0b53ff5">internal::get<uint64_t></a>(x); }</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespaceproton.html#a1855356a8be38bc4b1ac3f6a39f72df9"> 80</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> <a class="code" href="classproton_1_1uuid.html">uuid</a> <a class="code" href="namespaceproton.html#a1855356a8be38bc4b1ac3f6a39f72df9">get<uuid></a>(<span class="keyword">const</spa
n> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#a1855356a8be38bc4b1ac3f6a39f72df9">internal::get<uuid></a>(x); }</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="namespaceproton.html#aa10053935d8380f1d0155be0656efbc4"> 82</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> <a class="code" href="classproton_1_1binary.html">binary</a> <a class="code" href="namespaceproton.html#aa10053935d8380f1d0155be0656efbc4">get<binary></a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#aa10053935d8380f1d0155be0656efbc4">internal::get<binary></a>(x); }</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line"
href="namespaceproton.html#ac55ff2a22f71282aca01c190ad406afa"> 84</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> std::string get<std::string>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x) { <span class="keywordflow">return</span> internal::get<std::string>(x); }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="namespaceproton.html#a8965a5e1c4122df8aee11e971ceabd07"> 88</a></span> <span class="keyword">template</span><<span class="keyword">class</span> T> 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>& x) { <span class="keywordflow">return</span> internal::coer
ce<T>(x); }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif // PROTON_MESSAGE_ID_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:47</div></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 &x)</div><div class="ttdoc">Coerce the contained value to type T. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:88</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_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:57</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 &x)</div><div class="ttdoc">Construct from any type that can be assigned. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:50</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:37</div></div>
-<div class="ttc" id="scalar__base_8hpp_html"><div class="ttname"><a href="scalar__base_8hpp.html">scalar_base.hpp</a></div></div>
-<div class="ttc" id="namespaceproton_html_a2551b903e19d1bc8d4b59ffbe0b53ff5"><div class="ttname"><a href="namespaceproton.html#a2551b903e19d1bc8d4b59ffbe0b53ff5">proton::get< uint64_t ></a></div><div class="ttdeci">uint64_t get< uint64_t >(const message_id &x)</div><div class="ttdoc">Get the uint64_t value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:78</div></div>
-<div class="ttc" id="namespaceproton_html_a1855356a8be38bc4b1ac3f6a39f72df9"><div class="ttname"><a href="namespaceproton.html#a1855356a8be38bc4b1ac3f6a39f72df9">proton::get< uuid ></a></div><div class="ttdeci">uuid get< uuid >(const message_id &x)</div><div class="ttdoc">Get the uuid value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:80</div></div>
-<div class="ttc" id="binary_8hpp_html"><div class="ttname"><a href="binary_8hpp.html">binary.hpp</a></div><div class="ttdoc">Binary data type. </div></div>
-<div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></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 & operator=(const char *x)</div><div class="ttdoc">Treated as amqp::STRING. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:60</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:30</div></div>
-<div class="ttc" id="namespaceproton_html_aa10053935d8380f1d0155be0656efbc4"><div class="ttname"><a href="namespaceproton.html#aa10053935d8380f1d0155be0656efbc4">proton::get< binary ></a></div><div class="ttdeci">binary get< binary >(const message_id &x)</div><div class="ttdoc">Get the binary value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:82</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">Unsettled API - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:53</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:44</div></div>
-<div class="ttc" id="namespaceproton_html_afe991edadb78e18facab149551baf317"><div class="ttname"><a href="namespaceproton.html#afe991edadb78e18facab149551baf317">proton::get< uint64_t ></a></div><div class="ttdeci">uint64_t get< uint64_t >(const annotation_key &x)</div><div class="ttdoc">Get the uint64_t value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:69</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. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:47</div></div>
+<a href="message__id_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> <span class="preprocessor">#ifndef PROTON_MESSAGE_ID_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_MESSAGE_ID_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contribut
or license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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>
60;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="binary_8hpp.html">./binary.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="scalar__base_8hpp.ht
ml">./scalar_base.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="uuid_8hpp.html">./uuid.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="cod
e" href="namespaceproton.html">proton</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html"> 47</a></span> <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="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3"> 50</a></span>  <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>() {}</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class
="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2"> 53</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <a class="code" href="classproton_1_1message__id.html#a37823024300ef4413ca077df9ddcc4d2">message_id</a>(<span class="keyword">const</span> T& x) { *<span class="keyword">this</span> = x; }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classproton_1_1message__id.html">message_id</a>& operator=(uint64_t x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classproton_1_1message__id.html">message_id</a>& operator=(<span class="keyword">const
</span> <a class="code" href="classproton_1_1uuid.html">uuid</a>& x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classproton_1_1message__id.html">message_id</a>& operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>& x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classproton_1_1message__id.html">message_id</a>& operator=(<span class="keyword">const</span> std::string& x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classproton_1_1message__id.html#a0e4798868734cc90ea4e9ed3ca870d3d">
63</a></span>  <a class="code" href="classproton_1_1message__id.html">message_id</a>& <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="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="classproton_1_1message__id.html#afb6e34ccd03d666d3e5cd4312064c4a3">message_id</a>(<span class="keyword">const</span> pn_atom_t& a): <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>(a) {}</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div cl
ass="line"><a name="l00070"></a><span class="lineno"> 70</span>  <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="l00071"></a><span class="lineno"> 71</span>  <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="l00073"></a><span class="lineno"> 73</span> };</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> T <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x);</div><div class="line"><a name="l00079"></a><span class="lineno">
79</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespaceproton.html#a2551b903e19d1bc8d4b59ffbe0b53ff5"> 81</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> uint64_t <a class="code" href="namespaceproton.html#afe991edadb78e18facab149551baf317">get<uint64_t></a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#a2551b903e19d1bc8d4b59ffbe0b53ff5">internal::get<uint64_t></a>(x); }</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespaceproton.html#a1855356a8be38bc4b1ac3f6a39f72df9"> 83</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> <a class="code" href="classproton_1_1uuid.html">uuid</a> <a class="code" href="namespaceproton.html#a18
55356a8be38bc4b1ac3f6a39f72df9">get<uuid></a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#a1855356a8be38bc4b1ac3f6a39f72df9">internal::get<uuid></a>(x); }</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespaceproton.html#aa10053935d8380f1d0155be0656efbc4"> 85</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> <a class="code" href="classproton_1_1binary.html">binary</a> <a class="code" href="namespaceproton.html#aa10053935d8380f1d0155be0656efbc4">get<binary></a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#aa10053935d8380f1d0155be0656efbc4">internal::get<binary></a>(x);
}</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="namespaceproton.html#ac55ff2a22f71282aca01c190ad406afa"> 87</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> std::string get<std::string>(<span class="keyword">const</span> <a class="code" href="classproton_1_1message__id.html">message_id</a>& x) { <span class="keywordflow">return</span> internal::get<std::string>(x); }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespaceproton.html#a8965a5e1c4122df8aee11e971ceabd07"> 91</a></span> <span class="keyword">template</span><<span class="keyword">class</span> T> 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.h
tml">message_id</a>& x) { <span class="keywordflow">return</span> internal::coerce<T>(x); }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#endif // PROTON_MESSAGE_ID_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:50</div></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 &x)</div><div class="ttdoc">Coerce the contained value to type T. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:91</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:37</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">The base class for scalar types. </div><div class="ttdef"><b>Definition:</b> scalar_base.hpp:60</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 &x)</div><div class="ttdoc">Construct from any type that can be assigned. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:53</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:40</div></div>
+<div class="ttc" id="scalar__base_8hpp_html"><div class="ttname"><a href="scalar__base_8hpp.html">scalar_base.hpp</a></div><div class="ttdoc">The base class for scalar types. </div></div>
+<div class="ttc" id="namespaceproton_html_a2551b903e19d1bc8d4b59ffbe0b53ff5"><div class="ttname"><a href="namespaceproton.html#a2551b903e19d1bc8d4b59ffbe0b53ff5">proton::get< uint64_t ></a></div><div class="ttdeci">uint64_t get< uint64_t >(const message_id &x)</div><div class="ttdoc">Get the uint64_t value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:81</div></div>
+<div class="ttc" id="namespaceproton_html_a1855356a8be38bc4b1ac3f6a39f72df9"><div class="ttname"><a href="namespaceproton.html#a1855356a8be38bc4b1ac3f6a39f72df9">proton::get< uuid ></a></div><div class="ttdeci">uuid get< uuid >(const message_id &x)</div><div class="ttdoc">Get the uuid value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:83</div></div>
+<div class="ttc" id="binary_8hpp_html"><div class="ttname"><a href="binary_8hpp.html">binary.hpp</a></div><div class="ttdoc">Arbitrary binary data. </div></div>
+<div class="ttc" id="uuid_8hpp_html"><div class="ttname"><a href="uuid_8hpp.html">uuid.hpp</a></div><div class="ttdoc">A 16-byte universally unique identifier. </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 & operator=(const char *x)</div><div class="ttdoc">Treated as amqp::STRING. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:63</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:33</div></div>
+<div class="ttc" id="namespaceproton_html_aa10053935d8380f1d0155be0656efbc4"><div class="ttname"><a href="namespaceproton.html#aa10053935d8380f1d0155be0656efbc4">proton::get< binary ></a></div><div class="ttdeci">binary get< binary >(const message_id &x)</div><div class="ttdoc">Get the binary value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:85</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">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</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:47</div></div>
+<div class="ttc" id="namespaceproton_html_afe991edadb78e18facab149551baf317"><div class="ttname"><a href="namespaceproton.html#afe991edadb78e18facab149551baf317">proton::get< uint64_t ></a></div><div class="ttdeci">uint64_t get< uint64_t >(const annotation_key &x)</div><div class="ttdoc">Get the uint64_t value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:72</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. </div><div class="ttdef"><b>Definition:</b> message_id.hpp:50</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp.html
index 595cc37..36d43a5 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/messaging__handler_8hpp.html
@@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('messaging__handler_8hpp.html','');});
<div class="title">messaging_handler.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p>A handler for Proton messaging events.
+<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="fwd_8hpp_source.html">./fwd.hpp</a>"</code><br />
<code>#include "./internal/export.hpp"</code><br />
</div>
@@ -113,7 +116,9 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A handler for Proton messaging events. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 a3338ea..2b808ee 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
@@ -93,19 +93,19 @@ $(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> <span class="preprocessor">#ifndef PROTON_MESSAGING_HANDLER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_MESSAGING_HANDLER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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="li
neno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or impli
ed. See the License for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"
</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <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> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classproton_1_1messaging__handler.html"> 59</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a> {</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno
"> 62</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>();</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> ~messaging_handler();</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  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> &c);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_container_stop(<a class="code" href="classproton_1_1container.html">container</a> &c);</di
v><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  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> &d, <a class="code" href="classproton_1_1message.html">message</a> &m);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  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> &s);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keyword
type">void</span> on_transport_open(<a class="code" href="classproton_1_1transport.html">transport</a> &t);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  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> &t);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  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> &t);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> 
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> &c);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  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> &c);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  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> &c);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div c
lass="line"><a name="l00099"></a><span class="lineno"> 99</span>  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> &s);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  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> &s);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  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> &s);</div><div class="line"><a name="l00106"></a><s
pan class="lineno"> 106</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  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>& l);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_receiver_detach(<a class="code" href="classproton_1_1receiver.html">receiver</a>& l);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  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>& l);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  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>& l);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  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>& l);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_sender_detach(<a class="
code" href="classproton_1_1sender.html">sender</a>& l);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  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>& l);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  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>& l);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtyp
e">void</span> on_tracker_accept(<a class="code" href="classproton_1_1tracker.html">tracker</a> &d);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  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> &d);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  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> &d);</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  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> &d);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  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> &d);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  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> &s);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div><div class="line"><a name="l00152"></a><
span class="lineno"> 152</span>  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> &r);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  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> &c);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> };</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>
60;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <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:47</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:51</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:36</div></div>
-<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></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:40</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:38</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:36</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_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:37</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:59</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:34</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:30</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>
+<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> <span class="preprocessor">#ifndef PROTON_MESSAGING_HANDLER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_MESSAGING_HANDLER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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="li
neno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or impli
ed. See the License for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"
</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <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> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classproton_1_1messaging__handler.html"> 61</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a> {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00064"></a><span class="lineno
"> 64</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>();</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> ~messaging_handler();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  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> &c);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_container_stop(<a class="code" href="classproton_1_1container.html">container</a> &c);</di
v><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  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> &d, <a class="code" href="classproton_1_1message.html">message</a> &m);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  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> &s);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keyword
type">void</span> on_transport_open(<a class="code" href="classproton_1_1transport.html">transport</a> &t);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  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> &t);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  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> &t);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> 
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> &c);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  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> &c);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  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> &c);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div c
lass="line"><a name="l00101"></a><span class="lineno"> 101</span>  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> &s);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  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> &s);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  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> &s);</div><div class="line"><a name="l00108"></a><s
pan class="lineno"> 108</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  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>& l);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_receiver_detach(<a class="code" href="classproton_1_1receiver.html">receiver</a>& l);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  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>& l);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  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>& l);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  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>& l);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_sender_detach(<a class="
code" href="classproton_1_1sender.html">sender</a>& l);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  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>& l);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  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>& l);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtyp
e">void</span> on_tracker_accept(<a class="code" href="classproton_1_1tracker.html">tracker</a> &d);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  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> &d);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  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> &d);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  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> &d);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  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> &d);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  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> &s);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00154"></a><span
class="lineno"> 154</span>  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> &r);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> <span class="keywordtype">void</span> on_connection_wake(<a class="code" href="classproton_1_1connection.html">connection</a>&);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  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> &c);</div><div class="line">
<a name="l00174"></a><span class="lineno"> 174</span> };</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <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:50</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:55</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:39</div></div>
+<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div><div class="ttdoc">Forward declarations. </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:43</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:41</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:39</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:40</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:40</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:61</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:37</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:33</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: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
[37/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/all_8.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_8.js b/content/releases/qpid-proton-master/proton/c/api/search/all_8.js
index 900d5bb..63b4a38 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_8.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_8.js
@@ -103,7 +103,7 @@ var searchData=
['pn_5fconnection_5ft',['pn_connection_t',['../group__connection.html#ga886351d81ff3a977a284a206526c5aff',1,'types.h']]],
['pn_5fconnection_5ftransport',['pn_connection_transport',['../group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59',1,'connection.h']]],
['pn_5fconnection_5funbound',['PN_CONNECTION_UNBOUND',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498',1,'event.h']]],
- ['pn_5fconnection_5fwake',['pn_connection_wake',['../group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560',1,'pn_connection_wake(pn_connection_t *connection): proactor.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0',1,'PN_CONNECTION_WAKE(): event.h']]],
+ ['pn_5fconnection_5fwake',['PN_CONNECTION_WAKE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0',1,'PN_CONNECTION_WAKE(): event.h'],['../group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560',1,'pn_connection_wake(pn_connection_t *connection): proactor.h']]],
['pn_5fcoordinator',['PN_COORDINATOR',['../group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae',1,'terminus.h']]],
['pn_5fcumulative',['PN_CUMULATIVE',['../group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9',1,'messenger.h']]],
['pn_5fdata',['pn_data',['../group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4',1,'codec.h']]],
@@ -196,6 +196,8 @@ var searchData=
['pn_5fdefault_5fpriority',['PN_DEFAULT_PRIORITY',['../group__message.html#ga732b155202644a5c5be75a651a3c4fac',1,'message.h']]],
['pn_5fdeliveries',['PN_DELIVERIES',['../group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2',1,'terminus.h']]],
['pn_5fdelivery',['PN_DELIVERY',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe',1,'PN_DELIVERY(): event.h'],['../group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad',1,'pn_delivery(pn_link_t *link, pn_delivery_tag_t tag): delivery.h']]],
+ ['pn_5fdelivery_5fabort',['pn_delivery_abort',['../group__delivery.html#ga407e51ff91368568d15f938b1771357c',1,'delivery.h']]],
+ ['pn_5fdelivery_5faborted',['pn_delivery_aborted',['../group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776',1,'delivery.h']]],
['pn_5fdelivery_5fattachments',['pn_delivery_attachments',['../group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331',1,'delivery.h']]],
['pn_5fdelivery_5fbuffered',['pn_delivery_buffered',['../group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf',1,'delivery.h']]],
['pn_5fdelivery_5fclear',['pn_delivery_clear',['../group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b',1,'delivery.h']]],
@@ -492,12 +494,12 @@ var searchData=
['pn_5fproactor_5ffree',['pn_proactor_free',['../group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf',1,'proactor.h']]],
['pn_5fproactor_5fget',['pn_proactor_get',['../group__proactor.html#ga957eae24db6ec4962af79c5a06106115',1,'proactor.h']]],
['pn_5fproactor_5finactive',['PN_PROACTOR_INACTIVE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b',1,'event.h']]],
- ['pn_5fproactor_5finterrupt',['pn_proactor_interrupt',['../group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711',1,'pn_proactor_interrupt(pn_proactor_t *proactor): proactor.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499',1,'PN_PROACTOR_INTERRUPT(): event.h']]],
+ ['pn_5fproactor_5finterrupt',['PN_PROACTOR_INTERRUPT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499',1,'PN_PROACTOR_INTERRUPT(): event.h'],['../group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711',1,'pn_proactor_interrupt(pn_proactor_t *proactor): proactor.h']]],
['pn_5fproactor_5flisten',['pn_proactor_listen',['../group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752',1,'proactor.h']]],
['pn_5fproactor_5fnow',['pn_proactor_now',['../group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d',1,'proactor.h']]],
['pn_5fproactor_5frelease_5fconnection',['pn_proactor_release_connection',['../group__proactor.html#ga1950236260353f82729dbb4589ef6c27',1,'proactor.h']]],
['pn_5fproactor_5fset_5ftimeout',['pn_proactor_set_timeout',['../group__proactor.html#gad7cd71f06282eb290699d90c316b2d32',1,'proactor.h']]],
- ['pn_5fproactor_5ft',['pn_proactor_t',['../types_8h.html#abba42c7929dfceb9d296535bad0c93dc',1,'types.h']]],
+ ['pn_5fproactor_5ft',['pn_proactor_t',['../group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc',1,'types.h']]],
['pn_5fproactor_5ftimeout',['PN_PROACTOR_TIMEOUT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe',1,'event.h']]],
['pn_5fproactor_5fwait',['pn_proactor_wait',['../group__proactor.html#ga2b66a46f3e557010ec61bd105326753d',1,'proactor.h']]],
['pn_5frcv_5ffirst',['PN_RCV_FIRST',['../group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262',1,'link.h']]],
@@ -655,17 +657,17 @@ var searchData=
['pn_5ftrace_5ft',['pn_trace_t',['../group__transport.html#ga4695788da8491f0c7104bfe36634ff94',1,'transport.h']]],
['pn_5ftracer_5ft',['pn_tracer_t',['../group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3',1,'transport.h']]],
['pn_5ftracker_5ft',['pn_tracker_t',['../group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7',1,'messenger.h']]],
- ['pn_5ftransport',['PN_TRANSPORT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76',1,'PN_TRANSPORT(): event.h'],['../group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77',1,'pn_transport(void): transport.h']]],
+ ['pn_5ftransport',['pn_transport',['../group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77',1,'pn_transport(void): transport.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76',1,'PN_TRANSPORT(): event.h']]],
['pn_5ftransport_5fattachments',['pn_transport_attachments',['../group__transport.html#gabdd6d56837a028097b1676350d65a864',1,'transport.h']]],
['pn_5ftransport_5fauthenticated',['PN_TRANSPORT_AUTHENTICATED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28',1,'event.h']]],
['pn_5ftransport_5fbind',['pn_transport_bind',['../group__transport.html#ga1a769e2e6c900c78c710407296cb4e13',1,'transport.h']]],
['pn_5ftransport_5fcapacity',['pn_transport_capacity',['../group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333',1,'transport.h']]],
['pn_5ftransport_5fclose_5fhead',['pn_transport_close_head',['../group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072',1,'transport.h']]],
['pn_5ftransport_5fclose_5ftail',['pn_transport_close_tail',['../group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289',1,'transport.h']]],
- ['pn_5ftransport_5fclosed',['PN_TRANSPORT_CLOSED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba',1,'PN_TRANSPORT_CLOSED(): event.h'],['../group__transport.html#ga55c589d9b3e69057b130036c3c2173df',1,'pn_transport_closed(pn_transport_t *transport): transport.h']]],
+ ['pn_5ftransport_5fclosed',['pn_transport_closed',['../group__transport.html#ga55c589d9b3e69057b130036c3c2173df',1,'pn_transport_closed(pn_transport_t *transport): transport.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba',1,'PN_TRANSPORT_CLOSED(): event.h']]],
['pn_5ftransport_5fcondition',['pn_transport_condition',['../group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34',1,'transport.h']]],
['pn_5ftransport_5fconnection',['pn_transport_connection',['../group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf',1,'transport.h']]],
- ['pn_5ftransport_5ferror',['pn_transport_error',['../group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa',1,'pn_transport_error(pn_transport_t *transport): transport.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a',1,'PN_TRANSPORT_ERROR(): event.h']]],
+ ['pn_5ftransport_5ferror',['PN_TRANSPORT_ERROR',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a',1,'PN_TRANSPORT_ERROR(): event.h'],['../group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa',1,'pn_transport_error(pn_transport_t *transport): transport.h']]],
['pn_5ftransport_5ffree',['pn_transport_free',['../group__transport.html#ga6ab28051242631d9bea4814e8670ab90',1,'transport.h']]],
['pn_5ftransport_5fget_5fchannel_5fmax',['pn_transport_get_channel_max',['../group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052',1,'transport.h']]],
['pn_5ftransport_5fget_5fcontext',['pn_transport_get_context',['../group__transport.html#ga000b2b9ab82139defb1a103f220ec58e',1,'transport.h']]],
@@ -678,7 +680,7 @@ var searchData=
['pn_5ftransport_5fget_5ftracer',['pn_transport_get_tracer',['../group__transport.html#ga30d129d04a387ea34515c1641b83521b',1,'transport.h']]],
['pn_5ftransport_5fget_5fuser',['pn_transport_get_user',['../group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58',1,'transport.h']]],
['pn_5ftransport_5fhead',['pn_transport_head',['../group__transport.html#ga3ef8b0032b2a012c697e853e363338ea',1,'transport.h']]],
- ['pn_5ftransport_5fhead_5fclosed',['pn_transport_head_closed',['../group__transport.html#ga3eb018b426d168de8c8d9b3441be036c',1,'pn_transport_head_closed(pn_transport_t *transport): transport.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51',1,'PN_TRANSPORT_HEAD_CLOSED(): event.h']]],
+ ['pn_5ftransport_5fhead_5fclosed',['PN_TRANSPORT_HEAD_CLOSED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51',1,'PN_TRANSPORT_HEAD_CLOSED(): event.h'],['../group__transport.html#ga3eb018b426d168de8c8d9b3441be036c',1,'pn_transport_head_closed(pn_transport_t *transport): transport.h']]],
['pn_5ftransport_5finput',['pn_transport_input',['../group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d',1,'transport.h']]],
['pn_5ftransport_5fis_5fauthenticated',['pn_transport_is_authenticated',['../group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d',1,'transport.h']]],
['pn_5ftransport_5fis_5fencrypted',['pn_transport_is_encrypted',['../group__transport.html#ga737021ca419e948932071aad2ad38c5b',1,'transport.h']]],
@@ -703,7 +705,7 @@ var searchData=
['pn_5ftransport_5fset_5ftracer',['pn_transport_set_tracer',['../group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7',1,'transport.h']]],
['pn_5ftransport_5ft',['pn_transport_t',['../group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8',1,'types.h']]],
['pn_5ftransport_5ftail',['pn_transport_tail',['../group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85',1,'transport.h']]],
- ['pn_5ftransport_5ftail_5fclosed',['PN_TRANSPORT_TAIL_CLOSED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db',1,'PN_TRANSPORT_TAIL_CLOSED(): event.h'],['../group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694',1,'pn_transport_tail_closed(pn_transport_t *transport): transport.h']]],
+ ['pn_5ftransport_5ftail_5fclosed',['pn_transport_tail_closed',['../group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694',1,'pn_transport_tail_closed(pn_transport_t *transport): transport.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db',1,'PN_TRANSPORT_TAIL_CLOSED(): event.h']]],
['pn_5ftransport_5ftick',['pn_transport_tick',['../group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9',1,'transport.h']]],
['pn_5ftransport_5ftrace',['pn_transport_trace',['../group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56',1,'transport.h']]],
['pn_5ftransport_5funbind',['pn_transport_unbind',['../group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50',1,'transport.h']]],
@@ -730,5 +732,6 @@ var searchData=
['pn_5fwork_5fhead',['pn_work_head',['../group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac',1,'delivery.h']]],
['pn_5fwork_5fnext',['pn_work_next',['../group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd',1,'delivery.h']]],
['proactor',['Proactor',['../group__proactor.html',1,'']]],
- ['proactor_2eh',['proactor.h',['../proactor_8h.html',1,'']]]
+ ['proactor_2eh',['proactor.h',['../proactor_8h.html',1,'']]],
+ ['proactor_20events',['Proactor events',['../group__proactor__events.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js b/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js
index a67f9b5..d441d79 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js
@@ -162,6 +162,8 @@ var searchData=
['pn_5fdata_5ftype',['pn_data_type',['../group__data.html#ga2843b707e33437a8673e8b904c8faea1',1,'codec.h']]],
['pn_5fdata_5fwiden',['pn_data_widen',['../group__data.html#gab3f699c30da99e02d13f773988e3849e',1,'codec.h']]],
['pn_5fdelivery',['pn_delivery',['../group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad',1,'delivery.h']]],
+ ['pn_5fdelivery_5fabort',['pn_delivery_abort',['../group__delivery.html#ga407e51ff91368568d15f938b1771357c',1,'delivery.h']]],
+ ['pn_5fdelivery_5faborted',['pn_delivery_aborted',['../group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776',1,'delivery.h']]],
['pn_5fdelivery_5fattachments',['pn_delivery_attachments',['../group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331',1,'delivery.h']]],
['pn_5fdelivery_5fbuffered',['pn_delivery_buffered',['../group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf',1,'delivery.h']]],
['pn_5fdelivery_5fclear',['pn_delivery_clear',['../group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b',1,'delivery.h']]],
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js
index 6b0aa3b..4ce3dc0 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js
@@ -1,6 +1,5 @@
var searchData=
[
['error',['Error',['../group__error.html',1,'']]],
- ['event',['Event',['../group__event.html',1,'']]],
- ['events',['Events',['../group__proactor__events.html',1,'']]]
+ ['event',['Event',['../group__event.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js
index 2a9aa12..306a348 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['link',['Link',['../group__link.html',1,'']]],
- ['listener',['Listener',['../group__listener.html',1,'']]]
+ ['io',['IO',['../group__io.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js
index 5585916..2a9aa12 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['message',['Message',['../group__message.html',1,'']]],
- ['messenger',['Messenger',['../group__messenger.html',1,'']]]
+ ['link',['Link',['../group__link.html',1,'']]],
+ ['listener',['Listener',['../group__listener.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js
index f985bfd..5585916 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['proactor',['Proactor',['../group__proactor.html',1,'']]]
+ ['message',['Message',['../group__message.html',1,'']]],
+ ['messenger',['Messenger',['../group__messenger.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js
index aa1ac05..66b4e2f 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js
@@ -1,6 +1,5 @@
var searchData=
[
- ['sasl',['SASL',['../group__sasl.html',1,'']]],
- ['session',['Session',['../group__session.html',1,'']]],
- ['ssl',['SSL',['../group__ssl.html',1,'']]]
+ ['proactor',['Proactor',['../group__proactor.html',1,'']]],
+ ['proactor_20events',['Proactor events',['../group__proactor__events.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js
index 8133e99..aa1ac05 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['terminus',['Terminus',['../group__terminus.html',1,'']]],
- ['transport',['Transport',['../group__transport.html',1,'']]],
- ['types',['Types',['../group__types.html',1,'']]]
+ ['sasl',['SASL',['../group__sasl.html',1,'']]],
+ ['session',['Session',['../group__session.html',1,'']]],
+ ['ssl',['SSL',['../group__ssl.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js
index d983859..8133e99 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['url',['URL',['../group__url.html',1,'']]]
+ ['terminus',['Terminus',['../group__terminus.html',1,'']]],
+ ['transport',['Transport',['../group__transport.html',1,'']]],
+ ['types',['Types',['../group__types.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/groups_a.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_a.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_a.html
index 39a07c3..4949930 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_a.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_a.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="groups_a.js"></script>
<script type="text/javascript" src="search.js"></script>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/pages_0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/pages_0.js b/content/releases/qpid-proton-master/proton/c/api/search/pages_0.js
index 038da54..8b446da 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/pages_0.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/pages_0.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]]
+ ['introduction',['Introduction',['../index.html',1,'']]],
+ ['io_20integration',['IO integration',['../io_page.html',1,'']]]
];
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js b/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js
index 71dd5e1..c17a2d7 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js
@@ -8,8 +8,8 @@ var indexSectionsWithContent =
5: "p",
6: "p",
7: "p",
- 8: "acdelmpstu",
- 9: "di"
+ 8: "acdeilmpstu",
+ 9: "i"
};
var indexSectionNames =
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js b/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js
index 7e3bd88..3e0ca17 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js
@@ -21,7 +21,7 @@ var searchData=
['pn_5fmessenger_5ft',['pn_messenger_t',['../group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1',1,'messenger.h']]],
['pn_5fmillis_5ft',['pn_millis_t',['../group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c',1,'types.h']]],
['pn_5fnetaddr_5ft',['pn_netaddr_t',['../group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c',1,'netaddr.h']]],
- ['pn_5fproactor_5ft',['pn_proactor_t',['../types_8h.html#abba42c7929dfceb9d296535bad0c93dc',1,'types.h']]],
+ ['pn_5fproactor_5ft',['pn_proactor_t',['../group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc',1,'types.h']]],
['pn_5frwbytes_5ft',['pn_rwbytes_t',['../group__api__types.html#ga1f6bde2a01737366adcbfee546035b78',1,'types.h']]],
['pn_5fsasl_5ft',['pn_sasl_t',['../group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0',1,'sasl.h']]],
['pn_5fseconds_5ft',['pn_seconds_t',['../group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1',1,'types.h']]],
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
index f230fe1..725a378 100755
--- a/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('session_8h_source.html','');});
<div class="ttc" id="group__session_html_gaca5962e539688b4f31b5b91136aa3c79"><div class="ttname"><a href="group__session.html#gaca5962e539688b4f31b5b91136aa3c79">pn_session_set_outgoing_window</a></div><div class="ttdeci">void pn_session_set_outgoing_window(pn_session_t *session, size_t window)</div><div class="ttdoc">Set the outgoing window for a session object. </div></div>
<div class="ttc" id="group__session_html_ga07da6cda67bdb37511b0aa9c8a04d532"><div class="ttname"><a href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">pn_session_get_context</a></div><div class="ttdeci">void * pn_session_get_context(pn_session_t *session)</div></div>
<div class="ttc" id="group__error_html_ga24a289d5b32c9bd8a775600a5af83d52"><div class="ttname"><a href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></div><div class="ttdeci">struct pn_error_t pn_error_t</div><div class="ttdoc">An int error code and some string text to describe the error. </div><div class="ttdef"><b>Definition:</b> error.h:44</div></div>
-<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:282</div></div>
+<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:294</div></div>
<div class="ttc" id="error_8h_html"><div class="ttname"><a href="error_8h.html">error.h</a></div><div class="ttdoc">A Proton API error. </div></div>
<div class="ttc" id="group__session_html_gaa45a8aa758334528a86cb7914ebe8545"><div class="ttname"><a href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a></div><div class="ttdeci">pn_connection_t * pn_session_connection(pn_session_t *session)</div><div class="ttdoc">Get the parent connection for a session object. </div></div>
<div class="ttc" id="group__session_html_ga0128a4413f413569b91e2bc78217728a"><div class="ttname"><a href="group__session.html#ga0128a4413f413569b91e2bc78217728a">pn_session_attachments</a></div><div class="ttdeci">pn_record_t * pn_session_attachments(pn_session_t *session)</div><div class="ttdoc">Get the attachments that are associated with a session object. </div></div>
@@ -111,12 +111,12 @@ $(document).ready(function(){initNavTree('session_8h_source.html','');});
<div class="ttc" id="group__session_html_ga931b89bd737ab293056cb695dddd9800"><div class="ttname"><a href="group__session.html#ga931b89bd737ab293056cb695dddd9800">pn_session_get_outgoing_window</a></div><div class="ttdeci">size_t pn_session_get_outgoing_window(pn_session_t *session)</div><div class="ttdoc">Get the outgoing window for a session object. </div></div>
<div class="ttc" id="group__session_html_ga7e2a4567e3488a225257e4d883a7e78f"><div class="ttname"><a href="group__session.html#ga7e2a4567e3488a225257e4d883a7e78f">pn_session_state</a></div><div class="ttdeci">pn_state_t pn_session_state(pn_session_t *session)</div><div class="ttdoc">Get the endpoint state flags for a session. </div></div>
<div class="ttc" id="group__session_html_ga577d6f6659958c5d89cd56e944fbd999"><div class="ttname"><a href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999">pn_session_head</a></div><div class="ttdeci">pn_session_t * pn_session_head(pn_connection_t *connection, pn_state_t state)</div><div class="ttdoc">Retrieve the first session from a given connection that matches the specified state mask...</div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
<div class="ttc" id="group__session_html_ga1fdeb3d6606e869790a228d847136cb0"><div class="ttname"><a href="group__session.html#ga1fdeb3d6606e869790a228d847136cb0">pn_session_get_incoming_capacity</a></div><div class="ttdeci">size_t pn_session_get_incoming_capacity(pn_session_t *session)</div><div class="ttdoc">Get the incoming capacity of the session measured in bytes. </div></div>
<div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
<div class="ttc" id="group__session_html_ga2b345eada2c15249caaefaa894d1aae3"><div class="ttname"><a href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a></div><div class="ttdeci">void pn_session_open(pn_session_t *session)</div><div class="ttdoc">Open a session. </div></div>
<div class="ttc" id="group__session_html_ga12e5c4e71b0df4087d16ccc8b63b42b5"><div class="ttname"><a href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">pn_session_close</a></div><div class="ttdeci">void pn_session_close(pn_session_t *session)</div><div class="ttdoc">Close a session. </div></div>
-<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:257</div></div>
+<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:269</div></div>
<div class="ttc" id="group__session_html_ga1feff407b8fe308a14f283d193246f3c"><div class="ttname"><a href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">pn_session</a></div><div class="ttdeci">pn_session_t * pn_session(pn_connection_t *connection)</div><div class="ttdoc">Factory for creating a new session on a given connection object. </div></div>
<div class="ttc" id="group__session_html_ga31f2e4cc76135f79e96453aa72d441b2"><div class="ttname"><a href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">pn_session_set_context</a></div><div class="ttdeci">void pn_session_set_context(pn_session_t *session, void *context)</div></div>
<div class="ttc" id="group__session_html_ga238754f924f84597056f3249a7e7a35f"><div class="ttname"><a href="group__session.html#ga238754f924f84597056f3249a7e7a35f">pn_session_next</a></div><div class="ttdeci">pn_session_t * pn_session_next(pn_session_t *session, pn_state_t state)</div><div class="ttdoc">Retrieve the next session from a given connection that matches the specified state mask...</div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
index fa3c4ce..18f5e76 100755
--- a/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('ssl_8h_source.html','');});
<div class="ttc" id="group__ssl_html_ga324db5da83b1abad2e948481d65119d4"><div class="ttname"><a href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">pn_ssl_get_cert_fingerprint</a></div><div class="ttdeci">int pn_ssl_get_cert_fingerprint(pn_ssl_t *ssl0, char *fingerprint, size_t fingerprint_length, pn_ssl_hash_alg hash_alg)</div><div class="ttdoc">Get the fingerprint of the certificate. </div></div>
<div class="ttc" id="group__ssl_html_ga39b67bd22fb8f0a47bcdbdfd40f80b11"><div class="ttname"><a href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">pn_ssl_domain_set_peer_authentication</a></div><div class="ttdeci">int pn_ssl_domain_set_peer_authentication(pn_ssl_domain_t *domain, const pn_ssl_verify_mode_t mode, const char *trusted_CAs)</div><div class="ttdoc">Configure the level of verification used on the peer certificate. </div></div>
<div class="ttc" id="group__ssl_html_ga11c877302188bc852cfdc9efd6de58c3"><div class="ttname"><a href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">pn_ssl_get_remote_subject</a></div><div class="ttdeci">const char * pn_ssl_get_remote_subject(pn_ssl_t *ssl)</div><div class="ttdoc">Get the subject from the peers certificate. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:433</div></div>
<div class="ttc" id="group__ssl_html_ga2ac989a62dcd138be770fae0bbb85e74"><div class="ttname"><a href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">pn_ssl_domain_allow_unsecured_client</a></div><div class="ttdeci">int pn_ssl_domain_allow_unsecured_client(pn_ssl_domain_t *domain)</div><div class="ttdoc">Permit a server to accept connection requests from non-SSL clients. </div></div>
<div class="ttc" id="group__ssl_html_ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36"><div class="ttname"><a href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">PN_SSL_VERIFY_PEER_NAME</a></div><div class="ttdoc">require valid certificate and matching name </div><div class="ttdef"><b>Definition:</b> ssl.h:199</div></div>
<div class="ttc" id="group__ssl_html_ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44"><div class="ttname"><a href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">PN_SSL_VERIFY_PEER</a></div><div class="ttdoc">require peer to provide a valid identifying certificate </div><div class="ttdef"><b>Definition:</b> ssl.h:197</div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html
index a04c97a..b4d8462 100755
--- a/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html
@@ -116,9 +116,9 @@ $(document).ready(function(){initNavTree('terminus_8h_source.html','');});
<div class="ttc" id="group__terminus_html_gaabb94d82847495c909aab24365d048c6"><div class="ttname"><a href="group__terminus.html#gaabb94d82847495c909aab24365d048c6">pn_terminus_set_distribution_mode</a></div><div class="ttdeci">int pn_terminus_set_distribution_mode(pn_terminus_t *terminus, pn_distribution_mode_t mode)</div><div class="ttdoc">Set the distribution mode of a terminus object. </div></div>
<div class="ttc" id="group__terminus_html_ga5cc480060f3fda737a333ac7a2ea0d70"><div class="ttname"><a href="group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70">pn_terminus_capabilities</a></div><div class="ttdeci">pn_data_t * pn_terminus_capabilities(pn_terminus_t *terminus)</div><div class="ttdoc">Access/modify the AMQP capabilities data for a terminus object. </div></div>
<div class="ttc" id="group__terminus_html_gae9c9515f94353eb82cb421e46ce4bb24"><div class="ttname"><a href="group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24">pn_terminus_properties</a></div><div class="ttdeci">pn_data_t * pn_terminus_properties(pn_terminus_t *terminus)</div><div class="ttdoc">Access/modify the AMQP properties data for a terminus object. </div></div>
-<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:365</div></div>
+<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:364</div></div>
<div class="ttc" id="group__terminus_html_ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac"><div class="ttname"><a href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac">PN_DIST_MODE_UNSPECIFIED</a></div><div class="ttdoc">the behaviour is defined by the node </div><div class="ttdef"><b>Definition:</b> terminus.h:107</div></div>
-<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:149</div></div>
+<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:161</div></div>
<div class="ttc" id="group__terminus_html_ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92"><div class="ttname"><a href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92">PN_DIST_MODE_MOVE</a></div><div class="ttdoc">the receiver competes for messages </div><div class="ttdef"><b>Definition:</b> terminus.h:109</div></div>
<div class="ttc" id="group__terminus_html_gab4089b27ee99a348deab776f3d4931f0"><div class="ttname"><a href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a></div><div class="ttdeci">pn_expiry_policy_t</div><div class="ttdoc">Expiry policy of an AMQP terminus. </div><div class="ttdef"><b>Definition:</b> terminus.h:92</div></div>
<div class="ttc" id="group__terminus_html_ga0f9df2253065f81fd304f39a846e6468"><div class="ttname"><a href="group__terminus.html#ga0f9df2253065f81fd304f39a846e6468">pn_terminus_get_expiry_policy</a></div><div class="ttdeci">pn_expiry_policy_t pn_terminus_get_expiry_policy(pn_terminus_t *terminus)</div><div class="ttdoc">Get the expiry policy of a terminus object. </div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/transport_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/transport_8h.html b/content/releases/qpid-proton-master/proton/c/api/transport_8h.html
index bb613c2..5c4c5eb 100755
--- a/content/releases/qpid-proton-master/proton/c/api/transport_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/transport_8h.html
@@ -115,14 +115,14 @@ Macros</h2></td></tr>
<tr class="separator:gae8f32e46e94953bab10bee530eee9044"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memItemLeft" align="right" valign="top">
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">PN_TRACE_RAW</a></td></tr>
-<tr class="memdesc:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="mdescLeft"> </td><td class="mdescRight">Log raw binary data into/out of the transport. <br /></td></tr>
+<tr class="memdesc:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="mdescLeft"> </td><td class="mdescRight">Log raw binary data going in and out of the transport. <br /></td></tr>
<tr class="separator:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab8e04b4c128379ff27e6b801c0bce494"><td class="memItemLeft" align="right" valign="top">
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">PN_TRACE_FRM</a></td></tr>
-<tr class="memdesc:gab8e04b4c128379ff27e6b801c0bce494"><td class="mdescLeft"> </td><td class="mdescRight">Log frames into/out of the transport. <br /></td></tr>
+<tr class="memdesc:gab8e04b4c128379ff27e6b801c0bce494"><td class="mdescLeft"> </td><td class="mdescRight">Log protocol frames going in and out of the transport. <br /></td></tr>
<tr class="separator:gab8e04b4c128379ff27e6b801c0bce494"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7065ad65f95c995a24e416edc95aead4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">PN_TRACE_DRV</a></td></tr>
-<tr class="memdesc:ga7065ad65f95c995a24e416edc95aead4"><td class="mdescLeft"> </td><td class="mdescRight">Log driver related events, e.g. <a href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">More...</a><br /></td></tr>
+<tr class="memdesc:ga7065ad65f95c995a24e416edc95aead4"><td class="mdescLeft"> </td><td class="mdescRight">Log driver-related events. <a href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">More...</a><br /></td></tr>
<tr class="separator:ga7065ad65f95c995a24e416edc95aead4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="memItemLeft" align="right" valign="top">
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">PN_TRACE_EVT</a></td></tr>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 70d11a0..2c5a46f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/mt_page.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/mt_page.html
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Qpid Proton C++ API: Multithreaded Proton applications</title>
+<title>Qpid Proton C++ API: Multithreading</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>
@@ -90,14 +90,52 @@ $(document).ready(function(){initNavTree('mt_page.html','');});
<div class="header">
<div class="headertitle">
-<div class="title">Multithreaded Proton applications </div> </div>
+<div class="title">Multithreading </div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><p>For examples see <a class="el" href="broker_8cpp-example.html">broker.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html">multithreaded_client.cpp</a>, and <a class="el" href="multithreaded_client_flow_control_8cpp-example.html">multithreaded_client_flow_control.cpp</a>.</p>
-<p>Most classes in namespace <a class="el" href="namespaceproton.html">proton</a> are not thread-safe. Objects belonging to a single connection (<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>, and so on) <em>must not</em> be used concurrently. Objects associated with <em>different</em> connections <em>can</em> be used concurrently in separate threads.</p>
-<p>A multithreaded container calls event-handling functions for each connection <em>sequentially</em> but can process <em>different</em> connections concurrently in different threads. If you use a separate <code><a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a></code> for each connection, then event-handling functions can use their parameters and the handler's own data members without locks. The handler functions will never be called concurrently. You can set the handlers for each connection using <code><a class="el" href="classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59" title="Connect to url and send an open request to the remote peer. ">proton::container::connect()</a></code> and <code><a class="el" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1" title="Start listening on url. ">proton::container::listen()</a></code>.</p>
-<p>The example <a class="el" href="broker_8cpp-example.html">broker.cpp</a> is a broker that can be run in single- or multithreaded mode. It creates a new handler for each incoming connection to manage the state of that connection's <code><a class="el" href="classproton_1_1sender.html" title="A channel for sending messages. ">proton::sender</a></code> and <code><a class="el" href="classproton_1_1receiver.html" title="A channel for receiving messages. ">proton::receiver</a></code> links. The handler needs no lock because it only deals with state in the context of one connection.</p>
-<p>The examples <a class="el" href="multithreaded_client_8cpp-example.html">multithreaded_client.cpp</a> and <a class="el" href="multithreaded_client_flow_control_8cpp-example.html">multithreaded_client_flow_control.cpp</a> show how application threads can communicate safely with Proton handler threads. </p>
+<div class="textblock"><p>Full multithreading support is available with C++11 and later. Limited multithreading is possible with older versions of C++. See the last section of this page for more information.</p>
+<h2>Thread-safety rules</h2>
+<p><code><a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a></code> is a value type with the same threading constraints as a standard C++ built-in type. It cannot be concurrently modified.</p>
+<p>The <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> is thread-safe <em>with C++11 or greater</em>. It has the following capabilities.</p>
+<ul>
+<li>Application threads can open (or listen for) new connections at any time.</li>
+<li>It manages worker threads to process connections.</li>
+<li>It handles network IO and calls the relevant <code><a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a></code> event callbacks to execute application code.</li>
+</ul>
+<p>The <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> ensures that calls to event callbacks for each connection instance are <em>serialized</em> (not called concurrently), but callbacks for different connections can be safely executed in parallel.</p>
+<p>The <code><a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a></code> and related objects (<code><a class="el" href="classproton_1_1session.html" title="A container of senders and receivers. ">proton::session</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>, <code><a class="el" href="classproton_1_1delivery.html" title="A received message. ">proton::delivery</a></code>) are <em>not</em> thread-safe and are subject to the following rules.</p>
+<ol type="1">
+<li>They can only be used from a <code><a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">proton::messaging_handler</a></code> event callback called by Proton or a <code><a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">proton::work_queue</a></code> function (more below).</li>
+<li>You cannot use objects belonging to one connection from a callback for another connection. We recommend a single handler instance per connection to avoid confusion.</li>
+<li>You can store Proton objects in member variables for use in a later callback, provided you respect rule two.</li>
+</ol>
+<h2>Work queues</h2>
+<p><code><a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">proton::work_queue</a></code> provides a safe way to communicate between different connection handlers or between non-Proton threads and connection handlers.</p>
+<ul>
+<li>Each connection has an associated <code><a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">proton::work_queue</a></code>.</li>
+<li>The work queue is thread-safe (C++11 or greater). Any thread can add <em>work</em>.</li>
+<li><em>Work</em> is a <code>std::function</code>, and bound arguments will be called like an event callback.</li>
+</ul>
+<p>When the work function is called by Proton, it will be serialized safely so that you can treat the work function like an event callback and safely access the handler and Proton objects stored on it.</p>
+<p>The examples <a class="el" href="multithreaded_client_8cpp-example.html">multithreaded_client.cpp</a> and <a class="el" href="multithreaded_client_flow_control_8cpp-example.html">multithreaded_client_flow_control.cpp</a> show how you can send and receive messages from non-Proton threads using work queues.</p>
+<h2>The wake primitive</h2>
+<p><code><a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074" title="Unsettled API - Trigger an event from another thread. ">proton::connection::wake()</a></code> allows any thread to "wake up" a connection by generating an <code>on_connection_wake()</code> callback. This is the <em>only</em> thread-safe <code><a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a></code> function.</p>
+<p>This is a lightweight, low-level primitive for signaling between threads.</p>
+<ul>
+<li>It does not carry any code or data (unlike <code><a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">proton::work_queue</a></code>).</li>
+<li>Multiple calls to <code>wake()</code> can be "coalesced" into a single <code>on_connection_wake()</code>.</li>
+<li>Calls to <code>on_connection_wake()</code> can occur without any call to <code>connection::wake()</code>. Proton uses wake internally.</li>
+</ul>
+<p>The semantics of <code>wake()</code> are similar to <code>std::condition_variable::notify_one</code>. There will be a wakeup, but there must be some shared application state to determine why the wakeup occurred and what, if anything, to do about it.</p>
+<p>Work queues are easier to use in many instances, but <code>wake()</code> may be useful if you already have your own external thread-safe queues and just need an efficient way to wake a connection to check them for data.</p>
+<h2>Using older versions of C++</h2>
+<p>Before C++11 there was no standard support for threading in C++. You can use Proton with threads but with the following limitations.</p>
+<ul>
+<li>The container will not create threads, it will only use the single thread that calls <code><a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1" title="Run the container in the current thread. ">proton::container::run()</a></code>.</li>
+<li>None of the Proton library classes are thread-safe, including <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> and <code><a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">proton::work_queue</a></code>. You need an external lock to use <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> in multiple threads.</li>
+</ul>
+<p>The only exception is <code><a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074" title="Unsettled API - Trigger an event from another thread. ">proton::connection::wake()</a></code>, it <em>is</em> thread-safe even in older C++.</p>
+<p>You can implement your own <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code> using your own threading library, or ignore the container and embed the lower-level <code><a class="el" href="classproton_1_1io_1_1connection__driver.html" title="Unsettled API - An AMQP driver for a single connection. ">proton::io::connection_driver</a></code> in an external poller. These approaches still 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> callbacks, so you can reuse most of your application code. Note that this is an advanced undertaking. There are a few pointers in <a class="el" href="io_page.html">IO integration</a>. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_8cpp-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_8cpp-example.html b/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_8cpp-example.html
index c7ea5a7..d1f4f38 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_8cpp-example.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_8cpp-example.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('multithreaded_client_8cpp-example.html
</div><!--header-->
<div class="contents">
<p>A multithreaded sender and receiver.<b>Requires C++11</b></p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * http://www.apache.org/li
censes/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// C++11 only</span></div><div class="line"><span class="comment">//</span></div><div cla
ss="line"><span class="comment">// A multi-threaded client that calls proton::container::run() in one thread, sends</span></div><div class="line"><span class="comment">// messages in another and receives messages in a third.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// Note this client does not deal with flow-control. If the sender is faster</span></div><div class="line"><span class="comment">// than the receiver, messages will build up in memory on the sending side.</span></div><div class="line"><span class="comment">// See @ref multithreaded_client_flow_control.cpp for a more complex example with</span></div><div class="line"><span class="comment">// flow control.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// NOTE: no proper error handling</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code" href="
connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection__options_8hpp.html">proton/connection_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver_8hpp.html">proton/receiver.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="sender_8hpp.html">proton/sender.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <
;proton/work_queue.hpp></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <condition_variable></span></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <mutex></span></div><div class="line"><span class="preprocessor">#include <queue></span></div><div class="line"><span class="preprocessor">#include <sstream></span></div><div class="line"><span class="preprocessor">#include <string></span></div><div class="line"><span class="preprocessor">#include <thread></span></div><div class="line"></div><div class="line"><span class="comment">// Lock output from threads to avoid scramblin</span></div><div class="line">std::mutex out_lock;</div><div class="line"><span class="preprocessor">#define OUT(x) do { std::lock_guard<std::mutex> l(out_lock); x; } while (false)</span></div><div class="line"></div><div class="line"><s
pan class="comment">// Handler for a single thread-safe sending and receiving connection.</span></div><div class="line"><span class="keyword">class </span>client : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="comment">// Invariant</span></div><div class="line"> <span class="keyword">const</span> std::string url_;</div><div class="line"> <span class="keyword">const</span> std::string address_;</div><div class="line"></div><div class="line"> <span class="comment">// Only used in proton handler thread</span></div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> sender_;</div><div class="line"></div><div class="line"> <span class="comment">// Shared by proton and user threads, protected by lock_</span></div><div class="line"> std::mutex lock_;</div><div class="line"> <a
name="_a2"></a><a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a> *work_queue_;</div><div class="line"> std::condition_variable sender_ready_;</div><div class="line"> std::queue<proton::message> messages_;</div><div class="line"> std::condition_variable messages_ready_;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> client(<span class="keyword">const</span> std::string& url, <span class="keyword">const</span> std::string& address) : url_(url), address_(address), work_queue_(0) {}</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <span class="keywordtype">void</span> send(<span class="keyword">const</span> <a name="_a3"></a><a class="code" href="classproton_1_1message.html">proton::message</a>& msg) {</div><div class="line"> <span class="comment">// Use [=] to copy the message, we cannot
pass it by reference since it</span></div><div class="line"> <span class="comment">// will be used in another thread.</span></div><div class="line"> work_queue()-><a name="a4"></a><a class="code" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a>([=]() { sender_.<a name="a5"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(msg); });</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <a class="code" href="classproton_1_1message.html">proton::message</a> receive() {</div><div class="line"> std::unique_lock<std::mutex> l(lock_);</div><div class="line"> <span class="keywordflow">while</span> (messages_.empty()) messages_ready_.wait(l);</div><div class="line"> <span class="keyword">auto</span> msg = std::move(messages_.front());</div><div class="line"> messages_
.pop();</div><div class="line"> <span class="keywordflow">return</span> msg;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <span class="keywordtype">void</span> close() {</div><div class="line"> work_queue()->add([=]() { sender_.<a name="a6"></a><a class="code" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a7"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>(); });</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">private</span>:</div><div class="line"></div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>* work_queue() {</div><div class="line"> <span class="comment">// Wait till work_queue_ and sender_ are initialized.</span></div><div class="line"> st
d::unique_lock<std::mutex> l(lock_);</div><div class="line"> <span class="keywordflow">while</span> (!work_queue_) sender_ready_.wait(l);</div><div class="line"> <span class="keywordflow">return</span> work_queue_;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// == messaging_handler overrides, only called in proton hander thread</span></div><div class="line"></div><div class="line"> <span class="comment">// Note: this example creates a connection when the container starts.</span></div><div class="line"> <span class="comment">// To create connections after the container has started, use</span></div><div class="line"> <span class="comment">// container::connect().</span></div><div class="line"> <span class="comment">// See @ref multithreaded_client_flow_control.cpp for an example.</span></div><div class="line"> <span class="keywordtype">void</span> <a name="a8"></a><a class="code" href="classpr
oton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a9"></a><a class="code" href="classproton_1_1container.html">proton::container</a>& cont)<span class="keyword"> override </span>{</div><div class="line"> cont.<a name="a10"></a><a class="code" href="classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59">connect</a>(url_);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a11"></a><a class="code" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">on_connection_open</a>(<a name="_a12"></a><a class="code" href="classproton_1_1connection.html">proton::connection</a>& conn)<span class="keyword"> override </span>{</div><div class="line"> conn.<a name="a13"></a><a class="code" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">open_sender</a>(address_);</div><div class="line"> c
onn.<a name="a14"></a><a class="code" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a>(address_);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a15"></a><a class="code" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661">on_sender_open</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a>& s)<span class="keyword"> override </span>{</div><div class="line"> <span class="comment">// sender_ and work_queue_ must be set atomically</span></div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> sender_ = s;</div><div class="line"> work_queue_ = &s.<a name="a16"></a><a class="code" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a>();</div><div class="line"> sender_ready_.notify_all();</div><div class="line"> }</di
v><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a17"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a18"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a>& dlv, <a class="code" href="classproton_1_1message.html">proton::message</a>& msg)<span class="keyword"> override </span>{</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> messages_.push(msg);</div><div class="line"> messages_ready_.notify_all();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a19"></a><a class="code" href="classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e">on_error</a>(<span class="keyword">const</span> <a name="_a20"></a><a class="code" href="classproton_1_1error__condition.html">proton::erro
r_condition</a>& e)<span class="keyword"> override </span>{</div><div class="line"> OUT(std::cerr << <span class="stringliteral">"unexpected error: "</span> << e << std::endl);</div><div class="line"> exit(1);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv) {</div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> <span class="keywordflow">if</span> (argc != 4) {</div><div class="line"> std ::cerr <<</div><div class="line"> <span class="stringliteral">"Usage: "</span> << argv[0] << <span class="stringliteral">" CONNECTION-URL AMQP-ADDRESS MESSAGE-COUNT\n"</span></div><div class="line"> <span class="strin
gliteral">"CONNECTION-URL: connection address, e.g.'amqp://127.0.0.1'\n"</span></div><div class="line"> <span class="stringliteral">"AMQP-ADDRESS: AMQP node address, e.g. 'examples'\n"</span></div><div class="line"> <span class="stringliteral">"MESSAGE-COUNT: number of messages to send\n"</span>;</div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line"> }</div><div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span> *url = argv[1];</div><div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span> *address = argv[2];</div><div class="line"> <span class="keywordtype">int</span> n_messages = atoi(argv[3]);</div><div class="line"></div><div class="line"> client cl(url, address);</div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::
container</a> container(cl);</div><div class="line"> std::thread container_thread([&]() { container.<a name="a21"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>(); });</div><div class="line"></div><div class="line"> std::thread sender([&]() {</div><div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n_messages; ++i) {</div><div class="line"> <a class="code" href="classproton_1_1message.html">proton::message</a> msg(<a name="a22"></a><a class="code" href="namespaceproton.html#a1367d11b0ac6a99ea8e7d9a5b8f36b34">std::to_string</a>(i + 1));</div><div class="line"> cl.send(msg);</div><div class="line"> OUT(std::cout << <span class="stringliteral">"sent \""</span> << msg.<a name="a23"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ec
af95ae">body</a>() << <span class="charliteral">'"'</span> << std::endl);</div><div class="line"> }</div><div class="line"> });</div><div class="line"></div><div class="line"> <span class="keywordtype">int</span> received = 0;</div><div class="line"> std::thread receiver([&]() {</div><div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n_messages; ++i) {</div><div class="line"> <span class="keyword">auto</span> msg = cl.receive();</div><div class="line"> OUT(std::cout << <span class="stringliteral">"received \""</span> << msg.body() << <span class="charliteral">'"'</span> << std::endl);</div><div class="line"> ++received;</div><div class="line"> }</div><div class="line"> });</div><div class="line"></div><div class
="line"> sender.join();</div><div class="line"> receiver.join();</div><div class="line"> cl.close();</div><div class="line"> container_thread.join();</div><div class="line"> std::cout << received << <span class="stringliteral">" messages sent and received"</span> << std::endl;</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * http://www.apache.org/li
censes/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// C++11 or greater</span></div><div class="line"><span class="comment">//</span></div><d
iv class="line"><span class="comment">// A multi-threaded client that calls proton::container::run() in one thread, sends</span></div><div class="line"><span class="comment">// messages in another and receives messages in a third.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// Note this client does not deal with flow-control. If the sender is faster</span></div><div class="line"><span class="comment">// than the receiver, messages will build up in memory on the sending side.</span></div><div class="line"><span class="comment">// See @ref multithreaded_client_flow_control.cpp for a more complex example with</span></div><div class="line"><span class="comment">// flow control.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// NOTE: no proper error handling</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code"
href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection__options_8hpp.html">proton/connection_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver_8hpp.html">proton/receiver.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="sender_8hpp.html">proton/sender.hpp</a>></span></div><div class="line"><span class="preprocessor">#inclu
de <<a class="code" href="work__queue_8hpp.html">proton/work_queue.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <condition_variable></span></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <mutex></span></div><div class="line"><span class="preprocessor">#include <queue></span></div><div class="line"><span class="preprocessor">#include <sstream></span></div><div class="line"><span class="preprocessor">#include <string></span></div><div class="line"><span class="preprocessor">#include <thread></span></div><div class="line"></div><div class="line"><span class="comment">// Lock output from threads to avoid scramblin</span></div><div class="line">std::mutex out_lock;</div><div class="line"><span class="preprocessor">#define OUT(x) do { std::lock_guard<std::mutex> l(out_lock); x; } while (false)</
span></div><div class="line"></div><div class="line"><span class="comment">// Handler for a single thread-safe sending and receiving connection.</span></div><div class="line"><span class="keyword">class </span>client : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="comment">// Invariant</span></div><div class="line"> <span class="keyword">const</span> std::string url_;</div><div class="line"> <span class="keyword">const</span> std::string address_;</div><div class="line"></div><div class="line"> <span class="comment">// Only used in proton handler thread</span></div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> sender_;</div><div class="line"></div><div class="line"> <span class="comment">// Shared by proton and user threads, protected by lock_</span></div><div class="li
ne"> std::mutex lock_;</div><div class="line"> <a name="_a2"></a><a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a> *work_queue_;</div><div class="line"> std::condition_variable sender_ready_;</div><div class="line"> std::queue<proton::message> messages_;</div><div class="line"> std::condition_variable messages_ready_;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> client(<span class="keyword">const</span> std::string& url, <span class="keyword">const</span> std::string& address) : url_(url), address_(address), work_queue_(0) {}</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <span class="keywordtype">void</span> send(<span class="keyword">const</span> <a name="_a3"></a><a class="code" href="classproton_1_1message.html">proton::message</a>& msg) {</div><div class="line"> <span cl
ass="comment">// Use [=] to copy the message, we cannot pass it by reference since it</span></div><div class="line"> <span class="comment">// will be used in another thread.</span></div><div class="line"> work_queue()-><a name="a4"></a><a class="code" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a>([=]() { sender_.<a name="a5"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(msg); });</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <a class="code" href="classproton_1_1message.html">proton::message</a> receive() {</div><div class="line"> std::unique_lock<std::mutex> l(lock_);</div><div class="line"> <span class="keywordflow">while</span> (messages_.empty()) messages_ready_.wait(l);</div><div class="line"> <span class="keyword">auto</span> msg = std::move(messa
ges_.front());</div><div class="line"> messages_.pop();</div><div class="line"> <span class="keywordflow">return</span> msg;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <span class="keywordtype">void</span> close() {</div><div class="line"> work_queue()->add([=]() { sender_.<a name="a6"></a><a class="code" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a7"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>(); });</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">private</span>:</div><div class="line"></div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>* work_queue() {</div><div class="line"> <span class="comment">// Wait till work_queue_ and sender_ ar
e initialized.</span></div><div class="line"> std::unique_lock<std::mutex> l(lock_);</div><div class="line"> <span class="keywordflow">while</span> (!work_queue_) sender_ready_.wait(l);</div><div class="line"> <span class="keywordflow">return</span> work_queue_;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// == messaging_handler overrides, only called in proton hander thread</span></div><div class="line"></div><div class="line"> <span class="comment">// Note: this example creates a connection when the container starts.</span></div><div class="line"> <span class="comment">// To create connections after the container has started, use</span></div><div class="line"> <span class="comment">// container::connect().</span></div><div class="line"> <span class="comment">// See @ref multithreaded_client_flow_control.cpp for an example.</span></div><div class="line"> <span class="keywordtype">voi
d</span> <a name="a8"></a><a class="code" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a9"></a><a class="code" href="classproton_1_1container.html">proton::container</a>& cont)<span class="keyword"> override </span>{</div><div class="line"> cont.<a name="a10"></a><a class="code" href="classproton_1_1container.html#adbd9ed231804512a47cca3c81f00cdf1">connect</a>(url_);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a11"></a><a class="code" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">on_connection_open</a>(<a name="_a12"></a><a class="code" href="classproton_1_1connection.html">proton::connection</a>& conn)<span class="keyword"> override </span>{</div><div class="line"> conn.<a name="a13"></a><a class="code" href="classproton_1_1connection.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">open
_sender</a>(address_);</div><div class="line"> conn.<a name="a14"></a><a class="code" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a>(address_);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a15"></a><a class="code" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661">on_sender_open</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a>& s)<span class="keyword"> override </span>{</div><div class="line"> <span class="comment">// sender_ and work_queue_ must be set atomically</span></div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> sender_ = s;</div><div class="line"> work_queue_ = &s.<a name="a16"></a><a class="code" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a>();</div><div class="line"> sende
r_ready_.notify_all();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a17"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a18"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a>& dlv, <a class="code" href="classproton_1_1message.html">proton::message</a>& msg)<span class="keyword"> override </span>{</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> messages_.push(msg);</div><div class="line"> messages_ready_.notify_all();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a19"></a><a class="code" href="classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e">on_error</a>(<span class="keyword">const</span> <a name="_a20"></a><a class="code" h
ref="classproton_1_1error__condition.html">proton::error_condition</a>& e)<span class="keyword"> override </span>{</div><div class="line"> OUT(std::cerr << <span class="stringliteral">"unexpected error: "</span> << e << std::endl);</div><div class="line"> exit(1);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv) {</div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> <span class="keywordflow">if</span> (argc != 4) {</div><div class="line"> std ::cerr <<</div><div class="line"> <span class="stringliteral">"Usage: "</span> << argv[0] << <span class="stringliteral">" CONNECTION-URL AMQP-ADDRESS MESSAGE-COUNT\n"</span></d
iv><div class="line"> <span class="stringliteral">"CONNECTION-URL: connection address, e.g.'amqp://127.0.0.1'\n"</span></div><div class="line"> <span class="stringliteral">"AMQP-ADDRESS: AMQP node address, e.g. 'examples'\n"</span></div><div class="line"> <span class="stringliteral">"MESSAGE-COUNT: number of messages to send\n"</span>;</div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line"> }</div><div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span> *url = argv[1];</div><div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span> *address = argv[2];</div><div class="line"> <span class="keywordtype">int</span> n_messages = atoi(argv[3]);</div><div class="line"></div><div class="line"> client cl(url, address);</div><div class="line"> <a cla
ss="code" href="classproton_1_1container.html">proton::container</a> container(cl);</div><div class="line"> std::thread container_thread([&]() { container.<a name="a21"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>(); });</div><div class="line"></div><div class="line"> std::thread sender([&]() {</div><div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n_messages; ++i) {</div><div class="line"> <a class="code" href="classproton_1_1message.html">proton::message</a> msg(<a name="a22"></a><a class="code" href="namespaceproton.html#a1367d11b0ac6a99ea8e7d9a5b8f36b34">std::to_string</a>(i + 1));</div><div class="line"> cl.send(msg);</div><div class="line"> OUT(std::cout << <span class="stringliteral">"sent \""</span> << msg.<a name="a23"></a><a class="code" href="
classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>() << <span class="charliteral">'"'</span> << std::endl);</div><div class="line"> }</div><div class="line"> });</div><div class="line"></div><div class="line"> <span class="keywordtype">int</span> received = 0;</div><div class="line"> std::thread receiver([&]() {</div><div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n_messages; ++i) {</div><div class="line"> <span class="keyword">auto</span> msg = cl.receive();</div><div class="line"> OUT(std::cout << <span class="stringliteral">"received \""</span> << msg.body() << <span class="charliteral">'"'</span> << std::endl);</div><div class="line"> ++received;</div><div class="line"> }</div><div class="line">
});</div><div class="line"></div><div class="line"> sender.join();</div><div class="line"> receiver.join();</div><div class="line"> cl.close();</div><div class="line"> container_thread.join();</div><div class="line"> std::cout << received << <span class="stringliteral">" messages sent and received"</span> << std::endl;</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 6c58609..5ae9066 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,12 +93,12 @@ $(document).ready(function(){initNavTree('byte__array_8hpp_source.html','');});
<div class="title">byte_array.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="byte__array_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> <span class="preprocessor">#ifndef PROTON_BYTE_ARRAY_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_BYTE_ARRAY_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>
60;<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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comm
ent"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "./internal/comparable.hpp"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno">
26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <iterator></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <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> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">n
amespace </span>internal {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> PN_CPP_EXTERN <span class="keywordtype">void</span> print_hex(std::ostream& o, <span class="keyword">const</span> uint8_t* p, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> }</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html"> 42</a></span> <span class="keyword">template</span> <<span class="keywordtype">size_t</span> N> <span class="keyword">class </span><a class="code" href="classproton_1_1byte__array.html">byte_array</a> : <span class="keyword">private</span> internal::comparable<byte_array<N> > {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">public</span
>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">typedef</span> uint8_t value_type;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">typedef</span> value_type* pointer;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">typedef</span> <span class="keyword">const</span> value_type* const_pointer;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">typedef</span> value_type& reference;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">typedef</span> <span class="keyword">const</span> value_type& const_reference;</div><div class="line"><a name="l00051"></a><span
class="lineno"> 51</span>  <span class="keyword">typedef</span> value_type* iterator;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">typedef</span> <span class="keyword">const</span> value_type* const_iterator;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">typedef</span> std::size_t size_type;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">typedef</span> std::ptrdiff_t difference_type;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">typedef</span> std::reverse_iterator<iterator> reverse_iterator;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">typedef</span> std::rever
se_iterator<const_iterator> const_reverse_iterator;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c"> 60</a></span>  <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>() { std::fill(bytes_, bytes_+N, <span class="charliteral">'\0'</span>); }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751"> 63</a></span>  <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="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  value_type* begin() { <span class="keywordflow">return</span> bytes_; }</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  value_type* end() { <span class="keywordflow">return</span> bytes_+N; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  value_type& operator[](<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> bytes_[i]; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <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="l00072"></a><span class="lineno">
72</span>  <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="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">const</span> value_type& 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="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <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">byte_array</a>& x, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>& y) {</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</
span>  <span class="keywordflow">return</span> std::equal(x.begin(), x.end(), y.begin());</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <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">byte_array</a>& x, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>& y) {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> std::lexicographical_compare(x.begin(), x.end(), y.begin(), y.end());</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div><div class="line"><a name="l00086">
</a><span class="lineno"> 86</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e"> 88</a></span>  <span class="keyword">friend</span> std::ostream& <a class="code" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator<<</a>(std::ostream& o, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>& b) {</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  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="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">return</span> o;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div><div class="line"><a nam
e="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  value_type bytes_[N];</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <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#a0a22581a091167da9d9db49104db
f751">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:63</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:60</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 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<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &o, const byte_array &b)</div><div class="ttdoc">Print byte array in hex. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:88</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:30</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:42</div></div>
+<a href="byte__array_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> <span class="preprocessor">#ifndef PROTON_BYTE_ARRAY_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_BYTE_ARRAY_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>
60;<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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comm
ent"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "./internal/comparable.hpp"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno">
26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <algorithm></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <iterator></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <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> </div><div class="line"
><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> PN_CPP_EXTERN <span class="keywordtype">void</span> print_hex(std::ostream& o, <span class="keyword">const</span> uint8_t* p, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html"> 45</a></span> <span class="keyword">template</span> <<span class="keywordtype">size_t</span> N> <span class="keyword">class </span><a class="code" href="classproton_1_1byte__array.html">byte_array</a> : <span class="keyword">private</span> internal::comparable<byte_array<N> > {</div><div class="line"><a name="l00
046"></a><span class="lineno"> 46</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">typedef</span> uint8_t value_type;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">typedef</span> value_type* pointer;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">typedef</span> <span class="keyword">const</span> value_type* const_pointer;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">typedef</span> value_type& reference;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">typedef</span> <span class="keyword">const</span> value_type&
const_reference;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">typedef</span> value_type* iterator;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">typedef</span> <span class="keyword">const</span> value_type* const_iterator;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">typedef</span> std::size_t size_type;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">typedef</span> std::ptrdiff_t difference_type;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">typedef</span> std::reverse_iterator<iterator> reverse_iterator;</div><div class="line"><a name="l00059"></a><span
class="lineno"> 59</span>  <span class="keyword">typedef</span> std::reverse_iterator<const_iterator> const_reverse_iterator;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c"> 63</a></span>  <a class="code" href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>() { std::fill(bytes_, bytes_+N, <span class="charliteral">'\0'</span>); }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751"> 66</a></span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classproton_1_1byte__array.html#a0a2258
1a091167da9d9db49104dbf751">size</a>() { <span class="keywordflow">return</span> N; }</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  value_type* begin() { <span class="keywordflow">return</span> bytes_; }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  value_type* end() { <span class="keywordflow">return</span> bytes_+N; }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  value_type& operator[](<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> bytes_[i]; }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <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="l00075"></a><span class="lineno"> 75</span>  <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="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> value_type& 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="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <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">byte_array</a>& x, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a
>& y) {</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> std::equal(x.begin(), x.end(), y.begin());</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <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">byte_array</a>& x, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>& y) {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordflow">return</span> std::lexicographical_compare(x.begin(), x.end(), y.begin(), y.end());</div><div class="line"><a name="l00087"></a
><span class="lineno"> 87</span>  }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e"> 91</a></span>  <span class="keyword">friend</span> std::ostream& <a class="code" href="classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e">operator<<</a>(std::ostream& o, <span class="keyword">const</span> <a class="code" href="classproton_1_1byte__array.html">byte_array</a>& b) {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  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="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> o;</div><div class="line"><a name="
l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  value_type bytes_[N];</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> };</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#endif // PROTON_BYTE_ARRAY_HPP</span></div><div class="ttc" id="classproton_1_1byte__array_html_a0a22581a091167da9d9db49104dbf751"><div c
lass="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:66</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:63</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 Proton types used 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<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &o, const byte_array &b)</div><div class="ttdoc">Print byte array in hex. </div><div class="ttdef"><b>Definition:</b> byte_array.hpp:91</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:33</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:45</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 81fec22..ef6af7f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classes.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classes.html
@@ -96,38 +96,37 @@ $(document).ready(function(){initNavTree('classes.html','');});
<div class="qindex"><a class="qindex" href="#letter_a">a</a> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_d">d</a> | <a class="qindex" href="#letter_e">e</a> | <a class="qindex" href="#letter_f">f</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a> | <a class="qindex" href="#letter_w">w</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classproton_1_1decimal64.html">decimal64</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1sender.html">sender</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1tracker.html">tracker</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
-<tr><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>)   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classproton_1_1sender__options.html">sender_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1transfer.html">transfer</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1delivery.html">delivery</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1session.html">session</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1transport.html">transport</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
+</td><td valign="top"><a class="el" href="classproton_1_1decimal32.html">decimal32</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1scalar.html">scalar</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1terminus.html">terminus</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1decimal64.html">decimal64</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1scalar__base.html">scalar_base</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="structproton_1_1timeout__error.html">timeout_error</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </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>)   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1sender.html">sender</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1timestamp.html">timestamp</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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">  b  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1map.html">map</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1session__options.html">session_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  u  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1delivery.html">delivery</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1sender__options.html">sender_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1tracker.html">tracker</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1map.html">map</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1session.html">session</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1transfer.html">transfer</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1binary.html">binary</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1duration.html">duration</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1message.html">message</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1session__options.html">session_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1transport.html">transport</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </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>)   </td><td valign="top"><a class="el" href="classproton_1_1source.html">source</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  u  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1duration.html">duration</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1message.html">message</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1source.html">source</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1binary.html">binary</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </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>)   </td><td valign="top"><a class="el" href="classproton_1_1source__options.html">source_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1url.html">url</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1ssl.html">ssl</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="structproton_1_1url__error.html">url_error</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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">  c  </div></td></tr></table>
-</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>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1uuid.html">uuid</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1endpoint.html">endpoint</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table>
-</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>)   </td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  v  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1source__options.html">source_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
+<tr><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>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1ssl.html">ssl</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1url.html">url</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1connection.html">connection</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1endpoint.html">endpoint</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1ssl__certificate.html">ssl_certificate</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="structproton_1_1url__error.html">url_error</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1io_1_1connection__driver.html">connection_driver</a> (<a class="el" href="namespaceproton_1_1io.html">proton::io</a>)   </td><td valign="top"><a class="el" href="structproton_1_1error.html">error</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1uuid.html">uuid</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1error__condition.html">error_condition</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1receiver.html">receiver</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  v  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1connection.html">connection</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="structproton_1_1error.html">error</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1io_1_1connection__driver.html">connection_driver</a> (<a class="el" href="namespaceproton_1_1io.html">proton::io</a>)   </td><td valign="top"><a class="el" href="classproton_1_1error__condition.html">error_condition</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1receiver.html">receiver</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1value.html">value</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1symbol.html">symbol</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1void__function0.html">void_function0</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table>
+<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>)   </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1container.html">container</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1symbol.html">symbol</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1value.html">value</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1returned.html">returned</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  w  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1container.html">container</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1returned.html">returned</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </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>)   </td><td valign="top"><a class="el" href="classproton_1_1work.html">work</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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">  d  </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>)   </td><td valign="top"><a class="el" href="classproton_1_1work__queue.html">work_queue</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1link.html">link</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1sasl.html">sasl</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1terminus.html">terminus</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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>)   </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>)   </td><td valign="top"><a class="el" href="classproton_1_1scalar.html">scalar</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="structproton_1_1timeout__error.html">timeout_error</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classproton_1_1decimal32.html">decimal32</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1scalar__base.html">scalar_base</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1timestamp.html">timestamp</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td></td></tr>
+</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1target.html">target</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1work.html">work</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td></tr>
+<tr><td valign="top"><a class="el" href="classproton_1_1decimal128.html">decimal128</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1link.html">link</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1sasl.html">sasl</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1target__options.html">target_options</a> (<a class="el" href="namespaceproton.html">proton</a>)   </td><td valign="top"><a class="el" href="classproton_1_1work__queue.html">work_queue</a> (<a class="el" href="namespaceproton.html">proton</a>)   </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> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_d">d</a> | <a class="qindex" href="#letter_e">e</a> | <a class="qindex" href="#letter_f">f</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a> | <a class="qindex" href="#letter_w">w</a></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 efd805c..80edd0f 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,7 @@ Inheritance diagram for annotation_key:</div>
<div class="center">
<img src="classproton_1_1annotation__key.png" usemap="#annotation_5Fkey_map" alt=""/>
<map id="annotation_5Fkey_map" name="annotation_5Fkey_map">
-<area href="classproton_1_1scalar__base.html" title="Base class for scalar types. " alt="scalar_base" shape="rect" coords="0,56,171,80"/>
+<area href="classproton_1_1scalar__base.html" title="The base class for scalar types. " alt="scalar_base" shape="rect" coords="0,56,171,80"/>
</map>
</div></div>
<table class="memberdecls">
@@ -167,7 +167,7 @@ template<> </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="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 string that represents the AMQP symbol type. ">proton::symbol</a>. </p>
</div><h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="ab73c44b530463fda5e11bc403ca9edd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab73c44b530463fda5e11bc403ca9edd3">◆ </a></span>coerce()</h2>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 0666aac..47533ae 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
@@ -2,13 +2,13 @@ var classproton_1_1annotation__key =
[
[ "annotation_key", "classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8", null ],
[ "annotation_key", "classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26", null ],
- [ "empty", "classproton_1_1annotation__key.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
[ "operator=", "classproton_1_1annotation__key.html#a66ceb164d011d6093397953a5593b9dc", null ],
[ "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#a89dd77b1757d854f49d49e379f8f9db8", null ],
- [ "coerce", "classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3", null ],
+ [ "empty", "classproton_1_1annotation__key.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
[ "get", "classproton_1_1annotation__key.html#ace2642bea7a7ab2d830f42390eb4a604", null ],
- [ "get", "classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777", null ]
+ [ "get", "classproton_1_1annotation__key.html#aab3f78c82556a26b3c2e8736a7d0c777", null ],
+ [ "coerce", "classproton_1_1annotation__key.html#ab73c44b530463fda5e11bc403ca9edd3", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.js
index 83cc9ec..ac31053 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1byte__array.js
@@ -1,24 +1,24 @@
var classproton_1_1byte__array =
[
- [ "const_iterator", "classproton_1_1byte__array.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
+ [ "value_type", "classproton_1_1byte__array.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "pointer", "classproton_1_1byte__array.html#ad25b518036b886d8f35a3c059301d007", null ],
[ "const_pointer", "classproton_1_1byte__array.html#a13c57dab17e2c903cadfa5e35ba84064", null ],
+ [ "reference", "classproton_1_1byte__array.html#abe8933d436779a43cb5c1896ff5f2918", null ],
[ "const_reference", "classproton_1_1byte__array.html#afdb67657e63a66ed3fae7b0c9fd81b48", null ],
- [ "const_reverse_iterator", "classproton_1_1byte__array.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
- [ "difference_type", "classproton_1_1byte__array.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
[ "iterator", "classproton_1_1byte__array.html#a4b0424da8c99197075d119ba0959bf1e", null ],
- [ "pointer", "classproton_1_1byte__array.html#ad25b518036b886d8f35a3c059301d007", null ],
- [ "reference", "classproton_1_1byte__array.html#abe8933d436779a43cb5c1896ff5f2918", null ],
- [ "reverse_iterator", "classproton_1_1byte__array.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_iterator", "classproton_1_1byte__array.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
[ "size_type", "classproton_1_1byte__array.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f", null ],
- [ "value_type", "classproton_1_1byte__array.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "difference_type", "classproton_1_1byte__array.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
+ [ "reverse_iterator", "classproton_1_1byte__array.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_reverse_iterator", "classproton_1_1byte__array.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
[ "byte_array", "classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c", null ],
[ "begin", "classproton_1_1byte__array.html#a5cef60cb24e71a774ca7fd34a0299242", null ],
- [ "begin", "classproton_1_1byte__array.html#a5310cf5d739236f30ce3625d375bceb4", null ],
[ "end", "classproton_1_1byte__array.html#a9e468c6efb6d8a6e23aa038e77e2683b", null ],
- [ "end", "classproton_1_1byte__array.html#a9cebd58fabf177f121fdf9f25033cafb", null ],
[ "operator[]", "classproton_1_1byte__array.html#a8bac4d75006235270f0c23744aa2517e", null ],
+ [ "begin", "classproton_1_1byte__array.html#a5310cf5d739236f30ce3625d375bceb4", null ],
+ [ "end", "classproton_1_1byte__array.html#a9cebd58fabf177f121fdf9f25033cafb", null ],
[ "operator[]", "classproton_1_1byte__array.html#a5a5b7e2edea93a2ceafe9dfa6bdc7c56", null ],
+ [ "operator==", "classproton_1_1byte__array.html#a43b072c392b8ed7e8e2a9009491b5a87", null ],
[ "operator<", "classproton_1_1byte__array.html#ae826995827ec4abdb8e2212ebbc4e506", null ],
- [ "operator<<", "classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e", null ],
- [ "operator==", "classproton_1_1byte__array.html#a43b072c392b8ed7e8e2a9009491b5a87", null ]
+ [ "operator<<", "classproton_1_1byte__array.html#af73e25d01bd5857297741fe1e6ff986e", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 2689b77..cc8f22c 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
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('classproton_1_1codec_1_1decoder.html',
</div><!--header-->
<div class="contents">
-<p><b>Unsettled API</b> - Stream-like decoder from AMQP bytes to C++ values.
+<p><b>Unsettled API</b> - A stream-like decoder from AMQP bytes to C++ values.
<a href="classproton_1_1codec_1_1decoder.html#details">More...</a></p>
<p><code>#include <<a class="el" href="decoder_8hpp_source.html">decoder.hpp</a>></code></p>
@@ -236,7 +236,7 @@ class </td><td class="memItemRight" valign="bottom"><b>message</b></td></tr
<tr class="separator:a085a31aed84d3c8d710102131bae556e"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Unsettled API</b> - Stream-like decoder from AMQP bytes to C++ values. </p>
+<div class="textblock"><p><b>Unsettled API</b> - A 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 & Destructor Documentation</h2>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 cf4acaf..de0995a 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
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1codec_1_1encoder.html',
</div><!--header-->
<div class="contents">
-<p><b>Unsettled API</b> - Stream-like encoder from C++ values to AMQP bytes.
+<p><b>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes.
<a href="classproton_1_1codec_1_1encoder.html#details">More...</a></p>
<p><code>#include <<a class="el" href="encoder_8hpp_source.html">encoder.hpp</a>></code></p>
@@ -204,7 +204,7 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a1a22fc8bfea6eee79c2af6e1c66f8f59"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Unsettled API</b> - Stream-like encoder from C++ values to AMQP bytes. </p>
+<div class="textblock"><p><b>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes. </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>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 245e72a..17d2d70 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
@@ -125,8 +125,9 @@ $(document).ready(function(){initNavTree('classproton_1_1connection.html','');})
<tr class="even"><td class="entry"><a class="el" href="classproton_1_1connection.html#ab51c3843057c4c187574e2d44839f815">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#a9444df7d81bd265e0a8e1726fd12b058">user</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#a58c45cfdcca234c692559be81f206421">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><td class="entry"><a class="el" href="classproton_1_1connection.html#a7c755d6ac6385e007adb61966598ba63">work_queue</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>
+ <tr><td class="entry"><a class="el" href="classproton_1_1connection.html#a473371542eaeba6f67660582fe6a6074">wake</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#a7c755d6ac6385e007adb61966598ba63">work_queue</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"><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 -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 2bdca32..3ac0319 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,11 +93,11 @@ $(document).ready(function(){initNavTree('binary_8hpp_source.html','');});
<div class="title">binary.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="binary_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> <span class="preprocessor">#ifndef PROTON_BINARY_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_BINARY_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license ag
reements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span clas
s="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div cla
ss="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <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> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html"> 37</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1binary.html">binary</a> : <span class="keyword">public</span> std::vector<uint8_t> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>() : std::vector<value_type>() {}</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>(<span class="keywordtype">size_t</span> n) : std::vector<value_type>(n) {}<
/div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <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<value_type>(n, x) {}</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>(<span class="keyword">const</span> std::string& s) : std::vector<value_type>(s.begin(), s.end()) {}</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">template</span> <<span class="keyword">class</span> Iter> <a class="code" href="classproton_1_1binary.html">binary</a>(Iter first, Iter last) : std::vector<value_type>(first, last) {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a na
me="l00049"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html#a3888dcd59dd5acd1ca5b9bee4c2e252a"> 49</a></span>  <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="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477"> 52</a></span>  <a class="code" href="classproton_1_1binary.html">binary</a>& <a class="code" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">operator=</a>(<span class="keyword">const</span> std::string& x) { assign(x.begin(), x.end()); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> };</div><div class="l
ine"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> PN_CPP_EXTERN std::ostream& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(std::ostream&, <span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>&);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif // PROTON_BINARY_HPP</span></div><div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e
743b21c">proton::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &, const binary &)</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 & operator=(const std::string &x)</div><div class="ttdoc">Assignment. </div><div class="ttdef"><b>Definition:</b> binary.hpp:52</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:37</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 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:30</div></div>
+<a href="binary_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> <span class="preprocessor">#ifndef PROTON_BINARY_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_BINARY_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license ag
reements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span clas
s="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="types__fwd_8hpp.html">./types_fwd.hpp</a>"</span></div><div cla
ss="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <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> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html"> 40</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1binary.html">binary</a> : <span class="keyword">public</span> std::vector<uint8_t> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>() : std::vector<value_type>() {}</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</
a>(<span class="keywordtype">size_t</span> n) : std::vector<value_type>(n) {}</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <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<value_type>(n, x) {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1binary.html">binary</a>(<span class="keyword">const</span> std::string& s) : std::vector<value_type>(s.begin(), s.end()) {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">template</span> <<span class="keyword">class</span> Iter> <a class="code" href="classproton_1_1binary.html">binary</a>(Iter first, Iter last) : std::vector<value_type>(first, last) {}</div><div class="line"><a na
me="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html#a3888dcd59dd5acd1ca5b9bee4c2e252a"> 52</a></span>  <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="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477"> 55</a></span>  <a class="code" href="classproton_1_1binary.html">binary</a>& <a class="code" href="classproton_1_1binary.html#ac04f4568094b18213b75d4400d8e2477">operator=</a>(<span class="keyword">const</span> std::string& x) { assign(x.begin(), x.end()); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="lin
e"><a name="l00056"></a><span class="lineno"> 56</span> };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> PN_CPP_EXTERN std::ostream& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(std::ostream&, <span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>&);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif // PROTON_BINARY_HPP</span></div><div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e7
43b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &, const binary &)</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 & operator=(const std::string &x)</div><div class="ttdoc">Assignment. </div><div class="ttdef"><b>Definition:</b> binary.hpp:55</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:40</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 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 main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:33</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
[32/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/broker_8cpp-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/broker_8cpp-example.html b/content/releases/qpid-proton-master/proton/cpp/api/broker_8cpp-example.html
index e1dc5b4..9d11304 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/broker_8cpp-example.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/broker_8cpp-example.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('broker_8cpp-example.html','');});
<div class="title">broker.cpp</div> </div>
</div><!--header-->
<div class="contents">
-<p>A broker using the <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. ">proton::container</a></code>. You can use this to run other examples that reqiure an intermediary, or you can use any AMQP 1.0 broker. This broker creates queues automatically when a client tries to send or subscribe.</p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * http://www.apache.org/li
censes/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "options.hpp"</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="co
de" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection__options_8hpp.html">proton/connection_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <proton/default_container.hpp></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="delivery_8hpp.html">proton/delivery.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="error__condition_8hpp.html">proton/error_condition.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="function_8hpp.html">proton/function.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="li
sten__handler_8hpp.html">proton/listen_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="listener_8hpp.html">proton/listener.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver__options_8hpp.html">proton/receiver_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="sender__options_8hpp.html">proton/sender_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="source__options_8hpp.html">proton/source_options.hpp</a>></span></div><div class="line"><span cl
ass="preprocessor">#include <<a class="code" href="target_8hpp.html">proton/target.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="target__options_8hpp.html">proton/target_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tracker.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="transport_8hpp.html">proton/transport.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <proton/work_queue.hpp></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <deque></span></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <map></span></div><div class="line"><span class="preprocessor">#include <string></span></div><div class="
line"></div><div class="line"><span class="preprocessor">#if PN_CPP_SUPPORTS_THREADS</span></div><div class="line"><span class="preprocessor">#include <thread></span></div><div class="line"><span class="preprocessor">#endif</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="comment">// This is a simplified model for a message broker, that only allows for messages to go to a</span></div><div class="line"><span class="comment">// single receiver.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// This broker is multithread safe and if compiled with C++11 with a multithreaded Proton</span></div><div class="line"><span class="comment">// binding library will use as many threads as there are thread resources available (usually</span></div><div class="line"><span class="comment">// cores)</span
></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// Queues are only created and never destroyed</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// Broker Entities (that need to be individually serialised)</span></div><div class="line"><span class="comment">// QueueManager - Creates new queues, finds queues</span></div><div class="line"><span class="comment">// Queue - Queues msgs, records subscribers, sends msgs to subscribers</span></div><div class="line"><span class="comment">// Connection - Receives Messages from network, sends messages to network.</span></div><div class="line"></div><div class="line"><span class="comment">// Work</span></div><div class="line"><span class="comment">// FindQueue(queueName, connection) - From a Connection to the QueueManager</span></div><div class="line"><span class="comment">// This will create the queue if it doesn't al
ready exist and send a BoundQueue</span></div><div class="line"><span class="comment">// message back to the connection.</span></div><div class="line"><span class="comment">// BoundQueue(queue) - From the QueueManager to a Connection</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// QueueMsg(msg) - From a Connection (receiver) to a Queue</span></div><div class="line"><span class="comment">// Subscribe(sender) - From a Connection (sender) to a Queue</span></div><div class="line"><span class="comment">// Flow(sender, credit) - From a Connection (sender) to a Queue</span></div><div class="line"><span class="comment">// Unsubscribe(sender) - From a Connection (sender) to a Queue</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// SendMsg(msg) - From a Queue to a Connection (sender)</span></div><div class="line"><span class="comment">// Unsubscribed() - F
rom a Queue to a Connection (sender)</span></div><div class="line"></div><div class="line"></div><div class="line"><span class="comment">// Simple debug output</span></div><div class="line"><span class="keywordtype">bool</span> verbose;</div><div class="line"><span class="preprocessor">#define DOUT(x) do {if (verbose) {x};} while (false)</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>Queue;</div><div class="line"><span class="keyword">class </span>Sender;</div><div class="line"></div><div class="line"><span class="keyword">typedef</span> std::map<proton::sender, Sender*> senders;</div><div class="line"></div><div class="line"><span class="keyword">class </span>Sender : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">friend</span> <span class="keyword">class </span>connection_handler;</div>
<div class="line"></div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> sender_;</div><div class="line"> senders& senders_;</div><div class="line"> <a name="_a2"></a><a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>& work_queue_;</div><div class="line"> std::string queue_name_;</div><div class="line"> Queue* queue_;</div><div class="line"> <span class="keywordtype">int</span> pending_credit_;</div><div class="line"></div><div class="line"> <span class="comment">// Messaging handlers</span></div><div class="line"> <span class="keywordtype">void</span> <a name="a3"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) OVERRIDE;</div><div class="line"> <span class="keywordtype">void</span> <a name="a4"></a><a class="code" hre
f="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84">on_sender_close</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) OVERRIDE;</div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> Sender(<a class="code" href="classproton_1_1sender.html">proton::sender</a> s, senders& ss) :</div><div class="line"> sender_(s), senders_(ss), work_queue_(s.work_queue()), queue_(0), pending_credit_(0)</div><div class="line"> {}</div><div class="line"></div><div class="line"> <span class="keywordtype">bool</span> add(<a name="_a5"></a><a class="code" href="classproton_1_1work.html">proton::work</a> f) {</div><div class="line"> <span class="keywordflow">return</span> work_queue_.<a name="a6"></a><a class="code" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a>(f);</div><div class="line"> }</div><div class="line"></div><div class="l
ine"></div><div class="line"> <span class="keywordtype">void</span> boundQueue(Queue* q, std::string qn);</div><div class="line"> <span class="keywordtype">void</span> sendMsg(<a name="_a7"></a><a class="code" href="classproton_1_1message.html">proton::message</a> m) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Sender: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" sending\n"</span>;);</div><div class="line"> sender_.<a name="a8"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(m);</div><div class="line"> }</div><div class="line"> <span class="keywordtype">void</span> unsubscribed() {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Sender: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" deleting\n"</span>;);</div
><div class="line"> <span class="keyword">delete</span> <span class="keyword">this</span>;</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="comment">// Queue - round robin subscriptions</span></div><div class="line"><span class="keyword">class </span>Queue {</div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a> work_queue_;</div><div class="line"> <span class="keyword">const</span> std::string name_;</div><div class="line"> std::deque<proton::message> messages_;</div><div class="line"> <span class="keyword">typedef</span> std::map<Sender*, int> subscriptions; <span class="comment">// With credit</span></div><div class="line"> subscriptions subscriptions_;</div><div class="line"> subscriptions::iterator current_;</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> tryToSend() {</div><div class="line
"> DOUT(std::cerr << <span class="stringliteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" tryToSend: "</span> << subscriptions_.size(););</div><div class="line"> <span class="comment">// Starting at current_, send messages to subscriptions with credit:</span></div><div class="line"> <span class="comment">// After each send try to find another subscription; Wrap around;</span></div><div class="line"> <span class="comment">// Finish when we run out of messages or credit.</span></div><div class="line"> <span class="keywordtype">size_t</span> outOfCredit = 0;</div><div class="line"> <span class="keywordflow">while</span> (!messages_.empty() && outOfCredit<subscriptions_.size()) {</div><div class="line"> <span class="comment">// If we got the end (or haven't started yet) start at the beginning</span></div><div class="line">
<span class="keywordflow">if</span> (current_==subscriptions_.end()) {</div><div class="line"> current_=subscriptions_.begin();</div><div class="line"> }</div><div class="line"> <span class="comment">// If we have credit send the message</span></div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"("</span> << current_->second << <span class="stringliteral">") "</span>;);</div><div class="line"> <span class="keywordflow">if</span> (current_->second>0) {</div><div class="line"> DOUT(std::cerr << current_->first << <span class="stringliteral">" "</span>;);</div><div class="line"> <a name="a9"></a><a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(current_->first, &Sender::sendMsg, current_->first, messages_.front());</div><div class="line">
messages_.pop_front();</div><div class="line"> --current_->second;</div><div class="line"> ++current_;</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> ++outOfCredit;</div><div class="line"> }</div><div class="line"> }</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"\n"</span>;);</div><div class="line"> }</div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> Queue(<a name="_a10"></a><a class="code" href="classproton_1_1container.html">proton::container</a>& c, <span class="keyword">const</span> std::string& n) :</div><div class="line"> work_queue_(c), name_(n), current_(subscriptions_.end())</div><div class="line"> {}</div><div class="line"></div><div class="line"> <span class="keywordtype">bool</span> add(<a class="code" href="
classproton_1_1work.html">proton::work</a> f) {</div><div class="line"> <span class="keywordflow">return</span> work_queue_.<a class="code" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a>(f);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> queueMsg(<a class="code" href="classproton_1_1message.html">proton::message</a> m) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">"("</span> << name_ << <span class="stringliteral">") queueMsg\n"</span>;);</div><div class="line"> messages_.push_back(m);</div><div class="line"> tryToSend();</div><div class="line"> }</div><div class="line"> <span class="keywordtype">void</span> flow(Sender* s, <span class="keywordtype">int</span> c) {</div><div
class="line"> DOUT(std::cerr << <span class="stringliteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">"("</span> << name_ << <span class="stringliteral">") flow: "</span> << c << <span class="stringliteral">" to "</span> << s << <span class="stringliteral">"\n"</span>;);</div><div class="line"> subscriptions_[s] = c;</div><div class="line"> tryToSend();</div><div class="line"> }</div><div class="line"> <span class="keywordtype">void</span> subscribe(Sender* s) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">"("</span> << name_ << <span class="stringliteral">") subscribe Sender: "</span> << s << <span class="stringliteral"
>"\n"</span>;);</div><div class="line"> subscriptions_[s] = 0;</div><div class="line"> }</div><div class="line"> <span class="keywordtype">void</span> unsubscribe(Sender* s) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">"("</span> << name_ << <span class="stringliteral">") unsubscribe Sender: "</span> << s << <span class="stringliteral">"\n"</span>;);</div><div class="line"> <span class="comment">// If we're about to erase the current subscription move on</span></div><div class="line"> <span class="keywordflow">if</span> (current_ != subscriptions_.end() && current_->first==s) ++current_;</div><div class="line"> subscriptions_.erase(s);</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5f
c99a1bbaf218d2481">proton::schedule_work</a>(s, &Sender::unsubscribed, s);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="comment">// We have credit to send a message.</span></div><div class="line"><span class="keywordtype">void</span> Sender::on_sendable(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) {</div><div class="line"> <span class="keywordflow">if</span> (queue_) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(queue_, &Queue::flow, queue_, <span class="keyword">this</span>, sender.<a name="a11"></a><a class="code" href="classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb">credit</a>());</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> pending_credit_ = sender.<a class="code" href="classproton_1_1link.html#afd27bd11ba72
d7df51c44f71b15749eb">credit</a>();</div><div class="line"> }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> Sender::on_sender_close(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) {</div><div class="line"> <span class="keywordflow">if</span> (queue_) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(queue_, &Queue::unsubscribe, queue_, <span class="keyword">this</span>);</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> <span class="comment">// TODO: Is it possible to be closed before we get the queue allocated?</span></div><div class="line"> <span class="comment">// If so, we should have a way to mark the sender deleted, so we can delete</span></div><div class="line"> <span class="comment">// on queue binding</span></div><div c
lass="line"> }</div><div class="line"> senders_.erase(sender);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> Sender::boundQueue(Queue* q, std::string qn) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Sender: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" bound to Queue: "</span> << q <<<span class="stringliteral">"("</span> << qn << <span class="stringliteral">")\n"</span>;);</div><div class="line"> queue_ = q;</div><div class="line"> queue_name_ = qn;</div><div class="line"></div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(q, &Queue::subscribe, q, <span class="keyword">this</span>);</div><div class="line"> sender_.<a name="a12"></a><a class="code" href="classproton_1_1sender.h
tml#a9e8555112049fc2b4945120b3c45f8ab">open</a>(<a name="_a13"></a><a class="code" href="classproton_1_1sender__options.html">proton::sender_options</a>()</div><div class="line"> .source((<a name="_a14"></a><a class="code" href="classproton_1_1source__options.html">proton::source_options</a>().address(queue_name_)))</div><div class="line"> .handler(*<span class="keyword">this</span>));</div><div class="line"> <span class="keywordflow">if</span> (pending_credit_>0) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(queue_, &Queue::flow, queue_, <span class="keyword">this</span>, pending_credit_);</div><div class="line"> }</div><div class="line"> std::cout << <span class="stringliteral">"sending from "</span> << queue_name_ << std::endl;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">class </span>
Receiver : <span class="keyword">public</span> <a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">friend</span> <span class="keyword">class </span>connection_handler;</div><div class="line"></div><div class="line"> <a name="_a15"></a><a class="code" href="classproton_1_1receiver.html">proton::receiver</a> receiver_;</div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>& work_queue_;</div><div class="line"> Queue* queue_;</div><div class="line"> std::deque<proton::message> messages_;</div><div class="line"></div><div class="line"> <span class="comment">// A message is received.</span></div><div class="line"> <span class="keywordtype">void</span> on_message(<a name="_a16"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &, <a class="code" href="classproton_1_1message.html">proton::message
</a> &m) OVERRIDE {</div><div class="line"> messages_.push_back(m);</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (queue_) {</div><div class="line"> queueMsgs();</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> queueMsgs() {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Receiver: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" queueing "</span> << messages_.size() << <span class="stringliteral">" msgs to: "</span> << queue_ << <span class="stringliteral">"\n"</span>;);</div><div class="line"> <span class="keywordflow">while</span> (!messages_.empty()) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">pro
ton::schedule_work</a>(queue_, &Queue::queueMsg, queue_, messages_.front());</div><div class="line"> messages_.pop_front();</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> Receiver(<a class="code" href="classproton_1_1receiver.html">proton::receiver</a> r) :</div><div class="line"> receiver_(r), work_queue_(r.work_queue()), queue_(0)</div><div class="line"> {}</div><div class="line"></div><div class="line"> <span class="keywordtype">bool</span> add(<a class="code" href="classproton_1_1work.html">proton::work</a> f) {</div><div class="line"> <span class="keywordflow">return</span> work_queue_.<a class="code" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a>(f);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> boundQueue(Queue* q
, std::string qn) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Receiver: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" bound to Queue: "</span> << q << <span class="stringliteral">"("</span> << qn << <span class="stringliteral">")\n"</span>;);</div><div class="line"> queue_ = q;</div><div class="line"> receiver_.<a name="a17"></a><a class="code" href="classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab">open</a>(<a name="_a18"></a><a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a>()</div><div class="line"> .source((<a class="code" href="classproton_1_1source__options.html">proton::source_options</a>().address(qn)))</div><div class="line"> .handler(*<span class="keyword">this</span>));</div><div class="line"> std::cout << <span class="stri
ngliteral">"receiving to "</span> << qn << std::endl;</div><div class="line"></div><div class="line"> queueMsgs();</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keyword">class </span>QueueManager {</div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::container</a>& container_;</div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a> work_queue_;</div><div class="line"> <span class="keyword">typedef</span> std::map<std::string, Queue*> queues;</div><div class="line"> queues queues_;</div><div class="line"> <span class="keywordtype">int</span> next_id_; <span class="comment">// Use to generate unique queue IDs.</span></div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> QueueManager(<a class="code" href="classproton_1_1container.ht
ml">proton::container</a>& c) :</div><div class="line"> container_(c), work_queue_(c), next_id_(0)</div><div class="line"> {}</div><div class="line"></div><div class="line"> <span class="keywordtype">bool</span> add(<a class="code" href="classproton_1_1work.html">proton::work</a> f) {</div><div class="line"> <span class="keywordflow">return</span> work_queue_.<a class="code" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a>(f);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"> <span class="keywordtype">void</span> findQueue(T& connection, std::string& qn) {</div><div class="line"> <span class="keywordflow">if</span> (qn.empty()) {</div><div class="line"> <span class="comment">// Dynamic queue creation</span></div><div class="line"> std::ostringstream os;<
/div><div class="line"> os << <span class="stringliteral">"_dynamic_"</span> << next_id_++;</div><div class="line"> qn = os.str();</div><div class="line"> }</div><div class="line"> Queue* q = 0;</div><div class="line"> queues::iterator i = queues_.find(qn);</div><div class="line"> <span class="keywordflow">if</span> (i==queues_.end()) {</div><div class="line"> q = <span class="keyword">new</span> Queue(container_, qn);</div><div class="line"> queues_[qn] = q;</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> q = i->second;</div><div class="line"> }</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(&connection, &T::boundQueue, &connection, q, qn);</div><div class="line"> }</div><div class="line"></div><div class="line"> <sp
an class="keywordtype">void</span> findQueueSender(Sender* s, std::string qn) {</div><div class="line"> findQueue(*s, qn);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> findQueueReceiver(Receiver* r, std::string qn) {</div><div class="line"> findQueue(*r, qn);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keyword">class </span>connection_handler : <span class="keyword">public</span> <a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> QueueManager& queue_manager_;</div><div class="line"> senders senders_;</div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> connection_handler(QueueManager& qm) :</div><div class="line"> queue_manager_(qm)</div><div class="line"> {}</div><div class="line"
></div><div class="line"> <span class="keywordtype">void</span> on_connection_open(<a name="_a19"></a><a class="code" href="classproton_1_1connection.html">proton::connection</a>& c) OVERRIDE {</div><div class="line"> c.open(); <span class="comment">// Accept the connection</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// A sender sends messages from a queue to a subscriber.</span></div><div class="line"> <span class="keywordtype">void</span> on_sender_open(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) OVERRIDE {</div><div class="line"> std::string qn = sender.<a name="a20"></a><a class="code" href="classproton_1_1sender.html#a91a9e8a9445b29d83dd0514cd76503ae">source</a>().<a name="a21"></a><a class="code" href="classproton_1_1terminus.html#adcc4ef24adb8478230018c519aa636ec">dynamic</a>() ? <span class="stringliteral">""</span> : sender.<a c
lass="code" href="classproton_1_1sender.html#a91a9e8a9445b29d83dd0514cd76503ae">source</a>().<a name="a22"></a><a class="code" href="classproton_1_1source.html#a4744eb217c976c199b678bb5a0d55acf">address</a>();</div><div class="line"> Sender* s = <span class="keyword">new</span> Sender(sender, senders_);</div><div class="line"> senders_[sender] = s;</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(&queue_manager_, &QueueManager::findQueueSender, &queue_manager_, s, qn);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// A receiver receives messages from a publisher to a queue.</span></div><div class="line"> <span class="keywordtype">void</span> on_receiver_open(<a class="code" href="classproton_1_1receiver.html">proton::receiver</a> &receiver) OVERRIDE {</div><div class="line"> std::string qname = receiver.
target().address();</div><div class="line"> <span class="keywordflow">if</span> (qname == <span class="stringliteral">"shutdown"</span>) {</div><div class="line"> std::cout << <span class="stringliteral">"broker shutting down"</span> << std::endl;</div><div class="line"> <span class="comment">// Sending to the special "shutdown" queue stops the broker.</span></div><div class="line"> receiver.connection().container().stop(</div><div class="line"> <a name="_a23"></a><a class="code" href="classproton_1_1error__condition.html">proton::error_condition</a>(<span class="stringliteral">"shutdown"</span>, <span class="stringliteral">"stop broker"</span>));</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> <span class="keywordflow">if</span> (qname.empty()) {</div><div class="line"> DOUT(std::cerr <<
<span class="stringliteral">"ODD - trying to attach to a empty address\n"</span>;);</div><div class="line"> }</div><div class="line"> Receiver* r = <span class="keyword">new</span> Receiver(receiver);</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(&queue_manager_, &QueueManager::findQueueReceiver, &queue_manager_, r, qname);</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_session_close(<a name="_a24"></a><a class="code" href="classproton_1_1session.html">proton::session</a> &session) OVERRIDE {</div><div class="line"> <span class="comment">// Unsubscribe all senders that belong to session.</span></div><div class="line"> <span class="keywordflow">for</span> (proton::sender_iterator i = session.senders().begin(); i != session.se
nders().end(); ++i) {</div><div class="line"> senders::iterator j = senders_.find(*i);</div><div class="line"> <span class="keywordflow">if</span> (j == senders_.end()) <span class="keywordflow">continue</span>;</div><div class="line"> Sender* s = j->second;</div><div class="line"> <span class="keywordflow">if</span> (s->queue_) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(s->queue_, &Queue::unsubscribe, s->queue_, s);</div><div class="line"> }</div><div class="line"> senders_.erase(j);</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_error(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">proton::error_condition</a>& e) OVERRIDE {</div><div class="line
"> std::cerr << <span class="stringliteral">"error: "</span> << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// The container calls on_transport_close() last.</span></div><div class="line"> <span class="keywordtype">void</span> on_transport_close(<a name="_a25"></a><a class="code" href="classproton_1_1transport.html">proton::transport</a>& t) OVERRIDE {</div><div class="line"> <span class="comment">// Unsubscribe all senders.</span></div><div class="line"> <span class="keywordflow">for</span> (proton::sender_iterator i = t.connection().senders().begin(); i != t.connection().senders().end(); ++i) {</div><div class="line"> senders::iterator j = senders_.find(*i);</div><div class="line"> <span class="keywordflow">if</span> (j == senders_.end()) <span class="keywordflow">continue</span>;</div><div class="line"> Sender* s
= j->second;</div><div class="line"> <span class="keywordflow">if</span> (s->queue_) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(s->queue_, &Queue::unsubscribe, s->queue_, s);</div><div class="line"> }</div><div class="line"> }</div><div class="line"> <span class="keyword">delete</span> <span class="keyword">this</span>; <span class="comment">// All done.</span></div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keyword">class </span>broker {</div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> broker(<span class="keyword">const</span> std::string addr) :</div><div class="line"> container_(<span class="stringliteral">"broker"</span>), queues_(container_), listener_(queues_)</div><div class="line"> {</di
v><div class="line"> container_.<a name="a26"></a><a class="code" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1">listen</a>(addr, listener_);</div><div class="line"> std::cout << <span class="stringliteral">"broker listening on "</span> << addr << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> run() {</div><div class="line"><span class="preprocessor">#if PN_CPP_SUPPORTS_THREADS</span></div><div class="line"> std::cout << <span class="stringliteral">"starting "</span> << std::thread::hardware_concurrency() << <span class="stringliteral">" listening threads\n"</span>;</div><div class="line"> container_.<a name="a27"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>(std::thread::hardware_concurrency());</div><div class="line"><span class="pr
eprocessor">#else</span></div><div class="line"> container_.<a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>();</div><div class="line"><span class="preprocessor">#endif</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> <span class="keyword">struct </span>listener : <span class="keyword">public</span> <a name="_a28"></a><a class="code" href="classproton_1_1listen__handler.html">proton::listen_handler</a> {</div><div class="line"> listener(QueueManager& c) : queues_(c) {}</div><div class="line"></div><div class="line"> <a name="_a29"></a><a class="code" href="classproton_1_1connection__options.html">proton::connection_options</a> on_accept(<a name="_a30"></a><a class="code" href="classproton_1_1listener.html">proton::listener</a>&) OVERRIDE{</div><div class="line"> <span class="keywordflow">return</spa
n> <a class="code" href="classproton_1_1connection__options.html">proton::connection_options</a>().<a name="a31"></a><a class="code" href="classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504">handler</a>(*(<span class="keyword">new</span> connection_handler(queues_)));</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_error(<a class="code" href="classproton_1_1listener.html">proton::listener</a>&, <span class="keyword">const</span> std::string& s) OVERRIDE {</div><div class="line"> std::cerr << <span class="stringliteral">"listen error: "</span> << s << std::endl;</div><div class="line"> <span class="keywordflow">throw</span> std::runtime_error(s);</div><div class="line"> }</div><div class="line"> QueueManager& queues_;</div><div class="line"> };</div><div class="line"></div><div class="line"> <a class=
"code" href="classproton_1_1container.html">proton::container</a> container_;</div><div class="line"> QueueManager queues_;</div><div class="line"> listener listener_;</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> <span class="comment">// Command line options</span></div><div class="line"> std::string address(<span class="stringliteral">"0.0.0.0"</span>);</div><div class="line"> example::options opts(argc, argv);</div><div class="line"></div><div class="line"> opts.add_flag(verbose, <span class="charliteral">'v'</span>, <span class="stringliteral">"verbose"</span>, <span class="stringliteral">"verbose (debugging) output"</span>);</div><div class="line"> opts.add_value(address, <span class="charliteral">'a'</span>, <span class="stringlit
eral">"address"</span>, <span class="stringliteral">"listen on URL"</span>, <span class="stringliteral">"URL"</span>);</div><div class="line"></div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> verbose = <span class="keyword">false</span>;</div><div class="line"> opts.parse();</div><div class="line"> broker(address).run();</div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> example::bad_option& e) {</div><div class="line"> std::cout << opts << std::endl << e.what() << std::endl;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << <span class="stringliteral">"broker shutdown: "</span> << e.what()
<< std::endl;</div><div class="line"> }</div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<p>A broker using the <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>. You can use this to run other examples that reqiure an intermediary, or you can use any AMQP 1.0 broker. This broker creates queues automatically when a client tries to send or subscribe.</p>
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * http://www.apache.org/li
censes/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "options.hpp"</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="co
de" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection__options_8hpp.html">proton/connection_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="delivery_8hpp.html">proton/delivery.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="error__condition_8hpp.html">proton/error_condition.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="function_8hpp.html">proton/function.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="listen__handler_8hpp.html">proton/listen_handler.hpp</a>></span></div><div class="line"><span class="p
reprocessor">#include <<a class="code" href="listener_8hpp.html">proton/listener.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver__options_8hpp.html">proton/receiver_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="sender__options_8hpp.html">proton/sender_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="source__options_8hpp.html">proton/source_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="target_8hpp.html">proton/target.hpp</a>></span
></div><div class="line"><span class="preprocessor">#include <<a class="code" href="target__options_8hpp.html">proton/target_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tracker.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="transport_8hpp.html">proton/transport.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="work__queue_8hpp.html">proton/work_queue.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <deque></span></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <map></span></div><div class="line"><span class="preprocessor">#include <string></span></div><div class="line"></div><div class="line"><span class="preprocesso
r">#if PN_CPP_SUPPORTS_THREADS</span></div><div class="line"><span class="preprocessor">#include <thread></span></div><div class="line"><span class="preprocessor">#endif</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="comment">// This is a simplified model for a message broker, that only allows for messages to go to a</span></div><div class="line"><span class="comment">// single receiver.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// This broker is multithread safe and if compiled with C++11 with a multithreaded Proton</span></div><div class="line"><span class="comment">// binding library will use as many threads as there are thread resources available (usually</span></div><div class="line"><span class="comment">// cores)</span></div><div class="line"><span class="comment">//</spa
n></div><div class="line"><span class="comment">// Queues are only created and never destroyed</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// Broker Entities (that need to be individually serialised)</span></div><div class="line"><span class="comment">// QueueManager - Creates new queues, finds queues</span></div><div class="line"><span class="comment">// Queue - Queues msgs, records subscribers, sends msgs to subscribers</span></div><div class="line"><span class="comment">// Connection - Receives Messages from network, sends messages to network.</span></div><div class="line"></div><div class="line"><span class="comment">// Work</span></div><div class="line"><span class="comment">// FindQueue(queueName, connection) - From a Connection to the QueueManager</span></div><div class="line"><span class="comment">// This will create the queue if it doesn't already exist and send a BoundQueue</span></div><div cla
ss="line"><span class="comment">// message back to the connection.</span></div><div class="line"><span class="comment">// BoundQueue(queue) - From the QueueManager to a Connection</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// QueueMsg(msg) - From a Connection (receiver) to a Queue</span></div><div class="line"><span class="comment">// Subscribe(sender) - From a Connection (sender) to a Queue</span></div><div class="line"><span class="comment">// Flow(sender, credit) - From a Connection (sender) to a Queue</span></div><div class="line"><span class="comment">// Unsubscribe(sender) - From a Connection (sender) to a Queue</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// SendMsg(msg) - From a Queue to a Connection (sender)</span></div><div class="line"><span class="comment">// Unsubscribed() - From a Queue to a Connection (sender)</span></div><div
class="line"></div><div class="line"></div><div class="line"><span class="comment">// Simple debug output</span></div><div class="line"><span class="keywordtype">bool</span> verbose;</div><div class="line"><span class="preprocessor">#define DOUT(x) do {if (verbose) {x};} while (false)</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>Queue;</div><div class="line"><span class="keyword">class </span>Sender;</div><div class="line"></div><div class="line"><span class="keyword">typedef</span> std::map<proton::sender, Sender*> senders;</div><div class="line"></div><div class="line"><span class="keyword">class </span>Sender : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">friend</span> <span class="keyword">class </span>connection_handler;</div><div class="line"></div><div class="line"> <a name=
"_a1"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> sender_;</div><div class="line"> senders& senders_;</div><div class="line"> <a name="_a2"></a><a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>& work_queue_;</div><div class="line"> std::string queue_name_;</div><div class="line"> Queue* queue_;</div><div class="line"> <span class="keywordtype">int</span> pending_credit_;</div><div class="line"></div><div class="line"> <span class="comment">// Messaging handlers</span></div><div class="line"> <span class="keywordtype">void</span> <a name="a3"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) OVERRIDE;</div><div class="line"> <span class="keywordtype">void</span> <a name="a4"></a><a class="code" href="classproton_1_1messaging__handler.html#a7942b98699b
d21e827041626ee1b5c84">on_sender_close</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) OVERRIDE;</div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> Sender(<a class="code" href="classproton_1_1sender.html">proton::sender</a> s, senders& ss) :</div><div class="line"> sender_(s), senders_(ss), work_queue_(s.work_queue()), queue_(0), pending_credit_(0)</div><div class="line"> {}</div><div class="line"></div><div class="line"> <span class="keywordtype">bool</span> add(<a name="_a5"></a><a class="code" href="classproton_1_1work.html">proton::work</a> f) {</div><div class="line"> <span class="keywordflow">return</span> work_queue_.<a name="a6"></a><a class="code" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a>(f);</div><div class="line"> }</div><div class="line"></div><div class="line"></div><div class="line"> <span class="keywordt
ype">void</span> boundQueue(Queue* q, std::string qn);</div><div class="line"> <span class="keywordtype">void</span> sendMsg(<a name="_a7"></a><a class="code" href="classproton_1_1message.html">proton::message</a> m) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Sender: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" sending\n"</span>;);</div><div class="line"> sender_.<a name="a8"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(m);</div><div class="line"> }</div><div class="line"> <span class="keywordtype">void</span> unsubscribed() {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Sender: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" deleting\n"</span>;);</div><div class="line"> <span class="keyword">delet
e</span> <span class="keyword">this</span>;</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="comment">// Queue - round robin subscriptions</span></div><div class="line"><span class="keyword">class </span>Queue {</div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a> work_queue_;</div><div class="line"> <span class="keyword">const</span> std::string name_;</div><div class="line"> std::deque<proton::message> messages_;</div><div class="line"> <span class="keyword">typedef</span> std::map<Sender*, int> subscriptions; <span class="comment">// With credit</span></div><div class="line"> subscriptions subscriptions_;</div><div class="line"> subscriptions::iterator current_;</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> tryToSend() {</div><div class="line"> DOUT(std::cerr << <span class="stringl
iteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" tryToSend: "</span> << subscriptions_.size(););</div><div class="line"> <span class="comment">// Starting at current_, send messages to subscriptions with credit:</span></div><div class="line"> <span class="comment">// After each send try to find another subscription; Wrap around;</span></div><div class="line"> <span class="comment">// Finish when we run out of messages or credit.</span></div><div class="line"> <span class="keywordtype">size_t</span> outOfCredit = 0;</div><div class="line"> <span class="keywordflow">while</span> (!messages_.empty() && outOfCredit<subscriptions_.size()) {</div><div class="line"> <span class="comment">// If we got the end (or haven't started yet) start at the beginning</span></div><div class="line"> <span class="keywordflow">if</span> (current_==s
ubscriptions_.end()) {</div><div class="line"> current_=subscriptions_.begin();</div><div class="line"> }</div><div class="line"> <span class="comment">// If we have credit send the message</span></div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"("</span> << current_->second << <span class="stringliteral">") "</span>;);</div><div class="line"> <span class="keywordflow">if</span> (current_->second>0) {</div><div class="line"> DOUT(std::cerr << current_->first << <span class="stringliteral">" "</span>;);</div><div class="line"> <a name="a9"></a><a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(current_->first, &Sender::sendMsg, current_->first, messages_.front());</div><div class="line"> messages_.pop_front();</div><div class="
line"> --current_->second;</div><div class="line"> ++current_;</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> ++outOfCredit;</div><div class="line"> }</div><div class="line"> }</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"\n"</span>;);</div><div class="line"> }</div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> Queue(<a name="_a10"></a><a class="code" href="classproton_1_1container.html">proton::container</a>& c, <span class="keyword">const</span> std::string& n) :</div><div class="line"> work_queue_(c), name_(n), current_(subscriptions_.end())</div><div class="line"> {}</div><div class="line"></div><div class="line"> <span class="keywordtype">bool</span> add(<a class="code" href="classproton_1_1work.html">proton::work</a> f) {</div><
div class="line"> <span class="keywordflow">return</span> work_queue_.<a class="code" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a>(f);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> queueMsg(<a class="code" href="classproton_1_1message.html">proton::message</a> m) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">"("</span> << name_ << <span class="stringliteral">") queueMsg\n"</span>;);</div><div class="line"> messages_.push_back(m);</div><div class="line"> tryToSend();</div><div class="line"> }</div><div class="line"> <span class="keywordtype">void</span> flow(Sender* s, <span class="keywordtype">int</span> c) {</div><div class="line"> DOUT(std::cerr << <span cla
ss="stringliteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">"("</span> << name_ << <span class="stringliteral">") flow: "</span> << c << <span class="stringliteral">" to "</span> << s << <span class="stringliteral">"\n"</span>;);</div><div class="line"> subscriptions_[s] = c;</div><div class="line"> tryToSend();</div><div class="line"> }</div><div class="line"> <span class="keywordtype">void</span> subscribe(Sender* s) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">"("</span> << name_ << <span class="stringliteral">") subscribe Sender: "</span> << s << <span class="stringliteral">"\n"</span>;);</div><div class="line">
subscriptions_[s] = 0;</div><div class="line"> }</div><div class="line"> <span class="keywordtype">void</span> unsubscribe(Sender* s) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Queue: "</span> << <span class="keyword">this</span> << <span class="stringliteral">"("</span> << name_ << <span class="stringliteral">") unsubscribe Sender: "</span> << s << <span class="stringliteral">"\n"</span>;);</div><div class="line"> <span class="comment">// If we're about to erase the current subscription move on</span></div><div class="line"> <span class="keywordflow">if</span> (current_ != subscriptions_.end() && current_->first==s) ++current_;</div><div class="line"> subscriptions_.erase(s);</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(s, &S
ender::unsubscribed, s);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="comment">// We have credit to send a message.</span></div><div class="line"><span class="keywordtype">void</span> Sender::on_sendable(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) {</div><div class="line"> <span class="keywordflow">if</span> (queue_) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(queue_, &Queue::flow, queue_, <span class="keyword">this</span>, sender.<a name="a11"></a><a class="code" href="classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb">credit</a>());</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> pending_credit_ = sender.<a class="code" href="classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb">credit</a>();</div><div class="l
ine"> }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> Sender::on_sender_close(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) {</div><div class="line"> <span class="keywordflow">if</span> (queue_) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(queue_, &Queue::unsubscribe, queue_, <span class="keyword">this</span>);</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> <span class="comment">// TODO: Is it possible to be closed before we get the queue allocated?</span></div><div class="line"> <span class="comment">// If so, we should have a way to mark the sender deleted, so we can delete</span></div><div class="line"> <span class="comment">// on queue binding</span></div><div class="line"> }</div><div class="line"> senders_.
erase(sender);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> Sender::boundQueue(Queue* q, std::string qn) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Sender: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" bound to Queue: "</span> << q <<<span class="stringliteral">"("</span> << qn << <span class="stringliteral">")\n"</span>;);</div><div class="line"> queue_ = q;</div><div class="line"> queue_name_ = qn;</div><div class="line"></div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(q, &Queue::subscribe, q, <span class="keyword">this</span>);</div><div class="line"> sender_.<a name="a12"></a><a class="code" href="classproton_1_1sender.html#a9e8555112049fc2b4945120b3c45f8ab">open</a>(<a nam
e="_a13"></a><a class="code" href="classproton_1_1sender__options.html">proton::sender_options</a>()</div><div class="line"> .source((<a name="_a14"></a><a class="code" href="classproton_1_1source__options.html">proton::source_options</a>().address(queue_name_)))</div><div class="line"> .handler(*<span class="keyword">this</span>));</div><div class="line"> <span class="keywordflow">if</span> (pending_credit_>0) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(queue_, &Queue::flow, queue_, <span class="keyword">this</span>, pending_credit_);</div><div class="line"> }</div><div class="line"> std::cout << <span class="stringliteral">"sending from "</span> << queue_name_ << std::endl;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">class </span>Receiver : <span class="keyword">public</span> <a clas
s="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">friend</span> <span class="keyword">class </span>connection_handler;</div><div class="line"></div><div class="line"> <a name="_a15"></a><a class="code" href="classproton_1_1receiver.html">proton::receiver</a> receiver_;</div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>& work_queue_;</div><div class="line"> Queue* queue_;</div><div class="line"> std::deque<proton::message> messages_;</div><div class="line"></div><div class="line"> <span class="comment">// A message is received.</span></div><div class="line"> <span class="keywordtype">void</span> on_message(<a name="_a16"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &, <a class="code" href="classproton_1_1message.html">proton::message</a> &m) OVERRIDE {</div><div class="line">
messages_.push_back(m);</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (queue_) {</div><div class="line"> queueMsgs();</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> queueMsgs() {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"Receiver: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" queueing "</span> << messages_.size() << <span class="stringliteral">" msgs to: "</span> << queue_ << <span class="stringliteral">"\n"</span>;);</div><div class="line"> <span class="keywordflow">while</span> (!messages_.empty()) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(queue_, &Queue::queueMsg, q
ueue_, messages_.front());</div><div class="line"> messages_.pop_front();</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> Receiver(<a class="code" href="classproton_1_1receiver.html">proton::receiver</a> r) :</div><div class="line"> receiver_(r), work_queue_(r.work_queue()), queue_(0)</div><div class="line"> {}</div><div class="line"></div><div class="line"> <span class="keywordtype">bool</span> add(<a class="code" href="classproton_1_1work.html">proton::work</a> f) {</div><div class="line"> <span class="keywordflow">return</span> work_queue_.<a class="code" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a>(f);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> boundQueue(Queue* q, std::string qn) {</div><div class="line"> DOU
T(std::cerr << <span class="stringliteral">"Receiver: "</span> << <span class="keyword">this</span> << <span class="stringliteral">" bound to Queue: "</span> << q << <span class="stringliteral">"("</span> << qn << <span class="stringliteral">")\n"</span>;);</div><div class="line"> queue_ = q;</div><div class="line"> receiver_.<a name="a17"></a><a class="code" href="classproton_1_1receiver.html#a9e8555112049fc2b4945120b3c45f8ab">open</a>(<a name="_a18"></a><a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a>()</div><div class="line"> .source((<a class="code" href="classproton_1_1source__options.html">proton::source_options</a>().address(qn)))</div><div class="line"> .handler(*<span class="keyword">this</span>));</div><div class="line"> std::cout << <span class="stringliteral">"receiving to "</span> << q
n << std::endl;</div><div class="line"></div><div class="line"> queueMsgs();</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keyword">class </span>QueueManager {</div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::container</a>& container_;</div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a> work_queue_;</div><div class="line"> <span class="keyword">typedef</span> std::map<std::string, Queue*> queues;</div><div class="line"> queues queues_;</div><div class="line"> <span class="keywordtype">int</span> next_id_; <span class="comment">// Use to generate unique queue IDs.</span></div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> QueueManager(<a class="code" href="classproton_1_1container.html">proton::container</a>& c) :</div><div class="l
ine"> container_(c), work_queue_(c), next_id_(0)</div><div class="line"> {}</div><div class="line"></div><div class="line"> <span class="keywordtype">bool</span> add(<a class="code" href="classproton_1_1work.html">proton::work</a> f) {</div><div class="line"> <span class="keywordflow">return</span> work_queue_.<a class="code" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a>(f);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">template</span> <<span class="keyword">class</span> T></div><div class="line"> <span class="keywordtype">void</span> findQueue(T& connection, std::string& qn) {</div><div class="line"> <span class="keywordflow">if</span> (qn.empty()) {</div><div class="line"> <span class="comment">// Dynamic queue creation</span></div><div class="line"> std::ostringstream os;</div><div class="line"> os << <span c
lass="stringliteral">"_dynamic_"</span> << next_id_++;</div><div class="line"> qn = os.str();</div><div class="line"> }</div><div class="line"> Queue* q = 0;</div><div class="line"> queues::iterator i = queues_.find(qn);</div><div class="line"> <span class="keywordflow">if</span> (i==queues_.end()) {</div><div class="line"> q = <span class="keyword">new</span> Queue(container_, qn);</div><div class="line"> queues_[qn] = q;</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> q = i->second;</div><div class="line"> }</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(&connection, &T::boundQueue, &connection, q, qn);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> findQueueSender(Sen
der* s, std::string qn) {</div><div class="line"> findQueue(*s, qn);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> findQueueReceiver(Receiver* r, std::string qn) {</div><div class="line"> findQueue(*r, qn);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keyword">class </span>connection_handler : <span class="keyword">public</span> <a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> QueueManager& queue_manager_;</div><div class="line"> senders senders_;</div><div class="line"></div><div class="line"><span class="keyword">public</span>:</div><div class="line"> connection_handler(QueueManager& qm) :</div><div class="line"> queue_manager_(qm)</div><div class="line"> {}</div><div class="line"></div><div class="line"> <span class="keywordtype"
>void</span> on_connection_open(<a name="_a19"></a><a class="code" href="classproton_1_1connection.html">proton::connection</a>& c) OVERRIDE {</div><div class="line"> c.open(); <span class="comment">// Accept the connection</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// A sender sends messages from a queue to a subscriber.</span></div><div class="line"> <span class="keywordtype">void</span> on_sender_open(<a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) OVERRIDE {</div><div class="line"> std::string qn = sender.<a name="a20"></a><a class="code" href="classproton_1_1sender.html#a91a9e8a9445b29d83dd0514cd76503ae">source</a>().<a name="a21"></a><a class="code" href="classproton_1_1terminus.html#adcc4ef24adb8478230018c519aa636ec">dynamic</a>() ? <span class="stringliteral">""</span> : sender.<a class="code" href="classproton_1_1sender.html#a91a9e8a9
445b29d83dd0514cd76503ae">source</a>().<a name="a22"></a><a class="code" href="classproton_1_1source.html#a4744eb217c976c199b678bb5a0d55acf">address</a>();</div><div class="line"> Sender* s = <span class="keyword">new</span> Sender(sender, senders_);</div><div class="line"> senders_[sender] = s;</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(&queue_manager_, &QueueManager::findQueueSender, &queue_manager_, s, qn);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// A receiver receives messages from a publisher to a queue.</span></div><div class="line"> <span class="keywordtype">void</span> on_receiver_open(<a class="code" href="classproton_1_1receiver.html">proton::receiver</a> &receiver) OVERRIDE {</div><div class="line"> std::string qname = receiver.target().address();</div><div class="line"> <sp
an class="keywordflow">if</span> (qname == <span class="stringliteral">"shutdown"</span>) {</div><div class="line"> std::cout << <span class="stringliteral">"broker shutting down"</span> << std::endl;</div><div class="line"> <span class="comment">// Sending to the special "shutdown" queue stops the broker.</span></div><div class="line"> receiver.connection().container().stop(</div><div class="line"> <a name="_a23"></a><a class="code" href="classproton_1_1error__condition.html">proton::error_condition</a>(<span class="stringliteral">"shutdown"</span>, <span class="stringliteral">"stop broker"</span>));</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> <span class="keywordflow">if</span> (qname.empty()) {</div><div class="line"> DOUT(std::cerr << <span class="stringliteral">"ODD - trying to att
ach to a empty address\n"</span>;);</div><div class="line"> }</div><div class="line"> Receiver* r = <span class="keyword">new</span> Receiver(receiver);</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(&queue_manager_, &QueueManager::findQueueReceiver, &queue_manager_, r, qname);</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_session_close(<a name="_a24"></a><a class="code" href="classproton_1_1session.html">proton::session</a> &session) OVERRIDE {</div><div class="line"> <span class="comment">// Unsubscribe all senders that belong to session.</span></div><div class="line"> <span class="keywordflow">for</span> (proton::sender_iterator i = session.senders().begin(); i != session.senders().end(); ++i) {</div><div class="line">
senders::iterator j = senders_.find(*i);</div><div class="line"> <span class="keywordflow">if</span> (j == senders_.end()) <span class="keywordflow">continue</span>;</div><div class="line"> Sender* s = j->second;</div><div class="line"> <span class="keywordflow">if</span> (s->queue_) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(s->queue_, &Queue::unsubscribe, s->queue_, s);</div><div class="line"> }</div><div class="line"> senders_.erase(j);</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_error(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">proton::error_condition</a>& e) OVERRIDE {</div><div class="line"> std::cerr << <span class="stringlitera
l">"error: "</span> << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// The container calls on_transport_close() last.</span></div><div class="line"> <span class="keywordtype">void</span> on_transport_close(<a name="_a25"></a><a class="code" href="classproton_1_1transport.html">proton::transport</a>& t) OVERRIDE {</div><div class="line"> <span class="comment">// Unsubscribe all senders.</span></div><div class="line"> <span class="keywordflow">for</span> (proton::sender_iterator i = t.connection().senders().begin(); i != t.connection().senders().end(); ++i) {</div><div class="line"> senders::iterator j = senders_.find(*i);</div><div class="line"> <span class="keywordflow">if</span> (j == senders_.end()) <span class="keywordflow">continue</span>;</div><div class="line"> Sender* s = j->second;</div><div class="line"> <s
pan class="keywordflow">if</span> (s->queue_) {</div><div class="line"> <a class="code" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton::schedule_work</a>(s->queue_, &Queue::unsubscribe, s->queue_, s);</div><div class="line"> }</div><div class="line"> }</div><div class="line"> <span class="keyword">delete</span> <span class="keyword">this</span>; <span class="comment">// All done.</span></div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keyword">class </span>broker {</div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> broker(<span class="keyword">const</span> std::string addr) :</div><div class="line"> container_(<span class="stringliteral">"broker"</span>), queues_(container_), listener_(queues_)</div><div class="line"> {</div><div class="line"> container_.<a name="a26"><
/a><a class="code" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524">listen</a>(addr, listener_);</div><div class="line"> std::cout << <span class="stringliteral">"broker listening on "</span> << addr << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> run() {</div><div class="line"><span class="preprocessor">#if PN_CPP_SUPPORTS_THREADS</span></div><div class="line"> std::cout << <span class="stringliteral">"starting "</span> << std::thread::hardware_concurrency() << <span class="stringliteral">" listening threads\n"</span>;</div><div class="line"> container_.<a name="a27"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>(std::thread::hardware_concurrency());</div><div class="line"><span class="preprocessor">#else</span></div><div class="line">
container_.<a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>();</div><div class="line"><span class="preprocessor">#endif</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> <span class="keyword">struct </span>listener : <span class="keyword">public</span> <a name="_a28"></a><a class="code" href="classproton_1_1listen__handler.html">proton::listen_handler</a> {</div><div class="line"> listener(QueueManager& c) : queues_(c) {}</div><div class="line"></div><div class="line"> <a name="_a29"></a><a class="code" href="classproton_1_1connection__options.html">proton::connection_options</a> on_accept(<a name="_a30"></a><a class="code" href="classproton_1_1listener.html">proton::listener</a>&) OVERRIDE{</div><div class="line"> <span class="keywordflow">return</span> <a class="code" href="classproton_1_1connection__op
tions.html">proton::connection_options</a>().<a name="a31"></a><a class="code" href="classproton_1_1connection__options.html#a7bca23aeb3455378ef2d35975758e504">handler</a>(*(<span class="keyword">new</span> connection_handler(queues_)));</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_error(<a class="code" href="classproton_1_1listener.html">proton::listener</a>&, <span class="keyword">const</span> std::string& s) OVERRIDE {</div><div class="line"> std::cerr << <span class="stringliteral">"listen error: "</span> << s << std::endl;</div><div class="line"> <span class="keywordflow">throw</span> std::runtime_error(s);</div><div class="line"> }</div><div class="line"> QueueManager& queues_;</div><div class="line"> };</div><div class="line"></div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::co
ntainer</a> container_;</div><div class="line"> QueueManager queues_;</div><div class="line"> listener listener_;</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> <span class="comment">// Command line options</span></div><div class="line"> std::string address(<span class="stringliteral">"0.0.0.0"</span>);</div><div class="line"> example::options opts(argc, argv);</div><div class="line"></div><div class="line"> opts.add_flag(verbose, <span class="charliteral">'v'</span>, <span class="stringliteral">"verbose"</span>, <span class="stringliteral">"verbose (debugging) output"</span>);</div><div class="line"> opts.add_value(address, <span class="charliteral">'a'</span>, <span class="stringliteral">"address"</span>, <span class="stringl
iteral">"listen on URL"</span>, <span class="stringliteral">"URL"</span>);</div><div class="line"></div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> verbose = <span class="keyword">false</span>;</div><div class="line"> opts.parse();</div><div class="line"> broker(address).run();</div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> example::bad_option& e) {</div><div class="line"> std::cout << opts << std::endl << e.what() << std::endl;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << <span class="stringliteral">"broker shutdown: "</span> << e.what() << std::endl;</div><div class="line"> }</div>
<div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp.html
index bb4883b..a022d65 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/byte__array_8hpp.html
@@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('byte__array_8hpp.html','');});
<div class="title">byte_array.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p>Arbitrary fixed-size data.
+<a href="#details">More...</a></p>
<div class="textblock"><code>#include "./internal/export.hpp"</code><br />
<code>#include "./internal/comparable.hpp"</code><br />
<code>#include "<a class="el" href="types__fwd_8hpp_source.html">./types_fwd.hpp</a>"</code><br />
@@ -117,7 +120,9 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Arbitrary fixed-size data. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 6a0b116..6cdac6a 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
@@ -93,30 +93,31 @@ $(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> <span class="preprocessor">#ifndef PROTON_CODEC_ENCODER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_ENCODER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a name="
l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00020"></a><span cl
ass="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "../internal/data.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "../internal/type_traits.hpp"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preproce
ssor">#include "../types_fwd.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./common.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <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> <span class="keyword">class </span>scalar_base;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </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> <span class="keyword">class </span>value_base;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1encoder.html"> 47</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a> : <span class="keyword">public</span> internal::data {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">public</span>:
</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004"> 50</a></span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>(<span class="keyword">const</span> data& d) : data(d) {}</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>(internal::value_base& v);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> encode(<span class="keywordtype">char</span>* buffer, <spa
n class="keywordtype">size_t</span>& size);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> encode(std::string&);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  PN_CPP_EXTERN std::string encode();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html
#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(uint8_t);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(int8_t);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(uint16_t);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(int16_t);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(uint32_t);</div><div class="line"><a name="l0008
1"></a><span class="lineno"> 81</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(int32_t);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keywordtype">wchar_t</span>);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(uint64_t);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(int64_t);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  PN_CPP_EXTERN encoder
& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keywordtype">float</span>);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keywordtype">double</span>);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1decimal32.html">decimal32</a>);</div><div class="line"><a name="
l00089"></a><span class="lineno"> 89</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1decimal64.html">decimal64</a>);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1decimal128.html">decimal128</a>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1uuid.html">uuid</a>&);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton
.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1symbol.html">symbol</a>&);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>&);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <
a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>&);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> null&);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> internal::value_base&);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<s
pan class="keyword">const</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>&);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>&);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// Undefined template to prevent pointers being implicitly converted to bool.</span></div><div class="line"><a name="l00114"></a><span class="lineno">
114</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keywordtype">void</span>* <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> T*);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>list_cref { T& ref; list_cref(T& r) : ref(r) {} };</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>map_cref { T& ref; map_cref(T& r) : ref(r) {} };</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="
line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>array_cref {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> array_start;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  T& ref;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  array_cref(T& 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="l00123"></a><span class="lineno"> 123</span>
  };</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> list_cref<T> list(T& x) { <span class="keywordflow">return</span> list_cref<T>(x); }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> map_cref<T> <a class="code" href="classproton_1_1map.html">map</a>(T& x) { <span class="keywordflow">return</span> map_cref<T>(x); }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> array_cref<T> array(T&
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="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> array_cref<T>(x, element, described);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> encoder& operator<<(const map_cref<T>& x) {</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  internal::state_guard sg(*<span class="keyword">this</span>);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</s
pan>  *<span class="keyword">this</span> << start::map();</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <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>  *<span class="keyword">this</span> << i->first << i->second;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  *<span class="keyword">this</span> << <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>();</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div><div class="line"><a name
="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> encoder& operator<<(const list_cref<T>& x) {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  internal::state_guard sg(*<span class="keyword">this</span>);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  *<span class="keyword">this</span> << start::list();</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <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>  *<span class="keyword">this</span> << *i;</div><div class="line"><a name="l00
145"></a><span class="lineno"> 145</span>  *<span class="keyword">this</span> << <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>();</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> encoder& operator<<(const array_cref<T>& x) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  internal::state_guard sg(*<span class="keyword">this</span>);</div><div class="line"><a name="l00151"></a><span class="lineno"> 15
1</span>  *<span class="keyword">this</span> << x.array_start;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <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="l00153"></a><span class="lineno"> 153</span>  *<span class="keyword">this</span> << *i;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  *<span class="keyword">this</span> << <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>();</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00158"></a><span class=
"lineno"> 158</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">template</span><<span class="keyword">class</span> T, <span class="keyword">class</span> U> encoder& insert(<span class="keyword">const</span> T& x, <span class="keywordtype">int</span> (*put)(pn_data_t*, U));</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> check(<span class="keywordtype">long</span> result);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> };</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#acdb9db1193e2f3d0719ed56e4d7ae8d2"> 165</a></sp
an> <span class="keyword">inline</span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& e, <span class="keyword">const</span> <span class="keywordtype">char</span>* s) { <span class="keywordflow">return</span> e << std::string(s); }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">typename</span> internal::enable_if<internal::is_unknown_integer<T>::value, <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&>::type</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespaceproton_1
_1codec.html#aad3ea7f84bd70e8fef93486f56e4ee17"> 169</a></span> <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& e, T i) {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">return</span> e << static_cast<typename integer_type<sizeof(T), is_signed<T>::value>::type>(i);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> }</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">namespa
ce </span>is_encodable_impl { <span class="comment">// Protect the world from fallback operator<<</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> sfinae::no <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a> <span class="keyword">const</span>&, <span class="keyword">const</span> sfinae::any_t &); <span class="comment">// Fallback</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span c
lass="keyword">template</span><<span class="keyword">typename</span> T> <span class="keyword">struct </span>is_encodable : <span class="keyword">public</span> sfinae {</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">static</span> yes test(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">static</span> no test(...); <span class="comment">// Failed test, no match.</span></div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">static</span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>* e;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">static</span> <span class="keyword">const</span> T* t;</div><div class="line"><a name="l00187"></a><span
class="lineno"> 187</span>  <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 << *t)) == <span class="keyword">sizeof</span>(yes);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> };</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// Avoid recursion</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">template</span> <> <span class="keyword">struct </span>is_encodable<value> : <span class="keyword">public</span> true_type {};</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="
lineno"> 193</span> } <span class="comment">// is_encodable_impl</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">using</span> is_encodable_impl::is_encodable;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">// Metafunction to test if a class looks like an encodable map from K to T.</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">template</span> <<span class="keyword">class</span> M, <span class="keyword">class</span> K, <span class="keyword">class</span> T, <span class="keyword">class</span> Enable = <span class="keywordtype">void</span>></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <spa
n class="keyword">struct </span>is_encodable_map : <span class="keyword">public</span> internal::false_type {};</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">template</span> <<span class="keyword">class</span> M, <span class="keyword">class</span> K, <span class="keyword">class</span> T> <span class="keyword">struct </span>is_encodable_map<</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  M, K, T, typename internal::enable_if<</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  internal::is_same<K, typename M::key_type>::value &&</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  internal::is_same<T, typename M::mapped_type>::value &&</div><div class="line"><a name="l002
05"></a><span class="lineno"> 205</span>  is_encodable<M>::value</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  >::type</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  > : <span class="keyword">public</span> internal::true_type {};</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class=
"lineno"> 215</span> <span class="preprocessor">#endif </span></div><div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &, const binary &)</div><div class="ttdoc">Print a binary value. </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">Unsettled API - Start encoding a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:31</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">Unsettled API - Stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:47</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="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:49</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 &d)</div><div class="ttdoc">Wrap Proton-C data object. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:50</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:57</div></div>
-<div class="ttc" id="classproton_1_1map_html"><div class="ttname"><a href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> map.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:32</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:37</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:52</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:46</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:32</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:54</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">Unsettled API - Finish inserting or extracting a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:54</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:30</div></div>
+<a href="encoder_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> <span class="preprocessor">#ifndef PROTON_CODEC_ENCODER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_ENCODER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contrib
utor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the Licens
e for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "../internal/data.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "../internal/type_traits.hpp"</span></div><div class="line"><a name="l00
027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "../types_fwd.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="common_8hpp.html">./common.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <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> <span class="
keyword">class </span>scalar_base;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>internal{</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>value_base;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1encoder.html"> 50</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1encod
er.html">encoder</a> : <span class="keyword">public</span> internal::data {</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004"> 53</a></span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1encoder.html#a3c0a094e7f852de0a4197c0fdab85004">encoder</a>(<span class="keyword">const</span> data& d) : data(d) {}</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>(internal::value_base& v);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <
/div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> encode(<span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span>& size);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> encode(std::string&);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  PN_CPP_EXTERN std::string encode();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>
(<span class="keywordtype">bool</span>);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(uint8_t);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(int8_t);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(uint16_t);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(int16_t);</div><div class="line"><a name="l00083"></a><span class="lineno"
> 83</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(uint32_t);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(int32_t);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keywordtype">wchar_t</span>);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(uint64_t);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  PN_CPP_EXTERN encoder& <a class="code" href
="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(int64_t);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keywordtype">float</span>);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keywordtype">double</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  PN_CPP_EXTERN encoder& <a
class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1decimal32.html">decimal32</a>);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1decimal64.html">decimal64</a>);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1decimal128.html">decimal128</a>);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" hr
ef="classproton_1_1uuid.html">uuid</a>&);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1symbol.html">symbol</a>&);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1binary.html">binary</a>&);</div><div class="line"><a name="l00098"></a><span cl
ass="lineno"> 98</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1scalar__base.html">scalar_base</a>&);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> null&);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> internal::value_base&);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="l
ine"><a name="l00109"></a><span class="lineno"> 109</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>&);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  PN_CPP_EXTERN encoder& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>&);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00116"></a><span class="lineno
"> 116</span>  <span class="comment">// Undefined template to prevent pointers being implicitly converted to bool.</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keywordtype">void</span>* <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<span class="keyword">const</span> T*);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>list_cref { T& ref; list_cref(T& r) : ref(r) {} };</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T>
; <span class="keyword">struct </span>map_cref { T& ref; map_cref(T& r) : ref(r) {} };</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>array_cref {</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> array_start;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  T& ref;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  array_cref(T& r, <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> el, <span class="keywordtype">bool</span> described) : array_start(<a class="code" href="namesp
aceproton.html#a83c2656d467d69eb49725c18f5aa13a9a1e029fbf0c881b85d80fc8e89b753688">ARRAY</a>, el, described), ref(r) {}</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  };</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> list_cref<T> list(T& x) { <span class="keywordflow">return</span> list_cref<T>(x); }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> map_cref<T> <a class="code" href="classproton_1_1map.html">map</a>(T& x) { <span class="keywordflow">return</span> map_cref<T>(x); }</div><div class="line"><a name="l00130"><
/a><span class="lineno"> 130</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> array_cref<T> array(T& 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="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> array_cref<T>(x, element, described);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> encoder& operator<<(const map_cref<T>& x) {</div><div class="line"><a nam
e="l00135"></a><span class="lineno"> 135</span>  internal::state_guard sg(*<span class="keyword">this</span>);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  *<span class="keyword">this</span> << start::map();</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <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="l00138"></a><span class="lineno"> 138</span>  *<span class="keyword">this</span> << i->first << i->second;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  *<span class="keyword">this</span> << <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>();</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> 
<span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> encoder& operator<<(const list_cref<T>& x) {</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  internal::state_guard sg(*<span class="keyword">this</span>);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  *<span class="keyword">this</span> << start::list();</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <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="l00147"></a><span class="lineno"> 147</span>  *<span class="keyword">this</span> << *i;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  *<span class="keyword">this</span> << <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>();</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> encoder& operator<<(const array_cref<T>& x) {</div><div class="line"><a
name="l00153"></a><span class="lineno"> 153</span>  internal::state_guard sg(*<span class="keyword">this</span>);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  *<span class="keyword">this</span> << x.array_start;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <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="l00156"></a><span class="lineno"> 156</span>  *<span class="keyword">this</span> << *i;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  *<span class="keyword">this</span> << <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>();</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow
">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">template</span><<span class="keyword">class</span> T, <span class="keyword">class</span> U> encoder& insert(<span class="keyword">const</span> T& x, <span class="keywordtype">int</span> (*put)(pn_data_t*, U));</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> check(<span class="keywordtype">long</span> result);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> };</div><div class="line"><a name="l00166"></a><span cl
ass="lineno"> 166</span> </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#acdb9db1193e2f3d0719ed56e4d7ae8d2"> 168</a></span> <span class="keyword">inline</span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& e, <span class="keyword">const</span> <span class="keywordtype">char</span>* s) { <span class="keywordflow">return</span> e << std::string(s); }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">typename</span> internal::enable_if<internal::is_unknown_integer<T>::v
alue, <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&>::type</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#aad3ea7f84bd70e8fef93486f56e4ee17"> 172</a></span> <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>& e, T i) {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> e << static_cast<typename integer_type<sizeof(T), is_signed<T>::value>::type>(i);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> }</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> 
</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keyword">namespace </span>is_encodable_impl { <span class="comment">// Protect the world from fallback operator<<</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> sfinae::no <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a> <span class="keyword">const</span>&, <span class="keyword">const</span> sfinae::any_t &); <span class="comme
nt">// Fallback</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">template</span><<span class="keyword">typename</span> T> <span class="keyword">struct </span>is_encodable : <span class="keyword">public</span> sfinae {</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">static</span> yes test(<a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>&);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">static</span> no test(...); <span class="comment">// Failed test, no match.</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">static</span> <a class="code" href="classproton_1_1codec_1_1encoder.html">encoder</a>* e;</div><div class=
"line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">static</span> <span class="keyword">const</span> T* t;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <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 << *t)) == <span class="keyword">sizeof</span>(yes);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> };</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// Avoid recursion</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">template</span> <> <span class="keyword">struct </span>is_encodable<value&
gt; : <span class="keyword">public</span> true_type {};</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> } <span class="comment">// is_encodable_impl</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">using</span> is_encodable_impl::is_encodable;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">// Metafunction to test if a class looks like an encodable map from K to T.</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">template</span> <<span class="keyword">class</span> M, <span class="keyword">class</span> K, <span class="k
eyword">class</span> T, <span class="keyword">class</span> Enable = <span class="keywordtype">void</span>></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">struct </span>is_encodable_map : <span class="keyword">public</span> internal::false_type {};</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keyword">template</span> <<span class="keyword">class</span> M, <span class="keyword">class</span> K, <span class="keyword">class</span> T> <span class="keyword">struct </span>is_encodable_map<</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  M, K, T, typename internal::enable_if<</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  internal::is_same<K, typename M::key_type>::value &&</div><div
class="line"><a name="l00207"></a><span class="lineno"> 207</span>  internal::is_same<T, typename M::mapped_type>::value &&</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  is_encodable<M>::value</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  >::type</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  > : <span class="keyword">public</span> internal::true_type {};</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00216"></a><span class="lineno">
216</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor">#endif </span></div><div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &, const binary &)</div><div class="ttdoc">Print a binary value. </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">Unsettled API - Start encoding a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:34</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">Unsettled API - A stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:50</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:60</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:37</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">A 64-bit decimal floating-point value. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:49</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 &d)</div><div class="ttdoc">Wrap Proton-C data object. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:53</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">The base class for scalar types. </div><div class="ttdef"><b>Definition:</b> scalar_base.hpp:60</div></div>
+<div class="ttc" id="classproton_1_1map_html"><div class="ttname"><a href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> map.hpp:44</div></div>
+<div class="ttc" id="common_8hpp_html"><div class="ttname"><a href="common_8hpp.html">common.hpp</a></div><div class="ttdoc">Unsettled API - Shared codec functions. </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 string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:35</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:40</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">A 128-bit decimal floating-point value. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:52</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:37</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">A 32-bit decimal floating-point value. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:46</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:35</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:57</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">Unsettled API - Finish inserting or extracting a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:57</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:33</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>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"><a class="el" href="encoder_8hpp.html">encoder.hpp</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.13 </li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/endpoint_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/endpoint_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/endpoint_8hpp.html
new file mode 100755
index 0000000..673f1c8
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/endpoint_8hpp.html
@@ -0,0 +1,135 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C++ API: proton/endpoint.hpp File 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);
+</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
+  <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.13 -->
+<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('endpoint_8hpp.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> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">endpoint.hpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The base class for session, connection, and link.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="el" href="fwd_8hpp_source.html">./fwd.hpp</a>"</code><br />
+<code>#include "<a class="el" href="error__condition_8hpp_source.html">./error_condition.hpp</a>"</code><br />
+<code>#include "./internal/config.hpp"</code><br />
+<code>#include "./internal/export.hpp"</code><br />
+</div>
+<p><a href="endpoint_8hpp_source.html">Go to the source code of this file.</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  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </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"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceproton"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html">proton</a></td></tr>
+<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </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></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="endpoint_8hpp.html">endpoint.hpp</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.13 </li>
+ </ul>
+</div>
+</body>
+</html>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
QPID-7903: Refresh the Proton C docs snaphot once again
Project: http://git-wip-us.apache.org/repos/asf/qpid-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-site/commit/7437c595
Tree: http://git-wip-us.apache.org/repos/asf/qpid-site/tree/7437c595
Diff: http://git-wip-us.apache.org/repos/asf/qpid-site/diff/7437c595
Branch: refs/heads/asf-site
Commit: 7437c5959d3cfc7308be1b016de16392f570779e
Parents: ab9eb8e
Author: Justin Ross <jr...@apache.org>
Authored: Tue Sep 12 16:36:52 2017 -0700
Committer: Justin Ross <jr...@apache.org>
Committed: Tue Sep 12 16:36:52 2017 -0700
----------------------------------------------------------------------
content/releases/qpid-proton-master/index.html | 2 +-
.../proton/c/api/codec_8h_source.html | 72 +-
.../proton/c/api/condition_8h_source.html | 2 +-
.../proton/c/api/connection_8h.html | 4 +-
.../proton/c/api/connection_8h_source.html | 12 +-
.../proton/c/api/connection__driver_8h.html | 19 +-
.../c/api/connection__driver_8h_source.html | 14 +-
.../proton/c/api/delivery_8h.html | 6 +
.../proton/c/api/delivery_8h.js | 2 +
.../proton/c/api/delivery_8h_source.html | 16 +-
.../dir_25143d27009f52d175c1d192441a738a.html | 16 +-
.../api/dir_25143d27009f52d175c1d192441a738a.js | 1 -
.../proton/c/api/disposition_8h.html | 6 +-
.../proton/c/api/disposition_8h_source.html | 6 +-
.../proton/c/api/event_8h.html | 4 +-
.../proton/c/api/event_8h_source.html | 16 +-
.../qpid-proton-master/proton/c/api/files.html | 29 +-
.../proton/c/api/globals_c.html | 6 +-
.../proton/c/api/globals_d.html | 6 +
.../proton/c/api/globals_func_d.html | 6 +
.../proton/c/api/globals_p.html | 8 +-
.../proton/c/api/globals_t.html | 30 +-
.../proton/c/api/globals_type.html | 2 +-
.../proton/c/api/group__api__types.html | 6 +-
.../proton/c/api/group__condition.html | 11 +-
.../proton/c/api/group__connection.html | 31 +-
.../proton/c/api/group__connection__driver.html | 21 +-
.../proton/c/api/group__core.html | 2 +-
.../proton/c/api/group__data.html | 15 +-
.../proton/c/api/group__delivery.html | 102 ++-
.../proton/c/api/group__delivery.js | 2 +
.../proton/c/api/group__error.html | 3 +-
.../proton/c/api/group__event.html | 42 +-
.../proton/c/api/group__io.html | 22 +-
.../proton/c/api/group__io.js | 2 +
.../proton/c/api/group__link.html | 79 +-
.../proton/c/api/group__listener.html | 26 +-
.../proton/c/api/group__message.html | 21 +-
.../proton/c/api/group__messenger.html | 5 +-
.../proton/c/api/group__proactor.html | 167 ++---
.../proton/c/api/group__proactor.js | 3 +-
.../proton/c/api/group__proactor__events.html | 11 +-
.../proton/c/api/group__sasl.html | 6 +-
.../proton/c/api/group__session.html | 21 +-
.../proton/c/api/group__terminus.html | 6 +-
.../proton/c/api/group__transport.html | 31 +-
.../proton/c/api/group__url.html | 5 +-
.../qpid-proton-master/proton/c/api/index.html | 20 +-
.../proton/c/api/io_page.html | 110 +++
.../proton/c/api/link_8h.html | 6 +-
.../proton/c/api/link_8h_source.html | 18 +-
.../proton/c/api/listener_8h.html | 7 +-
.../proton/c/api/listener_8h_source.html | 6 +-
.../proton/c/api/message_8h_source.html | 12 +-
.../proton/c/api/messenger_8h.html | 5 +-
.../proton/c/api/messenger_8h_source.html | 10 +-
.../proton/c/api/modules.html | 15 +-
.../qpid-proton-master/proton/c/api/modules.js | 3 +-
.../proton/c/api/navtreedata.js | 15 +-
.../proton/c/api/navtreeindex0.js | 52 +-
.../proton/c/api/navtreeindex1.js | 76 +-
.../proton/c/api/navtreeindex2.js | 90 +--
.../proton/c/api/navtreeindex3.js | 72 +-
.../proton/c/api/navtreeindex4.js | 236 +++---
.../proton/c/api/navtreeindex5.js | 262 +++----
.../proton/c/api/navtreeindex6.js | 168 ++---
.../proton/c/api/netaddr_8h.html | 8 +-
.../proton/c/api/netaddr_8h_source.html | 4 +-
.../qpid-proton-master/proton/c/api/pages.html | 2 +-
.../proton/c/api/proactor_8h.html | 40 +-
.../proton/c/api/proactor_8h_source.html | 14 +-
.../proton/c/api/sasl_8h_source.html | 2 +-
.../proton/c/api/search/all_2.js | 1 -
.../proton/c/api/search/all_3.js | 3 +-
.../proton/c/api/search/all_4.js | 4 +-
.../proton/c/api/search/all_8.js | 21 +-
.../proton/c/api/search/functions_0.js | 2 +
.../proton/c/api/search/groups_3.js | 3 +-
.../proton/c/api/search/groups_4.js | 3 +-
.../proton/c/api/search/groups_5.js | 4 +-
.../proton/c/api/search/groups_6.js | 3 +-
.../proton/c/api/search/groups_7.js | 5 +-
.../proton/c/api/search/groups_8.js | 6 +-
.../proton/c/api/search/groups_9.js | 4 +-
.../proton/c/api/search/groups_a.html | 2 +-
.../proton/c/api/search/pages_0.js | 3 +-
.../proton/c/api/search/searchdata.js | 4 +-
.../proton/c/api/search/typedefs_0.js | 2 +-
.../proton/c/api/session_8h_source.html | 6 +-
.../proton/c/api/ssl_8h_source.html | 2 +-
.../proton/c/api/terminus_8h_source.html | 4 +-
.../proton/c/api/transport_8h.html | 6 +-
.../proton/c/api/transport_8h_source.html | 8 +-
.../proton/c/api/types_8h.html | 12 +-
.../qpid-proton-master/proton/c/api/types_8h.js | 2 +-
.../proton/c/api/types_8h_source.html | 40 +-
.../qpid-proton-master/proton/c/api/url_8h.html | 5 +-
.../proton/cpp/api/annotated.html | 122 ++-
.../proton/cpp/api/annotation__key_8hpp.html | 4 +-
.../proton/cpp/api/annotation__key_8hpp.js | 4 +-
.../cpp/api/annotation__key_8hpp_source.html | 26 +-
.../proton/cpp/api/binary_8hpp.html | 4 +-
.../proton/cpp/api/binary_8hpp_source.html | 10 +-
.../proton/cpp/api/broker_8cpp-example.html | 4 +-
.../proton/cpp/api/byte__array_8hpp.html | 7 +-
.../proton/cpp/api/byte__array_8hpp_source.html | 12 +-
.../proton/cpp/api/classes.html | 49 +-
.../cpp/api/classproton_1_1annotation__key.html | 4 +-
.../cpp/api/classproton_1_1annotation__key.js | 6 +-
.../cpp/api/classproton_1_1byte__array.js | 22 +-
.../api/classproton_1_1codec_1_1decoder.html | 4 +-
.../api/classproton_1_1codec_1_1encoder.html | 4 +-
.../api/classproton_1_1connection-members.html | 5 +-
.../cpp/api/classproton_1_1connection.html | 268 ++++---
.../proton/cpp/api/classproton_1_1connection.js | 37 +-
.../api/classproton_1_1connection__options.html | 64 +-
.../api/classproton_1_1connection__options.js | 20 +-
.../api/classproton_1_1container-members.html | 54 +-
.../cpp/api/classproton_1_1container.html | 735 ++++++++++---------
.../proton/cpp/api/classproton_1_1container.js | 56 +-
.../cpp/api/classproton_1_1decimal128.html | 4 +-
.../proton/cpp/api/classproton_1_1decimal128.js | 14 +-
.../cpp/api/classproton_1_1decimal32.html | 4 +-
.../proton/cpp/api/classproton_1_1decimal32.js | 14 +-
.../cpp/api/classproton_1_1decimal64.html | 4 +-
.../proton/cpp/api/classproton_1_1decimal64.js | 14 +-
.../proton/cpp/api/classproton_1_1delivery.html | 4 +-
.../proton/cpp/api/classproton_1_1delivery.js | 14 +-
.../proton/cpp/api/classproton_1_1duration.html | 8 +-
.../proton/cpp/api/classproton_1_1duration.js | 4 +-
.../proton/cpp/api/classproton_1_1endpoint.js | 6 +-
.../cpp/api/classproton_1_1error__condition.js | 6 +-
...classproton_1_1io_1_1connection__driver.html | 160 ++--
.../classproton_1_1io_1_1connection__driver.js | 20 +-
.../proton/cpp/api/classproton_1_1link.html | 4 +-
.../proton/cpp/api/classproton_1_1link.js | 16 +-
.../cpp/api/classproton_1_1listen__handler.html | 2 +-
.../cpp/api/classproton_1_1listen__handler.js | 4 +-
.../proton/cpp/api/classproton_1_1listener.html | 4 +-
.../proton/cpp/api/classproton_1_1map.html | 44 +-
.../proton/cpp/api/classproton_1_1map.js | 16 +-
.../cpp/api/classproton_1_1message-members.html | 26 +-
.../proton/cpp/api/classproton_1_1message.html | 246 +++----
.../proton/cpp/api/classproton_1_1message.js | 80 +-
.../cpp/api/classproton_1_1message__id.html | 58 +-
.../cpp/api/classproton_1_1message__id.js | 6 +-
...assproton_1_1messaging__handler-members.html | 55 +-
.../api/classproton_1_1messaging__handler.html | 61 +-
.../api/classproton_1_1messaging__handler.js | 37 +-
.../proton/cpp/api/classproton_1_1receiver.html | 128 ++--
.../proton/cpp/api/classproton_1_1receiver.js | 28 +-
.../api/classproton_1_1receiver__options.html | 64 +-
.../cpp/api/classproton_1_1receiver__options.js | 10 +-
...assproton_1_1reconnect__options-members.html | 13 +-
.../api/classproton_1_1reconnect__options.html | 116 ++-
.../api/classproton_1_1reconnect__options.js | 5 +-
.../proton/cpp/api/classproton_1_1returned.html | 10 +-
.../proton/cpp/api/classproton_1_1sasl.js | 4 +-
.../proton/cpp/api/classproton_1_1scalar.html | 42 +-
.../proton/cpp/api/classproton_1_1scalar.js | 8 +-
.../cpp/api/classproton_1_1scalar__base.html | 4 +-
.../cpp/api/classproton_1_1scalar__base.js | 6 +-
.../proton/cpp/api/classproton_1_1sender.html | 132 ++--
.../proton/cpp/api/classproton_1_1sender.js | 28 +-
.../cpp/api/classproton_1_1sender__options.js | 10 +-
.../proton/cpp/api/classproton_1_1session.html | 102 +--
.../proton/cpp/api/classproton_1_1session.js | 20 +-
.../cpp/api/classproton_1_1session__options.js | 4 +-
.../proton/cpp/api/classproton_1_1source.html | 20 +-
.../proton/cpp/api/classproton_1_1source.js | 8 +-
.../cpp/api/classproton_1_1source__options.html | 54 +-
.../cpp/api/classproton_1_1source__options.js | 8 +-
.../proton/cpp/api/classproton_1_1ssl.html | 28 +-
.../proton/cpp/api/classproton_1_1ssl.js | 10 +-
.../proton/cpp/api/classproton_1_1symbol.html | 6 +-
.../proton/cpp/api/classproton_1_1target.html | 20 +-
.../proton/cpp/api/classproton_1_1target.js | 6 +-
.../cpp/api/classproton_1_1target__options.html | 48 +-
.../cpp/api/classproton_1_1target__options.js | 8 +-
.../proton/cpp/api/classproton_1_1terminus.html | 20 +-
.../proton/cpp/api/classproton_1_1terminus.js | 6 +-
.../cpp/api/classproton_1_1timestamp.html | 8 +-
.../proton/cpp/api/classproton_1_1timestamp.js | 4 +-
.../proton/cpp/api/classproton_1_1tracker.html | 4 +-
.../proton/cpp/api/classproton_1_1tracker.js | 10 +-
.../proton/cpp/api/classproton_1_1transfer.html | 2 +-
.../proton/cpp/api/classproton_1_1transfer.js | 8 +-
.../proton/cpp/api/classproton_1_1transport.js | 4 +-
.../proton/cpp/api/classproton_1_1url.html | 7 +-
.../proton/cpp/api/classproton_1_1url.js | 12 +-
.../proton/cpp/api/classproton_1_1uuid.js | 18 +-
.../proton/cpp/api/classproton_1_1value.html | 114 +--
.../proton/cpp/api/classproton_1_1value.js | 16 +-
.../proton/cpp/api/classproton_1_1work.html | 6 +-
.../api/classproton_1_1work__queue-members.html | 4 +-
.../cpp/api/classproton_1_1work__queue.html | 49 +-
.../cpp/api/classproton_1_1work__queue.js | 4 +-
.../proton/cpp/api/client_8cpp-example.html | 2 +-
.../proton/cpp/api/codec_2map_8hpp.html | 8 +-
.../proton/cpp/api/codec_2map_8hpp_source.html | 10 +-
.../proton/cpp/api/common_8hpp.html | 169 +++++
.../proton/cpp/api/common_8hpp_source.html | 22 +-
.../proton/cpp/api/comparable_8hpp_source.html | 2 +-
.../proton/cpp/api/config_8hpp_source.html | 2 +-
.../proton/cpp/api/connection_8hpp.html | 6 +-
.../proton/cpp/api/connection_8hpp_source.html | 35 +-
.../proton/cpp/api/connection__driver_8hpp.html | 147 ++++
.../cpp/api/connection__driver_8hpp_source.html | 36 +-
.../cpp/api/connection__options_8hpp.html | 4 +-
.../api/connection__options_8hpp_source.html | 28 +-
.../proton/cpp/api/container_8hpp.html | 16 +-
.../proton/cpp/api/container_8hpp_source.html | 35 +-
.../proton/cpp/api/data_8hpp_source.html | 2 +-
.../proton/cpp/api/decimal_8hpp.html | 24 +-
.../proton/cpp/api/decimal_8hpp_source.html | 14 +-
.../proton/cpp/api/decoder_8hpp.html | 148 ++++
.../proton/cpp/api/decoder_8hpp.js | 5 +
.../proton/cpp/api/decoder_8hpp_source.html | 45 +-
.../proton/cpp/api/default__container_8hpp.html | 132 ++++
.../proton/cpp/api/default__container_8hpp.js | 4 +
.../cpp/api/default__container_8hpp_source.html | 6 +-
.../proton/cpp/api/delivery_8hpp.html | 4 +-
.../proton/cpp/api/delivery_8hpp_source.html | 12 +-
.../proton/cpp/api/delivery__mode_8hpp.html | 4 +-
.../cpp/api/delivery__mode_8hpp_source.html | 12 +-
.../proton/cpp/api/deque_8hpp.html | 8 +-
.../proton/cpp/api/deque_8hpp_source.html | 10 +-
.../dir_25143d27009f52d175c1d192441a738a.html | 83 ++-
.../api/dir_25143d27009f52d175c1d192441a738a.js | 22 +-
.../dir_2fd3e5516989aa9776e558b58aa1c5c4.html | 7 +
.../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js | 7 +-
.../dir_d4a17a437089f6e4c823599b6b44ea54.html | 21 +-
.../api/dir_d4a17a437089f6e4c823599b6b44ea54.js | 9 +-
.../cpp/api/direct_recv_8cpp-example.html | 2 +-
.../cpp/api/direct_send_8cpp-example.html | 2 +-
.../proton/cpp/api/duration_8hpp.html | 6 +-
.../proton/cpp/api/duration_8hpp.js | 10 +-
.../proton/cpp/api/duration_8hpp_source.html | 24 +-
.../proton/cpp/api/encoder_8hpp.html | 152 ++++
.../proton/cpp/api/encoder_8hpp.js | 6 +
.../proton/cpp/api/encoder_8hpp_source.html | 39 +-
.../proton/cpp/api/endpoint_8hpp.html | 135 ++++
.../proton/cpp/api/endpoint_8hpp_source.html | 12 +-
.../proton/cpp/api/error_8hpp.html | 4 +-
.../proton/cpp/api/error_8hpp_source.html | 8 +-
.../proton/cpp/api/error__condition_8hpp.html | 4 +-
.../cpp/api/error__condition_8hpp_source.html | 12 +-
.../proton/cpp/api/files.html | 129 ++--
.../proton/cpp/api/forward__list_8hpp.html | 8 +-
.../cpp/api/forward__list_8hpp_source.html | 10 +-
.../proton/cpp/api/function_8hpp.html | 23 +-
.../proton/cpp/api/function_8hpp_source.html | 4 +-
.../proton/cpp/api/functions.html | 4 +-
.../proton/cpp/api/functions_c.html | 8 +-
.../proton/cpp/api/functions_d.html | 2 +-
.../proton/cpp/api/functions_e.html | 2 +-
.../proton/cpp/api/functions_f.html | 3 +
.../proton/cpp/api/functions_func.html | 4 +-
.../proton/cpp/api/functions_func_c.html | 6 +-
.../proton/cpp/api/functions_func_d.html | 2 +-
.../proton/cpp/api/functions_func_e.html | 2 +-
.../proton/cpp/api/functions_func_f.html | 3 +
.../proton/cpp/api/functions_func_i.html | 2 +-
.../proton/cpp/api/functions_func_l.html | 5 +-
.../proton/cpp/api/functions_func_o.html | 16 +-
.../proton/cpp/api/functions_func_r.html | 6 +-
.../proton/cpp/api/functions_func_s.html | 10 +-
.../proton/cpp/api/functions_func_w.html | 7 +-
.../proton/cpp/api/functions_i.html | 2 +-
.../proton/cpp/api/functions_l.html | 5 +-
.../proton/cpp/api/functions_o.html | 16 +-
.../proton/cpp/api/functions_r.html | 6 +-
.../proton/cpp/api/functions_s.html | 10 +-
.../proton/cpp/api/functions_u.html | 2 +-
.../proton/cpp/api/functions_w.html | 7 +-
.../proton/cpp/api/fwd_8hpp.html | 11 +-
.../proton/cpp/api/fwd_8hpp_source.html | 6 +-
.../proton/cpp/api/helloworld_8cpp-example.html | 2 +-
.../cpp/api/helloworld_direct_8cpp-example.html | 2 +-
.../proton/cpp/api/hierarchy.html | 78 +-
.../proton/cpp/api/hierarchy.js | 2 -
.../proton/cpp/api/index.html | 50 +-
.../proton/cpp/api/io_page.html | 7 +-
.../proton/cpp/api/link_8hpp.html | 9 +-
.../proton/cpp/api/link_8hpp_source.html | 21 +-
.../proton/cpp/api/list_8hpp.html | 8 +-
.../proton/cpp/api/list_8hpp_source.html | 10 +-
.../proton/cpp/api/listen__handler_8hpp.html | 7 +-
.../cpp/api/listen__handler_8hpp_source.html | 14 +-
.../proton/cpp/api/listener_8hpp.html | 7 +-
.../proton/cpp/api/listener_8hpp_source.html | 6 +-
.../proton/cpp/api/map_8hpp.html | 4 +-
.../proton/cpp/api/map_8hpp.js | 2 +-
.../proton/cpp/api/map_8hpp_source.html | 18 +-
.../proton/cpp/api/message_8hpp.html | 7 +-
.../proton/cpp/api/message_8hpp_source.html | 32 +-
.../proton/cpp/api/message__id_8hpp.html | 7 +-
.../proton/cpp/api/message__id_8hpp.js | 6 +-
.../proton/cpp/api/message__id_8hpp_source.html | 36 +-
.../proton/cpp/api/messaging__handler_8hpp.html | 7 +-
.../cpp/api/messaging__handler_8hpp_source.html | 26 +-
.../proton/cpp/api/mt_page.html | 52 +-
.../api/multithreaded_client_8cpp-example.html | 2 +-
...readed_client_flow_control_8cpp-example.html | 2 +-
.../proton/cpp/api/namespacemembers.html | 8 +-
.../proton/cpp/api/namespacemembers_func.html | 3 -
.../proton/cpp/api/namespacemembers_type.html | 108 +++
.../proton/cpp/api/namespaceproton.html | 420 +++++------
.../proton/cpp/api/namespaceproton.js | 1 -
.../cpp/api/namespaceproton_1_1codec.html | 57 +-
.../proton/cpp/api/namespaceproton_1_1io.html | 21 +-
.../proton/cpp/api/namespaceproton_1_1io.js | 1 -
.../proton/cpp/api/namespaces.html | 2 +-
.../proton/cpp/api/namespaces_8hpp.html | 9 +-
.../proton/cpp/api/namespaces_8hpp_source.html | 2 +-
.../proton/cpp/api/navtreedata.js | 20 +-
.../proton/cpp/api/navtreeindex0.js | 500 ++++++-------
.../proton/cpp/api/navtreeindex1.js | 500 ++++++-------
.../proton/cpp/api/navtreeindex2.js | 500 ++++++-------
.../proton/cpp/api/navtreeindex3.js | 494 ++++++-------
.../proton/cpp/api/navtreeindex4.js | 337 ++++-----
.../proton/cpp/api/object_8hpp_source.html | 4 +-
.../proton/cpp/api/overview_page.html | 131 ++++
.../proton/cpp/api/pages.html | 9 +-
.../cpp/api/pn__unique__ptr_8hpp_source.html | 2 +-
.../proton/cpp/api/receiver_8hpp.html | 7 +-
.../proton/cpp/api/receiver_8hpp_source.html | 22 +-
.../proton/cpp/api/receiver__options_8hpp.html | 7 +-
.../cpp/api/receiver__options_8hpp_source.html | 20 +-
.../proton/cpp/api/reconnect__options_8hpp.html | 137 ++++
.../cpp/api/reconnect__options_8hpp_source.html | 23 +-
.../proton/cpp/api/returned_8hpp.html | 6 +-
.../proton/cpp/api/returned_8hpp_source.html | 8 +-
.../proton/cpp/api/sasl_8hpp.html | 7 +-
.../proton/cpp/api/sasl_8hpp_source.html | 18 +-
.../proton/cpp/api/scalar_8hpp.html | 4 +-
.../proton/cpp/api/scalar_8hpp.js | 4 +-
.../proton/cpp/api/scalar_8hpp_source.html | 18 +-
.../proton/cpp/api/scalar__base_8hpp.html | 9 +-
.../cpp/api/scalar__base_8hpp_source.html | 94 +--
.../cpp/api/scheduled_send_03_8cpp-example.html | 4 +-
.../cpp/api/scheduled_send_8cpp-example.html | 4 +-
.../proton/cpp/api/search/all_0.js | 4 +-
.../proton/cpp/api/search/all_10.js | 5 +-
.../proton/cpp/api/search/all_11.js | 2 +-
.../proton/cpp/api/search/all_12.js | 3 +-
.../proton/cpp/api/search/all_13.js | 2 +
.../proton/cpp/api/search/all_2.js | 14 +-
.../proton/cpp/api/search/all_3.js | 5 +-
.../proton/cpp/api/search/all_4.js | 6 +-
.../proton/cpp/api/search/all_5.js | 1 +
.../proton/cpp/api/search/all_6.js | 2 +-
.../proton/cpp/api/search/all_8.js | 2 +-
.../proton/cpp/api/search/all_9.js | 4 +-
.../proton/cpp/api/search/all_a.js | 2 +-
.../proton/cpp/api/search/all_c.js | 10 +-
.../proton/cpp/api/search/all_d.js | 1 -
.../proton/cpp/api/search/all_e.js | 9 +-
.../proton/cpp/api/search/all_f.js | 9 +-
.../proton/cpp/api/search/classes_6.js | 1 -
.../proton/cpp/api/search/classes_c.js | 3 +-
.../proton/cpp/api/search/files_2.js | 2 +
.../proton/cpp/api/search/files_3.js | 2 +
.../proton/cpp/api/search/files_4.js | 2 +
.../proton/cpp/api/search/files_9.js | 1 +
.../proton/cpp/api/search/files_b.js | 1 +
.../proton/cpp/api/search/files_e.html | 26 +
.../proton/cpp/api/search/files_e.js | 4 +
.../proton/cpp/api/search/functions_0.js | 4 +-
.../proton/cpp/api/search/functions_10.js | 2 +-
.../proton/cpp/api/search/functions_11.js | 2 +-
.../proton/cpp/api/search/functions_13.js | 1 +
.../proton/cpp/api/search/functions_2.js | 12 +-
.../proton/cpp/api/search/functions_3.js | 2 +-
.../proton/cpp/api/search/functions_4.js | 4 +-
.../proton/cpp/api/search/functions_5.js | 1 +
.../proton/cpp/api/search/functions_6.js | 2 +-
.../proton/cpp/api/search/functions_8.js | 2 +-
.../proton/cpp/api/search/functions_9.js | 3 +-
.../proton/cpp/api/search/functions_c.js | 9 +-
.../proton/cpp/api/search/functions_e.js | 8 +-
.../proton/cpp/api/search/functions_f.js | 9 +-
.../proton/cpp/api/search/pages_2.js | 2 +-
.../proton/cpp/api/search/pages_3.js | 2 +-
.../proton/cpp/api/search/pages_4.html | 26 +
.../proton/cpp/api/search/pages_4.js | 4 +
.../proton/cpp/api/search/searchdata.js | 13 +-
.../proton/cpp/api/search/typedefs_1.js | 2 +-
.../proton/cpp/api/search/typedefs_2.js | 2 +-
.../proton/cpp/api/search/typedefs_3.js | 2 +-
.../proton/cpp/api/search/typedefs_4.html | 26 +
.../proton/cpp/api/search/typedefs_4.js | 4 +
.../proton/cpp/api/sender_8hpp.html | 7 +-
.../proton/cpp/api/sender_8hpp_source.html | 28 +-
.../proton/cpp/api/sender__options_8hpp.html | 7 +-
.../cpp/api/sender__options_8hpp_source.html | 20 +-
.../proton/cpp/api/server_8cpp-example.html | 2 +-
.../cpp/api/server_direct_8cpp-example.html | 2 +-
.../cpp/api/service_bus_8cpp-example.html | 2 +-
.../proton/cpp/api/session_8hpp.html | 9 +-
.../proton/cpp/api/session_8hpp_source.html | 33 +-
.../proton/cpp/api/session__options_8hpp.html | 7 +-
.../cpp/api/session__options_8hpp_source.html | 12 +-
.../cpp/api/simple_recv_8cpp-example.html | 2 +-
.../cpp/api/simple_send_8cpp-example.html | 2 +-
.../proton/cpp/api/source_8hpp.html | 7 +-
.../proton/cpp/api/source_8hpp_source.html | 32 +-
.../proton/cpp/api/source__options_8hpp.html | 7 +-
.../cpp/api/source__options_8hpp_source.html | 24 +-
.../proton/cpp/api/ssl_8hpp.html | 7 +-
.../proton/cpp/api/ssl_8hpp_source.html | 22 +-
.../proton/cpp/api/structproton_1_1error.html | 2 +-
.../structproton_1_1io_1_1const__buffer.html | 4 +-
.../structproton_1_1io_1_1mutable__buffer.html | 4 +-
.../cpp/api/structproton_1_1url__error.html | 5 +-
.../proton/cpp/api/symbol_8hpp.html | 6 +-
.../proton/cpp/api/symbol_8hpp_source.html | 10 +-
.../proton/cpp/api/target_8hpp.html | 7 +-
.../proton/cpp/api/target_8hpp_source.html | 16 +-
.../proton/cpp/api/target__options_8hpp.html | 7 +-
.../cpp/api/target__options_8hpp_source.html | 20 +-
.../proton/cpp/api/terminus_8hpp.html | 7 +-
.../proton/cpp/api/terminus_8hpp_source.html | 18 +-
.../proton/cpp/api/thread__safe_8hpp.html | 115 +++
.../cpp/api/thread__safe_8hpp_source.html | 4 +-
.../proton/cpp/api/timestamp_8hpp.html | 9 +-
.../proton/cpp/api/timestamp_8hpp.js | 8 +-
.../proton/cpp/api/timestamp_8hpp_source.html | 18 +-
.../proton/cpp/api/tracker_8hpp.html | 7 +-
.../proton/cpp/api/tracker_8hpp_source.html | 12 +-
.../proton/cpp/api/transfer_8hpp.html | 7 +-
.../proton/cpp/api/transfer_8hpp_source.html | 30 +-
.../proton/cpp/api/transport_8hpp.html | 7 +-
.../proton/cpp/api/transport_8hpp_source.html | 16 +-
.../proton/cpp/api/tutorial_page.html | 206 ++++++
.../proton/cpp/api/type__id_8hpp.html | 6 +-
.../proton/cpp/api/type__id_8hpp.js | 18 +-
.../proton/cpp/api/type__id_8hpp_source.html | 56 +-
.../cpp/api/type__traits_8hpp_source.html | 4 +-
.../proton/cpp/api/types_8hpp.html | 4 +-
.../proton/cpp/api/types_8hpp_source.html | 34 +-
.../proton/cpp/api/types__fwd_8hpp.html | 4 +-
.../proton/cpp/api/types__fwd_8hpp_source.html | 2 +-
.../proton/cpp/api/types_page.html | 31 +-
.../proton/cpp/api/unordered__map_8hpp.html | 8 +-
.../cpp/api/unordered__map_8hpp_source.html | 10 +-
.../proton/cpp/api/url_8hpp.html | 11 +-
.../proton/cpp/api/url_8hpp_source.html | 16 +-
.../proton/cpp/api/uuid_8hpp.html | 7 +-
.../proton/cpp/api/uuid_8hpp_source.html | 10 +-
.../proton/cpp/api/value_8hpp.html | 8 +-
.../proton/cpp/api/value_8hpp.js | 4 +-
.../proton/cpp/api/value_8hpp_source.html | 30 +-
.../proton/cpp/api/vector_8hpp.html | 8 +-
.../proton/cpp/api/vector_8hpp_source.html | 10 +-
.../proton/cpp/api/work__queue_8hpp.html | 160 ++++
.../proton/cpp/api/work__queue_8hpp.js | 8 +
.../proton/cpp/api/work__queue_8hpp_source.html | 31 +-
.../proton/cpp/examples/broker.cpp | 1 -
.../proton/cpp/examples/broker.cpp.html | 1 -
.../proton/cpp/examples/client.cpp | 3 +-
.../proton/cpp/examples/client.cpp.html | 3 +-
.../proton/cpp/examples/connection_options.cpp | 3 +-
.../cpp/examples/connection_options.cpp.html | 3 +-
.../proton/cpp/examples/direct_recv.cpp | 3 +-
.../proton/cpp/examples/direct_recv.cpp.html | 3 +-
.../proton/cpp/examples/direct_send.cpp | 3 +-
.../proton/cpp/examples/direct_send.cpp.html | 3 +-
.../proton/cpp/examples/flow_control.cpp | 3 +-
.../proton/cpp/examples/flow_control.cpp.html | 3 +-
.../proton/cpp/examples/helloworld.cpp | 3 +-
.../proton/cpp/examples/helloworld.cpp.html | 3 +-
.../proton/cpp/examples/helloworld_direct.cpp | 3 +-
.../cpp/examples/helloworld_direct.cpp.html | 3 +-
.../proton/cpp/examples/index.html | 1 +
.../cpp/examples/multithreaded_client.cpp | 2 +-
.../cpp/examples/multithreaded_client.cpp.html | 2 +-
.../multithreaded_client_flow_control.cpp | 3 +-
.../multithreaded_client_flow_control.cpp.html | 3 +-
.../proton/cpp/examples/queue_browser.cpp | 3 +-
.../proton/cpp/examples/queue_browser.cpp.html | 3 +-
.../proton/cpp/examples/reconnect_client.cpp | 144 ++++
.../cpp/examples/reconnect_client.cpp.html | 272 +++++++
.../proton/cpp/examples/scheduled_send.cpp | 3 +-
.../proton/cpp/examples/scheduled_send.cpp.html | 3 +-
.../proton/cpp/examples/scheduled_send_03.cpp | 3 +-
.../cpp/examples/scheduled_send_03.cpp.html | 3 +-
.../proton/cpp/examples/selected_recv.cpp | 3 +-
.../proton/cpp/examples/selected_recv.cpp.html | 3 +-
.../proton/cpp/examples/server.cpp | 3 +-
.../proton/cpp/examples/server.cpp.html | 3 +-
.../proton/cpp/examples/server_direct.cpp | 3 +-
.../proton/cpp/examples/server_direct.cpp.html | 3 +-
.../proton/cpp/examples/service_bus.cpp | 3 +-
.../proton/cpp/examples/service_bus.cpp.html | 3 +-
.../proton/cpp/examples/simple_recv.cpp | 3 +-
.../proton/cpp/examples/simple_recv.cpp.html | 3 +-
.../proton/cpp/examples/simple_send.cpp | 3 +-
.../proton/cpp/examples/simple_send.cpp.html | 3 +-
.../proton/cpp/examples/ssl.cpp | 5 +-
.../proton/cpp/examples/ssl.cpp.html | 5 +-
.../proton/cpp/examples/ssl_client_cert.cpp | 3 +-
.../cpp/examples/ssl_client_cert.cpp.html | 3 +-
.../python/api/proton.wrapper-module.html | 2 +-
input/releases/qpid-proton-master/index.md | 2 +-
.../proton/c/api/broker_8c-example.html | 108 ---
.../proton/c/api/codec_8h_source.html | 72 +-
.../proton/c/api/condition_8h_source.html | 2 +-
.../proton/c/api/connection_8h.html | 4 +-
.../proton/c/api/connection_8h_source.html | 12 +-
.../proton/c/api/connection__driver_8h.html | 19 +-
.../c/api/connection__driver_8h_source.html | 14 +-
.../proton/c/api/delivery_8h.html | 6 +
.../proton/c/api/delivery_8h.js | 2 +
.../proton/c/api/delivery_8h_source.html | 16 +-
.../proton/c/api/deprecated.html | 149 ----
.../dir_25143d27009f52d175c1d192441a738a.html | 16 +-
.../api/dir_25143d27009f52d175c1d192441a738a.js | 1 -
.../proton/c/api/direct_8c-example.html | 108 ---
.../proton/c/api/disposition_8h.html | 6 +-
.../proton/c/api/disposition_8h_source.html | 6 +-
.../proton/c/api/event_8h.html | 4 +-
.../proton/c/api/event_8h_source.html | 16 +-
.../proton/c/api/examples.html | 117 ---
.../qpid-proton-master/proton/c/api/examples.js | 7 -
.../qpid-proton-master/proton/c/api/files.html | 29 +-
.../proton/c/api/globals_c.html | 6 +-
.../proton/c/api/globals_d.html | 6 +
.../proton/c/api/globals_func_d.html | 6 +
.../proton/c/api/globals_p.html | 8 +-
.../proton/c/api/globals_t.html | 30 +-
.../proton/c/api/globals_type.html | 2 +-
.../proton/c/api/group__api__types.html | 6 +-
.../proton/c/api/group__condition.html | 11 +-
.../proton/c/api/group__connection.html | 31 +-
.../proton/c/api/group__connection__driver.html | 21 +-
.../proton/c/api/group__core.html | 2 +-
.../proton/c/api/group__data.html | 15 +-
.../proton/c/api/group__delivery.html | 102 ++-
.../proton/c/api/group__delivery.js | 2 +
.../proton/c/api/group__error.html | 3 +-
.../proton/c/api/group__event.html | 42 +-
.../proton/c/api/group__io.html | 130 ++++
.../proton/c/api/group__io.js | 7 +
.../proton/c/api/group__link.html | 79 +-
.../proton/c/api/group__listener.html | 26 +-
.../proton/c/api/group__message.html | 21 +-
.../proton/c/api/group__messenger.html | 5 +-
.../proton/c/api/group__proactor.html | 167 ++---
.../proton/c/api/group__proactor.js | 3 +-
.../proton/c/api/group__proactor__events.html | 11 +-
.../proton/c/api/group__sasl.html | 6 +-
.../proton/c/api/group__session.html | 21 +-
.../proton/c/api/group__terminus.html | 6 +-
.../proton/c/api/group__transport.html | 31 +-
.../proton/c/api/group__url.html | 5 +-
.../qpid-proton-master/proton/c/api/index.html | 20 +-
.../proton/c/api/io_page.html | 110 +++
.../proton/c/api/link_8h.html | 6 +-
.../proton/c/api/link_8h_source.html | 18 +-
.../proton/c/api/listener_8h.html | 7 +-
.../proton/c/api/listener_8h_source.html | 6 +-
.../proton/c/api/message_8h_source.html | 12 +-
.../proton/c/api/messenger_8h.html | 5 +-
.../proton/c/api/messenger_8h_source.html | 10 +-
.../proton/c/api/modules.html | 15 +-
.../qpid-proton-master/proton/c/api/modules.js | 3 +-
.../proton/c/api/navtreedata.js | 15 +-
.../proton/c/api/navtreeindex0.js | 52 +-
.../proton/c/api/navtreeindex1.js | 76 +-
.../proton/c/api/navtreeindex2.js | 90 +--
.../proton/c/api/navtreeindex3.js | 72 +-
.../proton/c/api/navtreeindex4.js | 236 +++---
.../proton/c/api/navtreeindex5.js | 262 +++----
.../proton/c/api/navtreeindex6.js | 168 ++---
.../proton/c/api/netaddr_8h.html | 8 +-
.../proton/c/api/netaddr_8h_source.html | 4 +-
.../qpid-proton-master/proton/c/api/pages.html | 2 +-
.../proton/c/api/proactor_8h.html | 40 +-
.../proton/c/api/proactor_8h_source.html | 14 +-
.../proton/c/api/receive_8c-example.html | 108 ---
.../proton/c/api/sasl-plugin_8h_source.html | 111 ---
.../proton/c/api/sasl_8h_source.html | 2 +-
.../proton/c/api/search/all_2.js | 1 -
.../proton/c/api/search/all_3.js | 3 +-
.../proton/c/api/search/all_4.js | 4 +-
.../proton/c/api/search/all_8.js | 21 +-
.../proton/c/api/search/functions_0.js | 2 +
.../proton/c/api/search/groups_3.js | 3 +-
.../proton/c/api/search/groups_4.js | 3 +-
.../proton/c/api/search/groups_5.js | 4 +-
.../proton/c/api/search/groups_6.js | 3 +-
.../proton/c/api/search/groups_7.js | 5 +-
.../proton/c/api/search/groups_8.js | 6 +-
.../proton/c/api/search/groups_9.js | 4 +-
.../proton/c/api/search/groups_a.html | 26 +
.../proton/c/api/search/groups_a.js | 4 +
.../proton/c/api/search/pages_0.js | 3 +-
.../proton/c/api/search/pages_1.html | 26 -
.../proton/c/api/search/pages_1.js | 4 -
.../proton/c/api/search/searchdata.js | 4 +-
.../proton/c/api/search/typedefs_0.js | 2 +-
.../proton/c/api/send_8c-example.html | 108 ---
.../proton/c/api/session_8h_source.html | 6 +-
.../proton/c/api/ssl_8h_source.html | 2 +-
.../proton/c/api/terminus_8h_source.html | 4 +-
.../proton/c/api/transport_8h.html | 6 +-
.../proton/c/api/transport_8h_source.html | 8 +-
.../proton/c/api/types_8h.html | 12 +-
.../qpid-proton-master/proton/c/api/types_8h.js | 2 +-
.../proton/c/api/types_8h_source.html | 40 +-
.../qpid-proton-master/proton/c/api/url_8h.html | 5 +-
.../proton/cpp/api/annotated.html | 122 ++-
.../proton/cpp/api/annotation__key_8hpp.html | 4 +-
.../proton/cpp/api/annotation__key_8hpp.js | 4 +-
.../cpp/api/annotation__key_8hpp_source.html | 26 +-
.../proton/cpp/api/binary_8hpp.html | 4 +-
.../proton/cpp/api/binary_8hpp_source.html | 10 +-
.../proton/cpp/api/broker_8cpp-example.html | 4 +-
.../proton/cpp/api/byte__array_8hpp.html | 7 +-
.../proton/cpp/api/byte__array_8hpp_source.html | 12 +-
.../proton/cpp/api/classes.html | 49 +-
.../cpp/api/classproton_1_1annotation__key.html | 4 +-
.../cpp/api/classproton_1_1annotation__key.js | 6 +-
.../cpp/api/classproton_1_1byte__array.js | 22 +-
.../api/classproton_1_1codec_1_1decoder.html | 4 +-
.../api/classproton_1_1codec_1_1encoder.html | 4 +-
.../api/classproton_1_1connection-members.html | 5 +-
.../cpp/api/classproton_1_1connection.html | 268 ++++---
.../proton/cpp/api/classproton_1_1connection.js | 37 +-
.../api/classproton_1_1connection__options.html | 64 +-
.../api/classproton_1_1connection__options.js | 20 +-
.../api/classproton_1_1container-members.html | 54 +-
.../cpp/api/classproton_1_1container.html | 735 ++++++++++---------
.../proton/cpp/api/classproton_1_1container.js | 56 +-
.../cpp/api/classproton_1_1decimal128.html | 4 +-
.../proton/cpp/api/classproton_1_1decimal128.js | 14 +-
.../cpp/api/classproton_1_1decimal32.html | 4 +-
.../proton/cpp/api/classproton_1_1decimal32.js | 14 +-
.../cpp/api/classproton_1_1decimal64.html | 4 +-
.../proton/cpp/api/classproton_1_1decimal64.js | 14 +-
.../proton/cpp/api/classproton_1_1delivery.html | 4 +-
.../proton/cpp/api/classproton_1_1delivery.js | 14 +-
.../proton/cpp/api/classproton_1_1duration.html | 8 +-
.../proton/cpp/api/classproton_1_1duration.js | 4 +-
.../proton/cpp/api/classproton_1_1endpoint.js | 6 +-
.../cpp/api/classproton_1_1error__condition.js | 6 +-
...classproton_1_1io_1_1connection__driver.html | 160 ++--
.../classproton_1_1io_1_1connection__driver.js | 20 +-
...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 -
.../proton/cpp/api/classproton_1_1link.html | 4 +-
.../proton/cpp/api/classproton_1_1link.js | 16 +-
.../cpp/api/classproton_1_1listen__handler.html | 2 +-
.../cpp/api/classproton_1_1listen__handler.js | 4 +-
.../proton/cpp/api/classproton_1_1listener.html | 4 +-
.../proton/cpp/api/classproton_1_1map.html | 44 +-
.../proton/cpp/api/classproton_1_1map.js | 16 +-
.../cpp/api/classproton_1_1message-members.html | 26 +-
.../proton/cpp/api/classproton_1_1message.html | 246 +++----
.../proton/cpp/api/classproton_1_1message.js | 80 +-
.../cpp/api/classproton_1_1message__id.html | 58 +-
.../cpp/api/classproton_1_1message__id.js | 6 +-
...assproton_1_1messaging__handler-members.html | 55 +-
.../api/classproton_1_1messaging__handler.html | 61 +-
.../api/classproton_1_1messaging__handler.js | 37 +-
.../proton/cpp/api/classproton_1_1receiver.html | 128 ++--
.../proton/cpp/api/classproton_1_1receiver.js | 28 +-
.../api/classproton_1_1receiver__options.html | 64 +-
.../cpp/api/classproton_1_1receiver__options.js | 10 +-
...assproton_1_1reconnect__options-members.html | 13 +-
.../api/classproton_1_1reconnect__options.html | 116 ++-
.../api/classproton_1_1reconnect__options.js | 5 +-
.../proton/cpp/api/classproton_1_1returned.html | 10 +-
.../proton/cpp/api/classproton_1_1sasl.js | 4 +-
.../proton/cpp/api/classproton_1_1scalar.html | 42 +-
.../proton/cpp/api/classproton_1_1scalar.js | 8 +-
.../cpp/api/classproton_1_1scalar__base.html | 4 +-
.../cpp/api/classproton_1_1scalar__base.js | 6 +-
.../proton/cpp/api/classproton_1_1sender.html | 132 ++--
.../proton/cpp/api/classproton_1_1sender.js | 28 +-
.../cpp/api/classproton_1_1sender__options.js | 10 +-
.../proton/cpp/api/classproton_1_1session.html | 102 +--
.../proton/cpp/api/classproton_1_1session.js | 20 +-
.../cpp/api/classproton_1_1session__options.js | 4 +-
.../proton/cpp/api/classproton_1_1source.html | 20 +-
.../proton/cpp/api/classproton_1_1source.js | 8 +-
.../cpp/api/classproton_1_1source__options.html | 54 +-
.../cpp/api/classproton_1_1source__options.js | 8 +-
.../proton/cpp/api/classproton_1_1ssl.html | 28 +-
.../proton/cpp/api/classproton_1_1ssl.js | 10 +-
.../proton/cpp/api/classproton_1_1symbol.html | 6 +-
.../proton/cpp/api/classproton_1_1target.html | 20 +-
.../proton/cpp/api/classproton_1_1target.js | 6 +-
.../cpp/api/classproton_1_1target__options.html | 48 +-
.../cpp/api/classproton_1_1target__options.js | 8 +-
.../proton/cpp/api/classproton_1_1terminus.html | 20 +-
.../proton/cpp/api/classproton_1_1terminus.js | 6 +-
.../cpp/api/classproton_1_1timestamp.html | 8 +-
.../proton/cpp/api/classproton_1_1timestamp.js | 4 +-
.../proton/cpp/api/classproton_1_1tracker.html | 4 +-
.../proton/cpp/api/classproton_1_1tracker.js | 10 +-
.../proton/cpp/api/classproton_1_1transfer.html | 2 +-
.../proton/cpp/api/classproton_1_1transfer.js | 8 +-
.../proton/cpp/api/classproton_1_1transport.js | 4 +-
.../proton/cpp/api/classproton_1_1url.html | 7 +-
.../proton/cpp/api/classproton_1_1url.js | 12 +-
.../proton/cpp/api/classproton_1_1uuid.js | 18 +-
.../proton/cpp/api/classproton_1_1value.html | 114 +--
.../proton/cpp/api/classproton_1_1value.js | 16 +-
.../classproton_1_1void__function0-members.html | 112 ---
.../cpp/api/classproton_1_1void__function0.html | 132 ----
.../cpp/api/classproton_1_1void__function0.js | 5 -
.../proton/cpp/api/classproton_1_1work.html | 6 +-
.../api/classproton_1_1work__queue-members.html | 4 +-
.../cpp/api/classproton_1_1work__queue.html | 49 +-
.../cpp/api/classproton_1_1work__queue.js | 4 +-
.../proton/cpp/api/client_8cpp-example.html | 2 +-
.../proton/cpp/api/codec_2map_8hpp.html | 8 +-
.../proton/cpp/api/codec_2map_8hpp_source.html | 10 +-
.../proton/cpp/api/common_8hpp.html | 169 +++++
.../proton/cpp/api/common_8hpp_source.html | 22 +-
.../proton/cpp/api/comparable_8hpp_source.html | 2 +-
.../proton/cpp/api/config_8hpp_source.html | 2 +-
.../proton/cpp/api/connection_8hpp.html | 6 +-
.../proton/cpp/api/connection_8hpp_source.html | 35 +-
.../proton/cpp/api/connection__driver_8hpp.html | 147 ++++
.../cpp/api/connection__driver_8hpp_source.html | 36 +-
.../cpp/api/connection__options_8hpp.html | 4 +-
.../api/connection__options_8hpp_source.html | 28 +-
.../proton/cpp/api/container_8hpp.html | 16 +-
.../proton/cpp/api/container_8hpp.js | 5 -
.../proton/cpp/api/container_8hpp_source.html | 35 +-
.../proton/cpp/api/data_8hpp_source.html | 2 +-
.../proton/cpp/api/decimal_8hpp.html | 24 +-
.../proton/cpp/api/decimal_8hpp_source.html | 14 +-
.../proton/cpp/api/decoder_8hpp.html | 148 ++++
.../proton/cpp/api/decoder_8hpp.js | 5 +
.../proton/cpp/api/decoder_8hpp_source.html | 45 +-
.../proton/cpp/api/default__container_8hpp.html | 132 ++++
.../proton/cpp/api/default__container_8hpp.js | 4 +
.../cpp/api/default__container_8hpp_source.html | 6 +-
.../proton/cpp/api/delivery_8hpp.html | 4 +-
.../proton/cpp/api/delivery_8hpp_source.html | 12 +-
.../proton/cpp/api/delivery__mode_8hpp.html | 4 +-
.../cpp/api/delivery__mode_8hpp_source.html | 12 +-
.../proton/cpp/api/deque_8hpp.html | 8 +-
.../proton/cpp/api/deque_8hpp_source.html | 10 +-
.../dir_25143d27009f52d175c1d192441a738a.html | 83 ++-
.../api/dir_25143d27009f52d175c1d192441a738a.js | 22 +-
.../dir_2fd3e5516989aa9776e558b58aa1c5c4.html | 7 +
.../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js | 7 +-
.../dir_d4a17a437089f6e4c823599b6b44ea54.html | 21 +-
.../api/dir_d4a17a437089f6e4c823599b6b44ea54.js | 9 +-
.../cpp/api/direct_recv_8cpp-example.html | 2 +-
.../cpp/api/direct_send_8cpp-example.html | 2 +-
.../proton/cpp/api/duration_8hpp.html | 6 +-
.../proton/cpp/api/duration_8hpp.js | 10 +-
.../proton/cpp/api/duration_8hpp_source.html | 24 +-
.../proton/cpp/api/encoder_8hpp.html | 152 ++++
.../proton/cpp/api/encoder_8hpp.js | 6 +
.../proton/cpp/api/encoder_8hpp_source.html | 39 +-
.../proton/cpp/api/endpoint_8hpp.html | 135 ++++
.../proton/cpp/api/endpoint_8hpp_source.html | 12 +-
.../proton/cpp/api/error_8hpp.html | 4 +-
.../proton/cpp/api/error_8hpp_source.html | 8 +-
.../proton/cpp/api/error__condition_8hpp.html | 4 +-
.../cpp/api/error__condition_8hpp_source.html | 12 +-
.../proton/cpp/api/files.html | 129 ++--
.../proton/cpp/api/forward__list_8hpp.html | 8 +-
.../cpp/api/forward__list_8hpp_source.html | 10 +-
.../proton/cpp/api/function_8hpp.html | 23 +-
.../proton/cpp/api/function_8hpp_source.html | 4 +-
.../proton/cpp/api/functions.html | 4 +-
.../proton/cpp/api/functions_c.html | 8 +-
.../proton/cpp/api/functions_d.html | 2 +-
.../proton/cpp/api/functions_e.html | 2 +-
.../proton/cpp/api/functions_f.html | 3 +
.../proton/cpp/api/functions_func.html | 4 +-
.../proton/cpp/api/functions_func_c.html | 6 +-
.../proton/cpp/api/functions_func_d.html | 2 +-
.../proton/cpp/api/functions_func_e.html | 2 +-
.../proton/cpp/api/functions_func_f.html | 3 +
.../proton/cpp/api/functions_func_i.html | 2 +-
.../proton/cpp/api/functions_func_l.html | 5 +-
.../proton/cpp/api/functions_func_o.html | 16 +-
.../proton/cpp/api/functions_func_r.html | 6 +-
.../proton/cpp/api/functions_func_s.html | 10 +-
.../proton/cpp/api/functions_func_w.html | 7 +-
.../proton/cpp/api/functions_i.html | 2 +-
.../proton/cpp/api/functions_l.html | 5 +-
.../proton/cpp/api/functions_o.html | 16 +-
.../proton/cpp/api/functions_r.html | 6 +-
.../proton/cpp/api/functions_s.html | 10 +-
.../proton/cpp/api/functions_u.html | 2 +-
.../proton/cpp/api/functions_w.html | 7 +-
.../proton/cpp/api/fwd_8hpp.html | 11 +-
.../proton/cpp/api/fwd_8hpp_source.html | 6 +-
.../proton/cpp/api/globals.html | 108 ---
.../proton/cpp/api/globals_defs.html | 108 ---
.../proton/cpp/api/helloworld_8cpp-example.html | 2 +-
.../cpp/api/helloworld_direct_8cpp-example.html | 2 +-
.../proton/cpp/api/hierarchy.html | 78 +-
.../proton/cpp/api/hierarchy.js | 2 -
.../proton/cpp/api/index.html | 50 +-
.../proton/cpp/api/io_page.html | 7 +-
.../proton/cpp/api/link_8hpp.html | 9 +-
.../proton/cpp/api/link_8hpp_source.html | 21 +-
.../proton/cpp/api/link__namer_8hpp_source.html | 113 ---
.../proton/cpp/api/list_8hpp.html | 8 +-
.../proton/cpp/api/list_8hpp_source.html | 10 +-
.../proton/cpp/api/listen__handler_8hpp.html | 7 +-
.../cpp/api/listen__handler_8hpp_source.html | 14 +-
.../proton/cpp/api/listener_8hpp.html | 7 +-
.../proton/cpp/api/listener_8hpp_source.html | 6 +-
.../proton/cpp/api/map_8hpp.html | 4 +-
.../proton/cpp/api/map_8hpp.js | 2 +-
.../proton/cpp/api/map_8hpp_source.html | 18 +-
.../proton/cpp/api/message_8hpp.html | 7 +-
.../proton/cpp/api/message_8hpp_source.html | 32 +-
.../proton/cpp/api/message__id_8hpp.html | 7 +-
.../proton/cpp/api/message__id_8hpp.js | 6 +-
.../proton/cpp/api/message__id_8hpp_source.html | 36 +-
.../proton/cpp/api/messaging__handler_8hpp.html | 7 +-
.../cpp/api/messaging__handler_8hpp_source.html | 26 +-
.../proton/cpp/api/mt_page.html | 52 +-
.../api/multithreaded_client_8cpp-example.html | 2 +-
...readed_client_flow_control_8cpp-example.html | 2 +-
.../proton/cpp/api/namespacemembers.html | 8 +-
.../proton/cpp/api/namespacemembers_func.html | 3 -
.../proton/cpp/api/namespacemembers_type.html | 108 +++
.../proton/cpp/api/namespaceproton.html | 420 +++++------
.../proton/cpp/api/namespaceproton.js | 1 -
.../cpp/api/namespaceproton_1_1codec.html | 57 +-
.../proton/cpp/api/namespaceproton_1_1io.html | 21 +-
.../proton/cpp/api/namespaceproton_1_1io.js | 1 -
.../proton/cpp/api/namespaces.html | 2 +-
.../proton/cpp/api/namespaces_8hpp.html | 9 +-
.../proton/cpp/api/namespaces_8hpp_source.html | 2 +-
.../proton/cpp/api/navtreedata.js | 20 +-
.../proton/cpp/api/navtreeindex0.js | 500 ++++++-------
.../proton/cpp/api/navtreeindex1.js | 500 ++++++-------
.../proton/cpp/api/navtreeindex2.js | 500 ++++++-------
.../proton/cpp/api/navtreeindex3.js | 494 ++++++-------
.../proton/cpp/api/navtreeindex4.js | 337 ++++-----
.../proton/cpp/api/object_8hpp_source.html | 4 +-
.../proton/cpp/api/overview_page.html | 131 ++++
.../proton/cpp/api/pages.html | 9 +-
.../cpp/api/pn__unique__ptr_8hpp_source.html | 2 +-
.../proton/cpp/api/receiver_8hpp.html | 7 +-
.../proton/cpp/api/receiver_8hpp_source.html | 22 +-
.../proton/cpp/api/receiver__options_8hpp.html | 7 +-
.../cpp/api/receiver__options_8hpp_source.html | 20 +-
.../proton/cpp/api/reconnect__options_8hpp.html | 137 ++++
.../cpp/api/reconnect__options_8hpp_source.html | 23 +-
.../proton/cpp/api/returned_8hpp.html | 6 +-
.../proton/cpp/api/returned_8hpp_source.html | 8 +-
.../proton/cpp/api/sasl_8hpp.html | 7 +-
.../proton/cpp/api/sasl_8hpp_source.html | 18 +-
.../proton/cpp/api/scalar_8hpp.html | 4 +-
.../proton/cpp/api/scalar_8hpp.js | 4 +-
.../proton/cpp/api/scalar_8hpp_source.html | 18 +-
.../proton/cpp/api/scalar__base_8hpp.html | 9 +-
.../cpp/api/scalar__base_8hpp_source.html | 94 +--
.../cpp/api/scheduled_send_03_8cpp-example.html | 4 +-
.../cpp/api/scheduled_send_8cpp-example.html | 4 +-
.../proton/cpp/api/search/all_0.js | 4 +-
.../proton/cpp/api/search/all_10.js | 5 +-
.../proton/cpp/api/search/all_11.js | 2 +-
.../proton/cpp/api/search/all_12.js | 3 +-
.../proton/cpp/api/search/all_13.js | 2 +
.../proton/cpp/api/search/all_2.js | 14 +-
.../proton/cpp/api/search/all_3.js | 5 +-
.../proton/cpp/api/search/all_4.js | 6 +-
.../proton/cpp/api/search/all_5.js | 1 +
.../proton/cpp/api/search/all_6.js | 2 +-
.../proton/cpp/api/search/all_8.js | 2 +-
.../proton/cpp/api/search/all_9.js | 4 +-
.../proton/cpp/api/search/all_a.js | 2 +-
.../proton/cpp/api/search/all_c.js | 10 +-
.../proton/cpp/api/search/all_d.js | 1 -
.../proton/cpp/api/search/all_e.js | 9 +-
.../proton/cpp/api/search/all_f.js | 9 +-
.../proton/cpp/api/search/classes_6.js | 1 -
.../proton/cpp/api/search/classes_c.js | 3 +-
.../proton/cpp/api/search/defines_0.html | 26 -
.../proton/cpp/api/search/defines_0.js | 4 -
.../proton/cpp/api/search/files_2.js | 2 +
.../proton/cpp/api/search/files_3.js | 2 +
.../proton/cpp/api/search/files_4.js | 2 +
.../proton/cpp/api/search/files_9.js | 1 +
.../proton/cpp/api/search/files_b.js | 1 +
.../proton/cpp/api/search/files_e.html | 26 +
.../proton/cpp/api/search/files_e.js | 4 +
.../proton/cpp/api/search/functions_0.js | 4 +-
.../proton/cpp/api/search/functions_10.js | 2 +-
.../proton/cpp/api/search/functions_11.js | 2 +-
.../proton/cpp/api/search/functions_13.js | 1 +
.../proton/cpp/api/search/functions_2.js | 12 +-
.../proton/cpp/api/search/functions_3.js | 2 +-
.../proton/cpp/api/search/functions_4.js | 4 +-
.../proton/cpp/api/search/functions_5.js | 1 +
.../proton/cpp/api/search/functions_6.js | 2 +-
.../proton/cpp/api/search/functions_8.js | 2 +-
.../proton/cpp/api/search/functions_9.js | 3 +-
.../proton/cpp/api/search/functions_c.js | 9 +-
.../proton/cpp/api/search/functions_e.js | 8 +-
.../proton/cpp/api/search/functions_f.js | 9 +-
.../proton/cpp/api/search/pages_2.js | 2 +-
.../proton/cpp/api/search/pages_3.js | 2 +-
.../proton/cpp/api/search/pages_4.html | 26 +
.../proton/cpp/api/search/pages_4.js | 4 +
.../proton/cpp/api/search/searchdata.js | 13 +-
.../proton/cpp/api/search/typedefs_1.js | 2 +-
.../proton/cpp/api/search/typedefs_2.js | 2 +-
.../proton/cpp/api/search/typedefs_3.js | 2 +-
.../proton/cpp/api/search/typedefs_4.html | 26 +
.../proton/cpp/api/search/typedefs_4.js | 4 +
.../proton/cpp/api/sender_8hpp.html | 7 +-
.../proton/cpp/api/sender_8hpp_source.html | 28 +-
.../proton/cpp/api/sender__options_8hpp.html | 7 +-
.../cpp/api/sender__options_8hpp_source.html | 20 +-
.../proton/cpp/api/server_8cpp-example.html | 2 +-
.../cpp/api/server_direct_8cpp-example.html | 2 +-
.../cpp/api/service_bus_8cpp-example.html | 2 +-
.../proton/cpp/api/session_8hpp.html | 9 +-
.../proton/cpp/api/session_8hpp_source.html | 33 +-
.../proton/cpp/api/session__options_8hpp.html | 7 +-
.../cpp/api/session__options_8hpp_source.html | 12 +-
.../cpp/api/simple_recv_8cpp-example.html | 2 +-
.../cpp/api/simple_send_8cpp-example.html | 2 +-
.../proton/cpp/api/source_8hpp.html | 7 +-
.../proton/cpp/api/source_8hpp_source.html | 32 +-
.../proton/cpp/api/source__options_8hpp.html | 7 +-
.../cpp/api/source__options_8hpp_source.html | 24 +-
.../proton/cpp/api/ssl_8hpp.html | 7 +-
.../proton/cpp/api/ssl_8hpp_source.html | 22 +-
.../proton/cpp/api/structproton_1_1error.html | 2 +-
.../structproton_1_1io_1_1const__buffer.html | 4 +-
.../structproton_1_1io_1_1mutable__buffer.html | 4 +-
.../cpp/api/structproton_1_1url__error.html | 5 +-
.../proton/cpp/api/symbol_8hpp.html | 6 +-
.../proton/cpp/api/symbol_8hpp_source.html | 10 +-
.../proton/cpp/api/target_8hpp.html | 7 +-
.../proton/cpp/api/target_8hpp_source.html | 16 +-
.../proton/cpp/api/target__options_8hpp.html | 7 +-
.../cpp/api/target__options_8hpp_source.html | 20 +-
.../proton/cpp/api/terminus_8hpp.html | 7 +-
.../proton/cpp/api/terminus_8hpp_source.html | 18 +-
.../proton/cpp/api/thread__safe_8hpp.html | 115 +++
.../cpp/api/thread__safe_8hpp_source.html | 4 +-
.../proton/cpp/api/timestamp_8hpp.html | 9 +-
.../proton/cpp/api/timestamp_8hpp.js | 8 +-
.../proton/cpp/api/timestamp_8hpp_source.html | 18 +-
.../proton/cpp/api/tracker_8hpp.html | 7 +-
.../proton/cpp/api/tracker_8hpp_source.html | 12 +-
.../proton/cpp/api/transfer_8hpp.html | 7 +-
.../proton/cpp/api/transfer_8hpp_source.html | 30 +-
.../proton/cpp/api/transport_8hpp.html | 7 +-
.../proton/cpp/api/transport_8hpp_source.html | 16 +-
.../proton/cpp/api/tutorial.html | 207 ------
.../proton/cpp/api/tutorial_page.html | 206 ++++++
.../proton/cpp/api/type__id_8hpp.html | 6 +-
.../proton/cpp/api/type__id_8hpp.js | 18 +-
.../proton/cpp/api/type__id_8hpp_source.html | 56 +-
.../cpp/api/type__traits_8hpp_source.html | 4 +-
.../proton/cpp/api/types_8hpp.html | 4 +-
.../proton/cpp/api/types_8hpp_source.html | 34 +-
.../proton/cpp/api/types__fwd_8hpp.html | 4 +-
.../proton/cpp/api/types__fwd_8hpp_source.html | 2 +-
.../proton/cpp/api/types_page.html | 31 +-
.../proton/cpp/api/unordered__map_8hpp.html | 8 +-
.../cpp/api/unordered__map_8hpp_source.html | 10 +-
.../proton/cpp/api/url_8hpp.html | 11 +-
.../proton/cpp/api/url_8hpp_source.html | 16 +-
.../proton/cpp/api/uuid_8hpp.html | 7 +-
.../proton/cpp/api/uuid_8hpp_source.html | 10 +-
.../proton/cpp/api/value_8hpp.html | 8 +-
.../proton/cpp/api/value_8hpp.js | 4 +-
.../proton/cpp/api/value_8hpp_source.html | 30 +-
.../proton/cpp/api/vector_8hpp.html | 8 +-
.../proton/cpp/api/vector_8hpp_source.html | 10 +-
.../proton/cpp/api/work__queue_8hpp.html | 160 ++++
.../proton/cpp/api/work__queue_8hpp.js | 8 +
.../proton/cpp/api/work__queue_8hpp_source.html | 31 +-
.../proton/cpp/examples/broker.cpp | 1 -
.../proton/cpp/examples/broker.cpp.html.in | 1 -
.../proton/cpp/examples/client.cpp | 3 +-
.../proton/cpp/examples/client.cpp.html.in | 3 +-
.../proton/cpp/examples/connection_options.cpp | 3 +-
.../cpp/examples/connection_options.cpp.html.in | 3 +-
.../proton/cpp/examples/direct_recv.cpp | 3 +-
.../proton/cpp/examples/direct_recv.cpp.html.in | 3 +-
.../proton/cpp/examples/direct_send.cpp | 3 +-
.../proton/cpp/examples/direct_send.cpp.html.in | 3 +-
.../proton/cpp/examples/flow_control.cpp | 3 +-
.../cpp/examples/flow_control.cpp.html.in | 3 +-
.../proton/cpp/examples/helloworld.cpp | 3 +-
.../proton/cpp/examples/helloworld.cpp.html.in | 3 +-
.../proton/cpp/examples/helloworld_direct.cpp | 3 +-
.../cpp/examples/helloworld_direct.cpp.html.in | 3 +-
.../proton/cpp/examples/index.md | 1 +
.../cpp/examples/multithreaded_client.cpp | 2 +-
.../examples/multithreaded_client.cpp.html.in | 2 +-
.../multithreaded_client_flow_control.cpp | 3 +-
...ultithreaded_client_flow_control.cpp.html.in | 3 +-
.../proton/cpp/examples/queue_browser.cpp | 3 +-
.../cpp/examples/queue_browser.cpp.html.in | 3 +-
.../proton/cpp/examples/reconnect_client.cpp | 144 ++++
.../cpp/examples/reconnect_client.cpp.html.in | 128 ++++
.../proton/cpp/examples/scheduled_send.cpp | 3 +-
.../cpp/examples/scheduled_send.cpp.html.in | 3 +-
.../proton/cpp/examples/scheduled_send_03.cpp | 3 +-
.../cpp/examples/scheduled_send_03.cpp.html.in | 3 +-
.../proton/cpp/examples/selected_recv.cpp | 3 +-
.../cpp/examples/selected_recv.cpp.html.in | 3 +-
.../proton/cpp/examples/server.cpp | 3 +-
.../proton/cpp/examples/server.cpp.html.in | 3 +-
.../proton/cpp/examples/server_direct.cpp | 3 +-
.../cpp/examples/server_direct.cpp.html.in | 3 +-
.../proton/cpp/examples/service_bus.cpp | 3 +-
.../proton/cpp/examples/service_bus.cpp.html.in | 3 +-
.../proton/cpp/examples/simple_recv.cpp | 3 +-
.../proton/cpp/examples/simple_recv.cpp.html.in | 3 +-
.../proton/cpp/examples/simple_send.cpp | 3 +-
.../proton/cpp/examples/simple_send.cpp.html.in | 3 +-
.../proton/cpp/examples/ssl.cpp | 5 +-
.../proton/cpp/examples/ssl.cpp.html.in | 5 +-
.../proton/cpp/examples/ssl_client_cert.cpp | 3 +-
.../cpp/examples/ssl_client_cert.cpp.html.in | 3 +-
.../python/api/proton.wrapper-module.html | 2 +-
1032 files changed, 16668 insertions(+), 13012 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 8842e45..a51ac67 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}"/>
smoother experience, see the <a href="/releases/qpid-proton-0.17.0/index.html">current stable
release</a>.</p>
-<p>This content was generated at 10:02 on Thursday, 31 August 2017.</p>
+<p>This content was generated at 16:18 on Tuesday, 12 September 2017.</p>
</div>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html
index c9d2ae4..eee4404 100755
--- a/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html
@@ -93,14 +93,14 @@ $(document).ready(function(){initNavTree('codec_8h_source.html','');});
<div class="title">codec.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="codec_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_CODEC_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreement
s. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comm
ent"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/object.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</spa
n> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="error_8h.html">proton/error.h</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <stdarg.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div
><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db"> 47</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe"> 52</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a> = 1,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00057"></a><
span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7"> 57</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">PN_BOOL</a> = 2,</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256"> 62</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">PN_UBYTE</a> = 3,</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592"> 67</a></span>
  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">PN_BYTE</a> = 4,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41"> 72</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">PN_USHORT</a> = 5,</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97"> 77</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">PN_SHORT</a> = 6,</div><div
class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd"> 82</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a> = 7,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab"> 87</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a> = 8,</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line
" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124"> 92</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a> = 9,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777"> 97</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a> = 10,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c"> 102</a></span>  <a class="code" href="gro
up__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">PN_LONG</a> = 11,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1"> 108</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a> = 12,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0"> 113</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a> = 13,</div><div class="line"><a name="l001
14"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5"> 118</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a> = 14,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca"> 123</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">PN_DECIMAL32</a> = 15,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group__am
qp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae"> 128</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a> = 16,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4"> 133</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">PN_DECIMAL128</a> = 17,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"> 138</a></span>  <a class="code" href="group__am
qp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">PN_UUID</a> = 18,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9"> 143</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">PN_BINARY</a> = 19,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b"> 149</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a> = 20,</div><div class="line"><a name="l00150"></a>
<span class="lineno"> 150</span> </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9"> 155</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">PN_SYMBOL</a> = 21,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07"> 160</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">PN_DESCRIBED</a> = 22,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__amqp__type
s.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d"> 165</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a> = 23,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804"> 170</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a> = 24,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd"> 176</a></span>  <a class="code" href="group__amqp__types.html#gga
4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a> = 25,</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6"> 182</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">PN_INVALID</a> = -1</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> } <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__amqp__types.html#ga48a3094
a983392e095984f1db2ec4fe3">pn_type_name</a>(<a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__api__types.html"> 201</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604"> 206</a></span>  <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">type</a>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>
0; <span class="keywordtype">bool</span> as_bool;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  uint8_t as_ubyte;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  int8_t as_byte;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  uint16_t as_ushort;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  int16_t as_short;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  uint32_t as_uint;
</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  int32_t as_int;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> as_char;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  uint64_t as_ulong;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  int64_t as_long;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261<
/span>  <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> as_timestamp;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordtype">float</span> as_float;</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordtype">double</span> as_double;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> as_decimal32;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00281"></a><span clas
s="lineno"> 281</span>  <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> as_decimal64;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> as_decimal128;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> as_uuid;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> as_bytes;</div><div class="line"><a name="l00301"></a><span cl
ass="lineno"> 301</span>  } u;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> } <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf"> 365</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__d
ata.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a>(<span class="keywordtype">size_t</span> capacity);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">pn_data_free</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">pn_data_errno</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>
0;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">pn_data_error</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_vfill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_fill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d
67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_vscan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_scan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">pn_data_clear<
/a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">pn_data_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga26d61fd9b512c322344d410384202005">pn_data_rewind</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <
/div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">pn_data_next</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">pn_data_prev</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga1093449b80357dabf
3f70a4bf804f4f7">pn_data_enter</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> PN_EXTERN <span class="keywordtype">bool</span> pn_data_lookup(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00502"></a><span clas
s="lineno"> 502</span> PN_EXTERN <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">pn_data_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaaf46509788aba824bb16343b566f1929">pn_data_print</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaa63068cf2ed94f
05b20f6c49c908a2c6">pn_data_format</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> *size);</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> PN_EXTERN ssize_t <a class="code" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">pn_data_encode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> PN_EXTERN ssize_t <a class="code" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">pn_data_encoded_size</a>(<a class="code"
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> </div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> PN_EXTERN ssize_t <a class="code" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">pn_data_decode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">pn_data_put_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">pn_data_put_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">pn_data_put_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">bool</span> described, <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type);</div><div class="line"><a name="l0064
4"></a><span class="lineno"> 644</span> </div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">pn_data_put_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> </div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">pn_data_put_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> PN_EXTERN <span class="keywordtype">int</span> <
a class="code" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">pn_data_put_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> </div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga49df9ede673853123d84861c169d6113">pn_data_put_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint8_t ub);</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> </div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">pn_data_put_byte</a>(<a class="code" href="group__data.
html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int8_t b);</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> </div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">pn_data_put_ushort</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint16_t us);</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> </div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">pn_data_put_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int16_t s);</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> 
</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">pn_data_put_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint32_t ui);</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> </div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int32_t i);</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span> </div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__
data.html#gad406a4cf5bbc22b47cae78954b44c9ef">pn_data_put_char</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> c);</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> </div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">pn_data_put_ulong</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint64_t ul);</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">pn_data_put_long</a>(<a
class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int64_t l);</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> </div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">pn_data_put_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> t);</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> </div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">pn_data_put_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf
095986bf">pn_data_t</a> *data, <span class="keywordtype">float</span> f);</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> </div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">double</span> d);</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> </div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">pn_data_put_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#ga54d49ca7ff04
ad10a57139c2d61f1d44">pn_decimal32_t</a> d);</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> </div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">pn_data_put_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> d);</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span> </div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">pn_data_put_decimal128</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="gr
oup__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> d);</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> </div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">pn_data_put_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> u);</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> </div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">pn_data_put_binary</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__
api__types.html#structpn__bytes__t">pn_bytes_t</a> bytes);</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <span class="keywordtype">string</span>);</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">pn_data_put_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data,
<a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> symbol);</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span> </div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">pn_data_put_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> atom);</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span> </div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">pn_data_get_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><d
iv class="line"><a name="l00894"></a><span class="lineno"> 894</span> </div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">pn_data_get_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span> </div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">pn_data_get_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span> </div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span> PN_EXTERN <span c
lass="keywordtype">bool</span> <a class="code" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">pn_data_is_array_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span> </div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span> PN_EXTERN <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">pn_data_get_array_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> </div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">p
n_data_is_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> </div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">pn_data_is_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> </div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">pn_data_get_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01026"></a><span class="line
no"> 1026</span> </div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> PN_EXTERN uint8_t <a class="code" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">pn_data_get_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> </div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> PN_EXTERN int8_t <a class="code" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">pn_data_get_byte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> </div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> PN_EXTERN uint16_t <a class="code" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">pn_data_get_ushort</a>(<a class="code" hr
ef="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> </div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> PN_EXTERN int16_t <a class="code" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">pn_data_get_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> </div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> PN_EXTERN uint32_t <a class="code" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">pn_data_get_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> </div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span
> PN_EXTERN int32_t <a class="code" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">pn_data_get_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> </div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> PN_EXTERN <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> <a class="code" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">pn_data_get_char</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> </div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> PN_EXTERN uint64_t <a class="code" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">pn_data_get_ulong</a>(<a class="code" href="group__da
ta.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> </div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> PN_EXTERN int64_t <a class="code" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">pn_data_get_long</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> </div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">pn_data_get_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>
 </div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> PN_EXTERN <span class="keywordtype">float</span> <a class="code" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">pn_data_get_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> </div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> PN_EXTERN <span class="keywordtype">double</span> <a class="code" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">pn_data_get_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> </div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> PN_EXTERN <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61
f1d44">pn_decimal32_t</a> <a class="code" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">pn_data_get_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> </div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> PN_EXTERN <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> <a class="code" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">pn_data_get_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> </div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> PN_EXTERN <a class="code" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> <a class="code" href="group__
data.html#gaeb8b424245ca352fb63dce8ca03cd8da">pn_data_get_decimal128</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> </div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> PN_EXTERN <a class="code" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> <a class="code" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">pn_data_get_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> </div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">pn_data_get_binary</a>(<a class="code" href="g
roup__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> </div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">pn_data_get_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> </div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">pn_data_get_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="li
ne"><a name="l01187"></a><span class="lineno"> 1187</span> </div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__data.html#gad03a049653bec28d20dc7587f7e544de">pn_data_get_bytes</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> </div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <a class="code" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">pn_data_get_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> </div><div class="line"><a name="l
01215"></a><span class="lineno"> 1215</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">pn_data_copy</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src);</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> </div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">pn_data_append</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src);</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> </div><div class="line"><a name="
l01235"></a><span class="lineno"> 1235</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">pn_data_appendn</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src, <span class="keywordtype">int</span> limit);</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> </div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">pn_data_narrow</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> </div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&
#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#gab3f699c30da99e02d13f773988e3849e">pn_data_widen</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span> </div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> PN_EXTERN pn_handle_t <a class="code" href="group__data.html#ga61162ca933ab6b957270f27910981eef">pn_data_point</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> </div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">pn_data_restore</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf
095986bf">pn_data_t</a> *data, pn_handle_t point);</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> </div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">pn_data_dump</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> </div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> }</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span> </div><div class="line"><a nam
e="l01295"></a><span class="lineno"> 1295</span> <span class="preprocessor">#endif </span><span class="comment">/* codec.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a></div><div class="ttdoc">The unsigned int AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:82</div></div>
-<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a></div><div class="ttdoc">An AMQP map. </div><div class="ttdef"><b>Definition:</b> codec.h:176</div></div>
+<a href="codec_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_CODEC_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreement
s. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comm
ent"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/object.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</spa
n> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="error_8h.html">proton/error.h</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <stdarg.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div
><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db"> 47</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe"> 51</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a> = 1,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f1
5c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7"> 56</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">PN_BOOL</a> = 2,</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256"> 61</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">PN_UBYTE</a> = 3,</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592"> 66</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda
905dba32d7a9a461945791cb02902af9ff6592">PN_BYTE</a> = 4,</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41"> 71</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">PN_USHORT</a> = 5,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97"> 76</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">PN_SHORT</a> = 6,</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div
class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd"> 81</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a> = 7,</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab"> 86</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a> = 8,</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e
2aecf4877b192124"> 91</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a> = 9,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777"> 96</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a> = 10,</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c"> 101</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65
ffe1c">PN_LONG</a> = 11,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1"> 107</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a> = 12,</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0"> 112</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a> = 13,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l001
17"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5"> 117</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a> = 14,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca"> 122</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">PN_DECIMAL32</a> = 15,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae"
> 127</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a> = 16,</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4"> 132</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">PN_DECIMAL128</a> = 17,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"> 137</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"
>PN_UUID</a> = 18,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9"> 142</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">PN_BINARY</a> = 19,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b"> 148</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a> = 20,</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00154"></a>
<span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9"> 154</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">PN_SYMBOL</a> = 21,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07"> 159</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">PN_DESCRIBED</a> = 22,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d"> 164</
a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a> = 23,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804"> 169</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a> = 24,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd"> 175</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a> = 25,<
/div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6"> 181</a></span>  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">PN_INVALID</a> = -1</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> } <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">pn_type_name</a>(<a class="code" href="group__amqp__types
.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="group__api__types.html"> 200</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604"> 205</a></span>  <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">type</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">bool</span> as_bool;</div><div class="line"><a name=
"l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  uint8_t as_ubyte;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  int8_t as_byte;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  uint16_t as_ushort;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  int16_t as_short;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  uint32_t as_uint;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> 
</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  int32_t as_int;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> as_char;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  uint64_t as_ulong;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  int64_t as_long;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <a class="code" href="group__amqp__types.html#gad337c365b498106064ec
28e00e5fb6dd">pn_timestamp_t</a> as_timestamp;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordtype">float</span> as_float;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">double</span> as_double;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> as_decimal32;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="code" href="group__amqp__types.html#ga7d8
110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> as_decimal64;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <a class="code" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> as_decimal128;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <a class="code" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> as_uuid;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> as_bytes;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  } u;</div><div class="line"><a name="l00301"></a><s
pan class="lineno"> 301</span> } <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf"> 364</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a>(<span class="keywordtype">s
ize_t</span> capacity);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">pn_data_free</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">pn_data_errno</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>
0;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">pn_data_error</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_vfill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_fill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="
keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_vscan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_scan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">pn_data_clear</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_da
ta_t</a> *data);</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">pn_data_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga26d61fd9b512c322344d410384202005">pn_data_rewind</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> P
N_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">pn_data_next</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">pn_data_prev</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(<a class="code" href="group__data.html#ga5d6cf528
776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>
<TRUNCATED>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html
index ea3b17e..4646471 100755
--- a/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('transport_8h_source.html','');});
<div class="title">transport.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="transport_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_TRANSPORT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_TRANSPORT_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor licen
se agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span
class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00027"></a><span class="l
ineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__transport.html#ga46957
88da8491f0c7104bfe36634ff94"> 57</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3"> 62</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a>)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__transport.h
tml#gae8f32e46e94953bab10bee530eee9044"> 67</a></span> <span class="preprocessor">#define PN_TRACE_OFF (0)</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8"> 72</a></span> <span class="preprocessor">#define PN_TRACE_RAW (1)</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494"> 77</a></span> <span class="preprocessor">#define PN_TRACE_FRM (2)</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4"> 82</a></span> <span
class="preprocessor">#define PN_TRACE_DRV (4)</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688"> 87</a></span> <span class="preprocessor">#define PN_TRACE_EVT (8)</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *<a class="code" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">pn_transport</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> PN_EXTERN <span class="keywordtype">void</span> <a c
lass="code" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">pn_transport_set_server</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">pn_transport_free</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">pn_transport_get_user
</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">bool</span> required);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">pn_transport_is_authenticated</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f
3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">pn_transport_require_encryption</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">bool</span> required);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">pn_transport_is_encrypted</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line">
<a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00218">
</a><span class="lineno"> 218</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">pn_transport_bind</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">pn_transport_unbind</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00232"></a><span class="lineno">
232</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">pn_transport_trace</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, pn_trace_t trace);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">pn_transport_set_tracer</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> tracer);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</spa
n> </div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> PN_EXTERN <a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> <a class="code" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">pn_transport_get_tracer</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00294"></a><span class="l
ineno"> 294</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> PN_EXTERN pn_record_t *<a class="code" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">pn_transport_attachments</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__
transport.html#gad603e8d72578bcedd2d9235f74f28f37">pn_transport_log</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">pn_transport_vlogf</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> PN_EXTERN <span class="keywordtype">void</
span> <a class="code" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">pn_transport_logf</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> PN_EXTERN uint16_t <a class="code" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">pn_transport_get_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga8f080d7fb1e7fea2c93391
d0b8f59773">pn_transport_set_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint16_t channel_max);</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> PN_EXTERN uint16_t <a class="code" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">pn_transport_remote_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> PN_EXTERN uint32_t <a class="code" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">pn_transport_get_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transpo
rt);</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">pn_transport_set_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint32_t size);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> PN_EXTERN uint32_t <a class="code" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">pn_transport_get_remote_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div><div class="line"><a name="l00431"
></a><span class="lineno"> 431</span> PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">pn_transport_get_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout);</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</s
pan> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">pn_transport_get_remote_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">pn_transport_input</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> available);</div><div class="line"><a name=
"l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">pn_transport_capacity</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00493"></a><spa
n class="lineno"> 493</span> PN_EXTERN <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">pn_transport_tail</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">pn_transport_push</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> PN_EXTER
N <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">pn_transport_process</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">pn_transport_close_tail</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa981
22">pn_transport_pending</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">pn_transport_head</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">pn_transport_peek</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *tran
sport, <span class="keywordtype">char</span> *dst, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> </div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">pn_transport_pop</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> </div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">pn_transport_close_head</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *tra
nsport);</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">pn_transport_quiesced</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> </div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">pn_transport_head_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> </div><div class="line"><a name="l00
620"></a><span class="lineno"> 620</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">pn_transport_tail_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> </div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e0
0e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">pn_transport_tick</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> now);</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> </div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> PN_EXTERN uint64_t <a class="code" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">pn_transport_get_frames_output</a>(<span class="keyword">const</span> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> </div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> PN_EXTERN uint64_t <a class="code
" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">pn_transport_get_frames_input</a>(<span class="keyword">const</span> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> </div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">pn_transport_connection</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> </div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name=
"l00670"></a><span class="lineno"> 670</span> }</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> </div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="preprocessor">#endif </span><span class="comment">/* transport.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:135</div></div>
+<a href="transport_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_TRANSPORT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_TRANSPORT_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor licen
se agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span
class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00027"></a><span class="l
ineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__transport.html#ga46957
88da8491f0c7104bfe36634ff94"> 57</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3"> 62</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a>)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__transport.h
tml#gae8f32e46e94953bab10bee530eee9044"> 67</a></span> <span class="preprocessor">#define PN_TRACE_OFF (0)</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8"> 72</a></span> <span class="preprocessor">#define PN_TRACE_RAW (1)</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494"> 77</a></span> <span class="preprocessor">#define PN_TRACE_FRM (2)</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4"> 83</a></span> <span
class="preprocessor">#define PN_TRACE_DRV (4)</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688"> 88</a></span> <span class="preprocessor">#define PN_TRACE_EVT (8)</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *<a class="code" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">pn_transport</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> PN_EXTERN <span class="keywordtype">void</span> <a c
lass="code" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">pn_transport_set_server</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">pn_transport_free</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">pn_transport_get_user
</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">bool</span> required);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">pn_transport_is_authenticated</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f
3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">pn_transport_require_encryption</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">bool</span> required);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">pn_transport_is_encrypted</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line">
<a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00221">
</a><span class="lineno"> 221</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">pn_transport_bind</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">pn_transport_unbind</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00235"></a><span class="lineno">
235</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">pn_transport_trace</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, pn_trace_t trace);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">pn_transport_set_tracer</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> tracer);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</spa
n> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> PN_EXTERN <a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> <a class="code" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">pn_transport_get_tracer</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00297"></a><span class="l
ineno"> 297</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> PN_EXTERN pn_record_t *<a class="code" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">pn_transport_attachments</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__
transport.html#gad603e8d72578bcedd2d9235f74f28f37">pn_transport_log</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">pn_transport_vlogf</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> PN_EXTERN <span class="keywordtype">void</
span> <a class="code" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">pn_transport_logf</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> PN_EXTERN uint16_t <a class="code" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">pn_transport_get_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga8f080d7fb1e7fea2c93391
d0b8f59773">pn_transport_set_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint16_t channel_max);</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> PN_EXTERN uint16_t <a class="code" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">pn_transport_remote_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> PN_EXTERN uint32_t <a class="code" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">pn_transport_get_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transpo
rt);</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">pn_transport_set_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint32_t size);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> PN_EXTERN uint32_t <a class="code" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">pn_transport_get_remote_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00434"
></a><span class="lineno"> 434</span> PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">pn_transport_get_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout);</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</s
pan> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">pn_transport_get_remote_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> </div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">pn_transport_input</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> available);</div><div class="line"><a name=
"l00464"></a><span class="lineno"> 464</span> </div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">pn_transport_capacity</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00496"></a><spa
n class="lineno"> 496</span> PN_EXTERN <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">pn_transport_tail</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">pn_transport_push</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> PN_EXTER
N <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">pn_transport_process</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> </div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">pn_transport_close_tail</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa981
22">pn_transport_pending</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">pn_transport_head</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">pn_transport_peek</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *tran
sport, <span class="keywordtype">char</span> *dst, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> </div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">pn_transport_pop</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">pn_transport_close_head</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *tra
nsport);</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> </div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">pn_transport_quiesced</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> </div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">pn_transport_head_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> </div><div class="line"><a name="l00
623"></a><span class="lineno"> 623</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">pn_transport_tail_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> </div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> </div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e0
0e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">pn_transport_tick</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> now);</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> PN_EXTERN uint64_t <a class="code" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">pn_transport_get_frames_output</a>(<span class="keyword">const</span> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> </div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> PN_EXTERN uint64_t <a class="code
" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">pn_transport_get_frames_input</a>(<span class="keyword">const</span> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">pn_transport_connection</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> </div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name=
"l00673"></a><span class="lineno"> 673</span> }</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="preprocessor">#endif </span><span class="comment">/* transport.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:147</div></div>
<div class="ttc" id="group__transport_html_gabdd6d56837a028097b1676350d65a864"><div class="ttname"><a href="group__transport.html#gabdd6d56837a028097b1676350d65a864">pn_transport_attachments</a></div><div class="ttdeci">pn_record_t * pn_transport_attachments(pn_transport_t *transport)</div><div class="ttdoc">Get the attachments that are associated with a transport object. </div></div>
<div class="ttc" id="group__transport_html_gac773c1b9226783f36e2f2d4770e90e3f"><div class="ttname"><a href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">pn_transport_vlogf</a></div><div class="ttdeci">void pn_transport_vlogf(pn_transport_t *transport, const char *fmt, va_list ap)</div><div class="ttdoc">Log a printf formatted message using a transport&#39;s logging mechanism. </div></div>
<div class="ttc" id="group__transport_html_gafb1c98602d17524eb40e48bf610362d7"><div class="ttname"><a href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a></div><div class="ttdeci">void pn_transport_set_idle_timeout(pn_transport_t *transport, pn_millis_t timeout)</div><div class="ttdoc">Set the idle timeout for a transport. </div></div>
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('transport_8h_source.html','');});
<div class="ttc" id="group__transport_html_ga285b4cced59c665ae178adf26128d3fc"><div class="ttname"><a href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a></div><div class="ttdeci">void pn_transport_require_auth(pn_transport_t *transport, bool required)</div><div class="ttdoc">Set whether a non-authenticated transport connection is allowed. </div></div>
<div class="ttc" id="group__transport_html_ga26cff9ffda93e2ffc8606e19eefe7f84"><div class="ttname"><a href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">pn_transport_logf</a></div><div class="ttdeci">void pn_transport_logf(pn_transport_t *transport, const char *fmt,...)</div><div class="ttdoc">Log a printf formatted message using a transport&#39;s logging mechanism. </div></div>
<div class="ttc" id="group__transport_html_ga4a9e6c6b207c41647ff988b5ae090d85"><div class="ttname"><a href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">pn_transport_tail</a></div><div class="ttdeci">char * pn_transport_tail(pn_transport_t *transport)</div><div class="ttdoc">Get the transport&#39;s tail pointer. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:433</div></div>
<div class="ttc" id="group__transport_html_ga09a0d15514ca9a14eb40f12425a52797"><div class="ttname"><a href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">pn_transport_peek</a></div><div class="ttdeci">ssize_t pn_transport_peek(pn_transport_t *transport, char *dst, size_t size)</div><div class="ttdoc">Copies size bytes from the head of the transport to the dst pointer. </div></div>
<div class="ttc" id="group__transport_html_ga3887e8d8c60d06df9978947edaf4d461"><div class="ttname"><a href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">pn_transport_get_frames_output</a></div><div class="ttdeci">uint64_t pn_transport_get_frames_output(const pn_transport_t *transport)</div><div class="ttdoc">Get the number of frames output by a transport. </div></div>
<div class="ttc" id="group__transport_html_gaa83f8c30fc0e7518c6ef214bb7b4ea56"><div class="ttname"><a href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">pn_transport_trace</a></div><div class="ttdeci">void pn_transport_trace(pn_transport_t *transport, pn_trace_t trace)</div><div class="ttdoc">Update a transports trace flags. </div></div>
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('transport_8h_source.html','');});
<div class="ttc" id="group__transport_html_ga3ef8b0032b2a012c697e853e363338ea"><div class="ttname"><a href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">pn_transport_head</a></div><div class="ttdeci">const char * pn_transport_head(pn_transport_t *transport)</div><div class="ttdoc">Get the transport&#39;s head pointer. </div></div>
<div class="ttc" id="group__transport_html_gae9b49fcbf6397e6916eb4e1357c90ff3"><div class="ttname"><a href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a></div><div class="ttdeci">void(* pn_tracer_t)(pn_transport_t *transport, const char *message)</div><div class="ttdoc">Callback for customizing logging behaviour. </div><div class="ttdef"><b>Definition:</b> transport.h:62</div></div>
<div class="ttc" id="group__transport_html_ga81adf1fd6fa28054f2f80c424aa98122"><div class="ttname"><a href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">pn_transport_pending</a></div><div class="ttdeci">ssize_t pn_transport_pending(pn_transport_t *transport)</div><div class="ttdoc">Get the number of pending output bytes following the transport&#39;s head pointer. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
<div class="ttc" id="group__transport_html_gae72fdee3b8aae3cb484b0ed98c2b802e"><div class="ttname"><a href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a></div><div class="ttdeci">ssize_t pn_transport_output(pn_transport_t *transport, char *bytes, size_t size)</div></div>
<div class="ttc" id="group__transport_html_gac458d9fdb684f9501e89b96fc51f5c34"><div class="ttname"><a href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a></div><div class="ttdeci">pn_condition_t * pn_transport_condition(pn_transport_t *transport)</div><div class="ttdoc">Get additional information about the condition of the transport. </div></div>
<div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
@@ -148,7 +148,7 @@ $(document).ready(function(){initNavTree('transport_8h_source.html','');});
<div class="ttc" id="group__transport_html_ga3eb018b426d168de8c8d9b3441be036c"><div class="ttname"><a href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">pn_transport_head_closed</a></div><div class="ttdeci">bool pn_transport_head_closed(pn_transport_t *transport)</div><div class="ttdoc">True if pn_transport_close_head() has been called. </div></div>
<div class="ttc" id="group__transport_html_gaf9833d93faf6a6ed68039e4a909cdd77"><div class="ttname"><a href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">pn_transport</a></div><div class="ttdeci">pn_transport_t * pn_transport(void)</div><div class="ttdoc">Factory for creating a transport. </div></div>
<div class="ttc" id="group__transport_html_gac5bebd26c0942bc17d7fad36577110f8"><div class="ttname"><a href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">pn_transport_set_server</a></div><div class="ttdeci">void pn_transport_set_server(pn_transport_t *transport)</div><div class="ttdoc">Configure a transport as a server. </div></div>
-<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:156</div></div>
+<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:168</div></div>
<div class="ttc" id="group__transport_html_ga2a66ff267333651eb166f3f6fa4ede50"><div class="ttname"><a href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">pn_transport_unbind</a></div><div class="ttdeci">int pn_transport_unbind(pn_transport_t *transport)</div><div class="ttdoc">Unbinds a transport from its AMQP connection. </div></div>
<div class="ttc" id="group__transport_html_ga2b98f594e012c24e7b17dcc91e3d4caf"><div class="ttname"><a href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">pn_transport_connection</a></div><div class="ttdeci">pn_connection_t * pn_transport_connection(pn_transport_t *transport)</div><div class="ttdoc">Access the AMQP Connection associated with the transport. </div></div>
<div class="ttc" id="group__transport_html_ga46552ed46e59de6530d2eee03707a51b"><div class="ttname"><a href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">pn_transport_get_max_frame</a></div><div class="ttdeci">uint32_t pn_transport_get_max_frame(pn_transport_t *transport)</div><div class="ttdoc">Get the maximum frame size of a transport. </div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/types_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/types_8h.html b/content/releases/qpid-proton-master/proton/c/api/types_8h.html
index 0485ff6..abca610 100755
--- a/content/releases/qpid-proton-master/proton/c/api/types_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/types_8h.html
@@ -187,15 +187,15 @@ typedef struct <a class="el" href="group__api__types.html#structpn__rwbytes__t">
<tr class="separator:ga905cdecedb8020bc28e648e43348b5d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga68ac7072ae60612d0bca5470014bf216"><td class="memItemLeft" align="right" valign="top">
typedef struct <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></td></tr>
-<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft"> </td><td class="mdescRight">A listener accepts connections. <br /></td></tr>
+<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft"> </td><td class="mdescRight">A listener for incoming connections. <br /></td></tr>
<tr class="separator:ga68ac7072ae60612d0bca5470014bf216"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></td></tr>
-<tr class="memdesc:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="mdescLeft"> </td><td class="mdescRight">An AMQP Transport object. <a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">More...</a><br /></td></tr>
+<tr class="memdesc:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="mdescLeft"> </td><td class="mdescRight">A network channel supporting an AMQP connection. <a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">More...</a><br /></td></tr>
<tr class="separator:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:abba42c7929dfceb9d296535bad0c93dc"><td class="memItemLeft" align="right" valign="top"><a id="abba42c7929dfceb9d296535bad0c93dc"></a>
-typedef struct <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></td></tr>
-<tr class="memdesc:abba42c7929dfceb9d296535bad0c93dc"><td class="mdescLeft"> </td><td class="mdescRight">The proactor, see <a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554" title="Create a proactor. ">pn_proactor()</a> <br /></td></tr>
-<tr class="separator:abba42c7929dfceb9d296535bad0c93dc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:gabba42c7929dfceb9d296535bad0c93dc"><td class="memItemLeft" align="right" valign="top">
+typedef struct <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></td></tr>
+<tr class="memdesc:gabba42c7929dfceb9d296535bad0c93dc"><td class="mdescLeft"> </td><td class="mdescRight">A harness for multithreaded IO. <br /></td></tr>
+<tr class="separator:gabba42c7929dfceb9d296535bad0c93dc"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/types_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/types_8h.js b/content/releases/qpid-proton-master/proton/c/api/types_8h.js
index 1705b10..c956f50 100755
--- a/content/releases/qpid-proton-master/proton/c/api/types_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/types_8h.js
@@ -18,7 +18,7 @@ var types_8h =
[ "pn_collector_t", "group__event.html#ga905cdecedb8020bc28e648e43348b5d1", null ],
[ "pn_listener_t", "group__listener.html#ga68ac7072ae60612d0bca5470014bf216", null ],
[ "pn_transport_t", "group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8", null ],
- [ "pn_proactor_t", "types_8h.html#abba42c7929dfceb9d296535bad0c93dc", null ],
+ [ "pn_proactor_t", "group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc", null ],
[ "pn_bytes", "group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb", null ],
[ "pn_rwbytes", "group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca", 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
[22/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 4b28502..e5999a6 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,7 +93,7 @@ $(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> <span class="preprocessor">#ifndef PROTON_INTERNAL_CONFIG_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_INTERNAL_CONFIG_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div cl
ass="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a na
me="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00020"></a><spa
n class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#ifndef PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#if d
efined(__cplusplus) && __cplusplus >= 201103</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#define PN_CPP_HAS_CPP11 1</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#define PN_CPP_HAS_CPP11 0</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#ifndef PN_CPP_HAS_SHARED_PTR</span></div><div class="line"><a name="l00045"></a>
<span class="lineno"> 45</span> <span class="preprocessor">#define PN_CPP_HAS_SHARED_PTR PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifndef PN_CPP_HAS_UNIQUE_PTR</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#define PN_CPP_HAS_UNIQUE_PTR PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#ifndef PN_CPP_HAS_LONG_LONG</span></div
><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define PN_CPP_HAS_LONG_LONG PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#ifndef PN_CPP_HAS_NULLPTR</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#define PN_CPP_HAS_NULLPTR PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#ifndef
PN_CPP_HAS_RVALUE_REFERENCES</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#define PN_CPP_HAS_RVALUE_REFERENCES PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#ifndef PN_CPP_HAS_OVERRIDE</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#define PN_CPP_HAS_OVERRIDE PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno">
68</span> <span class="preprocessor">#if PN_CPP_HAS_OVERRIDE</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#define PN_CPP_OVERRIDE override</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#define PN_CPP_OVERRIDE</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#ifndef PN_CPP_HAS_EXPLICIT_CONVERSIONS</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#define PN_CPP_HAS_EXPLICIT_CONVE
RSIONS PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#ifndef PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#define PN_CPP_HAS_DEFAULTED_FUNCTIONS PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#ifndef PN_CPP_HAS_DELETED_FUNCTIONS</span></div><div class="line"><a name="l00083"></a><span class="lineno">
83</span> <span class="preprocessor">#define PN_CPP_HAS_DELETED_FUNCTIONS PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#ifndef PN_CPP_HAS_STD_FUNCTION</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#define PN_CPP_HAS_STD_FUNCTION PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#ifndef PN_CPP_HAS_STD_BIND</span></div><div class="
line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#define PN_CPP_HAS_STD_BIND PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#ifndef PN_CPP_HAS_CHRONO</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#define PN_CPP_HAS_CHRONO PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#ifndef PN_CPP_HAS_STD_
MUTEX</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#define PN_CPP_HAS_STD_MUTEX PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#ifndef PN_CPP_HAS_STD_ATOMIC</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#define PN_CPP_HAS_STD_ATOMIC PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class
="preprocessor">#ifndef PN_CPP_HAS_STD_THREAD</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#define PN_CPP_HAS_STD_THREAD PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#endif // PROTON_INTERNAL_CONFIG_HPP</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div></div><!-- fragment --></div><!-- contents -->
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_INTERNAL_CONFIG_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_INTERNAL_CONFIG_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div cl
ass="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a na
me="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00020"></a><spa
n class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#ifndef PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#if d
efined(__cplusplus) && __cplusplus >= 201103</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#define PN_CPP_HAS_CPP11 1</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#define PN_CPP_HAS_CPP11 0</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#ifndef PN_CPP_HAS_SHARED_PTR</span></div><div class="line"><a name="l00045"></a>
<span class="lineno"> 45</span> <span class="preprocessor">#define PN_CPP_HAS_SHARED_PTR PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifndef PN_CPP_HAS_UNIQUE_PTR</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#define PN_CPP_HAS_UNIQUE_PTR PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#ifndef PN_CPP_HAS_LONG_LONG</span></div
><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define PN_CPP_HAS_LONG_LONG PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#ifndef PN_CPP_HAS_NULLPTR</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#define PN_CPP_HAS_NULLPTR PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#ifndef
PN_CPP_HAS_RVALUE_REFERENCES</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#define PN_CPP_HAS_RVALUE_REFERENCES PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#ifndef PN_CPP_HAS_OVERRIDE</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#define PN_CPP_HAS_OVERRIDE PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno">
68</span> <span class="preprocessor">#if PN_CPP_HAS_OVERRIDE</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#define PN_CPP_OVERRIDE override</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#define PN_CPP_OVERRIDE</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#ifndef PN_CPP_HAS_EXPLICIT_CONVERSIONS</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#define PN_CPP_HAS_EXPLICIT_CONVE
RSIONS PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#ifndef PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#define PN_CPP_HAS_DEFAULTED_FUNCTIONS PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#ifndef PN_CPP_HAS_DELETED_FUNCTIONS</span></div><div class="line"><a name="l00083"></a><span class="lineno">
83</span> <span class="preprocessor">#define PN_CPP_HAS_DELETED_FUNCTIONS PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#ifndef PN_CPP_HAS_THREAD_LOCAL</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#define PN_CPP_HAS_THREAD_LOCAL PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#ifndef PN_CPP_HAS_STD_FUNCTION</span></div><div cla
ss="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#define PN_CPP_HAS_STD_FUNCTION PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#ifndef PN_CPP_HAS_STD_BIND</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#define PN_CPP_HAS_STD_BIND PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#ifndef PN_
CPP_HAS_CHRONO</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#define PN_CPP_HAS_CHRONO PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#ifndef PN_CPP_HAS_RANDOM</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#define PN_CPP_HAS_RANDOM PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="
preprocessor">#ifndef PN_CPP_HAS_STD_MUTEX</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#define PN_CPP_HAS_STD_MUTEX PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#ifndef PN_CPP_HAS_STD_ATOMIC</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#define PN_CPP_HAS_STD_ATOMIC PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00114"></a><span class="
lineno"> 114</span> <span class="preprocessor">#ifndef PN_CPP_HAS_STD_THREAD</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#define PN_CPP_HAS_STD_THREAD PN_CPP_HAS_CPP11</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#endif // PROTON_INTERNAL_CONFIG_HPP</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div></div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp.html
index 35917fa..acbbb99 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/connection_8hpp.html
@@ -97,12 +97,12 @@ $(document).ready(function(){initNavTree('connection_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>AMQP connection.
+<p>A connection to a remote AMQP peer.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="fwd_8hpp_source.html">./fwd.hpp</a>"</code><br />
<code>#include "./internal/export.hpp"</code><br />
<code>#include "./internal/object.hpp"</code><br />
-<code>#include "./endpoint.hpp"</code><br />
+<code>#include "<a class="el" href="endpoint_8hpp_source.html">./endpoint.hpp</a>"</code><br />
<code>#include "<a class="el" href="session_8hpp_source.html">./session.hpp</a>"</code><br />
<code>#include <proton/type_compat.h></code><br />
<code>#include <string></code><br />
@@ -122,7 +122,7 @@ Namespaces</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>AMQP connection. </p>
+<div class="textblock"><p>A connection to a remote AMQP peer. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 5f2bf07..42f4ac6 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,23 +93,24 @@ $(document).ready(function(){initNavTree('connection_8hpp_source.html','');});
<div class="title">connection.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="connection_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> <span class="preprocessor">#ifndef PROTON_CONNECTION_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONNECTION_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributo
r license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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>
0;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License f
or the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div clas
s="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/object.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./endpoint.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="session_8hpp.html">./session.hpp</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l0003
4"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">struct </span>pn_connection_t;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <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> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classproton_1_1connection.html"> 40</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1connection.html">connection</a> : <span class="keyword">public</span> internal::object<pn_connection_t>, <span class="keyword">public</span> <a c
lass="code" href="classproton_1_1endpoint.html">endpoint</a> {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection.html">connection</a>(pn_connection_t* c) : internal::object<pn_connection_t>(c) {}</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57"> 48</a></span>  <a class="code" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57">connection</a>() : internal::object<pn_connection_t>(0) {}</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</sp
an>  PN_CPP_EXTERN <span class="keywordtype">bool</span> uninitialized() <span class="keyword">const</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> active() <span class="keyword">const</span>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> closed() <span class="keyword">const</span>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1error__condition.html">error_condition</a> error() const;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  PN_CPP_EXTERN <span class=
"keyword">class </span><a class="code" href="classproton_1_1container.html">container</a>& <a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1work__queue.html">work_queue</a>& <a class="code" href="classproton_1_1work__queue.html">work_queue</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1transport.html">transport</a> transport() const;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div
><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  PN_CPP_EXTERN std::string virtual_host() <span class="keyword">const</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  PN_CPP_EXTERN std::string container_id() <span class="keyword">const</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  PN_CPP_EXTERN std::string user() <span class="keyword">const</span>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> open();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l0
0084"></a><span class="lineno"> 84</span>  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>&);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> close();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  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>&);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1session.html">session</a> open_session
();</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  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>&);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  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> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1sender.html">sender</a> open_sender(<span class="keyword">const</span> std::string& addr);</div><div class="line"><a
name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1sender.html">sender</a> open_sender(<span class="keyword">const</span> std::string& addr, <span class="keyword">const</span> <a class="code" href="classproton_1_1sender__options.html">sender_options</a>&);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> open_receiver(<span class="keyword">const</span> std::string& addr);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> open_receiver(
<span class="keyword">const</span> std::string& addr,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">receiver_options</a>&);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1sender__options.html">sender_options</a> sender_options() const;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1receiver__options.html">receiver_options</a> receiver_options() const;</div><div class="line"><a name="l00117"><
/a><span class="lineno"> 117</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  PN_CPP_EXTERN session_range sessions() <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  PN_CPP_EXTERN receiver_range receivers() <span class="keyword">const</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  PN_CPP_EXTERN sender_range senders() <span class="keyword">const</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  PN_CPP_EXTERN uint32_t max_frame_size() <span class="keyword">const</span>;</div><div class="line"><a name="l00131"></a><span cla
ss="lineno"> 131</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  PN_CPP_EXTERN uint16_t max_sessions() <span class="keyword">const</span>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  PN_CPP_EXTERN uint32_t idle_timeout() <span class="keyword">const</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory<connection>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">friend</span> <span class="keyword">class </span>container;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> };</div><div class="line"><a name
="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <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:51</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:36</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:53</div></div>
-<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></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:40</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:62</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:38</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:52</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:37</div></div>
-<div class="ttc" id="classproton_1_1work__queue_html"><div class="ttname"><a href="classproton_1_1work__queue.html">proton::work_queue</a></div><div class="ttdoc">Unsettled API - A work queue for serial execution. </div><div class="ttdef"><b>Definition:</b> work_queue.hpp:90</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:48</div></div>
-<div class="ttc" id="session_8hpp_html"><div class="ttname"><a href="session_8hpp.html">session.hpp</a></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:34</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:37</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:30</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>
+<a href="connection_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> <span class="preprocessor">#ifndef PROTON_CONNECTION_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONNECTION_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributo
r license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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>
0;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License f
or the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div clas
s="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/object.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="endpoint_8hpp.html">./endpoint.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="session_8hpp.html">./session.hpp</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <string>
;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">struct </span>pn_connection_t;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <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> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classproton_1_1connection.html"> 43</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1connection.html">conn
ection</a> : <span class="keyword">public</span> internal::object<pn_connection_t>, <span class="keyword">public</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1connection.html">connection</a>(pn_connection_t* c) : internal::object<pn_connection_t>(c) {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57"> 51</a></span>  <a class="code" href="classproton_1_1connection.html#a7fa48f6882eccec91ea9c433e1ad2a57">connection</a>() : internal::object<pn_connection_t>(0) {}</div><div class="line"><a na
me="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> uninitialized() <span class="keyword">const</span>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> active() <span class="keyword">const</span>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> closed() <span class="keyword">const</span>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1error__condition.html">error_condition</a> error() const;</div><div class="line"><a name="l00058"></a><span class="lineno">
58</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1container.html">container</a>& <a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1work__queue.html">work_queue</a>& <a class="code" href="classproton_1_1work__queue.html">work_queue</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1transpo
rt.html">transport</a> transport() const;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  PN_CPP_EXTERN std::string virtual_host() <span class="keyword">const</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  PN_CPP_EXTERN std::string container_id() <span class="keyword">const</span>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  PN_CPP_EXTERN std::string user() <span class="keyword">const</span>;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  PN_CPP_EXTERN <span class="keywordtype">void</sp
an> open();</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  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>&);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> close();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  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>&);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00093"></a><s
pan class="lineno"> 93</span>  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> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  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>&);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1session.html">session</a> default_session();</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  PN_CPP_EXTERN <a class="code" href="classp
roton_1_1sender.html">sender</a> open_sender(<span class="keyword">const</span> std::string& addr);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1sender.html">sender</a> open_sender(<span class="keyword">const</span> std::string& addr, <span class="keyword">const</span> <a class="code" href="classproton_1_1sender__options.html">sender_options</a>&);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> open_receiver(<span class="keyword">const</span> std::string& addr);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00112"></a><span
class="lineno"> 112</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1receiver.html">receiver</a> open_receiver(<span class="keyword">const</span> std::string& addr,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">const</span> <a class="code" href="classproton_1_1receiver__options.html">receiver_options</a>&);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" href="classproton_1_1sender__options.html">sender_options</a> sender_options() const;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  PN_CPP_EXTERN <span class="keyword">class </span><a class="code" hre
f="classproton_1_1receiver__options.html">receiver_options</a> receiver_options() const;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  PN_CPP_EXTERN session_range sessions() <span class="keyword">const</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  PN_CPP_EXTERN receiver_range receivers() <span class="keyword">const</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  PN_CPP_EXTERN sender_range senders() <span class="keyword">const</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> 
PN_CPP_EXTERN uint32_t max_frame_size() <span class="keyword">const</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  PN_CPP_EXTERN uint16_t max_sessions() <span class="keyword">const</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  PN_CPP_EXTERN uint32_t idle_timeout() <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> wake() <span class="keyword">const</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>
60; <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory<connection>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">friend</span> <span class="keyword">class </span>container;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> };</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <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 co
nnections, sessions, and links. </div><div class="ttdef"><b>Definition:</b> container.hpp:55</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:39</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:56</div></div>
+<div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div><div class="ttdoc">Forward declarations. </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:43</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:65</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:36</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: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:55</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:40</div></div>
+<div class="ttc" id="classproton_1_1work__queue_html"><div class="ttname"><a href="classproton_1_1work__queue.html">proton::work_queue</a></div><div class="ttdoc">Unsettled API - A context for thread-safe execution of work. </div><div class="ttdef"><b>Definition:</b> work_queue.hpp:94</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:51</div></div>
+<div class="ttc" id="session_8hpp_html"><div class="ttname"><a href="session_8hpp.html">session.hpp</a></div><div class="ttdoc">A container of senders and receivers. </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:37</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: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:33</div></div>
+<div class="ttc" id="endpoint_8hpp_html"><div class="ttname"><a href="endpoint_8hpp.html">endpoint.hpp</a></div><div class="ttdoc">The base class for session, connection, and link. </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:40</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/connection__driver_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/connection__driver_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/connection__driver_8hpp.html
new file mode 100755
index 0000000..968ad55
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/connection__driver_8hpp.html
@@ -0,0 +1,147 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C++ API: proton/io/connection_driver.hpp File 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);
+</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
+  <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.13 -->
+<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('connection__driver_8hpp.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> |
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">connection_driver.hpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - An AMQP driver for a single connection.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include "<a class="el" href="connection__options_8hpp_source.html">../connection_options.hpp</a>"</code><br />
+<code>#include "<a class="el" href="error__condition_8hpp_source.html">../error_condition.hpp</a>"</code><br />
+<code>#include "<a class="el" href="fwd_8hpp_source.html">../fwd.hpp</a>"</code><br />
+<code>#include "../internal/config.hpp"</code><br />
+<code>#include "<a class="el" href="types__fwd_8hpp_source.html">../types_fwd.hpp</a>"</code><br />
+<code>#include <proton/connection_driver.h></code><br />
+<code>#include <string></code><br />
+</div>
+<p><a href="connection__driver_8hpp_source.html">Go to the source code of this file.</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  </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"> </td><td class="mdescRight"><b>Unsettled API</b> - A 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"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td><td class="mdescRight"><b>Unsettled API</b> - A pointer to an immutable 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"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1connection__driver.html">connection_driver</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An AMQP driver for a single connection. <a href="classproton_1_1io_1_1connection__driver.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceproton"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html">proton</a></td></tr>
+<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:namespaceproton_1_1io"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html">proton::io</a></td></tr>
+<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Interfaces for IO integration. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Unsettled API</b> - An AMQP driver for a single connection. </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"><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"><a class="el" href="connection__driver_8hpp.html">connection_driver.hpp</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.13 </li>
+ </ul>
+</div>
+</body>
+</html>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/connection__driver_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/connection__driver_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/connection__driver_8hpp_source.html
index 31597bf..a377559 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/connection__driver_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/connection__driver_8hpp_source.html
@@ -93,29 +93,29 @@ $(document).ready(function(){initNavTree('connection__driver_8hpp_source.html','
<div class="title">connection_driver.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_IO_CONNECTION_DRIVER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_IO_CONNECTION_DRIVER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></d
iv><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="l
ine"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "../connection_options.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "../error_condition.hpp"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span c
lass="preprocessor">#include "../fwd.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "../internal/config.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "../types_fwd.hpp"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <proton/connection_driver.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno">
35</span> <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> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span>work_queue;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>proton_handler;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html"> 43</a></span> <span class="keyword">struct </span><a class="code" href="structproton_1_1io_1_1mutable__b
uffer.html">mutable_buffer</a> {</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html#a91a70b77df95bd8b0830b49a094c2acb"> 44</a></span>  <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="l00045"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html#a854352f53b148adc24983a58a1866d66"> 45</a></span>  <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="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html#ae164359bc44e1b29a68ebc40555972c2">
48</a></span>  <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="l00049"></a><span class="lineno"> 49</span> };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html"> 52</a></span> <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="l00053"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html#a8f64897c7ccc5c13f276d1d07c4e7095"> 53</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="s
tructproton_1_1io_1_1const__buffer.html#a8f64897c7ccc5c13f276d1d07c4e7095">data</a>; </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html#a854352f53b148adc24983a58a1866d66"> 54</a></span>  <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="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html#a91a09264a182ec89354136e9b2c51fe4"> 57</a></span>  <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="l00058"></a><span class="lineno"> 58</span> };</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1connection__driver.html"> 88</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1io_1_1connection__driver.html">connection_driver</a> {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1io_1_1connection__driver.html">connection_driver</a>();</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00095">
</a><span class="lineno"> 95</span>  PN_CPP_EXTERN connection_driver(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  PN_CPP_EXTERN ~connection_driver();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">void</span> configure(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>& opts=<a class="code" href="classproton_1_1connection__options.html">connection_options</a>(), <span class="keywordtype">bool</span> server=<span class="keyword">false</span>);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00106"></a><span cl
ass="lineno"> 106</span>  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>& opts);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  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>& opts);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  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="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l0012
3"></a><span class="lineno"> 123</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> read_done(<span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> read_close();</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  PN_CPP_EXTERN <a class="code" href="structproton_1_1io_1_1const__buffer.html">const_buffer</a> write_buffer();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> write_done(<span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00137"></a>
<span class="lineno"> 137</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> write_close();</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> tick(<a class="code" href="classproton_1_1timestamp.html">timestamp</a> now);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  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>& = <a class="code" href="classproton_1_1error__condition.html">error_condition</a>());</div><div class="line"><a name=
"l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> has_events() <span class="keyword">const</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> dispatch();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  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="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 1
85</span>  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="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1container.html">proton::container</a>* <a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">void</span> init();</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#
160; connection_driver(<span class="keyword">const</span> connection_driver&);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  connection_driver& operator=(<span class="keyword">const</span> connection_driver&);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  std::string container_id_;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>* handler_;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  pn_connection_driver_t driver_;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> };</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="linen
o"> 200</span> } <span class="comment">// io</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#endif // PROTON_IO_CONNECTION_DRIVER_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_driver.hpp:54</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:51</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">Unsettled API - Pointer to a const memory region with a size. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:52</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:40</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:62</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_driver.hpp:48</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_driver.hpp:53</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_driver.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">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> timestamp.hpp:32</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_driver.hpp:45</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:59</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_driver.hpp:57</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:34</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">Unsettled API - Pointer to a mutable memory region with a size. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:43</div></div>
-<div class="ttc" id="classproton_1_1io_1_1connection__driver_html"><div class="ttname"><a href="classproton_1_1io_1_1connection__driver.html">proton::io::connection_driver</a></div><div class="ttdoc">Unsettled API - An AMQP driver for a single connection. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:88</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:30</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>
+<a href="connection__driver_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> <span class="preprocessor">#ifndef PROTON_IO_CONNECTION_DRIVER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_IO_CONNECTION_DRIVER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="co
mment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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 cla
ss="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "../connection_options.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "../error_condition.hpp"</span></div><div
class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "../fwd.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "../internal/config.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "../types_fwd.hpp"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <proton/connection_driver.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</
span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <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> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>work_queue;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>proton_handler;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line
" href="structproton_1_1io_1_1mutable__buffer.html"> 47</a></span> <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="l00048"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html#a91a70b77df95bd8b0830b49a094c2acb"> 48</a></span>  <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="l00049"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html#a854352f53b148adc24983a58a1866d66"> 49</a></span>  <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="l00050"></a><span class="lineno"> 50</span> </d
iv><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1mutable__buffer.html#ae164359bc44e1b29a68ebc40555972c2"> 52</a></span>  <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="l00053"></a><span class="lineno"> 53</span> };</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html"> 57</a></span> <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="l00058"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer
.html#a8f64897c7ccc5c13f276d1d07c4e7095"> 58</a></span>  <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="l00059"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html#a854352f53b148adc24983a58a1866d66"> 59</a></span>  <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="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structproton_1_1io_1_1const__buffer.html#a91a09264a182ec89354136e9b2c51fe4"> 62</a></span>  <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="l00063"></a><span class="lineno"> 63</span> };</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classproton_1_1io_1_1connection__driver.html"> 93</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1io_1_1connection__driver.html">connection_driver</a> {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1io_1_1connection
__driver.html">connection_driver</a>();</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  PN_CPP_EXTERN connection_driver(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  PN_CPP_EXTERN ~connection_driver();</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">void</span> configure(<span class="keyword">const</span> <a class="code" href="classproton_1_1connection__options.html">connection_options</a>& opts=<a class="code" href="classproton_1_1connection__options.html">connection_options</a>(), <span class="keywordtype">bool</span> server=<span cla
ss="keyword">false</span>);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  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>& opts);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  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>& opts);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  PN_CPP_EXTERN <a class="code" href="structproton_1_1io_1_1mutable__buff
er.html">mutable_buffer</a> read_buffer();</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> read_done(<span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> read_close();</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  PN_CPP_EXTERN <a class="code" href="structproton_1_1io_1_1const__buffer.html">const_buffer</a> write_buffer();</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</sp
an>  PN_CPP_EXTERN <span class="keywordtype">void</span> write_done(<span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> write_close();</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1timestamp.html">timestamp</a> tick(<a class="code" href="classproton_1_1timestamp.html">timestamp</a> now);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> disconnected(<span class="keyword">const</span> <a class="code" href="classproton_1_1e
rror__condition.html">error_condition</a>& = <a class="code" href="classproton_1_1error__condition.html">error_condition</a>());</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> has_events() <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> dispatch();</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  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">co
nst</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  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="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1container.html">proton::container</a>* <a class="code" href="classproton_1_1container.html">container</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00196"></a><spa
n class="lineno"> 196</span>  <span class="keywordtype">void</span> init();</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  connection_driver(<span class="keyword">const</span> connection_driver&);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  connection_driver& operator=(<span class="keyword">const</span> connection_driver&);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  std::string container_id_;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classproton_1_1messaging__handler.html">messaging_handler</a>* handler_;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  pn_connection_driver_t driver_;</div><div class="line"><a name="l00203"></a><span class="lineno"> 2
03</span> };</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> } <span class="comment">// io</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor">#endif // PROTON_IO_CONNECTION_DRIVER_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_driver.hpp:59</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:55</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">Unsettled API - A pointer to an immutable memory region with a size. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:57</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:43</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:65</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_driver.hpp:52</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_driver.hpp:58</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_driver.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:35</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_driver.hpp:49</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:61</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_driver.hpp:62</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:37</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">Unsettled API - A pointer to a mutable memory region with a size. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:47</div></div>
+<div class="ttc" id="classproton_1_1io_1_1connection__driver_html"><div class="ttname"><a href="classproton_1_1io_1_1connection__driver.html">proton::io::connection_driver</a></div><div class="ttdoc">Unsettled API - An AMQP driver for a single connection. </div><div class="ttdef"><b>Definition:</b> connection_driver.hpp:93</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:33</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:40</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>connection_driver.hpp</b></li>
+ <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"><a class="el" href="connection__driver_8hpp.html">connection_driver.hpp</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.13 </li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp.html
index 2cf446a..00f7e7f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/connection__options_8hpp.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('connection__options_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Options to create a <a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a>.
+<p>Options for creating a connection.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="duration_8hpp_source.html">./duration.hpp</a>"</code><br />
<code>#include "<a class="el" href="fwd_8hpp_source.html">./fwd.hpp</a>"</code><br />
@@ -124,7 +124,7 @@ Namespaces</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Options to create a <a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a>. </p>
+<div class="textblock"><p>Options for creating a connection. </p>
</div></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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 242162c..3609c73 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
@@ -116,22 +116,22 @@ Inheritance diagram for timestamp:</div>
Public Types</h2></td></tr>
<tr class="memitem:a44829e89515fec974f57f37bbdbfaeb2"><td class="memItemLeft" align="right" valign="top"><a id="a44829e89515fec974f57f37bbdbfaeb2"></a>
typedef int64_t </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"> </td><td class="mdescRight">A numeric type holding a milliseconds value. <br /></td></tr>
+<tr class="memdesc:a44829e89515fec974f57f37bbdbfaeb2"><td class="mdescLeft"> </td><td class="mdescRight">A numeric type holding a value in milliseconds. <br /></td></tr>
<tr class="separator:a44829e89515fec974f57f37bbdbfaeb2"><td class="memSeparator" colspan="2"> </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 id="a7dd3e30aaca70057a02dca7cc5eb5b4d"></a>
 </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"> </td><td class="mdescRight">Construct from milliseconds. <br /></td></tr>
+<tr class="memdesc:a7dd3e30aaca70057a02dca7cc5eb5b4d"><td class="mdescLeft"> </td><td class="mdescRight">Construct from a value in milliseconds. <br /></td></tr>
<tr class="separator:a7dd3e30aaca70057a02dca7cc5eb5b4d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d99d74acbdd9e73e7bfa74e9886cbb6"><td class="memItemLeft" align="right" valign="top"><a id="a9d99d74acbdd9e73e7bfa74e9886cbb6"></a>
<a class="el" href="classproton_1_1timestamp.html">timestamp</a> & </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"> </td><td class="mdescRight">Assign from milliseconds. <br /></td></tr>
+<tr class="memdesc:a9d99d74acbdd9e73e7bfa74e9886cbb6"><td class="mdescLeft"> </td><td class="mdescRight">Assign a value in milliseconds. <br /></td></tr>
<tr class="separator:a9d99d74acbdd9e73e7bfa74e9886cbb6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afb6516c796d13a88dcbd295247f0f535"><td class="memItemLeft" align="right" valign="top"><a id="afb6516c796d13a88dcbd295247f0f535"></a>
<a class="el" href="classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2">numeric_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1timestamp.html#afb6516c796d13a88dcbd295247f0f535">milliseconds</a> () const</td></tr>
-<tr class="memdesc:afb6516c796d13a88dcbd295247f0f535"><td class="mdescLeft"> </td><td class="mdescRight">Get milliseconds. <br /></td></tr>
+<tr class="memdesc:afb6516c796d13a88dcbd295247f0f535"><td class="mdescLeft"> </td><td class="mdescRight">Get the value in milliseconds. <br /></td></tr>
<tr class="separator:afb6516c796d13a88dcbd295247f0f535"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 be6e6ea..f2b4329 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
@@ -2,6 +2,6 @@ var classproton_1_1timestamp =
[
[ "numeric_type", "classproton_1_1timestamp.html#a44829e89515fec974f57f37bbdbfaeb2", null ],
[ "timestamp", "classproton_1_1timestamp.html#a7dd3e30aaca70057a02dca7cc5eb5b4d", null ],
- [ "milliseconds", "classproton_1_1timestamp.html#afb6516c796d13a88dcbd295247f0f535", null ],
- [ "operator=", "classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6", null ]
+ [ "operator=", "classproton_1_1timestamp.html#a9d99d74acbdd9e73e7bfa74e9886cbb6", null ],
+ [ "milliseconds", "classproton_1_1timestamp.html#afb6516c796d13a88dcbd295247f0f535", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 58a3712..0c73ff6 100755
--- 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
@@ -151,7 +151,7 @@ class <a class="el" href="classproton_1_1connection.html">connection</a> </
<tr class="separator:aff302bb6016f2ae29f01bb4e07389a52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c755d6ac6385e007adb61966598ba63"><td class="memItemLeft" align="right" valign="top"><a id="a7c755d6ac6385e007adb61966598ba63"></a>
class <a class="el" href="classproton_1_1work__queue.html">work_queue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a> () const</td></tr>
-<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a> for the transfer. <br /></td></tr>
+<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">work_queue</a> for the transfer. <br /></td></tr>
<tr class="separator:a7c755d6ac6385e007adb61966598ba63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2f632b80247e868b8264b8a025b84baf"><td class="memItemLeft" align="right" valign="top"><a id="a2f632b80247e868b8264b8a025b84baf"></a>
class <a class="el" href="classproton_1_1container.html">container</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a2f632b80247e868b8264b8a025b84baf">container</a> () const</td></tr>
@@ -170,7 +170,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<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>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_send_8cpp-example.html#_a13">direct_send.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#_a16">helloworld_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a29">service_bus.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#_a15">simple_send.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_send_8cpp-example.html#_a13">direct_send.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#_a16">helloworld_direct.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a28">service_bus.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#_a15">simple_send.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="adc6e5733fc3c22f0a7b2914188c49c90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc6e5733fc3c22f0a7b2914188c49c90">◆ </a></span>state</h2>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index b7081d1..a9e3eb5 100755
--- 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
@@ -9,12 +9,12 @@ var classproton_1_1tracker =
[ "MODIFIED", "classproton_1_1tracker.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754", null ]
] ],
[ "tracker", "classproton_1_1tracker.html#a0b9624867cb6a465a71ecf3bce1d64dd", null ],
- [ "connection", "classproton_1_1tracker.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
- [ "container", "classproton_1_1tracker.html#a2f632b80247e868b8264b8a025b84baf", null ],
[ "sender", "classproton_1_1tracker.html#af6557049c84db2e028dce1b646d2e379", null ],
+ [ "state", "classproton_1_1tracker.html#a8073c1382e7adf81536001a8007924a5", null ],
[ "session", "classproton_1_1tracker.html#ab55cf76248b8b6e571a869c407ba39e6", null ],
+ [ "connection", "classproton_1_1tracker.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
+ [ "work_queue", "classproton_1_1tracker.html#a7c755d6ac6385e007adb61966598ba63", null ],
+ [ "container", "classproton_1_1tracker.html#a2f632b80247e868b8264b8a025b84baf", null ],
[ "settle", "classproton_1_1tracker.html#a172df06404ec241cee5281536db603a7", null ],
- [ "settled", "classproton_1_1tracker.html#ad72f81828cfabb957615d40cfdfed452", null ],
- [ "state", "classproton_1_1tracker.html#a8073c1382e7adf81536001a8007924a5", null ],
- [ "work_queue", "classproton_1_1tracker.html#a7c755d6ac6385e007adb61966598ba63", null ]
+ [ "settled", "classproton_1_1tracker.html#ad72f81828cfabb957615d40cfdfed452", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 18f26e9..713b826 100755
--- 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
@@ -148,7 +148,7 @@ class <a class="el" href="classproton_1_1connection.html">connection</a> </
<tr class="separator:aff302bb6016f2ae29f01bb4e07389a52"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c755d6ac6385e007adb61966598ba63"><td class="memItemLeft" align="right" valign="top"><a id="a7c755d6ac6385e007adb61966598ba63"></a>
class <a class="el" href="classproton_1_1work__queue.html">work_queue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a> () const</td></tr>
-<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a> for the transfer. <br /></td></tr>
+<tr class="memdesc:a7c755d6ac6385e007adb61966598ba63"><td class="mdescLeft"> </td><td class="mdescRight">Get the <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">work_queue</a> for the transfer. <br /></td></tr>
<tr class="separator:a7c755d6ac6385e007adb61966598ba63"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2f632b80247e868b8264b8a025b84baf"><td class="memItemLeft" align="right" valign="top"><a id="a2f632b80247e868b8264b8a025b84baf"></a>
class <a class="el" href="classproton_1_1container.html">container</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1transfer.html#a2f632b80247e868b8264b8a025b84baf">container</a> () const</td></tr>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index f88089f..589ac1f 100755
--- 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
@@ -9,11 +9,11 @@ var classproton_1_1transfer =
[ "MODIFIED", "classproton_1_1transfer.html#adc6e5733fc3c22f0a7b2914188c49c90a26d303ed91d56d618217b9a038512754", null ]
] ],
[ "transfer", "classproton_1_1transfer.html#a27689e22340a12302f25eec6072c5d22", null ],
+ [ "state", "classproton_1_1transfer.html#a8073c1382e7adf81536001a8007924a5", null ],
+ [ "session", "classproton_1_1transfer.html#ab55cf76248b8b6e571a869c407ba39e6", null ],
[ "connection", "classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
+ [ "work_queue", "classproton_1_1transfer.html#a7c755d6ac6385e007adb61966598ba63", null ],
[ "container", "classproton_1_1transfer.html#a2f632b80247e868b8264b8a025b84baf", null ],
- [ "session", "classproton_1_1transfer.html#ab55cf76248b8b6e571a869c407ba39e6", null ],
[ "settle", "classproton_1_1transfer.html#a172df06404ec241cee5281536db603a7", null ],
- [ "settled", "classproton_1_1transfer.html#ad72f81828cfabb957615d40cfdfed452", null ],
- [ "state", "classproton_1_1transfer.html#a8073c1382e7adf81536001a8007924a5", null ],
- [ "work_queue", "classproton_1_1transfer.html#a7c755d6ac6385e007adb61966598ba63", null ]
+ [ "settled", "classproton_1_1transfer.html#ad72f81828cfabb957615d40cfdfed452", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 0f15782..28f0f0b 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
@@ -2,7 +2,7 @@ var classproton_1_1transport =
[
[ "transport", "classproton_1_1transport.html#aa1996a887a9af5c8c18c739ab08588d6", null ],
[ "connection", "classproton_1_1transport.html#aff302bb6016f2ae29f01bb4e07389a52", null ],
- [ "error", "classproton_1_1transport.html#a090a10fab22d7faf0f74c8ccda0f1470", null ],
+ [ "ssl", "classproton_1_1transport.html#a73fe833a759ac581baa889155b7d0633", null ],
[ "sasl", "classproton_1_1transport.html#a150f1a1b6c9cf6605d44f4cc150a11cc", null ],
- [ "ssl", "classproton_1_1transport.html#a73fe833a759ac581baa889155b7d0633", null ]
+ [ "error", "classproton_1_1transport.html#a090a10fab22d7faf0f74c8ccda0f1470", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 7ac8c01..bd84449 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
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('classproton_1_1url.html','');});
</div><!--header-->
<div class="contents">
-<p>A URL parser.
+<p><b>Deprecated</b> - Use a third-party URL library.
<a href="classproton_1_1url.html#details">More...</a></p>
<p><code>#include <<a class="el" href="url_8hpp_source.html">url.hpp</a>></code></p>
@@ -178,7 +178,8 @@ std::string </td><td class="memItemRight" valign="bottom"><a class="el" hre
<tr class="separator:a348cf3a521a7c6de31462917c8ab4364"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A URL parser. </p>
+<div class="textblock"><p><b>Deprecated</b> - Use a third-party URL library. </p>
+<p>A URL parser.</p>
<p>Proton URLs take the form <code><scheme>://<username>:<password>@<host>:<port>/<path></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>
@@ -207,7 +208,7 @@ std::string </td><td class="memItemRight" valign="bottom"><a class="el" hre
<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="An error encountered during URL parsing. ">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="Deprecated - Use a third-party URL library. ">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/7437c595/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 998919c..35d86b9 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
@@ -3,16 +3,16 @@ var classproton_1_1url =
[ "url", "classproton_1_1url.html#a2ac6e124f5c2a7a3c8464099b5c4fde7", null ],
[ "url", "classproton_1_1url.html#a0665da617d0ca28be2721c5f16368dd5", null ],
[ "~url", "classproton_1_1url.html#a5f5eee467e584be313e24996b5408ee6", null ],
+ [ "operator=", "classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4", null ],
[ "empty", "classproton_1_1url.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
- [ "host", "classproton_1_1url.html#a5f0eba713a692bc0aa00b2b8ec0e9ba1", null ],
- [ "host_port", "classproton_1_1url.html#a0a36cd36a47626cec96d0803dd3a9594", null ],
[ "operator std::string", "classproton_1_1url.html#a3888dcd59dd5acd1ca5b9bee4c2e252a", null ],
- [ "operator=", "classproton_1_1url.html#a6b36f225c464c30fdf521b23d24761e4", null ],
+ [ "scheme", "classproton_1_1url.html#a92a94824a297a0a35f69f91309f4f484", null ],
+ [ "user", "classproton_1_1url.html#a9444df7d81bd265e0a8e1726fd12b058", null ],
[ "password", "classproton_1_1url.html#a7d831b27c411bf8939849914c29e452e", null ],
- [ "path", "classproton_1_1url.html#ac4cb5f95f1d720ef0cc94b74152cf50b", null ],
+ [ "host", "classproton_1_1url.html#a5f0eba713a692bc0aa00b2b8ec0e9ba1", null ],
[ "port", "classproton_1_1url.html#a6f16e8b68942ad0d21494d056b4e13d7", null ],
[ "port_int", "classproton_1_1url.html#aa54f07362c271f7f550c3f904022329b", null ],
- [ "scheme", "classproton_1_1url.html#a92a94824a297a0a35f69f91309f4f484", null ],
- [ "user", "classproton_1_1url.html#a9444df7d81bd265e0a8e1726fd12b058", null ],
+ [ "host_port", "classproton_1_1url.html#a0a36cd36a47626cec96d0803dd3a9594", null ],
+ [ "path", "classproton_1_1url.html#ac4cb5f95f1d720ef0cc94b74152cf50b", null ],
[ "to_string", "classproton_1_1url.html#a348cf3a521a7c6de31462917c8ab4364", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.js
index b82fed8..8835e2f 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.js
@@ -1,21 +1,21 @@
var classproton_1_1uuid =
[
- [ "const_iterator", "classproton_1_1uuid.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
+ [ "value_type", "classproton_1_1uuid.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "pointer", "classproton_1_1uuid.html#ad25b518036b886d8f35a3c059301d007", null ],
[ "const_pointer", "classproton_1_1uuid.html#a13c57dab17e2c903cadfa5e35ba84064", null ],
+ [ "reference", "classproton_1_1uuid.html#abe8933d436779a43cb5c1896ff5f2918", null ],
[ "const_reference", "classproton_1_1uuid.html#afdb67657e63a66ed3fae7b0c9fd81b48", null ],
- [ "const_reverse_iterator", "classproton_1_1uuid.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
- [ "difference_type", "classproton_1_1uuid.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
[ "iterator", "classproton_1_1uuid.html#a4b0424da8c99197075d119ba0959bf1e", null ],
- [ "pointer", "classproton_1_1uuid.html#ad25b518036b886d8f35a3c059301d007", null ],
- [ "reference", "classproton_1_1uuid.html#abe8933d436779a43cb5c1896ff5f2918", null ],
- [ "reverse_iterator", "classproton_1_1uuid.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_iterator", "classproton_1_1uuid.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
[ "size_type", "classproton_1_1uuid.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f", null ],
- [ "value_type", "classproton_1_1uuid.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+ [ "difference_type", "classproton_1_1uuid.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
+ [ "reverse_iterator", "classproton_1_1uuid.html#a92b881db836646f4039adcbb73c8595f", null ],
+ [ "const_reverse_iterator", "classproton_1_1uuid.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
+ [ "str", "classproton_1_1uuid.html#ae9b08fca99a89639cd78a91152a64d5f", null ],
[ "begin", "classproton_1_1uuid.html#a5cef60cb24e71a774ca7fd34a0299242", null ],
[ "begin", "classproton_1_1uuid.html#a5310cf5d739236f30ce3625d375bceb4", null ],
[ "end", "classproton_1_1uuid.html#a9e468c6efb6d8a6e23aa038e77e2683b", null ],
[ "end", "classproton_1_1uuid.html#a9cebd58fabf177f121fdf9f25033cafb", null ],
[ "operator[]", "classproton_1_1uuid.html#a8bac4d75006235270f0c23744aa2517e", null ],
- [ "operator[]", "classproton_1_1uuid.html#a5a5b7e2edea93a2ceafe9dfa6bdc7c56", null ],
- [ "str", "classproton_1_1uuid.html#ae9b08fca99a89639cd78a91152a64d5f", null ]
+ [ "operator[]", "classproton_1_1uuid.html#a5a5b7e2edea93a2ceafe9dfa6bdc7c56", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 5214003..000adb0 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
@@ -200,44 +200,8 @@ Related Functions</h2></td></tr>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="types_page.html">AMQP and C++ types</a> </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="service_bus_8cpp-example.html#_a5">service_bus.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Friends And Related Function Documentation</h2>
-<a id="a486dfed974ca6f79e75039b3eee6c44c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a486dfed974ca6f79e75039b3eee6c44c">◆ </a></span>coerce() <span class="overload">[1/2]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T coerce </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
- <td class="paramname"><em>v</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>Coerce the contained value to type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
-</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="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 id="a4896ec87beab7d691e1985c221c36e49"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4896ec87beab7d691e1985c221c36e49">◆ </a></span>coerce() <span class="overload">[2/2]</span></h2>
+<a id="a70ee803fc7f2a505266e357e7c13aa18"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a70ee803fc7f2a505266e357e7c13aa18">◆ </a></span>operator<<</h2>
<div class="memitem">
<div class="memproto">
@@ -246,16 +210,16 @@ Related Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void coerce </td>
+ <td class="memname">std::ostream& operator<< </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
- <td class="paramname"><em>v</em>, </td>
+ <td class="paramtype">std::ostream & </td>
+ <td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">T & </td>
- <td class="paramname"><em>x</em> </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
+ <td class="paramname"> </td>
</tr>
<tr>
<td></td>
@@ -265,13 +229,13 @@ Related Functions</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">related</span></span> </td>
+<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</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&)</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>If contained value is a scalar type T, print using operator<<(T) </p>
+<p>Complex types are printed in a non-standard human-readable format but that may change in future so should not be parsed. </p>
</div>
</div>
@@ -308,7 +272,7 @@ Related Functions</h2></td></tr>
</table>
</dd>
</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="service_bus_8cpp-example.html#a18">service_bus.cpp</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="service_bus_8cpp-example.html#a17">service_bus.cpp</a>.</dd>
</dl>
</div>
</div>
@@ -387,8 +351,8 @@ Related Functions</h2></td></tr>
</div>
</div>
-<a id="a70ee803fc7f2a505266e357e7c13aa18"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a70ee803fc7f2a505266e357e7c13aa18">◆ </a></span>operator<<</h2>
+<a id="a486dfed974ca6f79e75039b3eee6c44c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a486dfed974ca6f79e75039b3eee6c44c">◆ </a></span>coerce() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -397,16 +361,52 @@ Related Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">std::ostream& operator<< </td>
+ <td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">std::ostream & </td>
- <td class="paramname">, </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
+ <td class="paramname"><em>v</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>Coerce the contained value to type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
+</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="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 id="a4896ec87beab7d691e1985c221c36e49"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4896ec87beab7d691e1985c221c36e49">◆ </a></span>coerce() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void coerce </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
- <td class="paramname"> </td>
+ <td class="paramtype">T & </td>
+ <td class="paramname"><em>x</em> </td>
</tr>
<tr>
<td></td>
@@ -416,13 +416,13 @@ Related Functions</h2></td></tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span> </td>
+<span class="mlabels"><span class="mlabel">related</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
-<p>If contained value is a scalar type T, print using operator<<(T) </p>
-<p>Complex types are printed in a non-standard human-readable format but that may change in future so should not be parsed. </p>
+<p>Like <a class="el" href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c" title="Coerce the contained value to type T. ">coerce(const value&)</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>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 42f06cd..e2c7cc4 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,19 +4,19 @@ var classproton_1_1value =
[ "value", "classproton_1_1value.html#a035d5cba647aad8df637622977f71c9a", null ],
[ "value", "classproton_1_1value.html#a02f2dec042b54453b7278dd98a4530f3", null ],
[ "value", "classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1", null ],
- [ "clear", "classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
- [ "empty", "classproton_1_1value.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
[ "operator=", "classproton_1_1value.html#af5045852a07a6387ae38bdf56845afe3", null ],
[ "operator=", "classproton_1_1value.html#a71b7aa04ba51fa2316ae66418394c8a1", null ],
[ "operator=", "classproton_1_1value.html#ad139f5042c366b09078f123f5621c156", null ],
[ "type", "classproton_1_1value.html#a89dd77b1757d854f49d49e379f8f9db8", null ],
- [ "coerce", "classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c", null ],
- [ "coerce", "classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49", null ],
+ [ "empty", "classproton_1_1value.html#a644718bb2fb240de962dc3c9a1fdf0dc", null ],
+ [ "clear", "classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204", null ],
+ [ "swap", "classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658", null ],
+ [ "operator==", "classproton_1_1value.html#a9090beb5d7788f060fb0614b81c300ea", null ],
+ [ "operator<", "classproton_1_1value.html#a7e5a61eb2bd8cc8566cb4f231c020a23", null ],
+ [ "operator<<", "classproton_1_1value.html#a70ee803fc7f2a505266e357e7c13aa18", null ],
[ "get", "classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54", null ],
[ "get", "classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b", null ],
[ "get", "classproton_1_1value.html#adeafce6ab9aa5025c0fb82be5e81f922", null ],
- [ "operator<", "classproton_1_1value.html#a7e5a61eb2bd8cc8566cb4f231c020a23", null ],
- [ "operator<<", "classproton_1_1value.html#a70ee803fc7f2a505266e357e7c13aa18", null ],
- [ "operator==", "classproton_1_1value.html#a9090beb5d7788f060fb0614b81c300ea", null ],
- [ "swap", "classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658", null ]
+ [ "coerce", "classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c", null ],
+ [ "coerce", "classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work.html
index 8c55076..df76489 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1work.html','');});
</div><!--header-->
<div class="contents">
-<p><b>Unsettled API</b> - Work to be queued on a <a class="el" href="classproton_1_1work__queue.html">work_queue</a>.
+<p><b>Unsettled API</b> - A work item for a <a class="el" href="classproton_1_1work__queue.html">work queue</a>.
<a href="classproton_1_1work.html#details">More...</a></p>
<p><code>#include <<a class="el" href="work__queue_8hpp_source.html">work_queue.hpp</a>></code></p>
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('classproton_1_1work.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abb87372cc37c75caebce671ad66c58a4"><td class="memItemLeft" align="right" valign="top"><a id="abb87372cc37c75caebce671ad66c58a4"></a>
- </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work.html#abb87372cc37c75caebce671ad66c58a4">work</a> (<a class="el" href="classproton_1_1void__function0.html">void_function0</a> &f)</td></tr>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work.html#abb87372cc37c75caebce671ad66c58a4">work</a> (void_function0 &f)</td></tr>
<tr class="memdesc:abb87372cc37c75caebce671ad66c58a4"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> <br /></td></tr>
<tr class="separator:abb87372cc37c75caebce671ad66c58a4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d5564deaef15633884ee408f0e92f3a"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
@@ -118,7 +118,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="separator:a5ccbdeb5350ba8528eab7e4cc49fc68b"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Unsettled API</b> - Work to be queued on a <a class="el" href="classproton_1_1work__queue.html">work_queue</a>. </p>
+<div class="textblock"><p><b>Unsettled API</b> - A work item for a <a class="el" href="classproton_1_1work__queue.html">work queue</a>. </p>
<p>It can be created from a function that takes no parameters and returns no value. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a5">broker.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue-members.html
index 90e00e5..08f5287 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue-members.html
@@ -96,8 +96,8 @@ $(document).ready(function(){initNavTree('classproton_1_1work__queue.html','');}
<p>This is the complete list of members for <a class="el" href="classproton_1_1work__queue.html">work_queue</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a>(work f)</td><td class="entry"><a class="el" href="classproton_1_1work__queue.html">work_queue</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classproton_1_1work__queue.html#ab3f1870572a4547a197b5b1c5c3ac28b">schedule</a>(duration, work)</td><td class="entry"><a class="el" href="classproton_1_1work__queue.html">work_queue</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a>(work fn)</td><td class="entry"><a class="el" href="classproton_1_1work__queue.html">work_queue</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classproton_1_1work__queue.html#a214d82f5924296d6fddbb8b150f8b601">schedule</a>(duration, work fn)</td><td class="entry"><a class="el" href="classproton_1_1work__queue.html">work_queue</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classproton_1_1work__queue.html#a1e7fdf3236c9477c0462214080c34689">work_queue</a>()</td><td class="entry"><a class="el" href="classproton_1_1work__queue.html">work_queue</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classproton_1_1work__queue.html#a689e0d941a552db276229a9fc312e143">work_queue</a>(container &)</td><td class="entry"><a class="el" href="classproton_1_1work__queue.html">work_queue</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~work_queue</b>() (defined in <a class="el" href="classproton_1_1work__queue.html">work_queue</a>)</td><td class="entry"><a class="el" href="classproton_1_1work__queue.html">work_queue</a></td><td class="entry"></td></tr>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.html
index 4ce2ad3..b108974 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('classproton_1_1work__queue.html','');}
</div><!--header-->
<div class="contents">
-<p><b>Unsettled API</b> - A work queue for serial execution.
+<p><b>Unsettled API</b> - A context for thread-safe execution of work.
<a href="classproton_1_1work__queue.html#details">More...</a></p>
<p><code>#include <<a class="el" href="work__queue_8hpp_source.html">work_queue.hpp</a>></code></p>
@@ -106,28 +106,28 @@ $(document).ready(function(){initNavTree('classproton_1_1work__queue.html','');}
Public Member Functions</h2></td></tr>
<tr class="memitem:a1e7fdf3236c9477c0462214080c34689"><td class="memItemLeft" align="right" valign="top"><a id="a1e7fdf3236c9477c0462214080c34689"></a>
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work__queue.html#a1e7fdf3236c9477c0462214080c34689">work_queue</a> ()</td></tr>
-<tr class="memdesc:a1e7fdf3236c9477c0462214080c34689"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Create a <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a>. <br /></td></tr>
+<tr class="memdesc:a1e7fdf3236c9477c0462214080c34689"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Create a work queue. <br /></td></tr>
<tr class="separator:a1e7fdf3236c9477c0462214080c34689"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a689e0d941a552db276229a9fc312e143"><td class="memItemLeft" align="right" valign="top"><a id="a689e0d941a552db276229a9fc312e143"></a>
 </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work__queue.html#a689e0d941a552db276229a9fc312e143">work_queue</a> (<a class="el" href="classproton_1_1container.html">container</a> &)</td></tr>
-<tr class="memdesc:a689e0d941a552db276229a9fc312e143"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Create a <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">work_queue</a> backed by <code>container</code>. <br /></td></tr>
+<tr class="memdesc:a689e0d941a552db276229a9fc312e143"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Create a work queue backed by a container. <br /></td></tr>
<tr class="separator:a689e0d941a552db276229a9fc312e143"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5a43f2afe9f74bb9281211a22f291140"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a> (<a class="el" href="classproton_1_1work.html">work</a> f)</td></tr>
-<tr class="memdesc:a5a43f2afe9f74bb9281211a22f291140"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Add work to the work queue: f() will be called serialised with other work in the queue: deferred and possibly in another thread. <a href="#a5a43f2afe9f74bb9281211a22f291140">More...</a><br /></td></tr>
-<tr class="separator:a5a43f2afe9f74bb9281211a22f291140"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab3f1870572a4547a197b5b1c5c3ac28b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work__queue.html#ab3f1870572a4547a197b5b1c5c3ac28b">schedule</a> (<a class="el" href="classproton_1_1duration.html">duration</a>, <a class="el" href="classproton_1_1work.html">work</a>)</td></tr>
-<tr class="memdesc:ab3f1870572a4547a197b5b1c5c3ac28b"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Add work to the work queue after duration: f() will be called after the duration serialised with other work in the queue: possibly in another thread. <a href="#ab3f1870572a4547a197b5b1c5c3ac28b">More...</a><br /></td></tr>
-<tr class="separator:ab3f1870572a4547a197b5b1c5c3ac28b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a59dae2153455bc095477a3b66a0b681e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a> (<a class="el" href="classproton_1_1work.html">work</a> fn)</td></tr>
+<tr class="memdesc:a59dae2153455bc095477a3b66a0b681e"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Add work <code>fn</code> to the work queue. <a href="#a59dae2153455bc095477a3b66a0b681e">More...</a><br /></td></tr>
+<tr class="separator:a59dae2153455bc095477a3b66a0b681e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a214d82f5924296d6fddbb8b150f8b601"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work__queue.html#a214d82f5924296d6fddbb8b150f8b601">schedule</a> (<a class="el" href="classproton_1_1duration.html">duration</a>, <a class="el" href="classproton_1_1work.html">work</a> fn)</td></tr>
+<tr class="memdesc:a214d82f5924296d6fddbb8b150f8b601"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Add work <code>fn</code> to the work queue after a duration. <a href="#a214d82f5924296d6fddbb8b150f8b601">More...</a><br /></td></tr>
+<tr class="separator:a214d82f5924296d6fddbb8b150f8b601"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Unsettled API</b> - A work queue for serial execution. </p>
-<p>Event handler functions associated with a single <a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a> are called in sequence. The connection's <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">proton::work_queue</a> allows you to "inject" extra <a class="el" href="classproton_1_1work.html">work</a> from any thread, and have it executed in the same sequence.</p>
-<p>You may also create arbitrary <a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A work queue for serial execution. ">proton::work_queue</a> objects backed by a <a class="el" href="classproton_1_1container.html">container</a> that allow other objects to have their own serialised work queues that can have work injected safely from other threads. The <a class="el" href="classproton_1_1container.html">container</a> ensures that the work is correctly serialised.</p>
-<p>The <a class="el" href="classproton_1_1work.html">work</a> class represents the work to be queued and can be created from a function that takes no parameters and returns no value. </p>
+<div class="textblock"><p><b>Unsettled API</b> - A context for thread-safe execution of work. </p>
+<p>Event-handler functions associated with a single <code><a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a></code> are called in sequence. The connection's <code><a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">proton::work_queue</a></code> allows you to "inject" extra <a class="el" href="classproton_1_1work.html">work</a> from any thread and have it executed in the same sequence.</p>
+<p>You may also create arbitrary <code><a class="el" href="classproton_1_1work__queue.html" title="Unsettled API - A context for thread-safe execution of work. ">proton::work_queue</a></code> objects backed by a <a class="el" href="classproton_1_1container.html">container</a> that allow other objects to have their own serialised work queues that can have work injected safely from other threads. The <a class="el" href="classproton_1_1container.html">container</a> ensures that the work is correctly serialised.</p>
+<p>The <code><a class="el" href="classproton_1_1work.html" title="Unsettled API - A work item for a work queue. ">proton::work</a></code> class represents the work to be queued and can be created from a function that takes no parameters and returns no value. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a2">broker.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a2">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a2">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#_a3">scheduled_send.cpp</a>, and <a class="el" href="scheduled_send_03_8cpp-example.html#_a2">scheduled_send_03.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a5a43f2afe9f74bb9281211a22f291140"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5a43f2afe9f74bb9281211a22f291140">◆ </a></span>add()</h2>
+<a id="a59dae2153455bc095477a3b66a0b681e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a59dae2153455bc095477a3b66a0b681e">◆ </a></span>add()</h2>
<div class="memitem">
<div class="memproto">
@@ -136,20 +136,21 @@ Public Member Functions</h2></td></tr>
<td class="memname">bool add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classproton_1_1work.html">work</a> </td>
- <td class="paramname"><em>f</em></td><td>)</td>
+ <td class="paramname"><em>fn</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p><b>Unsettled API</b> - Add work to the work queue: f() will be called serialised with other work in the queue: deferred and possibly in another thread. </p>
-<dl class="section return"><dt>Returns</dt><dd>true if f() has or will be called, false if the event_loop is ended or f() cannot be injected for any other reason. </dd></dl>
+<p><b>Unsettled API</b> - Add work <code>fn</code> to the work queue. </p>
+<p>Work <code>fn</code> will be called serially with other work in the queue. The work may be deferred and executed in another thread.</p>
+<dl class="section return"><dt>Returns</dt><dd>true if <code>fn</code> has been or will be called; false if the event loops is ended or <code>fn</code> cannot be injected for any other reason. </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#a6">broker.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#a4">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#a7">multithreaded_client_flow_control.cpp</a>, and <a class="el" href="scheduled_send_8cpp-example.html#a12">scheduled_send.cpp</a>.</dd>
</dl>
</div>
</div>
-<a id="ab3f1870572a4547a197b5b1c5c3ac28b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab3f1870572a4547a197b5b1c5c3ac28b">◆ </a></span>schedule()</h2>
+<a id="a214d82f5924296d6fddbb8b150f8b601"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a214d82f5924296d6fddbb8b150f8b601">◆ </a></span>schedule()</h2>
<div class="memitem">
<div class="memproto">
@@ -164,7 +165,7 @@ Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classproton_1_1work.html">work</a> </td>
- <td class="paramname"> </td>
+ <td class="paramname"><em>fn</em> </td>
</tr>
<tr>
<td></td>
@@ -174,8 +175,10 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p><b>Unsettled API</b> - Add work to the work queue after duration: f() will be called after the duration serialised with other work in the queue: possibly in another thread. </p>
-<p>The scheduled execution is "best effort" and it is possible that after the elapsed duration the work will not be able to be injected into the serialised context - there will be no indication of this. </p>
+<p><b>Unsettled API</b> - Add work <code>fn</code> to the work queue after a duration. </p>
+<p>Scheduled execution is "best effort". It may not be possible to inject the work after the elapsed duration. There will be no indication of this.</p>
+<p>Work <code>fn</code> will be called serially with other work in the queue. The work may be deferred and executed in another thread.</p>
+<dl class="section return"><dt>Returns</dt><dd>true if <code>fn</code> has been or will be called; false if the event loops is ended or <code>fn</code> cannot be injected for any other reason. </dd></dl>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.js
index a50bedd..f716d1e 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1work__queue.js
@@ -3,6 +3,6 @@ var classproton_1_1work__queue =
[ "work_queue", "classproton_1_1work__queue.html#a1e7fdf3236c9477c0462214080c34689", null ],
[ "work_queue", "classproton_1_1work__queue.html#a689e0d941a552db276229a9fc312e143", null ],
[ "~work_queue", "classproton_1_1work__queue.html#a0fd2d5e5a7950505283203b9c17ed5e7", null ],
- [ "add", "classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140", null ],
- [ "schedule", "classproton_1_1work__queue.html#ab3f1870572a4547a197b5b1c5c3ac28b", null ]
+ [ "add", "classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e", null ],
+ [ "schedule", "classproton_1_1work__queue.html#a214d82f5924296d6fddbb8b150f8b601", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/client_8cpp-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/client_8cpp-example.html b/content/releases/qpid-proton-master/proton/cpp/api/client_8cpp-example.html
index b1eaa78..0e8da97 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/client_8cpp-example.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/client_8cpp-example.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('client_8cpp-example.html','');});
</div><!--header-->
<div class="contents">
<p>The client part of a request-response example. Sends requests and prints out responses. Requires an intermediary that supports the AMQP 1.0 dynamic nodes on which the responses are received. The requests are sent through the 'examples' node.</p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "options.hpp&qu
ot;</span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <proton/default_container.hpp></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="delivery_8hpp.html">proton/delivery.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver__options_8hpp.html">proton/receiver_options.hpp</a>></span></di
v><div class="line"><span class="preprocessor">#include <<a class="code" href="source__options_8hpp.html">proton/source_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tracker.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <vector></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">using</span> <a name="_a0"></a><a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a>;</div><div class="line"><span class="keyword">using</span> <a name="_a1"></a><a class="code" href="classproton_1_1source__options.html">proton::source_options</a>;</div><div class="line"></div><div class="line"><sp
an class="keyword">class </span>client : <span class="keyword">public</span> <a name="_a2"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> std::string url;</div><div class="line"> std::vector<std::string> requests;</div><div class="line"> <a name="_a3"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> sender;</div><div class="line"> <a name="_a4"></a><a class="code" href="classproton_1_1receiver.html">proton::receiver</a> receiver;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> client(<span class="keyword">const</span> std::string &u, <span class="keyword">const</span> std::vector<std::string>& r) : url(u), requests(r) {}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a5"></a><a
class="code" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a6"></a><a class="code" href="classproton_1_1container.html">proton::container</a> &c) OVERRIDE {</div><div class="line"> sender = c.<a name="a7"></a><a class="code" href="classproton_1_1container.html#ae0511cbc22f76a538465b9c93d91ccf9">open_sender</a>(url);</div><div class="line"> <span class="comment">// Create a receiver requesting a dynamically created queue</span></div><div class="line"> <span class="comment">// for the message source.</span></div><div class="line"> receiver_options opts = receiver_options().source(source_options().dynamic(<span class="keyword">true</span>));</div><div class="line"> receiver = sender.<a name="a8"></a><a class="code" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a9"></a><a class="code" href="classproton_1_1connection.html#aad60d14592ee9d3
4caca4c61214ecd27">open_receiver</a>(<span class="stringliteral">""</span>, opts);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> send_request() {</div><div class="line"> <a name="_a10"></a><a class="code" href="classproton_1_1message.html">proton::message</a> req;</div><div class="line"> req.<a name="a11"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>(requests.front());</div><div class="line"> req.<a name="a12"></a><a class="code" href="classproton_1_1message.html#a702be3ef508d0781ff7ab649c48a7e3c">reply_to</a>(receiver.<a name="a13"></a><a class="code" href="classproton_1_1receiver.html#a91a9e8a9445b29d83dd0514cd76503ae">source</a>().<a name="a14"></a><a class="code" href="classproton_1_1source.html#a4744eb217c976c199b678bb5a0d55acf">address</a>());</div><div class="line"> sender.<a name="a15"></a><a class="code" href="clas
sproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(req);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a16"></a><a class="code" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd">on_receiver_open</a>(<a class="code" href="classproton_1_1receiver.html">proton::receiver</a> &) OVERRIDE {</div><div class="line"> send_request();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a17"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a18"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &d, <a class="code" href="classproton_1_1message.html">proton::message</a> &response) OVERRIDE {</div><div class="line"> <span class="keywordflow">if</span> (requests.empty()) <sp
an class="keywordflow">return</span>; <span class="comment">// Spurious extra message!</span></div><div class="line"></div><div class="line"> std::cout << requests.front() << <span class="stringliteral">" => "</span> << response.<a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>() << std::endl;</div><div class="line"> requests.erase(requests.begin());</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (!requests.empty()) {</div><div class="line"> send_request();</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> d.<a name="a19"></a><a class="code" href="classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a20"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> }</d
iv><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> std::string url(<span class="stringliteral">"127.0.0.1:5672/examples"</span>);</div><div class="line"> example::options opts(argc, argv);</div><div class="line"></div><div class="line"> opts.add_value(url, <span class="charliteral">'a'</span>, <span class="stringliteral">"address"</span>, <span class="stringliteral">"connect and send to URL"</span>, <span class="stringliteral">"URL"</span>);</div><div class="line"></div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> opts.parse();</div><div class="line"></div><div class="line"> std::vector<std::string> requests;</div><div class="line"> requests.push_back(<span c
lass="stringliteral">"Twas brillig, and the slithy toves"</span>);</div><div class="line"> requests.push_back(<span class="stringliteral">"Did gire and gymble in the wabe."</span>);</div><div class="line"> requests.push_back(<span class="stringliteral">"All mimsy were the borogroves,"</span>);</div><div class="line"> requests.push_back(<span class="stringliteral">"And the mome raths outgrabe."</span>);</div><div class="line"></div><div class="line"> client c(url, requests);</div><div class="line"> proton::default_container(c).run();</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> example::bad_option& e) {</div><div class="line"> std::cout << opts << std::endl << e.what() << std::endl;</div><div class="line"> } <span clas
s="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "options.hpp&qu
ot;</span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="delivery_8hpp.html">proton/delivery.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver__options_8hpp.html">proton/receiver_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="source__options_8hpp.
html">proton/source_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tracker.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <vector></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">using</span> <a name="_a0"></a><a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a>;</div><div class="line"><span class="keyword">using</span> <a name="_a1"></a><a class="code" href="classproton_1_1source__options.html">proton::source_options</a>;</div><div class="line"></div><div class="line"><span class="keyword">class </span>client : <span class="keyword">public</span> <a name="_a2"></a><a class
="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> std::string url;</div><div class="line"> std::vector<std::string> requests;</div><div class="line"> <a name="_a3"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> sender;</div><div class="line"> <a name="_a4"></a><a class="code" href="classproton_1_1receiver.html">proton::receiver</a> receiver;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> client(<span class="keyword">const</span> std::string &u, <span class="keyword">const</span> std::vector<std::string>& r) : url(u), requests(r) {}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a5"></a><a class="code" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_contain
er_start</a>(<a name="_a6"></a><a class="code" href="classproton_1_1container.html">proton::container</a> &c) OVERRIDE {</div><div class="line"> sender = c.<a name="a7"></a><a class="code" href="classproton_1_1container.html#adfbfd13668611a525bb44328d7a3b1e8">open_sender</a>(url);</div><div class="line"> <span class="comment">// Create a receiver requesting a dynamically created queue</span></div><div class="line"> <span class="comment">// for the message source.</span></div><div class="line"> receiver_options opts = receiver_options().source(source_options().dynamic(<span class="keyword">true</span>));</div><div class="line"> receiver = sender.<a name="a8"></a><a class="code" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a9"></a><a class="code" href="classproton_1_1connection.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a>(<span class="stringliteral">""</span>, opts);</div><div
class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> send_request() {</div><div class="line"> <a name="_a10"></a><a class="code" href="classproton_1_1message.html">proton::message</a> req;</div><div class="line"> req.<a name="a11"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>(requests.front());</div><div class="line"> req.<a name="a12"></a><a class="code" href="classproton_1_1message.html#a4032b495d721bd6d29bfa33ebb8ac5fe">reply_to</a>(receiver.<a name="a13"></a><a class="code" href="classproton_1_1receiver.html#a91a9e8a9445b29d83dd0514cd76503ae">source</a>().<a name="a14"></a><a class="code" href="classproton_1_1source.html#a4744eb217c976c199b678bb5a0d55acf">address</a>());</div><div class="line"> sender.<a name="a15"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(req);</div><div class="line"> }</
div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a16"></a><a class="code" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd">on_receiver_open</a>(<a class="code" href="classproton_1_1receiver.html">proton::receiver</a> &) OVERRIDE {</div><div class="line"> send_request();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a17"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a18"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &d, <a class="code" href="classproton_1_1message.html">proton::message</a> &response) OVERRIDE {</div><div class="line"> <span class="keywordflow">if</span> (requests.empty()) <span class="keywordflow">return</span>; <span class="comment">// Spurious extra message!</span></div><div
class="line"></div><div class="line"> std::cout << requests.front() << <span class="stringliteral">" => "</span> << response.<a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>() << std::endl;</div><div class="line"> requests.erase(requests.begin());</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (!requests.empty()) {</div><div class="line"> send_request();</div><div class="line"> } <span class="keywordflow">else</span> {</div><div class="line"> d.<a name="a19"></a><a class="code" href="classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a20"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> }</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><sp
an class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> std::string url(<span class="stringliteral">"127.0.0.1:5672/examples"</span>);</div><div class="line"> example::options opts(argc, argv);</div><div class="line"></div><div class="line"> opts.add_value(url, <span class="charliteral">'a'</span>, <span class="stringliteral">"address"</span>, <span class="stringliteral">"connect and send to URL"</span>, <span class="stringliteral">"URL"</span>);</div><div class="line"></div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> opts.parse();</div><div class="line"></div><div class="line"> std::vector<std::string> requests;</div><div class="line"> requests.push_back(<span class="stringliteral">"Twas brillig, and the slithy toves"</span>);</div><div class="line">
requests.push_back(<span class="stringliteral">"Did gire and gymble in the wabe."</span>);</div><div class="line"> requests.push_back(<span class="stringliteral">"All mimsy were the borogroves,"</span>);</div><div class="line"> requests.push_back(<span class="stringliteral">"And the mome raths outgrabe."</span>);</div><div class="line"></div><div class="line"> client c(url, requests);</div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::container</a>(c).<a name="a21"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>();</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> example::bad_option& e) {</div><div class="line"> std::cout << opts << std::endl << e.what() <
< std::endl;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp.html
index 567fa0b..8925039 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/codec_2map_8hpp.html
@@ -97,10 +97,10 @@ $(document).ready(function(){initNavTree('codec_2map_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::map.
+<p><b>Unsettled API</b> - Enable conversions between <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>std::map</code>.
<a href="#details">More...</a></p>
-<div class="textblock"><code>#include "./encoder.hpp"</code><br />
-<code>#include "./decoder.hpp"</code><br />
+<div class="textblock"><code>#include "<a class="el" href="encoder_8hpp_source.html">./encoder.hpp</a>"</code><br />
+<code>#include "<a class="el" href="decoder_8hpp_source.html">./decoder.hpp</a>"</code><br />
<code>#include <map></code><br />
</div>
<p><a href="codec_2map_8hpp_source.html">Go to the source code of this file.</a></p>
@@ -128,7 +128,7 @@ template<class K , class T , class C , class A > </td></tr>
<tr class="separator:a4919a22de736d2708deead606b5d54b5"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::map. </p>
+<div class="textblock"><p><b>Unsettled API</b> - Enable conversions between <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>std::map</code>. </p>
</div></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
[12/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 0ef18e9..2203f43 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,17 +93,17 @@ $(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> <span class="preprocessor">#ifndef PROTON_ENDPOINT_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_ENDPOINT_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00014"></
a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00020"></a><span class="linen
o"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="error__condition_8hpp.html">./error_condition.hpp</a>"</span></div><div class="line"><a name="l000
27"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <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> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html"> 33</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> 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>  <span class="keyword">public</span>:</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  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> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// XXX Add the container accessor here.</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <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>  </div><div class="line"><a name="l00044"></a><span class=
"lineno"> 44</span>  <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>  </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <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> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <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> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">// XXX A
dd virtual open() and open(endpoint_options)</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <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> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <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>&) = 0;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#if PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div><div class="line"><a name="l00065"></a><span class="lineno">
65</span>  <span class="comment">// Make everything explicit for C++11 compilers</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classproton_1_1endpoint.html">endpoint</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="classproton_1_1endpoint.html">endpoint</a>& operator=(<span class="keyword">const</span> <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>  <a class="code" href="classproton_1_1endpoint.html">endpoint</a>& operator=(<a class="code" href="classproton_1_1endpoint.html">endpoint</a>&&) = <span class="keywordflow">default</span>;</div><div class
="line"><a name="l00071"></a><span class="lineno"> 71</span>  <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>&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="classproton_1_1endpoint.html">endpoint</a>(<a class="code" href="classproton_1_1endpoint.html">endpoint</a>&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">namespace </span>internal {</div><div c
lass="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> D> <span class="keyword">class </span>iter_base {</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">typedef</span> T value_type;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  T operator*()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_; }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  T* operator->()<span class="keyword"> const </span>{
<span class="keywordflow">return</span> <span class="keyword">const_cast<</span>T*<span class="keyword">></span>(&obj_); }</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  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="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> iter_base<T, D>& 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>  <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> iter_base<T, D>& x)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_ != x.obj_; }</div><div class="line"><a name="l00
088"></a><span class="lineno"> 88</span>  </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">explicit</span> iter_base(T p = 0) : obj_(p) {}</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  T obj_;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> };</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">template</span><<span class="keyword">class</span> I> <span class="keyword">class </span>iter_range {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00096"></a><span class="linen
o"> 96</span>  <span class="keyword">typedef</span> I iterator;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">explicit</span> iter_range(I begin = I(), I end = I()) : begin_(begin), end_(end) {}</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  I begin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> begin_; }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  I end()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> end_; }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">bool</span> empty()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> begin_ == end_; }</div><div class="line"><a name="l00102"></a><span cla
ss="lineno"> 102</span>  </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  I begin_, end_;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> };</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> } <span class="comment">// internal</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#endif // PROTON_ENDPOINT_HPP</span></div><div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">
fwd.hpp</a></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="error__condition_8hpp_html"><div class="ttname"><a href="error__condition_8hpp.html">error_condition.hpp</a></div><div class="ttdoc">AMQP error condition. </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:30</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>
+<a href="endpoint_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> <span class="preprocessor">#ifndef PROTON_ENDPOINT_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_ENDPOINT_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor lice
nse agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <spa
n class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="fwd_8hpp.html">./fwd.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="error__condition_8hpp.html">./err
or_condition.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classproton_1_1endpoint.html"> 36</a></span> <span class="keyword">class</span></div><div class="line"><a name="l00037
"></a><span class="lineno"> 37</span> PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1endpoint.html">endpoint</a> {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  PN_CPP_EXTERN <span class="keyword">virtual</span> ~<a class="code" href="classproton_1_1endpoint.html">endpoint</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">// XXX Add the container accessor here.</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> uninitialized() <span class="keyword">const</s
pan> = 0;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> active() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> closed() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <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="l00054"></a><sp
an class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// XXX Add virtual open() and open(endpoint_options)</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> close() = 0;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <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>&) = 0;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno">
67</span> <span class="preprocessor">#if PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Make everything explicit for C++11 compilers</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="classproton_1_1endpoint.html">endpoint</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="classproton_1_1endpoint.html">endpoint</a>& operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1endpoint.html">endpoint</a>&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classproton_1_1endpoint.html">endpoint<
/a>& operator=(<a class="code" href="classproton_1_1endpoint.html">endpoint</a>&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <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>&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="classproton_1_1endpoint.html">endpoint</a>(<a class="code" href="classproton_1_1endpoint.html">endpoint</a>&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> };</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</sp
an> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> D> <span class="keyword">class </span>iter_base {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">typedef</span> T value_type;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  T operator*()<span class="keyword"> const </span>{ <span class="keywordflow">return</spa
n> obj_; }</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  T* operator->()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">const_cast<</span>T*<span class="keyword">></span>(&obj_); }</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  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="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> iter_base<T, D>& x)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> obj_ == x.obj_; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> iter_b
ase<T, D>& 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>  </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">explicit</span> iter_base(T p = 0) : obj_(p) {}</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  T obj_;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> };</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">template</span><<span class="keyword">class</span> I> <span class="keyword">class </span>iter_range {</div><div class="line"><a name
="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">typedef</span> I iterator;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">explicit</span> iter_range(I begin = I(), I end = I()) : begin_(begin), end_(end) {}</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  I begin()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> begin_; }</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  I end()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> end_; }</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">bool</span> em
pty()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> begin_ == end_; }</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  I begin_, end_;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> };</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> } <span class="comment">// internal</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&
#160;<span class="preprocessor">#endif // PROTON_ENDPOINT_HPP</span></div><div class="ttc" id="fwd_8hpp_html"><div class="ttname"><a href="fwd_8hpp.html">fwd.hpp</a></div><div class="ttdoc">Forward declarations. </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:36</div></div>
+<div class="ttc" id="error__condition_8hpp_html"><div class="ttname"><a href="error__condition_8hpp.html">error_condition.hpp</a></div><div class="ttdoc">Describes an endpoint error state. </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:33</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:40</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>endpoint.hpp</b></li>
+ <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="endpoint_8hpp.html">endpoint.hpp</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.13 </li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp.html
index f4878b7..37bcfa0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/error_8hpp.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('error_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Base exception type thrown by proton functions.
+<p>The base Proton error.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "./internal/config.hpp"</code><br />
<code>#include "./internal/export.hpp"</code><br />
@@ -125,7 +125,7 @@ Namespaces</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Base exception type thrown by proton functions. </p>
+<div class="textblock"><p>The base Proton error. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 4541f54..7f7ee5b 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,10 +93,10 @@ $(document).ready(function(){initNavTree('error_8hpp_source.html','');});
<div class="title">error.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="error_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> <span class="preprocessor">#ifndef PROTON_ERROR_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_ERROR_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agree
ments. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="
comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00027"></a><span class="l
ineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <stdexcept></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <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> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structproton_1_1error.html"> 37</a></span> <span class="keyword">struct</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> 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="l00040"></a><span class="lineno"> 40</span>  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&);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> };</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structproton_1_1timeout__error.html"> 44</a></span> <span class="keyword">struct</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> 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="l00047"></a><span class=
"lineno"> 47</span>  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&);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> };</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structproton_1_1conversion__error.html"> 51</a></span> <span class="keyword">struct</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> 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="l00054"></a><span class="lineno"> 54</span>  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&);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <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:51</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:44</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 main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:30</div></div>
+<a href="error_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> <span class="preprocessor">#ifndef PROTON_ERROR_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_ERROR_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agree
ments. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="
comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00027"></a><span class="l
ineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <stdexcept></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <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> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structproton_1_1error.html"> 40</a></span> <span class="keyword">struct</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> 
;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>  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&);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> };</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structproton_1_1timeout__error.html"> 47</a></span> <span class="keyword">struct</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> 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>  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&);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> };</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structproton_1_1conversion__error.html"> 54</a></span> <span class="keyword">struct</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> 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="l
ineno"> 57</span>  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&);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> };</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <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="ttde
f"><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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/error__condition_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/error__condition_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/error__condition_8hpp.html
index 7d72f2b..2ec9e4b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/error__condition_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/error__condition_8hpp.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('error__condition_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>AMQP error condition.
+<p>Describes an endpoint error state.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "./internal/export.hpp"</code><br />
<code>#include "./internal/config.hpp"</code><br />
@@ -120,7 +120,7 @@ Namespaces</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>AMQP error condition. </p>
+<div class="textblock"><p>Describes an endpoint error state. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 8c8c848..d8e7c3b 100755
--- 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
@@ -93,18 +93,18 @@ $(document).ready(function(){initNavTree('error__condition_8hpp_source.html','')
<div class="title">error_condition.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="error__condition_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> <span class="preprocessor">#ifndef PROTON_ERROR_CONDITION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_ERROR_CONDITION_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or mor
e contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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"> 1
3</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See t
he License for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name=
"l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="value_8hpp.html">./value.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">struct </span>pn_condition_t;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <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> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classproton_1_1error__condition.html"> 37</a></span> <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>  <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> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <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>  <a class="code" href="cl
assproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>() {}</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  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#a07ffe70037e0a16554c868bcdd8f83b5">description</a>);</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  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#a1d89c28bd42ba9a52da008bb69367171">name</a>, std::string description);</div><div class="line"><a name="l00052
"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(std::string name, std::string description, <a class="code" href="classproton_1_1value.html">proton::value</a> <a class="code" href="classproton_1_1error__condition.html#ac692ae9e7014e2ef47673c9201a98cf6">properties</a>);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#if PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(<span class="keyword">const</span> error_condition&) = <span class="keywor
dflow">default</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(error_condition&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  error_condition& operator=(<span class="keyword">const</span> error_condition&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  error_condition& operator=(error_condition&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <sp
an class="preprocessor">#if PN_CPP_HAS_EXPLICIT_CONVERSIONS</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  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="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1error__condition.html#a61efd4196a96540ee018fee8791f3f10">operator!</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  PN_CPP_EXTERN <span class="keywordtype">bool</
span> <a class="code" href="classproton_1_1error__condition.html#a644718bb2fb240de962dc3c9a1fdf0dc">empty</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1error__condition.html#a1d89c28bd42ba9a52da008bb69367171">name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1error__condition.html#a07ffe70037e0a16554c868bcdd8f83b5">description</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> 
; PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html">value</a> <a class="code" href="classproton_1_1error__condition.html#ac692ae9e7014e2ef47673c9201a98cf6">properties</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1error__condition.html#ad2e53bd52dbb1d59081ee7f9f1efc2ac">what</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  std::string name_;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  std::string description_;</div><di
v class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="classproton_1_1value.html">proton::value</a> properties_;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory<error_condition>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> };</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// XXX Document these </span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> error_condition& x, <span class="keyword">const</span> error_condi
tion& y);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> PN_CPP_EXTERN std::ostream& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(std::ostream& o, <span class="keyword">const</span> error_condition& err);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <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<<</a></div><div class="ttdeci">std::ostream & op
erator<<(std::ostream &, const binary &)</div><div class="ttdoc">Print a binary value. </div></div>
+<a href="error__condition_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> <span class="preprocessor">#ifndef PROTON_ERROR_CONDITION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_ERROR_CONDITION_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or mor
e contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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"> 1
3</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See t
he License for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/config.hpp"</span></div><div class="line"><a name=
"l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="value_8hpp.html">./value.hpp</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <iosfwd></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">struct </span>pn_condition_t;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> 
;<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> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classproton_1_1error__condition.html"> 40</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1error__condition.html">error_condition</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(pn_condition_t* c);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classproton_1_1error__condition.html#a
66ce60ce079e6a9446d8dad21b9a63bb"> 47</a></span>  <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>() {}</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  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#a07ffe70037e0a16554c868bcdd8f83b5">description</a>);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  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#a1d89c28bd42ba9a52da008bb
69367171">name</a>, std::string description);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(std::string name, std::string description, <a class="code" href="classproton_1_1value.html">proton::value</a> <a class="code" href="classproton_1_1error__condition.html#ac692ae9e7014e2ef47673c9201a98cf6">properties</a>);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#if PN_CPP_HAS_DEFAULTED_FUNCTIONS</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_conditio
n</a>(<span class="keyword">const</span> error_condition&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classproton_1_1error__condition.html#a66ce60ce079e6a9446d8dad21b9a63bb">error_condition</a>(error_condition&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  error_condition& operator=(<span class="keyword">const</span> error_condition&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  error_condition& operator=(error_condition&&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </d
iv><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#if PN_CPP_HAS_EXPLICIT_CONVERSIONS</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  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="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1error__condition.html#a61efd4196a96540ee018fee8791f3f10">operator!</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span
class="lineno"> 80</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> <a class="code" href="classproton_1_1error__condition.html#a644718bb2fb240de962dc3c9a1fdf0dc">empty</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1error__condition.html#a1d89c28bd42ba9a52da008bb69367171">name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1error__condition.html#a07ffe70037e0a16554c868bcdd8f83b5">description</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> 
;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html">value</a> <a class="code" href="classproton_1_1error__condition.html#ac692ae9e7014e2ef47673c9201a98cf6">properties</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1error__condition.html#ad2e53bd52dbb1d59081ee7f9f1efc2ac">what</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  std::string name_;</div><div class="line"><a name="l0009
6"></a><span class="lineno"> 96</span>  std::string description_;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="classproton_1_1value.html">proton::value</a> properties_;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">friend</span> <span class="keyword">class </span>internal::factory<error_condition>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> };</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// XXX Document these </span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> operator==(<span class="keyword"
>const</span> error_condition& x, <span class="keyword">const</span> error_condition& y);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> PN_CPP_EXTERN std::ostream& <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a>(std::ostream& o, <span class="keyword">const</span> error_condition& err);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#endif // PROTON_ERROR_CONDITION_H</span></div><div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e
743b21c">proton::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &, const binary &)</div><div class="ttdoc">Print a binary value. </div></div>
<div class="ttc" id="classproton_1_1error__condition_html_ad2e53bd52dbb1d59081ee7f9f1efc2ac"><div class="ttname"><a href="classproton_1_1error__condition.html#ad2e53bd52dbb1d59081ee7f9f1efc2ac">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_a644718bb2fb240de962dc3c9a1fdf0dc"><div class="ttname"><a href="classproton_1_1error__condition.html#a644718bb2fb240de962dc3c9a1fdf0dc">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_a1d89c28bd42ba9a52da008bb69367171"><div class="ttname"><a href="classproton_1_1error__condition.html#a1d89c28bd42ba9a52da008bb69367171">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_a07ffe70037e0a16554c868bcdd8f83b5"><div class="ttname"><a href="classproton_1_1error__condition.html#a07ffe70037e0a16554c868bcdd8f83b5">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_1error__condition_html_a61efd4196a96540ee018fee8791f3f10"><div class="ttname"><a href="classproton_1_1error__condition.html#a61efd4196a96540ee018fee8791f3f10">proton::error_condition::operator!</a></div><div class="ttdeci">bool operator!() const</div><div class="ttdoc">No condition set. </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:54</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_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:57</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:47</div></div>
<div class="ttc" id="classproton_1_1error__condition_html_ac692ae9e7014e2ef47673c9201a98cf6"><div class="ttname"><a href="classproton_1_1error__condition.html#ac692ae9e7014e2ef47673c9201a98cf6">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="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:30</div></div>
-<div class="ttc" id="value_8hpp_html"><div class="ttname"><a href="value_8hpp.html">value.hpp</a></div><div class="ttdoc">Run-time holder for any AMQP value. </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 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:33</div></div>
+<div class="ttc" id="value_8hpp_html"><div class="ttname"><a href="value_8hpp.html">value.hpp</a></div><div class="ttdoc">A holder for any AMQP value, simple or complex. </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: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
[34/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 daa6c5e..9de992c 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/annotated.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/annotated.html
@@ -97,71 +97,69 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<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;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</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;"> </span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">▼</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>Unsettled API</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;"> </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>Unsettled API</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;"> </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>Unsettled API</b> - Stream-like encoder from C++ values to AMQP bytes </td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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>Unsettled API</b> - A 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;"> </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>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes </td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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>Unsettled API</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;"> </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>Unsettled API</b> - Start encoding a complex type </td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</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>Unsettled API</b> - An SPI for multithreaded network IO </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">▼</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>Unsettled API</b> - Interfaces for IO integration </td></tr>
<tr id="row_0_1_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1io_1_1connection__driver.html" target="_self">connection_driver</a></td><td class="desc"><b>Unsettled API</b> - An AMQP driver for a single connection </td></tr>
-<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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>Unsettled API</b> - Pointer to a const memory region with a size </td></tr>
-<tr id="row_0_1_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </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>Unsettled API</b> - Generate default link names that are unique within a container </td></tr>
-<tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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>Unsettled API</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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_14_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_16_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_18_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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>Unsettled API</b> - A handler for incoming connections </td></tr>
-<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1map.html" target="_self">map</a></td><td class="desc">A collection of key-value pairs </td></tr>
-<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_26_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1reconnect__options.html" target="_self">reconnect_options</a></td><td class="desc"><b>Experimental</b> - Options that determine a series of delays to coordinate reconnection attempts </td></tr>
-<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1returned.html" target="_self">returned</a></td><td class="desc">Return type for container functions </td></tr>
-<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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;"> </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;"> </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_32_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_33_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_34_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_35_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_36_"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A point of origin for messages </td></tr>
-<tr id="row_0_37_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_38_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_39_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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>Unsettled API</b> - An SSL certificate </td></tr>
-<tr id="row_0_40_"><td class="entry"><span style="width:32px;display:inline-block;"> </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>Unsettled API</b> - SSL configuration for outbound connections </td></tr>
-<tr id="row_0_41_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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>Unsettled API</b> - SSL configuration for inbound connections </td></tr>
-<tr id="row_0_42_"><td class="entry"><span style="width:32px;display:inline-block;"> </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 <code>std::string</code> that represents the AMQP symbol type </td></tr>
-<tr id="row_0_43_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A destination for messages </td></tr>
-<tr id="row_0_44_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_45_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_46_"><td class="entry"><span style="width:32px;display:inline-block;"> </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;"> </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;"> </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;"> </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;"> </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;"> </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 URL parser </td></tr>
-<tr id="row_0_52_"><td class="entry"><span style="width:32px;display:inline-block;"> </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;"> </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;"> </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_0_55_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1void__function0.html" target="_self">void_function0</a></td><td class="desc">A C++03 compatible void no-argument callback function object </td></tr>
-<tr id="row_0_56_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1work.html" target="_self">work</a></td><td class="desc"><b>Unsettled API</b> - Work to be queued on a <a class="el" href="classproton_1_1work__queue.html">work_queue</a> </td></tr>
-<tr id="row_0_57_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1work__queue.html" target="_self">work_queue</a></td><td class="desc"><b>Unsettled API</b> - A work queue for serial execution </td></tr>
+<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </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>Unsettled API</b> - A pointer to an immutable memory region with a size </td></tr>
+<tr id="row_0_1_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </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>Unsettled API</b> - A pointer to a mutable memory region with a size </td></tr>
+<tr id="row_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A 128-bit decimal floating-point value </td></tr>
+<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A 32-bit decimal floating-point value </td></tr>
+<tr id="row_0_11_"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A 64-bit decimal floating-point value </td></tr>
+<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_13_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_15_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_17_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_19_"><td class="entry"><span style="width:32px;display:inline-block;"> </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>Unsettled API</b> - A handler for incoming connections </td></tr>
+<tr id="row_0_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_21_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1map.html" target="_self">map</a></td><td class="desc">A collection of key-value pairs </td></tr>
+<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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;"> </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;"> </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_25_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_26_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_27_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1reconnect__options.html" target="_self">reconnect_options</a></td><td class="desc"><b>Unsettled API</b> - Options for reconnect and failover after connection loss </td></tr>
+<tr id="row_0_28_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1returned.html" target="_self">returned</a></td><td class="desc">A return type for container methods </td></tr>
+<tr id="row_0_29_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_"><td class="entry"><span style="width:32px;display:inline-block;"> </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">The base class for scalar types </td></tr>
+<tr id="row_0_32_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_33_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_34_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_35_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_36_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A point of origin for messages </td></tr>
+<tr id="row_0_37_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_38_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_39_"><td class="entry"><span style="width:32px;display:inline-block;"> </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>Unsettled API</b> - An SSL certificate </td></tr>
+<tr id="row_0_40_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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>Unsettled API</b> - SSL configuration for outbound connections </td></tr>
+<tr id="row_0_41_"><td class="entry"><span style="width:32px;display:inline-block;"> </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>Unsettled API</b> - SSL configuration for inbound connections </td></tr>
+<tr id="row_0_42_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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 string that represents the AMQP symbol type </td></tr>
+<tr id="row_0_43_"><td class="entry"><span style="width:32px;display:inline-block;"> </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">A destination for messages </td></tr>
+<tr id="row_0_44_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_45_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_46_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_"><td class="entry"><span style="width:32px;display:inline-block;"> </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"><b>Deprecated</b> - Use a third-party URL library </td></tr>
+<tr id="row_0_52_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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"><b>Deprecated</b> - Use a third-party URL library </td></tr>
+<tr id="row_0_53_"><td class="entry"><span style="width:32px;display:inline-block;"> </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_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </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_0_55_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1work.html" target="_self">work</a></td><td class="desc"><b>Unsettled API</b> - A work item for a <a class="el" href="classproton_1_1work__queue.html">work queue</a> </td></tr>
+<tr id="row_0_56_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classproton_1_1work__queue.html" target="_self">work_queue</a></td><td class="desc"><b>Unsettled API</b> - A context for thread-safe execution of work </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.html
index 619e446..7444d9b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('annotation__key_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Key type for <a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a> annotation maps.
+<p>A key for use with AMQP annotation maps.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="scalar__base_8hpp_source.html">./scalar_base.hpp</a>"</code><br />
<code>#include "<a class="el" href="symbol_8hpp_source.html">./symbol.hpp</a>"</code><br />
@@ -136,7 +136,7 @@ template<> </td></tr>
<tr class="separator:ab73c44b530463fda5e11bc403ca9edd3"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Key type for <a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a> annotation maps. </p>
+<div class="textblock"><p>A key for use with AMQP annotation maps. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.js b/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.js
index 6217021..1ea52c4 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/annotation__key_8hpp.js
@@ -1,7 +1,7 @@
var annotation__key_8hpp =
[
[ "annotation_key", "classproton_1_1annotation__key.html", "classproton_1_1annotation__key" ],
- [ "coerce", "annotation__key_8hpp.html#ab73c44b530463fda5e11bc403ca9edd3", null ],
+ [ "get< uint64_t >", "annotation__key_8hpp.html#afe991edadb78e18facab149551baf317", null ],
[ "get< symbol >", "annotation__key_8hpp.html#a7bacee0d198b7e122d9f5f2ba2979898", null ],
- [ "get< uint64_t >", "annotation__key_8hpp.html#afe991edadb78e18facab149551baf317", null ]
+ [ "coerce", "annotation__key_8hpp.html#ab73c44b530463fda5e11bc403ca9edd3", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 5f91649..f71dbd0 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,19 +93,19 @@ $(document).ready(function(){initNavTree('annotation__key_8hpp_source.html','');
<div class="title">annotation_key.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="annotation__key_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> <span class="preprocessor">#ifndef PROTON_ANNOTATION_KEY_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_ANNOTATION_KEY_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or mo
re contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="scalar__base_8hpp.html">./scalar_base.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" hre
f="symbol_8hpp.html">./symbol.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespaceproton.html"> 30</a></span> <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> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html"> 35</a></span> <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="l00036"></a><span class="lineno"> 36</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8"> 38</a></span>  <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>() {}</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26"> 41</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <a class="code" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26">annotation_key</a>(<span class="keyword">const</span> T& x) { *<spa
n class="keyword">this</span> = x; }</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& 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>  <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1symbol.html">symbol</a>& 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> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="classproton_1_1annotation__ke
y.html">annotation_key</a>& operator=(<span class="keyword">const</span> std::string& x) { put_(<a class="code" href="classproton_1_1symbol.html">symbol</a>(x)); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& operator=(<span class="keyword">const</span> <span class="keywordtype">char</span> *x) { put_(<a class="code" href="classproton_1_1symbol.html">symbol</a>(x)); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <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="l0005
7"></a><span class="lineno"> 57</span>  <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="l00059"></a><span class="lineno"> 59</span> };</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> T <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& x);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespaceproton.html#afe991edadb78e18facab149551baf317"> 69</a></span> <span class="keyword">template</span><> <span clas
s="keyword">inline</span> uint64_t <a class="code" href="namespaceproton.html#afe991edadb78e18facab149551baf317">get<uint64_t></a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#afe991edadb78e18facab149551baf317">internal::get<uint64_t></a>(x); }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespaceproton.html#a7bacee0d198b7e122d9f5f2ba2979898"> 74</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> <a class="code" href="classproton_1_1symbol.html">symbol</a> <a class="code" href="namespaceproton.html#a7bacee0d198b7e122d9f5f2ba2979898">get<symbol></a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key
.html">annotation_key</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#a7bacee0d198b7e122d9f5f2ba2979898">internal::get<symbol></a>(x); }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespaceproton.html#ab73c44b530463fda5e11bc403ca9edd3"> 80</a></span> <span class="keyword">template</span><<span class="keyword">class</span> T> 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>& x) { <span class="keywordflow">return</span> internal::coerce<T>(x); }</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> } <spa
n class="comment">// proton</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif // PROTON_ANNOTATION_KEY_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:47</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:35</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 &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_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:57</div></div>
-<div class="ttc" id="namespaceproton_html_a7bacee0d198b7e122d9f5f2ba2979898"><div class="ttname"><a href="namespaceproton.html#a7bacee0d198b7e122d9f5f2ba2979898">proton::get< symbol ></a></div><div class="ttdeci">symbol get< symbol >(const annotation_key &x)</div><div class="ttdoc">Get the symbol value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:74</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:32</div></div>
-<div class="ttc" id="scalar__base_8hpp_html"><div class="ttname"><a href="scalar__base_8hpp.html">scalar_base.hpp</a></div></div>
-<div class="ttc" id="symbol_8hpp_html"><div class="ttname"><a href="symbol_8hpp.html">symbol.hpp</a></div><div class="ttdoc">AMQP symbol (ASCII string) data type. </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 &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. </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:30</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">Unsettled API - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:53</div></div>
-<div class="ttc" id="namespaceproton_html_afe991edadb78e18facab149551baf317"><div class="ttname"><a href="namespaceproton.html#afe991edadb78e18facab149551baf317">proton::get< uint64_t ></a></div><div class="ttdeci">uint64_t get< uint64_t >(const annotation_key &x)</div><div class="ttdoc">Get the uint64_t value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:69</div></div>
+<a href="annotation__key_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> <span class="preprocessor">#ifndef PROTON_ANNOTATION_KEY_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_ANNOTATION_KEY_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or mo
re contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="scalar__base_8hpp.html">./scalar_base.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" hre
f="symbol_8hpp.html">./symbol.hpp</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespaceproton.html"> 33</a></span> <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> </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html"> 38</a></span> <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="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8"> 41</a></span>  <a class="code" href="classproton_1_1annotation__key.html#a056f77e21066cbf900772853454102a8">annotation_key</a>() {}</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fdd588f994d26"> 44</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <a class="code" href="classproton_1_1annotation__key.html#afdd676d37486aa26af7fd
d588f994d26">annotation_key</a>(<span class="keyword">const</span> T& x) { *<span class="keyword">this</span> = x; }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& operator=(uint64_t x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1symbol.html">symbol</a>& x) { put_(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00054"></a><span clas
s="lineno"> 54</span>  <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& operator=(<span class="keyword">const</span> std::string& x) { put_(<a class="code" href="classproton_1_1symbol.html">symbol</a>(x)); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& operator=(<span class="keyword">const</span> <span class="keywordtype">char</span> *x) { put_(<a class="code" href="classproton_1_1symbol.html">symbol</a>(x)); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" h
ref="classproton_1_1message.html">message</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <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="l00062"></a><span class="lineno"> 62</span> };</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> T <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& x);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="namespaceproton.html#afe991edadb78e18facab149551ba
f317"> 72</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> uint64_t <a class="code" href="namespaceproton.html#afe991edadb78e18facab149551baf317">get<uint64_t></a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#afe991edadb78e18facab149551baf317">internal::get<uint64_t></a>(x); }</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespaceproton.html#a7bacee0d198b7e122d9f5f2ba2979898"> 77</a></span> <span class="keyword">template</span><> <span class="keyword">inline</span> <a class="code" href="classproton_1_1symbol.html">symbol</a> <a class="code" href="namespaceproton.html#a7bacee0d198b7e122d9f5f2ba2979898">get<symbol></a>(<sp
an class="keyword">const</span> <a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>& x) { <span class="keywordflow">return</span> <a class="code" href="namespaceproton.html#a7bacee0d198b7e122d9f5f2ba2979898">internal::get<symbol></a>(x); }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespaceproton.html#ab73c44b530463fda5e11bc403ca9edd3"> 83</a></span> <span class="keyword">template</span><<span class="keyword">class</span> T> 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>& x) { <span class="keywordflow">return</span> internal::coerce<T>(x); }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#endif // PROTON_ANNOTATION_KEY_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:50</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:38</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 &x)</div><div class="ttdoc">Construct from any type that can be assigned. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:44</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">The base class for scalar types. </div><div class="ttdef"><b>Definition:</b> scalar_base.hpp:60</div></div>
+<div class="ttc" id="namespaceproton_html_a7bacee0d198b7e122d9f5f2ba2979898"><div class="ttname"><a href="namespaceproton.html#a7bacee0d198b7e122d9f5f2ba2979898">proton::get< symbol ></a></div><div class="ttdeci">symbol get< symbol >(const annotation_key &x)</div><div class="ttdoc">Get the symbol value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:77</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 string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:35</div></div>
+<div class="ttc" id="scalar__base_8hpp_html"><div class="ttname"><a href="scalar__base_8hpp.html">scalar_base.hpp</a></div><div class="ttdoc">The base class for scalar types. </div></div>
+<div class="ttc" id="symbol_8hpp_html"><div class="ttname"><a href="symbol_8hpp.html">symbol.hpp</a></div><div class="ttdoc">A string that represents the AMQP symbol type. </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 &x)</div><div class="ttdoc">Get the binary value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:83</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. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:41</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:33</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">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</div></div>
+<div class="ttc" id="namespaceproton_html_afe991edadb78e18facab149551baf317"><div class="ttname"><a href="namespaceproton.html#afe991edadb78e18facab149551baf317">proton::get< uint64_t ></a></div><div class="ttdeci">uint64_t get< uint64_t >(const annotation_key &x)</div><div class="ttdoc">Get the uint64_t value or throw conversion_error. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:72</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp.html
index 90fd846..16fed35 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/binary_8hpp.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('binary_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Binary data type.
+<p>Arbitrary binary data.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "./internal/export.hpp"</code><br />
<code>#include "<a class="el" href="types__fwd_8hpp_source.html">./types_fwd.hpp</a>"</code><br />
@@ -129,7 +129,7 @@ std::ostream & </td><td class="memItemRight" valign="bottom"><a class="
<tr class="separator:ae6fabe30961a3d3280bb8445e743b21c"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Binary data type. </p>
+<div class="textblock"><p>Arbitrary binary data. </p>
</div></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
[47/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html
index 90aae0b..541e85a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html
@@ -93,12 +93,13 @@ $(document).ready(function(){initNavTree('delivery_8h_source.html','');});
<div class="title">delivery.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="delivery_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_DELIVERY_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DELIVERY_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span cl
ass="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</sp
an></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="disposition_8h.html">proton/disposition.h</a>></span></div><div clas
s="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group__delivery.html#ga08515
9cb4136f84a02777bcc72c73fa3"> 46</a></span> <span class="keyword">typedef</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> PN_EXTERN pn_delivery_tag_t <a class="code" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__delivery.
html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, pn_delivery_tag_t tag);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9
f9a0478f340">pn_delivery_t</a> *delivery, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> PN_EXTERN pn_record_t *<a class="code" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> PN_EXTERN pn_delivery_tag_t <a class="code" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">pn_delivery_tag</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div cla
ss="line"><a name="l00118"></a><span class="lineno"> 118</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> PN_EXTERN <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *<a class="code" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">pn_delivery_local</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00137"></a><s
pan class="lineno"> 137</span> PN_EXTERN uint64_t <a class="code" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">pn_delivery_local_state</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> PN_EXTERN <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *<a class="code" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">pn_delivery_remote</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> PN_EXTERN uint64_t <a class="code" href="group__delivery.html#gac1c3f
2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">pn_delivery_settled</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_d
elivery_t</a> *delivery);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">pn_delivery_writable</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="
l00202"></a><span class="lineno"> 202</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">pn_delivery_updated</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#
ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, uint64_t state);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">pn_delivery_clear</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">pn_delivery_current</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0
478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">pn_delivery_dump</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><
a name="l00275"></a><span class="lineno"> 275</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">pn_delivery_buffered</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">pn_work_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> PN_EXTERN <a class="code
" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">pn_work_next</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> }</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor">#endif </span><span class="comment">/* delivery.h */</span><span class="preprocessor"
></span></div><div class="ttc" id="group__delivery_html_ga3e014fc1759a212bc3ee9e513a274331"><div class="ttname"><a href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a></div><div class="ttdeci">pn_record_t * pn_delivery_attachments(pn_delivery_t *delivery)</div><div class="ttdoc">Get the attachments that are associated with a delivery object. </div></div>
+<a href="delivery_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_DELIVERY_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_DELIVERY_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span cl
ass="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</sp
an></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="disposition_8h.html">proton/disposition.h</a>></span></div><div clas
s="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group__delivery.html#ga08515
9cb4136f84a02777bcc72c73fa3"> 46</a></span> <span class="keyword">typedef</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> PN_EXTERN pn_delivery_tag_t <a class="code" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__delivery.
html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, pn_delivery_tag_t tag);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9
f9a0478f340">pn_delivery_t</a> *delivery, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> PN_EXTERN pn_record_t *<a class="code" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> PN_EXTERN pn_delivery_tag_t <a class="code" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">pn_delivery_tag</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div cla
ss="line"><a name="l00118"></a><span class="lineno"> 118</span> PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> PN_EXTERN <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *<a class="code" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">pn_delivery_local</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00137"></a><s
pan class="lineno"> 137</span> PN_EXTERN uint64_t <a class="code" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">pn_delivery_local_state</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> PN_EXTERN <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *<a class="code" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">pn_delivery_remote</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> PN_EXTERN uint64_t <a class="code" href="group__delivery.html#gac1c3f
2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">pn_delivery_settled</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_d
elivery_t</a> *delivery);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">pn_delivery_aborted</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery); <span class="comment">/* FIXME aconway 2017-09-11: */</span></div><div class="line"><a name="l00200"></a><span class
="lineno"> 200</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">pn_delivery_writable</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> PN_EXTERN <span class="keywor
dtype">bool</span> <a class="code" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">pn_delivery_updated</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, uint64_t state);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">pn_delivery_clear</a>(<a class
="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">pn_delivery_current</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">pn_delivery_abort</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00276"></a>
<span class="lineno"> 276</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">pn_delivery_dump</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> PN_EXTERN <span class="k
eywordtype">bool</span> <a class="code" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">pn_delivery_buffered</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">pn_work_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>
*<a class="code" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">pn_work_next</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor">#endif </span><span class="comment">/* delivery.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__delivery_html_ga3e014fc1759a212bc3ee9e513
a274331"><div class="ttname"><a href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a></div><div class="ttdeci">pn_record_t * pn_delivery_attachments(pn_delivery_t *delivery)</div><div class="ttdoc">Get the attachments that are associated with a delivery object. </div></div>
<div class="ttc" id="group__delivery_html_ga91519d3e4568ee8b622d3653e20f60a6"><div class="ttname"><a href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a></div><div class="ttdeci">void pn_delivery_set_context(pn_delivery_t *delivery, void *context)</div></div>
<div class="ttc" id="group__delivery_html_ga56d7f16a93e5dd16147a2ecd4896fcb9"><div class="ttname"><a href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">pn_delivery_updated</a></div><div class="ttdeci">bool pn_delivery_updated(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery is updated. </div></div>
<div class="ttc" id="group__delivery_html_ga533bd8dd766786695b6e71f8505252f1"><div class="ttname"><a href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">pn_delivery_writable</a></div><div class="ttdeci">bool pn_delivery_writable(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery is writable. </div></div>
<div class="ttc" id="group__delivery_html_gaee6fa7698d4b7cf335c2d7a4c7622898"><div class="ttname"><a href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">pn_delivery_local_state</a></div><div class="ttdeci">uint64_t pn_delivery_local_state(pn_delivery_t *delivery)</div><div class="ttdoc">Get the local disposition state for a delivery. </div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:301</div></div>
+<div class="ttc" id="group__delivery_html_ga712690e0cc84419d7b7ca7c49a10b776"><div class="ttname"><a href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">pn_delivery_aborted</a></div><div class="ttdeci">bool pn_delivery_aborted(pn_delivery_t *delivery)</div><div class="ttdoc">On the receiving side, check if the delivery has been aborted. </div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:313</div></div>
<div class="ttc" id="group__delivery_html_ga365b3efbdd225a239dcf4746127c5f33"><div class="ttname"><a href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">pn_delivery_current</a></div><div class="ttdeci">bool pn_delivery_current(pn_delivery_t *delivery)</div><div class="ttdoc">Return true if delivery is the current delivery for its link. </div></div>
<div class="ttc" id="group__delivery_html_ga1b7d56bd985e12a524c5cc5bc969bbdf"><div class="ttname"><a href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">pn_delivery_buffered</a></div><div class="ttdeci">bool pn_delivery_buffered(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery is buffered. </div></div>
<div class="ttc" id="group__delivery_html_ga404728c55cb6984dbb51956d764265a0"><div class="ttname"><a href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">pn_delivery_local</a></div><div class="ttdeci">pn_disposition_t * pn_delivery_local(pn_delivery_t *delivery)</div><div class="ttdoc">Get the local disposition for a delivery. </div></div>
@@ -106,25 +107,26 @@ $(document).ready(function(){initNavTree('delivery_8h_source.html','');});
<div class="ttc" id="group__delivery_html_ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><div class="ttname"><a href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">pn_delivery_tag</a></div><div class="ttdeci">pn_delivery_tag_t pn_delivery_tag(pn_delivery_t *delivery)</div><div class="ttdoc">Get the tag for a delivery object. </div></div>
<div class="ttc" id="group__delivery_html_ga570c54003c2ba18b84405737925e5176"><div class="ttname"><a href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a></div><div class="ttdeci">void pn_delivery_update(pn_delivery_t *delivery, uint64_t state)</div><div class="ttdoc">Update the disposition of a delivery. </div></div>
<div class="ttc" id="group__delivery_html_gac1c3f2e7217b51f0e2f8c4264b0689d1"><div class="ttname"><a href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a></div><div class="ttdeci">uint64_t pn_delivery_remote_state(pn_delivery_t *delivery)</div><div class="ttdoc">Get the remote disposition state for a delivery. </div></div>
-<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:391</div></div>
-<div class="ttc" id="group__delivery_html_ga4b28f6cd033babd8a7595fc5d292dca1"><div class="ttname"><a href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></div><div class="ttdeci">struct pn_disposition_t pn_disposition_t</div><div class="ttdoc">Dispositions record the current state and/or final outcome of a transfer. </div><div class="ttdef"><b>Definition:</b> disposition.h:50</div></div>
+<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
+<div class="ttc" id="group__delivery_html_ga4b28f6cd033babd8a7595fc5d292dca1"><div class="ttname"><a href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></div><div class="ttdeci">struct pn_disposition_t pn_disposition_t</div><div class="ttdoc">A delivery state. </div><div class="ttdef"><b>Definition:</b> disposition.h:52</div></div>
<div class="ttc" id="group__delivery_html_ga0dbbc51564aea5b181d161ee7add1ddb"><div class="ttname"><a href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">pn_delivery_dump</a></div><div class="ttdeci">void pn_delivery_dump(pn_delivery_t *delivery)</div><div class="ttdoc">Utility function for printing details of a delivery. </div></div>
<div class="ttc" id="group__delivery_html_ga23c7b3c678228ccb21378e7c8ec9a72d"><div class="ttname"><a href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a></div><div class="ttdeci">bool pn_delivery_partial(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery only has partial message data. </div></div>
+<div class="ttc" id="group__delivery_html_ga407e51ff91368568d15f938b1771357c"><div class="ttname"><a href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">pn_delivery_abort</a></div><div class="ttdeci">void pn_delivery_abort(pn_delivery_t *delivery)</div><div class="ttdoc">On the sending side, abort a delivery. </div></div>
<div class="ttc" id="group__delivery_html_gad3dd82fe9a649d70d4f3430c34699638"><div class="ttname"><a href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a></div><div class="ttdeci">pn_link_t * pn_delivery_link(pn_delivery_t *delivery)</div><div class="ttdoc">Get the parent link for a delivery object. </div></div>
<div class="ttc" id="group__delivery_html_ga17c16f34252597f9e737efae1e2ebb81"><div class="ttname"><a href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a></div><div class="ttdeci">void * pn_delivery_get_context(pn_delivery_t *delivery)</div></div>
<div class="ttc" id="group__delivery_html_ga2a666cb1a4cec190f0c9d20a7bcfae3f"><div class="ttname"><a href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">pn_delivery_remote</a></div><div class="ttdeci">pn_disposition_t * pn_delivery_remote(pn_delivery_t *delivery)</div><div class="ttdoc">Get the remote disposition for a delivery. </div></div>
<div class="ttc" id="group__delivery_html_ga2e5da4adf0738458ba8568d894e6ea5b"><div class="ttname"><a href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">pn_delivery_clear</a></div><div class="ttdeci">void pn_delivery_clear(pn_delivery_t *delivery)</div><div class="ttdoc">Clear the updated flag for a delivery. </div></div>
<div class="ttc" id="group__delivery_html_ga13364206124b653b90f5ee3ddae9ff35"><div class="ttname"><a href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a></div><div class="ttdeci">bool pn_delivery_readable(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery is readable. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
<div class="ttc" id="group__delivery_html_ga6a7ef2e317b4ed292cafbb358f0ba6ad"><div class="ttname"><a href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a></div><div class="ttdeci">pn_delivery_t * pn_delivery(pn_link_t *link, pn_delivery_tag_t tag)</div><div class="ttdoc">Create a delivery on a link. </div></div>
<div class="ttc" id="group__delivery_html_ga085159cb4136f84a02777bcc72c73fa3"><div class="ttname"><a href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a></div><div class="ttdeci">pn_bytes_t pn_delivery_tag_t</div><div class="ttdoc">An AMQP delivery tag. </div><div class="ttdef"><b>Definition:</b> delivery.h:46</div></div>
<div class="ttc" id="group__delivery_html_gad7b9248f26e4787983378e5310e4ffdd"><div class="ttname"><a href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">pn_work_next</a></div><div class="ttdeci">pn_delivery_t * pn_work_next(pn_delivery_t *delivery)</div><div class="ttdoc">Get the next delivery on the connection that needs has pending operations. </div></div>
-<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:202</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:214</div></div>
<div class="ttc" id="group__delivery_html_gaea4522ac1fef9228fb6c743d2a36fd27"><div class="ttname"><a href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a></div><div class="ttdeci">pn_delivery_tag_t pn_dtag(const char *bytes, size_t size)</div><div class="ttdoc">Construct a delivery tag. </div></div>
<div class="ttc" id="group__delivery_html_ga5cb4f352dafe1b4866b68f27c37cbeac"><div class="ttname"><a href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">pn_work_head</a></div><div class="ttdeci">pn_delivery_t * pn_work_head(pn_connection_t *connection)</div><div class="ttdoc">Extracts the first delivery on the connection that has pending operations. </div></div>
<div class="ttc" id="group__delivery_html_ga17523835dbc8d1906bd71df69d09cc40"><div class="ttname"><a href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a></div><div class="ttdeci">size_t pn_delivery_pending(pn_delivery_t *delivery)</div><div class="ttdoc">Get the amount of pending message data for a delivery. </div></div>
<div class="ttc" id="group__delivery_html_ga98c275fd7158e8b9d7d48d70503d68df"><div class="ttname"><a href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a></div><div class="ttdeci">void pn_delivery_settle(pn_delivery_t *delivery)</div><div class="ttdoc">Settle a delivery. </div></div>
-<div class="ttc" id="disposition_8h_html"><div class="ttname"><a href="disposition_8h.html">disposition.h</a></div><div class="ttdoc">Delivery state. </div></div>
+<div class="ttc" id="disposition_8h_html"><div class="ttname"><a href="disposition_8h.html">disposition.h</a></div><div class="ttdoc">A delivery state. </div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html b/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
index 6a14dbb..1fecd8c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
+++ b/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
@@ -103,16 +103,16 @@ Files</h2></td></tr>
<tr class="memdesc:condition_8h"><td class="mdescLeft"> </td><td class="mdescRight">An endpoint error state. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:connection_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="connection_8h.html">connection.h</a> <a href="connection_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:connection_8h"><td class="mdescLeft"> </td><td class="mdescRight">A channel for communication between two peers on a network. <br /></td></tr>
+<tr class="memdesc:connection_8h"><td class="mdescLeft"> </td><td class="mdescRight">A connection to a remote AMQP peer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:connection__driver_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="connection__driver_8h.html">connection_driver.h</a> <a href="connection__driver_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:connection__driver_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Low-level IO integration <br /></td></tr>
+<tr class="memdesc:connection__driver_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An API for low-level IO integration. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:delivery_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="delivery_8h.html">delivery.h</a> <a href="delivery_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:delivery_8h"><td class="mdescLeft"> </td><td class="mdescRight">A message transfer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:disposition_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="disposition_8h.html">disposition.h</a> <a href="disposition_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:disposition_8h"><td class="mdescLeft"> </td><td class="mdescRight">Delivery state. <br /></td></tr>
+<tr class="memdesc:disposition_8h"><td class="mdescLeft"> </td><td class="mdescRight">A delivery state. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:error_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html">error.h</a> <a href="error_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:error_8h"><td class="mdescLeft"> </td><td class="mdescRight">A Proton API error. <br /></td></tr>
@@ -124,19 +124,19 @@ Files</h2></td></tr>
<tr class="memdesc:link_8h"><td class="mdescLeft"> </td><td class="mdescRight">A channel for transferring messages. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:listener_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="listener_8h.html">listener.h</a> <a href="listener_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:listener_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. <br /></td></tr>
+<tr class="memdesc:listener_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A listener for incoming connections. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:message_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html">message.h</a> <a href="message_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:message_8h"><td class="mdescLeft"> </td><td class="mdescRight">A mutable holder of application content. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:messenger_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="messenger_8h.html">messenger.h</a> <a href="messenger_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:messenger_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - The Messenger API <br /></td></tr>
+<tr class="memdesc:messenger_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:netaddr_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="netaddr_8h.html">netaddr.h</a> <a href="netaddr_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:netaddr_8h"><td class="mdescLeft"> </td><td class="mdescRight">Use to examine the network address of proactor connections. <br /></td></tr>
+<tr class="memdesc:netaddr_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - The network address of a proactor transport. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:proactor_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="proactor_8h.html">proactor.h</a> <a href="proactor_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:proactor_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Multithreaded IO <br /></td></tr>
+<tr class="memdesc:proactor_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An API for multithreaded IO. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:sasl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sasl_8h.html">sasl.h</a> <a href="sasl_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:sasl_8h"><td class="mdescLeft"> </td><td class="mdescRight">SASL secure transport layer. <br /></td></tr>
@@ -157,7 +157,7 @@ Files</h2></td></tr>
<tr class="memdesc:types_8h"><td class="mdescLeft"> </td><td class="mdescRight">AMQP and API data types. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:url_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="url_8h.html">url.h</a> <a href="url_8h_source.html">[code]</a></td></tr>
-<tr class="memdesc:url_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - A URL parser <br /></td></tr>
+<tr class="memdesc:url_8h"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use a third-party URL library. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js b/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
index dafaaa7..45665d8 100755
--- a/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
+++ b/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
@@ -14,7 +14,6 @@ var dir_25143d27009f52d175c1d192441a738a =
[ "messenger.h", "messenger_8h.html", "messenger_8h" ],
[ "netaddr.h", "netaddr_8h.html", "netaddr_8h" ],
[ "proactor.h", "proactor_8h.html", "proactor_8h" ],
- [ "sasl-plugin.h", "sasl-plugin_8h_source.html", null ],
[ "sasl.h", "sasl_8h.html", "sasl_8h" ],
[ "session.h", "session_8h.html", "session_8h" ],
[ "ssl.h", "ssl_8h.html", "ssl_8h" ],
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html b/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html
index b880188..a32491e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('disposition_8h.html','');});
</div><!--header-->
<div class="contents">
-<p>Delivery state.
+<p>A delivery state.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <proton/import_export.h></code><br />
<code>#include <proton/type_compat.h></code><br />
@@ -129,7 +129,7 @@ Macros</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></td></tr>
-<tr class="memdesc:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="mdescLeft"> </td><td class="mdescRight">Dispositions record the current state and/or final outcome of a transfer. <a href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">More...</a><br /></td></tr>
+<tr class="memdesc:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="mdescLeft"> </td><td class="mdescRight">A delivery state. <a href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">More...</a><br /></td></tr>
<tr class="separator:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -176,7 +176,7 @@ const char * </td><td class="memItemRight" valign="bottom"><a class="el" hr
<tr class="separator:ga6ffa5f235cb616c823746a592a191fdb"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Delivery state. </p>
+<div class="textblock"><p>A delivery state. </p>
</div></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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 018e01a..a57b6c8 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
@@ -91,225 +91,195 @@ $(document).ready(function(){initNavTree('classproton_1_1container.html','');});
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
-<a href="#friends">Friends</a> |
<a href="classproton_1_1container-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">container</div> </div>
</div><!--header-->
<div class="contents">
-<p>A top-level container of connections, sessions, senders, and receivers.
+<p>A top-level container of connections, sessions, and links.
<a href="classproton_1_1container.html#details">More...</a></p>
<p><code>#include <<a class="el" href="container_8hpp_source.html">container.hpp</a>></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:a4a45bac9751911de6fbcd3115ff13914"><td class="memItemLeft" align="right" valign="top"><a id="a4a45bac9751911de6fbcd3115ff13914"></a>
- </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a4a45bac9751911de6fbcd3115ff13914">container</a> (<a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &h, const std::string &<a class="el" href="classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677">id</a>="")</td></tr>
-<tr class="memdesc:a4a45bac9751911de6fbcd3115ff13914"><td class="mdescLeft"> </td><td class="mdescRight">Create a container. <br /></td></tr>
-<tr class="separator:a4a45bac9751911de6fbcd3115ff13914"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa73c3a48d397b513182a2d90ba5ab686"><td class="memItemLeft" align="right" valign="top"><a id="aa73c3a48d397b513182a2d90ba5ab686"></a>
- </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#aa73c3a48d397b513182a2d90ba5ab686">container</a> (const std::string &<a class="el" href="classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677">id</a>="")</td></tr>
-<tr class="memdesc:aa73c3a48d397b513182a2d90ba5ab686"><td class="mdescLeft"> </td><td class="mdescRight">Create a container. <br /></td></tr>
+<tr class="memitem:a822ca363beceb76ffdc5ce370a4f9356"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a822ca363beceb76ffdc5ce370a4f9356">container</a> (<a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &handler, const std::string &<a class="el" href="classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677">id</a>="")</td></tr>
+<tr class="memdesc:a822ca363beceb76ffdc5ce370a4f9356"><td class="mdescLeft"> </td><td class="mdescRight">Create a container with a handler for messaging events. <a href="#a822ca363beceb76ffdc5ce370a4f9356">More...</a><br /></td></tr>
+<tr class="separator:a822ca363beceb76ffdc5ce370a4f9356"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa73c3a48d397b513182a2d90ba5ab686"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#aa73c3a48d397b513182a2d90ba5ab686">container</a> (const std::string &<a class="el" href="classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677">id</a>="")</td></tr>
+<tr class="memdesc:aa73c3a48d397b513182a2d90ba5ab686"><td class="mdescLeft"> </td><td class="mdescRight">Create a container. <a href="#aa73c3a48d397b513182a2d90ba5ab686">More...</a><br /></td></tr>
<tr class="separator:aa73c3a48d397b513182a2d90ba5ab686"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c64e64cedfa36303be53f0f581d1d24"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a7c64e64cedfa36303be53f0f581d1d24">~container</a> ()</td></tr>
<tr class="memdesc:a7c64e64cedfa36303be53f0f581d1d24"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a container. <a href="#a7c64e64cedfa36303be53f0f581d1d24">More...</a><br /></td></tr>
<tr class="separator:a7c64e64cedfa36303be53f0f581d1d24"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afd13bc7f337ccd7029f5eb22a758fe59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1connection.html">connection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#afd13bc7f337ccd7029f5eb22a758fe59">connect</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &)</td></tr>
-<tr class="memdesc:afd13bc7f337ccd7029f5eb22a758fe59"><td class="mdescLeft"> </td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer. <a href="#afd13bc7f337ccd7029f5eb22a758fe59">More...</a><br /></td></tr>
-<tr class="separator:afd13bc7f337ccd7029f5eb22a758fe59"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a719c90ac57522bc2c830e2ff5335796c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1connection.html">connection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">connect</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
-<tr class="memdesc:a719c90ac57522bc2c830e2ff5335796c"><td class="mdescLeft"> </td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer. <a href="#a719c90ac57522bc2c830e2ff5335796c">More...</a><br /></td></tr>
-<tr class="separator:a719c90ac57522bc2c830e2ff5335796c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a22e939e030a7d5185dc4274df0b365b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1">listen</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &lh)</td></tr>
-<tr class="memdesc:a22e939e030a7d5185dc4274df0b365b1"><td class="mdescLeft"> </td><td class="mdescRight">Start listening on url. <a href="#a22e939e030a7d5185dc4274df0b365b1">More...</a><br /></td></tr>
-<tr class="separator:a22e939e030a7d5185dc4274df0b365b1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a61376bc6412f82706e8ab7f8a6f3f3ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a61376bc6412f82706e8ab7f8a6f3f3ea">listen</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &)</td></tr>
-<tr class="memdesc:a61376bc6412f82706e8ab7f8a6f3f3ea"><td class="mdescLeft"> </td><td class="mdescRight">Listen with a fixed set of options for all accepted connections. <a href="#a61376bc6412f82706e8ab7f8a6f3f3ea">More...</a><br /></td></tr>
-<tr class="separator:a61376bc6412f82706e8ab7f8a6f3f3ea"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab268bad0bd121444c60cde3a25c39f78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ab268bad0bd121444c60cde3a25c39f78">listen</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
-<tr class="memdesc:ab268bad0bd121444c60cde3a25c39f78"><td class="mdescLeft"> </td><td class="mdescRight">Start listening on URL. <a href="#ab268bad0bd121444c60cde3a25c39f78">More...</a><br /></td></tr>
-<tr class="separator:ab268bad0bd121444c60cde3a25c39f78"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adbd9ed231804512a47cca3c81f00cdf1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1connection.html">connection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#adbd9ed231804512a47cca3c81f00cdf1">connect</a> (const std::string &conn_url, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &conn_opts)</td></tr>
+<tr class="memdesc:adbd9ed231804512a47cca3c81f00cdf1"><td class="mdescLeft"> </td><td class="mdescRight">Connect to <code>conn_url</code> and send an open request to the remote peer. <a href="#adbd9ed231804512a47cca3c81f00cdf1">More...</a><br /></td></tr>
+<tr class="separator:adbd9ed231804512a47cca3c81f00cdf1"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a422bf1e05b6a01039f0ef603b2f165a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1connection.html">connection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a422bf1e05b6a01039f0ef603b2f165a4">connect</a> (const std::string &conn_url)</td></tr>
+<tr class="memdesc:a422bf1e05b6a01039f0ef603b2f165a4"><td class="mdescLeft"> </td><td class="mdescRight">Connect to <code>conn_url</code> and send an open request to the remote peer. <a href="#a422bf1e05b6a01039f0ef603b2f165a4">More...</a><br /></td></tr>
+<tr class="separator:a422bf1e05b6a01039f0ef603b2f165a4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a9e138b28e9589583915cf5c5e0e7a524"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524">listen</a> (const std::string &listen_url, <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &handler)</td></tr>
+<tr class="memdesc:a9e138b28e9589583915cf5c5e0e7a524"><td class="mdescLeft"> </td><td class="mdescRight">Listen for new connections on <code>listen_url</code>. <a href="#a9e138b28e9589583915cf5c5e0e7a524">More...</a><br /></td></tr>
+<tr class="separator:a9e138b28e9589583915cf5c5e0e7a524"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae234654c72fe7b272728028cd88b8c1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ae234654c72fe7b272728028cd88b8c1c">listen</a> (const std::string &listen_url, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &conn_opts)</td></tr>
+<tr class="memdesc:ae234654c72fe7b272728028cd88b8c1c"><td class="mdescLeft"> </td><td class="mdescRight">Listen for new connections on <code>listen_url</code>. <a href="#ae234654c72fe7b272728028cd88b8c1c">More...</a><br /></td></tr>
+<tr class="separator:ae234654c72fe7b272728028cd88b8c1c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:acf444f30e25454196894dbee96ba2a44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#acf444f30e25454196894dbee96ba2a44">listen</a> (const std::string &listen_url)</td></tr>
+<tr class="memdesc:acf444f30e25454196894dbee96ba2a44"><td class="mdescLeft"> </td><td class="mdescRight">Listen for new connections on <code>listen_url</code>. <a href="#acf444f30e25454196894dbee96ba2a44">More...</a><br /></td></tr>
+<tr class="separator:acf444f30e25454196894dbee96ba2a44"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13a43e6d814de94978c515cb084873b1"><td class="memItemLeft" align="right" valign="top">void </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"> </td><td class="mdescRight">Run the container in this thread. <a href="#a13a43e6d814de94978c515cb084873b1">More...</a><br /></td></tr>
+<tr class="memdesc:a13a43e6d814de94978c515cb084873b1"><td class="mdescLeft"> </td><td class="mdescRight">Run the container in the current thread. <a href="#a13a43e6d814de94978c515cb084873b1">More...</a><br /></td></tr>
<tr class="separator:a13a43e6d814de94978c515cb084873b1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a5af1685196fb40ea6e1e5182d9964d44"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a5af1685196fb40ea6e1e5182d9964d44">auto_stop</a> (bool)</td></tr>
-<tr class="memdesc:a5af1685196fb40ea6e1e5182d9964d44"><td class="mdescLeft"> </td><td class="mdescRight">If true, stop the container when all active connections and listeners are closed. <a href="#a5af1685196fb40ea6e1e5182d9964d44">More...</a><br /></td></tr>
-<tr class="separator:a5af1685196fb40ea6e1e5182d9964d44"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac48e94529e54c7e7342fde28b26d9f48"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ac48e94529e54c7e7342fde28b26d9f48">run</a> (int count)</td></tr>
+<tr class="memdesc:ac48e94529e54c7e7342fde28b26d9f48"><td class="mdescLeft"> </td><td class="mdescRight">Run the container with a pool of <code>count</code> threads. <a href="#ac48e94529e54c7e7342fde28b26d9f48">More...</a><br /></td></tr>
+<tr class="separator:ac48e94529e54c7e7342fde28b26d9f48"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1d5932054f172c66000aec9f4ed498df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a1d5932054f172c66000aec9f4ed498df">auto_stop</a> (bool enabled)</td></tr>
+<tr class="memdesc:a1d5932054f172c66000aec9f4ed498df"><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable automatic container stop. <a href="#a1d5932054f172c66000aec9f4ed498df">More...</a><br /></td></tr>
+<tr class="separator:a1d5932054f172c66000aec9f4ed498df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade42a19caab198f0fd1d28e03cf9ba0e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ade42a19caab198f0fd1d28e03cf9ba0e">stop</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &err)</td></tr>
-<tr class="memdesc:ade42a19caab198f0fd1d28e03cf9ba0e"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Stop the container with an <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> err. <a href="#ade42a19caab198f0fd1d28e03cf9ba0e">More...</a><br /></td></tr>
+<tr class="memdesc:ade42a19caab198f0fd1d28e03cf9ba0e"><td class="mdescLeft"> </td><td class="mdescRight">Stop the container with error condition <code>err</code>. <a href="#ade42a19caab198f0fd1d28e03cf9ba0e">More...</a><br /></td></tr>
<tr class="separator:ade42a19caab198f0fd1d28e03cf9ba0e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c528baf37154d347366083f0f816846"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a8c528baf37154d347366083f0f816846">stop</a> ()</td></tr>
-<tr class="memdesc:a8c528baf37154d347366083f0f816846"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Stop the container with an empty error condition. <a href="#a8c528baf37154d347366083f0f816846">More...</a><br /></td></tr>
+<tr class="memdesc:a8c528baf37154d347366083f0f816846"><td class="mdescLeft"> </td><td class="mdescRight">Stop the container with an empty error condition. <a href="#a8c528baf37154d347366083f0f816846">More...</a><br /></td></tr>
<tr class="separator:a8c528baf37154d347366083f0f816846"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae0511cbc22f76a538465b9c93d91ccf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ae0511cbc22f76a538465b9c93d91ccf9">open_sender</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
-<tr class="memdesc:ae0511cbc22f76a538465b9c93d91ccf9"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and sender for <code>url</code>. <a href="#ae0511cbc22f76a538465b9c93d91ccf9">More...</a><br /></td></tr>
-<tr class="separator:ae0511cbc22f76a538465b9c93d91ccf9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a86afe9e853d5324dd9d01674572c3449"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a86afe9e853d5324dd9d01674572c3449">open_sender</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &o)</td></tr>
-<tr class="memdesc:a86afe9e853d5324dd9d01674572c3449"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and sender for <code>url</code>. <a href="#a86afe9e853d5324dd9d01674572c3449">More...</a><br /></td></tr>
-<tr class="separator:a86afe9e853d5324dd9d01674572c3449"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:adde74a2c056d5cad5fb14767b4fd9c75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#adde74a2c056d5cad5fb14767b4fd9c75">open_sender</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &c)</td></tr>
-<tr class="memdesc:adde74a2c056d5cad5fb14767b4fd9c75"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and sender for <code>url</code>. <a href="#adde74a2c056d5cad5fb14767b4fd9c75">More...</a><br /></td></tr>
-<tr class="separator:adde74a2c056d5cad5fb14767b4fd9c75"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a93f1b213827e9ba6a32bf66bff6edb02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a93f1b213827e9ba6a32bf66bff6edb02">open_sender</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &o, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &c)</td></tr>
-<tr class="memdesc:a93f1b213827e9ba6a32bf66bff6edb02"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and sender for <code>url</code>. <a href="#a93f1b213827e9ba6a32bf66bff6edb02">More...</a><br /></td></tr>
-<tr class="separator:a93f1b213827e9ba6a32bf66bff6edb02"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac4f8ffaa917c20c8c89106948c2a19c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ac4f8ffaa917c20c8c89106948c2a19c3">open_receiver</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
-<tr class="memdesc:ac4f8ffaa917c20c8c89106948c2a19c3"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and receiver for <code>url</code>. <a href="#ac4f8ffaa917c20c8c89106948c2a19c3">More...</a><br /></td></tr>
-<tr class="separator:ac4f8ffaa917c20c8c89106948c2a19c3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af2f92b1288cbd47f693cfc5f742de597"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#af2f92b1288cbd47f693cfc5f742de597">open_receiver</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &o)</td></tr>
-<tr class="memdesc:af2f92b1288cbd47f693cfc5f742de597"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and receiver for <code>url</code>. <a href="#af2f92b1288cbd47f693cfc5f742de597">More...</a><br /></td></tr>
-<tr class="separator:af2f92b1288cbd47f693cfc5f742de597"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ad1b9dd1681102bfab62b466e360d120f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ad1b9dd1681102bfab62b466e360d120f">open_receiver</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &c)</td></tr>
-<tr class="memdesc:ad1b9dd1681102bfab62b466e360d120f"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and receiver for <code>url</code>. <a href="#ad1b9dd1681102bfab62b466e360d120f">More...</a><br /></td></tr>
-<tr class="separator:ad1b9dd1681102bfab62b466e360d120f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a954c0a6f120b8f714af1b660373a4c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a954c0a6f120b8f714af1b660373a4c7d">open_receiver</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &o, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &c)</td></tr>
-<tr class="memdesc:a954c0a6f120b8f714af1b660373a4c7d"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and receiver for <code>url</code>. <a href="#a954c0a6f120b8f714af1b660373a4c7d">More...</a><br /></td></tr>
-<tr class="separator:a954c0a6f120b8f714af1b660373a4c7d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adfbfd13668611a525bb44328d7a3b1e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#adfbfd13668611a525bb44328d7a3b1e8">open_sender</a> (const std::string &addr_url)</td></tr>
+<tr class="memdesc:adfbfd13668611a525bb44328d7a3b1e8"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and sender for <code>addr_url</code>. <a href="#adfbfd13668611a525bb44328d7a3b1e8">More...</a><br /></td></tr>
+<tr class="separator:adfbfd13668611a525bb44328d7a3b1e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ae38864960bb258487b7e0db775243fe9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ae38864960bb258487b7e0db775243fe9">open_sender</a> (const std::string &addr_url, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &snd_opts)</td></tr>
+<tr class="memdesc:ae38864960bb258487b7e0db775243fe9"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and sender for <code>addr_url</code>. <a href="#ae38864960bb258487b7e0db775243fe9">More...</a><br /></td></tr>
+<tr class="separator:ae38864960bb258487b7e0db775243fe9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ace90c31b569a4e5e8b435be43ded9ccb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ace90c31b569a4e5e8b435be43ded9ccb">open_sender</a> (const std::string &addr_url, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &conn_opts)</td></tr>
+<tr class="memdesc:ace90c31b569a4e5e8b435be43ded9ccb"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and sender for <code>addr_url</code>. <a href="#ace90c31b569a4e5e8b435be43ded9ccb">More...</a><br /></td></tr>
+<tr class="separator:ace90c31b569a4e5e8b435be43ded9ccb"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab868043d49b61929cf852b725816faf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ab868043d49b61929cf852b725816faf9">open_sender</a> (const std::string &addr_url, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &snd_opts, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &conn_opts)</td></tr>
+<tr class="memdesc:ab868043d49b61929cf852b725816faf9"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and sender for <code>addr_url</code>. <a href="#ab868043d49b61929cf852b725816faf9">More...</a><br /></td></tr>
+<tr class="separator:ab868043d49b61929cf852b725816faf9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a15df75d582af4ed83f0ffab9dcce84bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a15df75d582af4ed83f0ffab9dcce84bf">open_receiver</a> (const std::string &addr_url)</td></tr>
+<tr class="memdesc:a15df75d582af4ed83f0ffab9dcce84bf"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and receiver for <code>addr_url</code>. <a href="#a15df75d582af4ed83f0ffab9dcce84bf">More...</a><br /></td></tr>
+<tr class="separator:a15df75d582af4ed83f0ffab9dcce84bf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29f469bff20702364cd2e333c2694bc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a29f469bff20702364cd2e333c2694bc8">open_receiver</a> (const std::string &addr_url, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &rcv_opts)</td></tr>
+<tr class="memdesc:a29f469bff20702364cd2e333c2694bc8"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and receiver for <code>addr_url</code>. <a href="#a29f469bff20702364cd2e333c2694bc8">More...</a><br /></td></tr>
+<tr class="separator:a29f469bff20702364cd2e333c2694bc8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa6c45b13d73ec3e8a7dbc02c6e95541e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#aa6c45b13d73ec3e8a7dbc02c6e95541e">open_receiver</a> (const std::string &addr_url, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &conn_opts)</td></tr>
+<tr class="memdesc:aa6c45b13d73ec3e8a7dbc02c6e95541e"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and receiver for <code>addr_url</code>. <a href="#aa6c45b13d73ec3e8a7dbc02c6e95541e">More...</a><br /></td></tr>
+<tr class="separator:aa6c45b13d73ec3e8a7dbc02c6e95541e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7e6b1249015934cae619bbb417ee247f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1returned.html">returned</a>< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a7e6b1249015934cae619bbb417ee247f">open_receiver</a> (const std::string &addr_url, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &rcv_opts, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &conn_opts)</td></tr>
+<tr class="memdesc:a7e6b1249015934cae619bbb417ee247f"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection and receiver for <code>addr_url</code>. <a href="#a7e6b1249015934cae619bbb417ee247f">More...</a><br /></td></tr>
+<tr class="separator:a7e6b1249015934cae619bbb417ee247f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c5cdd8165762b000c6518db56830677"><td class="memItemLeft" align="right" valign="top"><a id="a4c5cdd8165762b000c6518db56830677"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a4c5cdd8165762b000c6518db56830677">id</a> () const</td></tr>
<tr class="memdesc:a4c5cdd8165762b000c6518db56830677"><td class="mdescLeft"> </td><td class="mdescRight">A unique identifier for the container. <br /></td></tr>
<tr class="separator:a4c5cdd8165762b000c6518db56830677"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aca0c01788d99926296d620a23fa22d0c"><td class="memItemLeft" align="right" valign="top">void </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> &)</td></tr>
-<tr class="memdesc:aca0c01788d99926296d620a23fa22d0c"><td class="mdescLeft"> </td><td class="mdescRight">Connection options that will be to outgoing connections. <a href="#aca0c01788d99926296d620a23fa22d0c">More...</a><br /></td></tr>
-<tr class="separator:aca0c01788d99926296d620a23fa22d0c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a913a88786abbbf08dd3e53e2a3e4accb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a913a88786abbbf08dd3e53e2a3e4accb">client_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &conn_opts)</td></tr>
+<tr class="memdesc:a913a88786abbbf08dd3e53e2a3e4accb"><td class="mdescLeft"> </td><td class="mdescRight">Connection options applied to outgoing connections. <a href="#a913a88786abbbf08dd3e53e2a3e4accb">More...</a><br /></td></tr>
+<tr class="separator:a913a88786abbbf08dd3e53e2a3e4accb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8d0986a84403bdf62da9649c5de123d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a8d0986a84403bdf62da9649c5de123d3">client_connection_options</a> () const</td></tr>
-<tr class="memdesc:a8d0986a84403bdf62da9649c5de123d3"><td class="mdescLeft"> </td><td class="mdescRight">Connection options that will be to outgoing connections. <a href="#a8d0986a84403bdf62da9649c5de123d3">More...</a><br /></td></tr>
+<tr class="memdesc:a8d0986a84403bdf62da9649c5de123d3"><td class="mdescLeft"> </td><td class="mdescRight">Connection options applied to outgoing connections. <a href="#a8d0986a84403bdf62da9649c5de123d3">More...</a><br /></td></tr>
<tr class="separator:a8d0986a84403bdf62da9649c5de123d3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0c2d04a8b161f33eeae661b673ac2749"><td class="memItemLeft" align="right" valign="top">void </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> &)</td></tr>
-<tr class="memdesc:a0c2d04a8b161f33eeae661b673ac2749"><td class="mdescLeft"> </td><td class="mdescRight">Connection options that will be applied to incoming connections. <a href="#a0c2d04a8b161f33eeae661b673ac2749">More...</a><br /></td></tr>
-<tr class="separator:a0c2d04a8b161f33eeae661b673ac2749"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7daf70330e5259fbb6ae3f01cfbc125a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a7daf70330e5259fbb6ae3f01cfbc125a">server_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &conn_opts)</td></tr>
+<tr class="memdesc:a7daf70330e5259fbb6ae3f01cfbc125a"><td class="mdescLeft"> </td><td class="mdescRight">Connection options applied to incoming connections. <a href="#a7daf70330e5259fbb6ae3f01cfbc125a">More...</a><br /></td></tr>
+<tr class="separator:a7daf70330e5259fbb6ae3f01cfbc125a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0e7a536b46ab843775da5390754c9bf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a0e7a536b46ab843775da5390754c9bf6">server_connection_options</a> () const</td></tr>
-<tr class="memdesc:a0e7a536b46ab843775da5390754c9bf6"><td class="mdescLeft"> </td><td class="mdescRight">Connection options that will be applied to incoming connections. <a href="#a0e7a536b46ab843775da5390754c9bf6">More...</a><br /></td></tr>
+<tr class="memdesc:a0e7a536b46ab843775da5390754c9bf6"><td class="mdescLeft"> </td><td class="mdescRight">Connection options applied to incoming connections. <a href="#a0e7a536b46ab843775da5390754c9bf6">More...</a><br /></td></tr>
<tr class="separator:a0e7a536b46ab843775da5390754c9bf6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7321836daba07f766f48ba65cec6ca2e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a7321836daba07f766f48ba65cec6ca2e">sender_options</a> (const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &)</td></tr>
-<tr class="memdesc:a7321836daba07f766f48ba65cec6ca2e"><td class="mdescLeft"> </td><td class="mdescRight">Sender options applied to senders created by this container. <a href="#a7321836daba07f766f48ba65cec6ca2e">More...</a><br /></td></tr>
-<tr class="separator:a7321836daba07f766f48ba65cec6ca2e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4fb43ab767dd944cfea2cc169f112488"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a4fb43ab767dd944cfea2cc169f112488">sender_options</a> (const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &snd_opts)</td></tr>
+<tr class="memdesc:a4fb43ab767dd944cfea2cc169f112488"><td class="mdescLeft"> </td><td class="mdescRight">Sender options applied to senders created by this container. <a href="#a4fb43ab767dd944cfea2cc169f112488">More...</a><br /></td></tr>
+<tr class="separator:a4fb43ab767dd944cfea2cc169f112488"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae7bfc8d811be7f6be17be6cf15e35b4a"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ae7bfc8d811be7f6be17be6cf15e35b4a">sender_options</a> () const</td></tr>
-<tr class="memdesc:ae7bfc8d811be7f6be17be6cf15e35b4a"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a sender. <a href="#ae7bfc8d811be7f6be17be6cf15e35b4a">More...</a><br /></td></tr>
+<tr class="memdesc:ae7bfc8d811be7f6be17be6cf15e35b4a"><td class="mdescLeft"> </td><td class="mdescRight">Sender options applied to senders created by this container. <a href="#ae7bfc8d811be7f6be17be6cf15e35b4a">More...</a><br /></td></tr>
<tr class="separator:ae7bfc8d811be7f6be17be6cf15e35b4a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:adb619b02f3b5725a4b0e9f5adcc16f4d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#adb619b02f3b5725a4b0e9f5adcc16f4d">receiver_options</a> (const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &)</td></tr>
-<tr class="memdesc:adb619b02f3b5725a4b0e9f5adcc16f4d"><td class="mdescLeft"> </td><td class="mdescRight">Receiver options applied to receivers created by this container. <a href="#adb619b02f3b5725a4b0e9f5adcc16f4d">More...</a><br /></td></tr>
-<tr class="separator:adb619b02f3b5725a4b0e9f5adcc16f4d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2e01779c75286d270f579a28dae14d37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a2e01779c75286d270f579a28dae14d37">receiver_options</a> (const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &rcv_opts)</td></tr>
+<tr class="memdesc:a2e01779c75286d270f579a28dae14d37"><td class="mdescLeft"> </td><td class="mdescRight">Receiver options applied to receivers created by this container. <a href="#a2e01779c75286d270f579a28dae14d37">More...</a><br /></td></tr>
+<tr class="separator:a2e01779c75286d270f579a28dae14d37"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a099ddaa3cfcd6a8ae14401bbbfb4b660"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a099ddaa3cfcd6a8ae14401bbbfb4b660">receiver_options</a> () const</td></tr>
-<tr class="memdesc:a099ddaa3cfcd6a8ae14401bbbfb4b660"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a receiver. <a href="#a099ddaa3cfcd6a8ae14401bbbfb4b660">More...</a><br /></td></tr>
+<tr class="memdesc:a099ddaa3cfcd6a8ae14401bbbfb4b660"><td class="mdescLeft"> </td><td class="mdescRight">Receiver options applied to receivers created by this container. <a href="#a099ddaa3cfcd6a8ae14401bbbfb4b660">More...</a><br /></td></tr>
<tr class="separator:a099ddaa3cfcd6a8ae14401bbbfb4b660"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ab3f1870572a4547a197b5b1c5c3ac28b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ab3f1870572a4547a197b5b1c5c3ac28b">schedule</a> (<a class="el" href="classproton_1_1duration.html">duration</a>, <a class="el" href="classproton_1_1work.html">work</a>)</td></tr>
-<tr class="memdesc:ab3f1870572a4547a197b5b1c5c3ac28b"><td class="mdescLeft"> </td><td class="mdescRight">Schedule a piece of work to happen after the duration: The piece of work can be created from a function object. <a href="#ab3f1870572a4547a197b5b1c5c3ac28b">More...</a><br /></td></tr>
-<tr class="separator:ab3f1870572a4547a197b5b1c5c3ac28b"><td class="memSeparator" colspan="2"> </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:aa7a43d870c5b99d019a6eab9c300296f"><td class="memItemLeft" align="right" valign="top"><a id="aa7a43d870c5b99d019a6eab9c300296f"></a>
-class </td><td class="memItemRight" valign="bottom"><b>connection_options</b></td></tr>
-<tr class="separator:aa7a43d870c5b99d019a6eab9c300296f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:add9e3893ade63dfd20a74b5a3985be2a"><td class="memItemLeft" align="right" valign="top"><a id="add9e3893ade63dfd20a74b5a3985be2a"></a>
-class </td><td class="memItemRight" valign="bottom"><b>session_options</b></td></tr>
-<tr class="separator:add9e3893ade63dfd20a74b5a3985be2a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa7aa12bc6d06f8de10eb34738504e155"><td class="memItemLeft" align="right" valign="top"><a id="aa7aa12bc6d06f8de10eb34738504e155"></a>
-class </td><td class="memItemRight" valign="bottom"><b>receiver_options</b></td></tr>
-<tr class="separator:aa7aa12bc6d06f8de10eb34738504e155"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac98743e39eb07d1cbac557e8b82668c1"><td class="memItemLeft" align="right" valign="top"><a id="ac98743e39eb07d1cbac557e8b82668c1"></a>
-class </td><td class="memItemRight" valign="bottom"><b>sender_options</b></td></tr>
-<tr class="separator:ac98743e39eb07d1cbac557e8b82668c1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aca87a5536bfa138b1a6fbfdeb9a54654"><td class="memItemLeft" align="right" valign="top"><a id="aca87a5536bfa138b1a6fbfdeb9a54654"></a>
-class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td></tr>
-<tr class="separator:aca87a5536bfa138b1a6fbfdeb9a54654"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa99ede2051ccdf5fe8257d893559ea26"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#aa99ede2051ccdf5fe8257d893559ea26">schedule</a> (<a class="el" href="classproton_1_1duration.html">duration</a> dur, <a class="el" href="classproton_1_1work.html">work</a> fn)</td></tr>
+<tr class="memdesc:aa99ede2051ccdf5fe8257d893559ea26"><td class="mdescLeft"> </td><td class="mdescRight">Schedule <code>fn</code> for execution after a duration. <a href="#aa99ede2051ccdf5fe8257d893559ea26">More...</a><br /></td></tr>
+<tr class="separator:aa99ede2051ccdf5fe8257d893559ea26"><td class="memSeparator" colspan="2"> </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, senders, and receivers. </p>
+<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.</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>
+<p>It also 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>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#_a10">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#_a6">client.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#_a3">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#_a3">direct_send.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#_a3">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#_a3">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#_a9">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#_a3">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#_a6">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#_a5">scheduled_send_03.cpp</a>, <a class="el" href="server_8cpp-example.html#_a4">server.cpp</a>, <a class="el" href="server_direct_8cpp-example.html#_a2">server_di
rect.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#_a8">service_bus.cpp</a>, <a class="el" href="simple_recv_8cpp-example.html#_a3">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#_a3">simple_send.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a id="a7c64e64cedfa36303be53f0f581d1d24"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7c64e64cedfa36303be53f0f581d1d24">◆ </a></span>~container()</h2>
+<a id="a822ca363beceb76ffdc5ce370a4f9356"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a822ca363beceb76ffdc5ce370a4f9356">◆ </a></span>container() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">~<a class="el" href="classproton_1_1container.html">container</a> </td>
+ <td class="memname"><a class="el" href="classproton_1_1container.html">container</a> </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> & </td>
+ <td class="paramname"><em>handler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
<td></td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>id</em> = <code>""</code> </td>
</tr>
- </table>
-</div><div class="memdoc">
-
-<p>Destroy a container. </p>
-<p>Note that you may not delete a container from within any of the threads running any of the container's messaging_handlers. Specifically if you delete the container from within a handler you cause a deadlock or a crash.</p>
-<p>The only safe place to delete a container is after all of the threads running a container have finished and all of the run functions have returned. </p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a5af1685196fb40ea6e1e5182d9964d44"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5af1685196fb40ea6e1e5182d9964d44">◆ </a></span>auto_stop()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
<tr>
- <td class="memname">void auto_stop </td>
- <td>(</td>
- <td class="paramtype">bool </td>
- <td class="paramname"></td><td>)</td>
<td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>If true, stop the container 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#a8c528baf37154d347366083f0f816846" title="Unsettled API - Stop the container with an empty error condition. ">stop()</a> is called.</p>
-<p>auto_stop is set by default when a new container is created. </p>
+<p>Create a container with a handler for messaging events. </p>
+<p>The optional <code>id</code> parameter sets the container's unique identity. </p>
</div>
</div>
-<a id="aca0c01788d99926296d620a23fa22d0c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aca0c01788d99926296d620a23fa22d0c">◆ </a></span>client_connection_options() <span class="overload">[1/2]</span></h2>
+<a id="aa73c3a48d397b513182a2d90ba5ab686"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa73c3a48d397b513182a2d90ba5ab686">◆ </a></span>container() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void client_connection_options </td>
+ <td class="memname"><a class="el" href="classproton_1_1container.html">container</a> </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>id</em> = <code>""</code></td><td>)</td>
<td></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#afd13bc7f337ccd7029f5eb22a758fe59" 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>Create a container. </p>
+<p>The optional <code>id</code> parameter sets the container's unique identity. </p>
</div>
</div>
-<a id="a8d0986a84403bdf62da9649c5de123d3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8d0986a84403bdf62da9649c5de123d3">◆ </a></span>client_connection_options() <span class="overload">[2/2]</span></h2>
+<a id="a7c64e64cedfa36303be53f0f581d1d24"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7c64e64cedfa36303be53f0f581d1d24">◆ </a></span>~container()</h2>
<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> client_connection_options </td>
+ <td class="memname">~<a class="el" href="classproton_1_1container.html">container</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
- <td> const</td>
+ <td></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#afd13bc7f337ccd7029f5eb22a758fe59" 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>Destroy a container. </p>
+<p><b>Thread safety</b> - It is unsafe to delete a container from within any of the threads running a <code><a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a></code>. Deleting the container from within a handler will cause a deadlock or crash. The only safe place to delete a container is after all of the threads running a container have finished and all of the <code><a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1" title="Run the container in the current thread. ">run()</a></code> functions have returned. </p>
</div>
</div>
-<a id="afd13bc7f337ccd7029f5eb22a758fe59"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#afd13bc7f337ccd7029f5eb22a758fe59">◆ </a></span>connect() <span class="overload">[1/2]</span></h2>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="adbd9ed231804512a47cca3c81f00cdf1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adbd9ed231804512a47cca3c81f00cdf1">◆ </a></span>connect() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -318,13 +288,13 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
<td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1connection.html">connection</a>> connect </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"><em>url</em>, </td>
+ <td class="paramname"><em>conn_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> & </td>
- <td class="paramname"> </td>
+ <td class="paramname"><em>conn_opts</em> </td>
</tr>
<tr>
<td></td>
@@ -334,21 +304,20 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
</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>
+<p>Connect to <code>conn_url</code> and send an open request to the remote peer. </p>
+<p>Options are applied to the connection as follows.</p>
<ol type="1">
-<li><a class="el" href="classproton_1_1container.html#aca0c01788d99926296d620a23fa22d0c" 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#afd13bc7f337ccd7029f5eb22a758fe59" title="Connect to url and send an open request to the remote peer. ">connect()</a></li>
+<li><a class="el" href="classproton_1_1container.html#a913a88786abbbf08dd3e53e2a3e4accb" title="Connection options applied to outgoing connections. ">client_connection_options()</a></li>
+<li>Options passed to <a class="el" href="classproton_1_1container.html#adbd9ed231804512a47cca3c81f00cdf1" title="Connect to conn_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>
-<dl class="section return"><dt>Returns</dt><dd>A returned<connection> </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>returned value is <em>thread-unsafe</em>. A single-threaded application can assign the returned<T> value to a plain T. A multi-threaded application <em>must</em> ignore the returned value, as it may already be invalid by the time the function returns. Multi-threaded applications can access the value in <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="helloworld_8cpp-example.html#a4">helloworld.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#a10">multithreaded_client.cpp</a>, <a class="el" href="server_8cpp-example.html#a5">server.cpp</a>, and <a class="el" href="service_bus_8cpp-example.html#a11">service_bus.cpp</a>.</dd>
+<p>Values in later options override earlier ones. The handler in the composed options is used to call <code><a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a></code> when the open response is received from the remote peer.</p>
+<p><b>Thread safety</b> - Container method return values are <em>thread-unsafe</em>. A single-threaded application can safely assign the <code>returned<T></code> value to a plain <code>T</code>. A multithreaded application <em>must</em> ignore the returned value because it may already be invalid by the time the function returns. Multithreaded applications can safely access the value inside <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="helloworld_8cpp-example.html#a4">helloworld.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#a10">multithreaded_client.cpp</a>, <a class="el" href="server_8cpp-example.html#a5">server.cpp</a>, and <a class="el" href="service_bus_8cpp-example.html#a10">service_bus.cpp</a>.</dd>
</dl>
</div>
</div>
-<a id="a719c90ac57522bc2c830e2ff5335796c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a719c90ac57522bc2c830e2ff5335796c">◆ </a></span>connect() <span class="overload">[2/2]</span></h2>
+<a id="a422bf1e05b6a01039f0ef603b2f165a4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a422bf1e05b6a01039f0ef603b2f165a4">◆ </a></span>connect() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -357,20 +326,19 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
<td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1connection.html">connection</a>> connect </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"><em>url</em></td><td>)</td>
+ <td class="paramname"><em>conn_url</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Connect to <code>url</code> and send an open request to the remote peer. </p>
-<dl class="section return"><dt>Returns</dt><dd>A returned<connection> </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>returned value is <em>thread-unsafe</em>. A single-threaded application can assign the returned<T> value to a plain T. A multi-threaded application <em>must</em> ignore the returned value, as it may already be invalid by the time the function returns. Multi-threaded applications can access the value in <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </dd></dl>
+<p>Connect to <code>conn_url</code> and send an open request to the remote peer. </p>
+<p><b>Thread safety</b> - Container method return values are <em>thread-unsafe</em>. A single-threaded application can safely assign the <code>returned<T></code> value to a plain <code>T</code>. A multithreaded application <em>must</em> ignore the returned value because it may already be invalid by the time the function returns. Multithreaded applications can safely access the value inside <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </p>
</div>
</div>
-<a id="a22e939e030a7d5185dc4274df0b365b1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a22e939e030a7d5185dc4274df0b365b1">◆ </a></span>listen() <span class="overload">[1/3]</span></h2>
+<a id="a9e138b28e9589583915cf5c5e0e7a524"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9e138b28e9589583915cf5c5e0e7a524">◆ </a></span>listen() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -379,13 +347,13 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
<td class="memname"><a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"><em>url</em>, </td>
+ <td class="paramname"><em>listen_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> & </td>
- <td class="paramname"><em>lh</em> </td>
+ <td class="paramname"><em>handler</em> </td>
</tr>
<tr>
<td></td>
@@ -395,22 +363,14 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
</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>Listen for new connections on <code>listen_url</code>. </p>
+<p><b>Thread safety</b> - Calls to <code><a class="el" href="classproton_1_1listen__handler.html" title="Unsettled API - A handler for incoming connections. ">listen_handler</a></code> methods are serialized for this listener, but handlers attached to separate listeners can be safely called concurrently. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#a26">broker.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#a4">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#a4">direct_send.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a4">helloworld_direct.cpp</a>, and <a class="el" href="server_direct_8cpp-example.html#a3">server_direct.cpp</a>.</dd>
</dl>
</div>
</div>
-<a id="a61376bc6412f82706e8ab7f8a6f3f3ea"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a61376bc6412f82706e8ab7f8a6f3f3ea">◆ </a></span>listen() <span class="overload">[2/3]</span></h2>
+<a id="ae234654c72fe7b272728028cd88b8c1c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae234654c72fe7b272728028cd88b8c1c">◆ </a></span>listen() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -419,13 +379,13 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
<td class="memname"><a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"><em>url</em>, </td>
+ <td class="paramname"><em>listen_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> & </td>
- <td class="paramname"> </td>
+ <td class="paramname"><em>conn_opts</em> </td>
</tr>
<tr>
<td></td>
@@ -435,13 +395,13 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
</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#a22e939e030a7d5185dc4274df0b365b1" title="Start listening on url. ">listen(const std::string&, listen_handler&)</a> </p>
+<p>Listen for new connections on <code>listen_url</code>. </p>
+<p>Use a fixed set of options for all accepted connections. See <a class="el" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524" title="Listen for new connections on listen_url. ">listen(const std::string&, listen_handler&)</a>. </p>
</div>
</div>
-<a id="ab268bad0bd121444c60cde3a25c39f78"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab268bad0bd121444c60cde3a25c39f78">◆ </a></span>listen() <span class="overload">[3/3]</span></h2>
+<a id="acf444f30e25454196894dbee96ba2a44"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acf444f30e25454196894dbee96ba2a44">◆ </a></span>listen() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -450,57 +410,177 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
<td class="memname"><a class="el" href="classproton_1_1listener.html">listener</a> listen </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"><em>url</em></td><td>)</td>
+ <td class="paramname"><em>listen_url</em></td><td>)</td>
<td></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#a0c2d04a8b161f33eeae661b673ac2749" title="Connection options that will be applied to incoming connections. ">server_connection_options()</a> </p>
+<p>Listen for new connections on <code>listen_url</code>. </p>
+<p>New connections will use the handler from <code><a class="el" href="classproton_1_1container.html#a7daf70330e5259fbb6ae3f01cfbc125a" title="Connection options applied to incoming connections. ">server_connection_options()</a></code>. </p>
</div>
</div>
-<a id="ac4f8ffaa917c20c8c89106948c2a19c3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac4f8ffaa917c20c8c89106948c2a19c3">◆ </a></span>open_receiver() <span class="overload">[1/4]</span></h2>
+<a id="a13a43e6d814de94978c515cb084873b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a13a43e6d814de94978c515cb084873b1">◆ </a></span>run() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1receiver.html">receiver</a>> open_receiver </td>
+ <td class="memname">void run </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Run the container in the current thread. </p>
+<p>The call returns when the container stops. See <code><a class="el" href="classproton_1_1container.html#a1d5932054f172c66000aec9f4ed498df" title="Enable or disable automatic container stop. ">auto_stop()</a></code> and <code><a class="el" href="classproton_1_1container.html#a8c528baf37154d347366083f0f816846" title="Stop the container with an empty error condition. ">stop()</a></code>.</p>
+<p><b>C++ versions</b> - With C++11 or later, you can call <code><a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1" title="Run the container in the current thread. ">run()</a></code> in multiple threads to create a thread pool. See also <code><a class="el" href="classproton_1_1container.html#ac48e94529e54c7e7342fde28b26d9f48" title="Run the container with a pool of count threads. ">run(int count)</a></code>. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8cpp-example.html#a27">broker.cpp</a>, <a class="el" href="client_8cpp-example.html#a21">client.cpp</a>, <a class="el" href="direct_recv_8cpp-example.html#a15">direct_recv.cpp</a>, <a class="el" href="direct_send_8cpp-example.html#a19">direct_send.cpp</a>, <a class="el" href="helloworld_8cpp-example.html#a20">helloworld.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a19">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_8cpp-example.html#a21">multithreaded_client.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#a22">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#a19">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#a17">scheduled_send_03.cpp</a>, <a class="el" href="server_8cpp-example.html#a17">server.cpp</a>, <a class="el" href="server_direct_8cpp-example.html#a19">server_dir
ect.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a29">service_bus.cpp</a>, <a class="el" href="simple_recv_8cpp-example.html#a17">simple_recv.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#a20">simple_send.cpp</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="ac48e94529e54c7e7342fde28b26d9f48"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac48e94529e54c7e7342fde28b26d9f48">◆ </a></span>run() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void run </td>
+ <td>(</td>
+ <td class="paramtype">int </td>
+ <td class="paramname"><em>count</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Run the container with a pool of <code>count</code> threads. </p>
+<p><b>C++ versions</b> - Available with C++11 or later.</p>
+<p>The call returns when the container stops. See <code><a class="el" href="classproton_1_1container.html#a1d5932054f172c66000aec9f4ed498df" title="Enable or disable automatic container stop. ">auto_stop()</a></code> and <code><a class="el" href="classproton_1_1container.html#a8c528baf37154d347366083f0f816846" title="Stop the container with an empty error condition. ">stop()</a></code>. </p>
+
+</div>
+</div>
+<a id="a1d5932054f172c66000aec9f4ed498df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1d5932054f172c66000aec9f4ed498df">◆ </a></span>auto_stop()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void auto_stop </td>
+ <td>(</td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"><em>enabled</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Enable or disable automatic container stop. </p>
+<p>It is enabled by default.</p>
+<p>If true, the container stops when all active connections and listeners are closed. If false, the container keeps running until <code><a class="el" href="classproton_1_1container.html#a8c528baf37154d347366083f0f816846" title="Stop the container with an empty error condition. ">stop()</a></code> is called. </p>
+
+</div>
+</div>
+<a id="ade42a19caab198f0fd1d28e03cf9ba0e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ade42a19caab198f0fd1d28e03cf9ba0e">◆ </a></span>stop() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <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> & </td>
+ <td class="paramname"><em>err</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Stop the container with error condition <code>err</code>. </p>
+<p>This function initiates shutdown and immediately returns. The shutdown process has the following steps.</p>
+<ul>
+<li>Abort all open connections and listeners.</li>
+<li>Process final handler events and queued work.</li>
+<li>If <code>!err.empty()</code>, fire <code><a class="el" href="classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653" title="The underlying network transport has closed with an error condition. ">messaging_handler::on_transport_error</a></code>.</li>
+</ul>
+<p>When the process is complete, <code><a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1" title="Run the container in the current thread. ">run()</a></code> returns in all threads.</p>
+<p><b>Thread safety</b> - It is safe to call this method across threads. </p>
+
+</div>
+</div>
+<a id="a8c528baf37154d347366083f0f816846"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8c528baf37154d347366083f0f816846">◆ </a></span>stop() <span class="overload">[2/2]</span></h2>
+
+<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 the container with an empty error condition. </p>
+<p>This function initiates shutdown and immediately returns. The shutdown process has the following steps.</p>
+<ul>
+<li>Abort all open connections and listeners.</li>
+<li>Process final handler events and queued work.</li>
+<li>If <code>!err.empty()</code>, fire <code><a class="el" href="classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653" title="The underlying network transport has closed with an error condition. ">messaging_handler::on_transport_error</a></code>.</li>
+</ul>
+<p>When the process is complete, <code><a class="el" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1" title="Run the container in the current thread. ">run()</a></code> returns in all threads.</p>
+<p><b>Thread safety</b> - It is safe to call this method across threads. </p>
+
+</div>
+</div>
+<a id="adfbfd13668611a525bb44328d7a3b1e8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adfbfd13668611a525bb44328d7a3b1e8">◆ </a></span>open_sender() <span class="overload">[1/4]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1sender.html">sender</a>> open_sender </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"><em>url</em></td><td>)</td>
+ <td class="paramname"><em>addr_url</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Open a connection and receiver for <code>url</code>. </p>
-<dl class="section return"><dt>Returns</dt><dd>A returned<receiver> </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>returned value is <em>thread-unsafe</em>. A single-threaded application can assign the returned<T> value to a plain T. A multi-threaded application <em>must</em> ignore the returned value, as it may already be invalid by the time the function returns. Multi-threaded applications can access the value in <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="multithreaded_client_flow_control_8cpp-example.html#a18">multithreaded_client_flow_control.cpp</a>, and <a class="el" href="simple_recv_8cpp-example.html#a7">simple_recv.cpp</a>.</dd>
+<p>Open a connection and sender for <code>addr_url</code>. </p>
+<p><b>Thread safety</b> - Container method return values are <em>thread-unsafe</em>. A single-threaded application can safely assign the <code>returned<T></code> value to a plain <code>T</code>. A multithreaded application <em>must</em> ignore the returned value because it may already be invalid by the time the function returns. Multithreaded applications can safely access the value inside <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="client_8cpp-example.html#a7">client.cpp</a>, <a class="el" href="helloworld_direct_8cpp-example.html#a5">helloworld_direct.cpp</a>, <a class="el" href="multithreaded_client_flow_control_8cpp-example.html#a4">multithreaded_client_flow_control.cpp</a>, <a class="el" href="scheduled_send_8cpp-example.html#a7">scheduled_send.cpp</a>, <a class="el" href="scheduled_send_03_8cpp-example.html#a6">scheduled_send_03.cpp</a>, <a class="el" href="service_bus_8cpp-example.html#a23">service_bus.cpp</a>, and <a class="el" href="simple_send_8cpp-example.html#a7">simple_send.cpp</a>.</dd>
</dl>
</div>
</div>
-<a id="af2f92b1288cbd47f693cfc5f742de597"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af2f92b1288cbd47f693cfc5f742de597">◆ </a></span>open_receiver() <span class="overload">[2/4]</span></h2>
+<a id="ae38864960bb258487b7e0db775243fe9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae38864960bb258487b7e0db775243fe9">◆ </a></span>open_sender() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1receiver.html">receiver</a>> open_receiver </td>
+ <td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1sender.html">sender</a>> open_sender </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"><em>url</em>, </td>
+ <td class="paramname"><em>addr_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> & </td>
- <td class="paramname"><em>o</em> </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> & </td>
+ <td class="paramname"><em>snd_opts</em> </td>
</tr>
<tr>
<td></td>
@@ -510,30 +590,29 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
</table>
</div><div class="memdoc">
-<p>Open a connection and receiver for <code>url</code>. </p>
-<p>Supplied receiver options will override the container's template options.</p>
-<dl class="section return"><dt>Returns</dt><dd>A returned<receiver> </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>returned value is <em>thread-unsafe</em>. A single-threaded application can assign the returned<T> value to a plain T. A multi-threaded application <em>must</em> ignore the returned value, as it may already be invalid by the time the function returns. Multi-threaded applications can access the value in <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </dd></dl>
+<p>Open a connection and sender for <code>addr_url</code>. </p>
+<p>Supplied sender options will override the container's template options.</p>
+<p><b>Thread safety</b> - Container method return values are <em>thread-unsafe</em>. A single-threaded application can safely assign the <code>returned<T></code> value to a plain <code>T</code>. A multithreaded application <em>must</em> ignore the returned value because it may already be invalid by the time the function returns. Multithreaded applications can safely access the value inside <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </p>
</div>
</div>
-<a id="ad1b9dd1681102bfab62b466e360d120f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad1b9dd1681102bfab62b466e360d120f">◆ </a></span>open_receiver() <span class="overload">[3/4]</span></h2>
+<a id="ace90c31b569a4e5e8b435be43ded9ccb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ace90c31b569a4e5e8b435be43ded9ccb">◆ </a></span>open_sender() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1receiver.html">receiver</a>> open_receiver </td>
+ <td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1sender.html">sender</a>> open_sender </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"><em>url</em>, </td>
+ <td class="paramname"><em>addr_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> & </td>
- <td class="paramname"><em>c</em> </td>
+ <td class="paramname"><em>conn_opts</em> </td>
</tr>
<tr>
<td></td>
@@ -543,36 +622,35 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
</table>
</div><div class="memdoc">
-<p>Open a connection and receiver for <code>url</code>. </p>
-<p>Supplied receiver or connection options will override the container's template options.</p>
-<dl class="section return"><dt>Returns</dt><dd>A returned<receiver> </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>returned value is <em>thread-unsafe</em>. A single-threaded application can assign the returned<T> value to a plain T. A multi-threaded application <em>must</em> ignore the returned value, as it may already be invalid by the time the function returns. Multi-threaded applications can access the value in <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </dd></dl>
+<p>Open a connection and sender for <code>addr_url</code>. </p>
+<p>Supplied connection options will override the container's template options.</p>
+<p><b>Thread safety</b> - Container method return values are <em>thread-unsafe</em>. A single-threaded application can safely assign the <code>returned<T></code> value to a plain <code>T</code>. A multithreaded application <em>must</em> ignore the returned value because it may already be invalid by the time the function returns. Multithreaded applications can safely access the value inside <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </p>
</div>
</div>
-<a id="a954c0a6f120b8f714af1b660373a4c7d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a954c0a6f120b8f714af1b660373a4c7d">◆ </a></span>open_receiver() <span class="overload">[4/4]</span></h2>
+<a id="ab868043d49b61929cf852b725816faf9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab868043d49b61929cf852b725816faf9">◆ </a></span>open_sender() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1receiver.html">receiver</a>> open_receiver </td>
+ <td class="memname"><a class="el" href="classproton_1_1returned.html">returned</a><<a class="el" href="classproton_1_1sender.html">sender</a>> open_sender </td>
<td>(</td>
<td class="paramtype">const std::string & </td>
- <td class="paramname"><em>url</em>, </td>
+ <td class="paramname"><em>addr_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> & </td>
- <td class="paramname"><em>o</em>, </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> & </td>
+ <td class="paramname"><em>snd_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> & </td>
- <td class="paramname"><em>c</em> </td>
+ <td class="paramname"><em>conn_opts</em> </td>
</tr>
<tr>
<td></td>
@@ -582,53 +660,51 @@ class </td><td class="memItemRight" valign="bottom"><b>work_queue</b></td><
</table>
</div><div class="memdoc">
-<p>Open a connection and receiver for <code>url</code>. </p>
-<p>Supplied receiver or connection options will override the container's template options.</p>
-<dl class="section return"><dt>Returns</dt><dd>A returned<receiver> </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>returned value is <em>thread-unsafe</em>. A single-threaded application can assign the returned<T> value to a plain T. A multi-threaded application <em>must</em> ignore the returned value, as it may already be invalid by the time the function returns. Multi-threaded applications can access the value in <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> functions. </dd></dl>
+<p>Open a connection and sender for <code>addr_url</code>. </p>
+<p>Supplied sender or connection options will override the container's template options.</p>
+<p><b>Thread safety</b> - Container method return values are <em>thread-unsafe</em>. A single
<TRUNCATED>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html
index b6343bf..f2e03d3 100755
--- a/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html
@@ -93,30 +93,30 @@ $(document).ready(function(){initNavTree('types_8h_source.html','');});
<div class="title">types.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="types_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_TYPES_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_TYPES_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreement
s. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comm
ent"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 
;<span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606"> 128</a></span> <span class="keyword">typedef</span> int32_t <a class="code" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>;</div><div cl
ass="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c"> 135</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64"> 142</a></span> <span class="preprocessor">#define PN_MILLIS_MAX (~0U)</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1"> 149</a></span> <span class="keyword">typedef</span> uint32_t <
a class="code" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd"> 156</a></span> <span class="keyword">typedef</span> int64_t <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672"> 163</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="li
ne"><a name="l00170"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44"> 170</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a>;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f"> 177</a></span> <span class="keyword">typedef</span> uint64_t <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__amqp__types.html"> 184</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> } <a class="code" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__amqp__types.html"> 193</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> } <a class="code" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class
="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__api__types.html"> 202</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *start;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> } <a class="code" href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">pn_bytes_t</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_
bytes_t</a> <a class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span> *start);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_bytes_null = { 0, NULL };</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__api__types.html"> 221</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> {</div><div class="line"><a name="l00222">
</a><span class="lineno"> 222</span>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordtype">char</span> *start;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> } <a class="code" href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">pn_rwbytes_t</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> <a class="code" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(<span class="keywordtype">size_t</span> size, <span class="keywordtype">char</span> *start);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="
lineno"> 233</span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_rwbytes_null = { 0, NULL };</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233"> 257</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff"> 271</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__connection.h
tml#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9"> 282</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0"> 301</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a
class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340"> 391</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1"> 403</a></span> <span class="keyword">typedef</span> <span class="keywor
d">struct </span><a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216"> 409</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>;</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8"> 421</a></span> <span class="keyword
">typedef</span> <span class="keyword">struct </span><a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> </div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc"> 426</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>pn_handler_
t pn_handler_t;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> }</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="preprocessor">#endif </span><span class="comment">/* types.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener accepts connections. </div><div class="ttdef"><b>Definition:</b> type
s.h:409</div></div>
-<div class="ttc" id="group__amqp__types_html_ga54d49ca7ff04ad10a57139c2d61f1d44"><div class="ttname"><a href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a></div><div class="ttdeci">uint32_t pn_decimal32_t</div><div class="ttdoc">A 32-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:170</div></div>
-<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:135</div></div>
+<a href="types_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_TYPES_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_TYPES_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreement
s. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comm
ent"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> 
;<span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606"> 140</a></span> <span class="keyword">typedef</span> int32_t <a class="code" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>;</div><div cl
ass="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c"> 147</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64"> 154</a></span> <span class="preprocessor">#define PN_MILLIS_MAX (~0U)</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1"> 161</a></span> <span class="keyword">typedef</span> uint32_t <
a class="code" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd"> 168</a></span> <span class="keyword">typedef</span> int64_t <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672"> 175</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="li
ne"><a name="l00182"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44"> 182</a></span> <span class="keyword">typedef</span> uint32_t <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f"> 189</a></span> <span class="keyword">typedef</span> uint64_t <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__amqp__types.html"> 196</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> } <a class="code" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__amqp__types.html"> 205</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> } <a class="code" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div><div class
="line"><a name="l00214"></a><span class="lineno"><a class="line" href="group__api__types.html"> 214</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *start;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> } <a class="code" href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">pn_bytes_t</a>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_
bytes_t</a> <a class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span> *start);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_bytes_null = { 0, NULL };</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group__api__types.html"> 233</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> {</div><div class="line"><a name="l00234">
</a><span class="lineno"> 234</span>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordtype">char</span> *start;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> } <a class="code" href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">pn_rwbytes_t</a>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> <a class="code" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(<span class="keywordtype">size_t</span> size, <span class="keywordtype">char</span> *start);</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="
lineno"> 245</span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_rwbytes_null = { 0, NULL };</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233"> 269</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff"> 283</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__connection.h
tml#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9"> 294</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0"> 313</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a
class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340"> 403</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1"> 415</a></span> <span class="keyword">typedef</span> <span class="keywor
d">struct </span><a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216"> 422</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8"> 433</a></span> <span class="keyword
">typedef</span> <span class="keyword">struct </span><a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc"> 440</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>;</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="keyword">typedef</span> <span class="keyword">s
truct </span>pn_handler_t pn_handler_t;</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> }</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="preprocessor">#endif </span><span class="comment">/* types.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener for incoming connections. </div><div class="t
tdef"><b>Definition:</b> types.h:422</div></div>
+<div class="ttc" id="group__amqp__types_html_ga54d49ca7ff04ad10a57139c2d61f1d44"><div class="ttname"><a href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a></div><div class="ttdeci">uint32_t pn_decimal32_t</div><div class="ttdoc">A 32-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:182</div></div>
+<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:147</div></div>
<div class="ttc" id="group__api__types_html_ga9fb5bee0255a52b1b8b8fa1b8620cbca"><div class="ttname"><a href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a></div><div class="ttdeci">pn_rwbytes_t pn_rwbytes(size_t size, char *start)</div><div class="ttdoc">Create a pn_rwbytes_t. </div></div>
-<div class="ttc" id="group__amqp__types_html_structpn__uuid__t"><div class="ttname"><a href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> types.h:193</div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
-<div class="ttc" id="group__api__types_html_structpn__rwbytes__t"><div class="ttname"><a href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></div><div class="ttdoc">A non-const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:221</div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:301</div></div>
+<div class="ttc" id="group__amqp__types_html_structpn__uuid__t"><div class="ttname"><a href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> types.h:205</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:433</div></div>
+<div class="ttc" id="group__api__types_html_structpn__rwbytes__t"><div class="ttname"><a href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></div><div class="ttdoc">A non-const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:233</div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:313</div></div>
<div class="ttc" id="group__api__types_html_ga1f6bde2a01737366adcbfee546035b78"><div class="ttname"><a href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">pn_rwbytes_t</a></div><div class="ttdeci">struct pn_rwbytes_t pn_rwbytes_t</div><div class="ttdoc">A non-const byte buffer. </div></div>
-<div class="ttc" id="group__api__types_html_ga92033eaa8a158e7e4bb5d1f0e94ca606"><div class="ttname"><a href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></div><div class="ttdeci">int32_t pn_sequence_t</div><div class="ttdoc">A sequence number. </div><div class="ttdef"><b>Definition:</b> types.h:128</div></div>
+<div class="ttc" id="group__api__types_html_ga92033eaa8a158e7e4bb5d1f0e94ca606"><div class="ttname"><a href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></div><div class="ttdeci">int32_t pn_sequence_t</div><div class="ttdoc">A sequence number. </div><div class="ttdef"><b>Definition:</b> types.h:140</div></div>
<div class="ttc" id="group__api__types_html_ga26974f59df66946e2fe1f7e0ef5e9748"><div class="ttname"><a href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">pn_bytes_t</a></div><div class="ttdeci">struct pn_bytes_t pn_bytes_t</div><div class="ttdoc">A const byte buffer. </div></div>
-<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
-<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:282</div></div>
+<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:415</div></div>
+<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:294</div></div>
<div class="ttc" id="group__api__types_html_gab4f7e8d204246a3702c6e31a404b0edb"><div class="ttname"><a href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a></div><div class="ttdeci">pn_bytes_t pn_bytes(size_t size, const char *start)</div><div class="ttdoc">Create a pn_bytes_t. </div></div>
-<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:391</div></div>
-<div class="ttc" id="types_8h_html_abba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">The proactor, see pn_proactor() </div><div class="ttdef"><b>Definition:</b> types.h:426</div></div>
-<div class="ttc" id="group__amqp__types_html_structpn__decimal128__t"><div class="ttname"><a href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a></div><div class="ttdoc">A 128-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:184</div></div>
-<div class="ttc" id="group__amqp__types_html_ga7d8110bc953738d83ad8b9c543ef517f"><div class="ttname"><a href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a></div><div class="ttdeci">uint64_t pn_decimal64_t</div><div class="ttdoc">A 64-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:177</div></div>
-<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:149</div></div>
-<div class="ttc" id="group__amqp__types_html_gaa1713f25d484600197d2a25ace856672"><div class="ttname"><a href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a></div><div class="ttdeci">uint32_t pn_char_t</div><div class="ttdoc">A 32-bit Unicode code point. </div><div class="ttdef"><b>Definition:</b> types.h:163</div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
-<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:257</div></div>
-<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:202</div></div>
-<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:156</div></div>
+<div class="ttc" id="group__proactor_html_gabba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">A harness for multithreaded IO. </div><div class="ttdef"><b>Definition:</b> types.h:440</div></div>
+<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
+<div class="ttc" id="group__amqp__types_html_structpn__decimal128__t"><div class="ttname"><a href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a></div><div class="ttdoc">A 128-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:196</div></div>
+<div class="ttc" id="group__amqp__types_html_ga7d8110bc953738d83ad8b9c543ef517f"><div class="ttname"><a href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a></div><div class="ttdeci">uint64_t pn_decimal64_t</div><div class="ttdoc">A 64-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:189</div></div>
+<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:161</div></div>
+<div class="ttc" id="group__amqp__types_html_gaa1713f25d484600197d2a25ace856672"><div class="ttname"><a href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a></div><div class="ttdeci">uint32_t pn_char_t</div><div class="ttdoc">A 32-bit Unicode code point. </div><div class="ttdef"><b>Definition:</b> types.h:175</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
+<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:269</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:214</div></div>
+<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:168</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/url_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/url_8h.html b/content/releases/qpid-proton-master/proton/c/api/url_8h.html
index fd9a15e..5277a58 100755
--- a/content/releases/qpid-proton-master/proton/c/api/url_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/url_8h.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('url_8h.html','');});
</div><!--header-->
<div class="contents">
-<p><b>Deprecated</b> - A URL parser
+<p><b>Deprecated</b> - Use a third-party URL library.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <proton/import_export.h></code><br />
</div>
@@ -176,8 +176,7 @@ void </td><td class="memItemRight" valign="bottom"><b>pn_url_set_path</b> (
<tr class="separator:gac72ebae7180d58003d489f2e4005d0c1"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Deprecated</b> - A URL parser </p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000020">Deprecated:</a></b></dt><dd></dd></dl>
+<div class="textblock"><p><b>Deprecated</b> - Use a third-party URL library. </p>
</div></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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html
index 1f14125..889b227 100755
--- a/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('condition_8h_source.html','');});
<div class="ttc" id="group__condition_html_gac798dc9acd131cb47a3e7291efffbc02"><div class="ttname"><a href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">pn_condition</a></div><div class="ttdeci">pn_condition_t * pn_condition(void)</div><div class="ttdoc">Create a condition object. </div></div>
<div class="ttc" id="group__condition_html_gaccab52be69f97d7be2d199b4e1f11380"><div class="ttname"><a href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">pn_condition_vformat</a></div><div class="ttdeci">int pn_condition_vformat(pn_condition_t *, const char *name, const char *fmt, va_list ap)</div><div class="ttdoc">Set the name and printf-style formatted description. </div></div>
<div class="ttc" id="group__condition_html_gaefa0da2c1e82f29ddda357e171f5a50a"><div class="ttname"><a href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">pn_condition_is_redirect</a></div><div class="ttdeci">bool pn_condition_is_redirect(pn_condition_t *condition)</div><div class="ttdoc">Returns true if the condition is a redirect. </div></div>
-<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:365</div></div>
+<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:364</div></div>
<div class="ttc" id="group__condition_html_ga05b0d374d90f11d9ebbf818662569689"><div class="ttname"><a href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a></div><div class="ttdeci">const char * pn_condition_get_name(pn_condition_t *condition)</div><div class="ttdoc">Returns the name associated with the exceptional condition, or NULL if there is no conditional inform...</div></div>
<div class="ttc" id="group__condition_html_gaf92a380a12c91d4124c22af62318c2e9"><div class="ttname"><a href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">pn_condition_redirect_port</a></div><div class="ttdeci">int pn_condition_redirect_port(pn_condition_t *condition)</div><div class="ttdoc">Retrieves the redirect port from the additional information associated with the condition. </div></div>
<div class="ttc" id="group__condition_html_gaabebb65bfcf47b6f7d83ab6fb0153bb8"><div class="ttname"><a href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a></div><div class="ttdeci">const char * pn_condition_get_description(pn_condition_t *condition)</div><div class="ttdoc">Gets the description associated with the exceptional condition. </div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/connection_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection_8h.html b/content/releases/qpid-proton-master/proton/c/api/connection_8h.html
index 4ff621e..9a7e8fd 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/connection_8h.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('connection_8h.html','');});
</div><!--header-->
<div class="contents">
-<p>A channel for communication between two peers on a network.
+<p>A connection to a remote AMQP peer.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <proton/import_export.h></code><br />
<code>#include <<a class="el" href="codec_8h_source.html">proton/codec.h</a>></code><br />
@@ -238,7 +238,7 @@ Functions</h2></td></tr>
<tr class="separator:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A channel for communication between two peers on a network. </p>
+<div class="textblock"><p>A connection to a remote AMQP peer. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html
index e8d10c3..3ca1df2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html
@@ -93,18 +93,18 @@ $(document).ready(function(){initNavTree('connection_8h_source.html','');});
<div class="title">connection.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="connection_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_CONNECTION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONNECTION_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor li
cense agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <s
pan class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for t
he</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="codec_8h.html">proton/codec.h</a>></span></div><div class="lin
e"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="error_8h.html">proton/error.h</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00033"></a><span class="
lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61"> 50</a></span> <span class="preprocessor">#define PN_LOCAL_UNINIT (1)</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa
2b"> 56</a></span> <span class="preprocessor">#define PN_LOCAL_ACTIVE (2)</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b"> 61</a></span> <span class="preprocessor">#define PN_LOCAL_CLOSED (4)</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3"> 66</a></span> <span class="preprocessor">#define PN_REMOTE_UNINIT (8)</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87"> 71</a></span> <span class="preprocessor">#
define PN_REMOTE_ACTIVE (16)</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d"> 76</a></span> <span class="preprocessor">#define PN_REMOTE_CLOSED (32)</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264"> 82</a></span> <span class="preprocessor">#define PN_LOCAL_MASK (PN_LOCAL_UNINIT | PN_LOCAL_ACTIVE | PN_LOCAL_CLOSED)</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3"> 88</a></span> <span class="preprocessor">#def
ine PN_REMOTE_MASK (PN_REMOTE_UNINIT | PN_REMOTE_ACTIVE | PN_REMOTE_CLOSED)</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&
#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> PN_EXTERN <a class="code" href="group
__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> P
N_EXTERN <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>* <a class="code" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">pn_connection_collector</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> PN_EXTERN <span class="keywordtype">void</span> <a class="c
ode" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> PN_EXTERN pn_record_t *<a class="code" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> <a class="code" href="group__connection.html#
ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a
206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">pn_connection_reset</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">pn_connection_condition</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div clas
s="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">pn_connection_get_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><
a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *container);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordt
ype">char</span> *user);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_con
nection_t</a> *connection);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="ke
ywordtype">char</span> *hostname);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);
</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#gabc8d505108a850837a0d2fb204875390">pn_connection_offered_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *conne
ction);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">pn_connection_remote_offered_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c
onnection);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connecti
on_t</a> *connection);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *<a class="code" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> }</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00504"></a>
<span class="lineno"> 504</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="preprocessor">#endif </span><span class="comment">/* connection.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__connection_html_ga50613e6c09186dc3f1a2f36238c61f07"><div class="ttname"><a href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a></div><div class="ttdeci">void * pn_connection_get_context(pn_connection_t *connection)</div></div>
+<a href="connection_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_CONNECTION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CONNECTION_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor li
cense agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <s
pan class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for t
he</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="codec_8h.html">proton/codec.h</a>></span></div><div class="lin
e"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="error_8h.html">proton/error.h</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00033"></a><span class="
lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61"> 50</a></span> <span class="preprocessor">#define PN_LOCAL_UNINIT (1)</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa
2b"> 55</a></span> <span class="preprocessor">#define PN_LOCAL_ACTIVE (2)</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b"> 60</a></span> <span class="preprocessor">#define PN_LOCAL_CLOSED (4)</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3"> 65</a></span> <span class="preprocessor">#define PN_REMOTE_UNINIT (8)</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87"> 70</a></span> <span class="preprocessor">#
define PN_REMOTE_ACTIVE (16)</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d"> 75</a></span> <span class="preprocessor">#define PN_REMOTE_CLOSED (32)</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264"> 81</a></span> <span class="preprocessor">#define PN_LOCAL_MASK (PN_LOCAL_UNINIT | PN_LOCAL_ACTIVE | PN_LOCAL_CLOSED)</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3"> 87</a></span> <span class="preprocessor">#def
ine PN_REMOTE_MASK (PN_REMOTE_UNINIT | PN_REMOTE_ACTIVE | PN_REMOTE_CLOSED)</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&
#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> PN_EXTERN <a class="code" href="group
__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> P
N_EXTERN <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>* <a class="code" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">pn_connection_collector</a>(<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> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> PN_EXTERN <span class="keywordtype">void</span> <a class="c
ode" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> PN_EXTERN pn_record_t *<a class="code" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> <a class="code" href="group__connection.html#
ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a
206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">pn_connection_reset</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">pn_connection_condition</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div clas
s="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">pn_connection_get_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><
a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *container);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordt
ype">char</span> *user);</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_con
nection_t</a> *connection);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="ke
ywordtype">char</span> *hostname);</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);
</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#gabc8d505108a850837a0d2fb204875390">pn_connection_offered_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *conne
ction);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">pn_connection_remote_offered_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c
onnection);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connecti
on_t</a> *connection);</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *<a class="code" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> }</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00503"></a>
<span class="lineno"> 503</span> </div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="preprocessor">#endif </span><span class="comment">/* connection.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__connection_html_ga50613e6c09186dc3f1a2f36238c61f07"><div class="ttname"><a href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a></div><div class="ttdeci">void * pn_connection_get_context(pn_connection_t *connection)</div></div>
<div class="ttc" id="group__connection_html_ga24a2d5aba432db549257993bfaa761dd"><div class="ttname"><a href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a></div><div class="ttdeci">pn_data_t * pn_connection_remote_properties(pn_connection_t *connection)</div><div class="ttdoc">Access the AMQP connection properties supplied by the remote connection endpoint. ...</div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
<div class="ttc" id="group__connection_html_ga72a362389b99d8e891bf2e4fb4290754"><div class="ttname"><a href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a></div><div class="ttdeci">pn_condition_t * pn_connection_remote_condition(pn_connection_t *connection)</div><div class="ttdoc">Get the remote condition associated with the connection endpoint. </div></div>
<div class="ttc" id="group__connection_html_ga277d01dc2f87870ee260d43cf40abe13"><div class="ttname"><a href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a></div><div class="ttdeci">pn_state_t pn_connection_state(pn_connection_t *connection)</div><div class="ttdoc">Get the endpoint state flags for a connection. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:433</div></div>
<div class="ttc" id="codec_8h_html"><div class="ttname"><a href="codec_8h.html">codec.h</a></div><div class="ttdoc">AMQP data encoding and decoding. </div></div>
<div class="ttc" id="group__connection_html_ga722d53b6063278fbcab5f814613c70ec"><div class="ttname"><a href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a></div><div class="ttdeci">pn_data_t * pn_connection_remote_desired_capabilities(pn_connection_t *connection)</div><div class="ttdoc">Access the AMQP desired capabilites supplied by the remote connection endpoint. </div></div>
<div class="ttc" id="group__connection_html_gabb5b585ee8bae0e88d2b42b87772082a"><div class="ttname"><a href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a></div><div class="ttdeci">const char * pn_connection_remote_container(pn_connection_t *connection)</div><div class="ttdoc">Get the AMQP Container name advertised by the remote connection endpoint. </div></div>
<div class="ttc" id="group__error_html_ga24a289d5b32c9bd8a775600a5af83d52"><div class="ttname"><a href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></div><div class="ttdeci">struct pn_error_t pn_error_t</div><div class="ttdoc">An int error code and some string text to describe the error. </div><div class="ttdef"><b>Definition:</b> error.h:44</div></div>
<div class="ttc" id="group__connection_html_gafb84dd2ef7551ad864be08cb31010d19"><div class="ttname"><a href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a></div><div class="ttdeci">void pn_connection_set_user(pn_connection_t *connection, const char *user)</div><div class="ttdoc">Set the authentication username for a client connection. </div></div>
-<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
+<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:415</div></div>
<div class="ttc" id="error_8h_html"><div class="ttname"><a href="error_8h.html">error.h</a></div><div class="ttdoc">A Proton API error. </div></div>
<div class="ttc" id="group__connection_html_ga241faafc5a98cf9b91aa919263bd9bd8"><div class="ttname"><a href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a></div><div class="ttdeci">pn_data_t * pn_connection_desired_capabilities(pn_connection_t *connection)</div><div class="ttdoc">Access/modify the AMQP desired capabilities data for a connection object. </div></div>
<div class="ttc" id="group__connection_html_ga00cbef1a9f5062a6e1f113fda923f65e"><div class="ttname"><a href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a></div><div class="ttdeci">void pn_connection_free(pn_connection_t *connection)</div><div class="ttdoc">Free a connection object. </div></div>
@@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('connection_8h_source.html','');});
<div class="ttc" id="group__connection_html_gad8b6c777b525c9da9401e3a770db15da"><div class="ttname"><a href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a></div><div class="ttdeci">pn_record_t * pn_connection_attachments(pn_connection_t *connection)</div><div class="ttdoc">Get the attachments that are associated with a connection object. </div></div>
<div class="ttc" id="group__connection_html_ga3ab6a8a556270cff74c39da910a89b5c"><div class="ttname"><a href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a></div><div class="ttdeci">const char * pn_connection_get_hostname(pn_connection_t *connection)</div><div class="ttdoc">Get the value of the AMQP Hostname used by a connection object. </div></div>
<div class="ttc" id="group__connection_html_gac25afdf810ad188b2cb3bf31a7482ca0"><div class="ttname"><a href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a></div><div class="ttdeci">void pn_connection_close(pn_connection_t *connection)</div><div class="ttdoc">Close a connection. </div></div>
-<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:365</div></div>
+<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:364</div></div>
<div class="ttc" id="group__connection_html_ga8be7fdeb5a229d16e45fa122844fb285"><div class="ttname"><a href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a></div><div class="ttdeci">void pn_connection_set_password(pn_connection_t *connection, const char *password)</div><div class="ttdoc">Set the authentication password for a client connection. </div></div>
<div class="ttc" id="group__connection_html_gac26de255ed04e73295d6aa973a663142"><div class="ttname"><a href="group__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a></div><div class="ttdeci">pn_data_t * pn_connection_properties(pn_connection_t *connection)</div><div class="ttdoc">Access/modify the AMQP properties data for a connection object. </div></div>
<div class="ttc" id="group__connection_html_ga7c88b4833cf81d801b27d00b45d137b5"><div class="ttname"><a href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a></div><div class="ttdeci">void pn_connection_release(pn_connection_t *connection)</div><div class="ttdoc">Release a connection object. </div></div>
@@ -124,12 +124,12 @@ $(document).ready(function(){initNavTree('connection_8h_source.html','');});
<div class="ttc" id="group__connection_html_gac4a34e0b1fc5665b26ae47a80a422a1a"><div class="ttname"><a href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a></div><div class="ttdeci">void pn_connection_set_container(pn_connection_t *connection, const char *container)</div><div class="ttdoc">Set the AMQP Container name advertised by a connection object. </div></div>
<div class="ttc" id="group__connection_html_ga2fd2089e8eaa2a362606498f233ada61"><div class="ttname"><a href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a></div><div class="ttdeci">void pn_connection_collect(pn_connection_t *connection, pn_collector_t *collector)</div><div class="ttdoc">Associate a connection object with an event collector. </div></div>
<div class="ttc" id="group__connection_html_ga4c0a2d40bb95202477ccc5aaa7456670"><div class="ttname"><a href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a></div><div class="ttdeci">void pn_connection_open(pn_connection_t *connection)</div><div class="ttdoc">Open a connection. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
<div class="ttc" id="group__connection_html_ga5f4b94211f97bbc3bb64642f6f597fe8"><div class="ttname"><a href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a></div><div class="ttdeci">const char * pn_connection_get_user(pn_connection_t *connection)</div><div class="ttdoc">Get the authentication username for a client connection. </div></div>
<div class="ttc" id="group__connection_html_gabf25d7b763951b4a9c856536d6db0600"><div class="ttname"><a href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a></div><div class="ttdeci">const char * pn_connection_remote_hostname(pn_connection_t *connection)</div><div class="ttdoc">Get the AMQP Hostname set by the remote connection endpoint. </div></div>
<div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
<div class="ttc" id="group__connection_html_gad3aad758ccb4690e78d40c1a73567d73"><div class="ttname"><a href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a></div><div class="ttdeci">pn_error_t * pn_connection_error(pn_connection_t *connection)</div></div>
-<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:257</div></div>
+<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:269</div></div>
<div class="ttc" id="group__connection_html_gaa9e59c468ec0568b1528f5f83c4b301d"><div class="ttname"><a href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a></div><div class="ttdeci">pn_connection_t * pn_connection(void)</div><div class="ttdoc">Factory to construct a new Connection. </div></div>
<div class="ttc" id="group__connection_html_ga0c3bed8e6764915a137a9daff199ecbb"><div class="ttname"><a href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a></div><div class="ttdeci">void pn_connection_set_hostname(pn_connection_t *connection, const char *hostname)</div><div class="ttdoc">Set the name of the virtual host (either fully qualified or relative) to which this connection is con...</div></div>
<div class="ttc" id="group__connection_html_gad8bd46661ca997b9b2c2c38cb6983c59"><div class="ttname"><a href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a></div><div class="ttdeci">pn_transport_t * pn_connection_transport(pn_connection_t *connection)</div><div class="ttdoc">Get the transport bound to a connection object. </div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html
index 06ff84e..8d6aa08 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('connection__driver_8h.html','');});
</div><!--header-->
<div class="contents">
-<p><b>Experimental</b> - Low-level IO integration
+<p><b>Unsettled API</b> - An API for low-level IO integration.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <proton/import_export.h></code><br />
<code>#include <<a class="el" href="event_8h_source.html">proton/event.h</a>></code><br />
@@ -210,22 +210,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="grou
<tr class="separator:gada5c75a658ae2814f253a91723be9baf"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Experimental</b> - Low-level IO integration </p>
-<p>Associate a <a class="el" href="group__connection.html">Connection</a> and <a class="el" href="group__transport.html">Transport</a> with AMQP byte streams from any source.</p>
-<ul>
-<li>process AMQP-encoded bytes from some input byte stream</li>
-<li>generate <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine. ">pn_event_t</a> events for your application to handle</li>
-<li>encode resulting AMQP output bytes for some output byte stream</li>
-</ul>
-<p>The pn_connection_driver_() functions provide a simplified API and extra logic to use <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object. ">pn_connection_t</a> and <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8" title="An AMQP Transport object. ">pn_transport_t</a> as a unit. You can also access them directly for features that do not have pn_connection_driver_() functions.</p>
-<p>The driver buffers events and data, you should run it until <a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4" title="Return true if the the driver is closed for reading and writing and there are no more events...">pn_connection_driver_finished()</a> is true, to ensure all reading, writing and event handling (including ERROR and FINAL events) is finished.</p>
-<h2>Error handling</h2>
-<p>The pn_connection_driver_*() functions do not return an error code. IO errors set the transport condition and are returned as a PN_TRANSPORT_ERROR. The integration code can set errors using <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e" title="Set IO error information. ">pn_connection_driver_errorf()</a>.</p>
-<h2>IO patterns</h2>
-<p>This API supports asynchronous, proactive, non-blocking and reactive IO. An integration does not have to follow the dispatch-read-write sequence above, but note that you should handle all available events before calling <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438" title="Get the read buffer. ">pn_connection_driver_read_buffer()</a> and check that <code>size</code> is non-zero before starting a blocking or asynchronous read call. A <code>read</code> started while there are unprocessed CLOSE events in the buffer may never complete.</p>
-<p>AMQP is a full-duplex, asynchronous protocol. The "read" and "write" sides of an AMQP connection can close separately.</p>
-<h2>Thread safety</h2>
-<p>The <a class="el" href="group__connection__driver.html">Connection driver</a> types are not thread safe, but each connection and its associated types forms an independent unit. Different connections can be processed concurrently by different threads. </p>
+<div class="textblock"><p><b>Unsettled API</b> - An API for low-level IO integration. </p>
</div></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
[15/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 83e24b2..202be0f 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
@@ -100,121 +100,166 @@ Directories</h2></td></tr>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:annotation__key_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="annotation__key_8hpp.html">annotation_key.hpp</a> <a href="annotation__key_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:annotation__key_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Key type for <a class="el" href="classproton_1_1message.html" title="An AMQP message. ">proton::message</a> annotation maps. <br /></td></tr>
+<tr class="memdesc:annotation__key_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A key for use with AMQP annotation maps. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:binary_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="binary_8hpp.html">binary.hpp</a> <a href="binary_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:binary_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Binary data type. <br /></td></tr>
+<tr class="memdesc:binary_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Arbitrary binary data. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:byte__array_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="byte__array_8hpp.html">byte_array.hpp</a> <a href="byte__array_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:byte__array_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Arbitrary fixed-size data. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:connection_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="connection_8hpp.html">connection.hpp</a> <a href="connection_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:connection_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">AMQP connection. <br /></td></tr>
+<tr class="memdesc:connection_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A connection to a remote AMQP peer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:connection__options_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="connection__options_8hpp.html">connection_options.hpp</a> <a href="connection__options_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:connection__options_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Options to create a <a class="el" href="classproton_1_1connection.html" title="A connection to a remote AMQP peer. ">proton::connection</a>. <br /></td></tr>
+<tr class="memdesc:connection__options_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a connection. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:container_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="container_8hpp.html">container.hpp</a> <a href="container_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:container_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">AMQP container to manage connections and listeners. <br /></td></tr>
+<tr class="memdesc:container_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A top-level container of connections, sessions, and links. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:decimal_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="decimal_8hpp.html">decimal.hpp</a> <a href="decimal_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:decimal_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Placeholder for the AMQP decimal data type. <br /></td></tr>
+<tr class="memdesc:decimal_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">AMQP decimal types. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:default__container_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="default__container_8hpp.html">default_container.hpp</a> <a href="default__container_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:default__container_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:delivery_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="delivery_8hpp.html">delivery.hpp</a> <a href="delivery_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:delivery_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Delivery state of an AQMP messsage. <br /></td></tr>
+<tr class="memdesc:delivery_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A received message. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:delivery__mode_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="delivery__mode_8hpp.html">delivery_mode.hpp</a> <a href="delivery__mode_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:delivery__mode_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Delivery mode of an AMQP message. <br /></td></tr>
+<tr class="memdesc:delivery__mode_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">The message delivery policy to establish when opening a link. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:duration_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="duration_8hpp.html">duration.hpp</a> <a href="duration_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:duration_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Time duration data type. <br /></td></tr>
+<tr class="memdesc:duration_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A span of time in milliseconds. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:endpoint_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="endpoint_8hpp.html">endpoint.hpp</a> <a href="endpoint_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:endpoint_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">The base class for session, connection, and link. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:error_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8hpp.html">error.hpp</a> <a href="error_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:error_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Base exception type thrown by proton functions. <br /></td></tr>
+<tr class="memdesc:error_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">The base Proton error. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:error__condition_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="error__condition_8hpp.html">error_condition.hpp</a> <a href="error__condition_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:error__condition_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">AMQP error condition. <br /></td></tr>
+<tr class="memdesc:error__condition_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Describes an endpoint error state. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:function_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="function_8hpp.html">function.hpp</a> <a href="function_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:function_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1work.html" title="Unsettled API - A work item for a work queue. ">proton::work</a></code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:fwd_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="fwd_8hpp.html">fwd.hpp</a> <a href="fwd_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:fwd_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Forward declarations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:link_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="link_8hpp.html">link.hpp</a> <a href="link_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:link_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A named channel for sending or receiving messages. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:listen__handler_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="listen__handler_8hpp.html">listen_handler.hpp</a> <a href="listen__handler_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:listen__handler_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A handler for incoming connections. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:listener_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="listener_8hpp.html">listener.hpp</a> <a href="listener_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:listener_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A listener for incoming connections. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:map_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="map_8hpp.html">map.hpp</a> <a href="map_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:map_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Template for AMQP property, annotation and filter maps. <br /></td></tr>
+<tr class="memdesc:map_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A collection of key-value pairs. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:message_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="message_8hpp.html">message.hpp</a> <a href="message_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:message_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">An AMQP message. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:message__id_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="message__id_8hpp.html">message_id.hpp</a> <a href="message__id_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:message__id_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">An AMQP message ID. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:messaging__handler_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="messaging__handler_8hpp.html">messaging_handler.hpp</a> <a href="messaging__handler_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:messaging__handler_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A handler for Proton messaging events. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespaces_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaces_8hpp.html">namespaces.hpp</a> <a href="namespaces_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:namespaces_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Namespace declarations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:receiver_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="receiver_8hpp.html">receiver.hpp</a> <a href="receiver_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:receiver_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A channel for receiving messages. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:receiver__options_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="receiver__options_8hpp.html">receiver_options.hpp</a> <a href="receiver__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:receiver__options_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a receiver. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:reconnect__options_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="reconnect__options_8hpp.html">reconnect_options.hpp</a> <a href="reconnect__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:reconnect__options_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Options for reconnect and failover after connection loss. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:returned_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="returned_8hpp.html">returned.hpp</a> <a href="returned_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:returned_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Return type for container functions. <br /></td></tr>
+<tr class="memdesc:returned_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A return type for container methods. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:sasl_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sasl_8hpp.html">sasl.hpp</a> <a href="sasl_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:sasl_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">SASL information. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:scalar_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="scalar_8hpp.html">scalar.hpp</a> <a href="scalar_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:scalar_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Run-time holder for any AMQP scalar value. <br /></td></tr>
+<tr class="memdesc:scalar_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A holder for an instance of any scalar AMQP type. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:scalar__base_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="scalar__base_8hpp.html">scalar_base.hpp</a> <a href="scalar__base_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:scalar__base_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">The base class for scalar types. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:sender_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sender_8hpp.html">sender.hpp</a> <a href="sender_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:sender_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A channel for sending messages. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:sender__options_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sender__options_8hpp.html">sender_options.hpp</a> <a href="sender__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:sender__options_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a sender. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:session_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="session_8hpp.html">session.hpp</a> <a href="session_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:session_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A container of senders and receivers. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:session__options_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="session__options_8hpp.html">session_options.hpp</a> <a href="session__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:session__options_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a session. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:source_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="source_8hpp.html">source.hpp</a> <a href="source_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:source_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A point of origin for messages. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:source__options_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="source__options_8hpp.html">source_options.hpp</a> <a href="source__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:source__options_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a source node for a sender or receiver. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ssl_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ssl_8hpp.html">ssl.hpp</a> <a href="ssl_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:ssl_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">SSL information. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:symbol_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="symbol_8hpp.html">symbol.hpp</a> <a href="symbol_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:symbol_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">AMQP symbol (ASCII string) data type. <br /></td></tr>
+<tr class="memdesc:symbol_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A string that represents the AMQP symbol type. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:target_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="target_8hpp.html">target.hpp</a> <a href="target_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:target_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A destination for messages. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:target__options_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="target__options_8hpp.html">target_options.hpp</a> <a href="target__options_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:target__options_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a target node for a sender or receiver. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:terminus_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="terminus_8hpp.html">terminus.hpp</a> <a href="terminus_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:terminus_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">One end of a link, either a source or a target. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:thread__safe_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="thread__safe_8hpp.html">thread_safe.hpp</a> <a href="thread__safe_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:thread__safe_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Container method return values are safe to use only inside handlers. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:timestamp_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="timestamp_8hpp.html">timestamp.hpp</a> <a href="timestamp_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:timestamp_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A 64-bit timestamp in milliseconds since the Unix epoch. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:tracker_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tracker_8hpp.html">tracker.hpp</a> <a href="tracker_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:tracker_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A tracker for a sent message. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:transfer_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="transfer_8hpp.html">transfer.hpp</a> <a href="transfer_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:transfer_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">The base class for delivery and tracker. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:transport_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="transport_8hpp.html">transport.hpp</a> <a href="transport_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:transport_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A network channel supporting an AMQP connection. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:type__id_8hpp"><td class="memItemLeft" align="right" valign="top">file  </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"> </td><td class="mdescRight">Type-identifiers for AMQP types. <br /></td></tr>
+<tr class="memdesc:type__id_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Type IDs for AMQP data types. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:types_8hpp"><td class="memItemLeft" align="right" valign="top">file  </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"> </td><td class="mdescRight">Include the definitions of all proton types used to represent AMQP types. <br /></td></tr>
+<tr class="memdesc:types_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Proton types used to represent AMQP types. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:types__fwd_8hpp"><td class="memItemLeft" align="right" valign="top">file  </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"> </td><td class="mdescRight">Forward declarations for all C++ types used by Proton to represent AMQP types. <br /></td></tr>
+<tr class="memdesc:types__fwd_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Forward declarations for Proton types used to represent AMQP types. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:url_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="url_8hpp.html">url.hpp</a> <a href="url_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:url_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use a third-party URL library. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:uuid_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="uuid_8hpp.html">uuid.hpp</a> <a href="uuid_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:uuid_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A 16-byte universally unique identifier. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:value_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="value_8hpp.html">value.hpp</a> <a href="value_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:value_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Run-time holder for any AMQP value. <br /></td></tr>
+<tr class="memdesc:value_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A holder for any AMQP value, simple or complex. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:work__queue_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="work__queue_8hpp.html">work_queue.hpp</a> <a href="work__queue_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:work__queue_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A context for thread-safe execution of work. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 df4706e..dd2d371 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
@@ -14,9 +14,11 @@ var dir_25143d27009f52d175c1d192441a738a =
[ "connection_options.hpp", "connection__options_8hpp.html", [
[ "connection_options", "classproton_1_1connection__options.html", "classproton_1_1connection__options" ]
] ],
- [ "container.hpp", "container_8hpp.html", "container_8hpp" ],
+ [ "container.hpp", "container_8hpp.html", [
+ [ "container", "classproton_1_1container.html", "classproton_1_1container" ]
+ ] ],
[ "decimal.hpp", "decimal_8hpp.html", "decimal_8hpp" ],
- [ "default_container.hpp", "default__container_8hpp_source.html", null ],
+ [ "default_container.hpp", "default__container_8hpp.html", "default__container_8hpp" ],
[ "delivery.hpp", "delivery_8hpp.html", [
[ "delivery", "classproton_1_1delivery.html", "classproton_1_1delivery" ]
] ],
@@ -24,7 +26,9 @@ var dir_25143d27009f52d175c1d192441a738a =
[ "delivery_mode", "structproton_1_1delivery__mode.html", "structproton_1_1delivery__mode" ]
] ],
[ "duration.hpp", "duration_8hpp.html", "duration_8hpp" ],
- [ "endpoint.hpp", "endpoint_8hpp_source.html", null ],
+ [ "endpoint.hpp", "endpoint_8hpp.html", [
+ [ "endpoint", "classproton_1_1endpoint.html", "classproton_1_1endpoint" ]
+ ] ],
[ "error.hpp", "error_8hpp.html", [
[ "error", "structproton_1_1error.html", "structproton_1_1error" ],
[ "timeout_error", "structproton_1_1timeout__error.html", "structproton_1_1timeout__error" ],
@@ -33,9 +37,7 @@ var dir_25143d27009f52d175c1d192441a738a =
[ "error_condition.hpp", "error__condition_8hpp.html", [
[ "error_condition", "classproton_1_1error__condition.html", "classproton_1_1error__condition" ]
] ],
- [ "function.hpp", "function_8hpp.html", [
- [ "void_function0", "classproton_1_1void__function0.html", "classproton_1_1void__function0" ]
- ] ],
+ [ "function.hpp", "function_8hpp.html", null ],
[ "fwd.hpp", "fwd_8hpp.html", [
[ "returned", "classproton_1_1returned.html", "classproton_1_1returned" ]
] ],
@@ -63,7 +65,9 @@ var dir_25143d27009f52d175c1d192441a738a =
[ "receiver_options.hpp", "receiver__options_8hpp.html", [
[ "receiver_options", "classproton_1_1receiver__options.html", "classproton_1_1receiver__options" ]
] ],
- [ "reconnect_options.hpp", "reconnect__options_8hpp_source.html", null ],
+ [ "reconnect_options.hpp", "reconnect__options_8hpp.html", [
+ [ "reconnect_options", "classproton_1_1reconnect__options.html", "classproton_1_1reconnect__options" ]
+ ] ],
[ "returned.hpp", "returned_8hpp.html", [
[ "returned", "classproton_1_1returned.html", "classproton_1_1returned" ]
] ],
@@ -108,7 +112,7 @@ var dir_25143d27009f52d175c1d192441a738a =
[ "terminus.hpp", "terminus_8hpp.html", [
[ "terminus", "classproton_1_1terminus.html", "classproton_1_1terminus" ]
] ],
- [ "thread_safe.hpp", "thread__safe_8hpp_source.html", null ],
+ [ "thread_safe.hpp", "thread__safe_8hpp.html", null ],
[ "timestamp.hpp", "timestamp_8hpp.html", "timestamp_8hpp" ],
[ "tracker.hpp", "tracker_8hpp.html", [
[ "tracker", "classproton_1_1tracker.html", "classproton_1_1tracker" ]
@@ -128,5 +132,5 @@ var dir_25143d27009f52d175c1d192441a738a =
] ],
[ "uuid.hpp", "uuid_8hpp.html", "uuid_8hpp" ],
[ "value.hpp", "value_8hpp.html", "value_8hpp" ],
- [ "work_queue.hpp", "work__queue_8hpp_source.html", null ]
+ [ "work_queue.hpp", "work__queue_8hpp.html", "work__queue_8hpp" ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 f9b878e..bed09e9 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
@@ -93,6 +93,13 @@ $(document).ready(function(){initNavTree('dir_2fd3e5516989aa9776e558b58aa1c5c4.h
<div class="title">io 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:connection__driver_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="connection__driver_8hpp.html">connection_driver.hpp</a> <a href="connection__driver_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:connection__driver_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An AMQP driver for a single connection. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 1068081..b4a1e17 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,8 @@
var dir_2fd3e5516989aa9776e558b58aa1c5c4 =
[
- [ "connection_driver.hpp", "connection__driver_8hpp_source.html", null ],
- [ "link_namer.hpp", "link__namer_8hpp_source.html", null ]
+ [ "connection_driver.hpp", "connection__driver_8hpp.html", [
+ [ "mutable_buffer", "structproton_1_1io_1_1mutable__buffer.html", "structproton_1_1io_1_1mutable__buffer" ],
+ [ "const_buffer", "structproton_1_1io_1_1const__buffer.html", "structproton_1_1io_1_1const__buffer" ],
+ [ "connection_driver", "classproton_1_1io_1_1connection__driver.html", "classproton_1_1io_1_1connection__driver" ]
+ ] ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index c7cb31c..3a9376b 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.html
@@ -96,23 +96,32 @@ $(document).ready(function(){initNavTree('dir_d4a17a437089f6e4c823599b6b44ea54.h
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
+<tr class="memitem:common_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="common_8hpp.html">common.hpp</a> <a href="common_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:common_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Shared codec functions. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:decoder_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="decoder_8hpp.html">decoder.hpp</a> <a href="decoder_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:decoder_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A stream-like decoder from AMQP bytes to C++ values. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:deque_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="deque_8hpp.html">deque.hpp</a> <a href="deque_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:deque_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::deque. <br /></td></tr>
+<tr class="memdesc:deque_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Enable conversions between <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>std::deque</code>. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:encoder_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="encoder_8hpp.html">encoder.hpp</a> <a href="encoder_8hpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:encoder_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:forward__list_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="forward__list_8hpp.html">forward_list.hpp</a> <a href="forward__list_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:forward__list_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::forward_list. <br /></td></tr>
+<tr class="memdesc:forward__list_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Enable conversions between <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>std::forward_list</code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:list_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="list_8hpp.html">list.hpp</a> <a href="list_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:list_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::list. <br /></td></tr>
+<tr class="memdesc:list_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Enable conversions between <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>std::list</code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:codec_2map_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="codec_2map_8hpp.html">map.hpp</a> <a href="codec_2map_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:codec_2map_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::map. <br /></td></tr>
+<tr class="memdesc:codec_2map_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Enable conversions between <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>std::map</code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:unordered__map_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="unordered__map_8hpp.html">unordered_map.hpp</a> <a href="unordered__map_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:unordered__map_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::unordered_map. <br /></td></tr>
+<tr class="memdesc:unordered__map_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Enable conversions between <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>std::unordered_map</code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:vector_8hpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="vector_8hpp.html">vector.hpp</a> <a href="vector_8hpp_source.html">[code]</a></td></tr>
-<tr class="memdesc:vector_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Enable conversions between <a class="el" href="classproton_1_1value.html" title="A holder for any AMQP value, simple or complex. ">proton::value</a> and std::vector. <br /></td></tr>
+<tr class="memdesc:vector_8hpp"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Enable conversions between <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>std::vector</code>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index a71b38a..8cc1973 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/dir_d4a17a437089f6e4c823599b6b44ea54.js
@@ -1,9 +1,12 @@
var dir_d4a17a437089f6e4c823599b6b44ea54 =
[
- [ "common.hpp", "common_8hpp_source.html", null ],
- [ "decoder.hpp", "decoder_8hpp_source.html", null ],
+ [ "common.hpp", "common_8hpp.html", [
+ [ "start", "namespaceproton_1_1codec.html#structproton_1_1codec_1_1start", null ],
+ [ "finish", "namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish", null ]
+ ] ],
+ [ "decoder.hpp", "decoder_8hpp.html", "decoder_8hpp" ],
[ "deque.hpp", "deque_8hpp.html", "deque_8hpp" ],
- [ "encoder.hpp", "encoder_8hpp_source.html", null ],
+ [ "encoder.hpp", "encoder_8hpp.html", "encoder_8hpp" ],
[ "forward_list.hpp", "forward__list_8hpp.html", "forward__list_8hpp" ],
[ "list.hpp", "list_8hpp.html", "list_8hpp" ],
[ "map.hpp", "codec_2map_8hpp.html", "codec_2map_8hpp" ],
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/direct_recv_8cpp-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/direct_recv_8cpp-example.html b/content/releases/qpid-proton-master/proton/cpp/api/direct_recv_8cpp-example.html
index 03f37b4..30c805a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/direct_recv_8cpp-example.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/direct_recv_8cpp-example.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('direct_recv_8cpp-example.html','');});
</div><!--header-->
<div class="contents">
<p>Accepts an incoming connection and then receives like <code>simple_recv</code>. You can connect directly to <code>direct_recv</code> <em>without</em> a broker using <a class="el" href="simple_send_8cpp-example.html">simple_send.cpp</a>. Make sure to stop the broker first or use a different port for <code>direct_recv</code>.</p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "options.hpp&qu
ot;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <proton/default_container.hpp></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="delivery_8hpp.html">proton/delivery.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message__id_8hpp.html">proton/message_id.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>>
;</span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="link_8hpp.html">proton/link.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="listener_8hpp.html">proton/listener.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="value_8hpp.html">proton/value.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <map></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>direct_recv : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class
="keyword">private</span>:</div><div class="line"> std::string url;</div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1listener.html">proton::listener</a> listener;</div><div class="line"> <span class="keywordtype">int</span> expected;</div><div class="line"> <span class="keywordtype">int</span> received;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> direct_recv(<span class="keyword">const</span> std::string &s, <span class="keywordtype">int</span> c) : url(s), expected(c), received(0) {}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a2"></a><a class="code" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a3"></a><a class="code" href="classproton_1_1container.html">proton::container</a> &c) OVERRIDE {</div><div class="line"> listener = c.<a name="a4
"></a><a class="code" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1">listen</a>(url);</div><div class="line"> std::cout << <span class="stringliteral">"direct_recv listening on "</span> << url << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a5"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a6"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &d, <a name="_a7"></a><a class="code" href="classproton_1_1message.html">proton::message</a> &msg) OVERRIDE {</div><div class="line"> <span class="keywordflow">if</span> (proton::coerce<int>(msg.<a name="a8"></a><a class="code" href="classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee">id</a>()) < received) {</div><div class="line"> <span class="k
eywordflow">return</span>; <span class="comment">// Ignore duplicate</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (expected == 0 || received < expected) {</div><div class="line"> std::cout << msg.<a name="a9"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>() << std::endl;</div><div class="line"> received++;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (received == expected) {</div><div class="line"> d.<a name="a10"></a><a class="code" href="classproton_1_1delivery.html#aeb4319de46c92afec4ebbb3116d67c39">receiver</a>().<a name="a11"></a><a class="code" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> d.<a name="a12"></a><a class="code" href="classproton_1_1trans
fer.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a13"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> listener.<a name="a14"></a><a class="code" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">stop</a>();</div><div class="line"> }</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> std::string address(<span class="stringliteral">"127.0.0.1:5672/examples"</span>);</div><div class="line"> <span class="keywordtype">int</span> message_count = 100;</div><div class="line"> example::options opts(argc, argv);</div><div class="line"></div><div class="line"> opts.add_value(address, <span class="charliteral">'a'</span>, <
span class="stringliteral">"address"</span>, <span class="stringliteral">"listen and receive on URL"</span>, <span class="stringliteral">"URL"</span>);</div><div class="line"> opts.add_value(message_count, <span class="charliteral">'m'</span>, <span class="stringliteral">"messages"</span>, <span class="stringliteral">"receive COUNT messages"</span>, <span class="stringliteral">"COUNT"</span>);</div><div class="line"></div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> opts.parse();</div><div class="line"></div><div class="line"> direct_recv recv(address, message_count);</div><div class="line"> proton::default_container(recv).run();</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> example::bad_option&
e) {</div><div class="line"> std::cout << opts << std::endl << e.what() << std::endl;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "options.hpp&qu
ot;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="delivery_8hpp.html">proton/delivery.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message__id_8hpp.html">proton/message_id.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="link_8hpp
.html">proton/link.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="listener_8hpp.html">proton/listener.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="value_8hpp.html">proton/value.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <map></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>direct_recv : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> std::string url;</div><div class="line"> <a na
me="_a1"></a><a class="code" href="classproton_1_1listener.html">proton::listener</a> listener;</div><div class="line"> <span class="keywordtype">int</span> expected;</div><div class="line"> <span class="keywordtype">int</span> received;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> direct_recv(<span class="keyword">const</span> std::string &s, <span class="keywordtype">int</span> c) : url(s), expected(c), received(0) {}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a2"></a><a class="code" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a3"></a><a class="code" href="classproton_1_1container.html">proton::container</a> &c) OVERRIDE {</div><div class="line"> listener = c.<a name="a4"></a><a class="code" href="classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524">listen</a>
(url);</div><div class="line"> std::cout << <span class="stringliteral">"direct_recv listening on "</span> << url << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a5"></a><a class="code" href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>(<a name="_a6"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &d, <a name="_a7"></a><a class="code" href="classproton_1_1message.html">proton::message</a> &msg) OVERRIDE {</div><div class="line"> <span class="keywordflow">if</span> (proton::coerce<int>(msg.<a name="a8"></a><a class="code" href="classproton_1_1message.html#a84811758e758988a802673edca6b77cb">id</a>()) < received) {</div><div class="line"> <span class="keywordflow">return</span>; <span class="comment">// Ignore duplicate</span></div><div class="line">
}</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (expected == 0 || received < expected) {</div><div class="line"> std::cout << msg.<a name="a9"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>() << std::endl;</div><div class="line"> received++;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (received == expected) {</div><div class="line"> d.<a name="a10"></a><a class="code" href="classproton_1_1delivery.html#aeb4319de46c92afec4ebbb3116d67c39">receiver</a>().<a name="a11"></a><a class="code" href="classproton_1_1link.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> d.<a name="a12"></a><a class="code" href="classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a13"></a><a class="code" href="cl
assproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> listener.<a name="a14"></a><a class="code" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">stop</a>();</div><div class="line"> }</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> std::string address(<span class="stringliteral">"127.0.0.1:5672/examples"</span>);</div><div class="line"> <span class="keywordtype">int</span> message_count = 100;</div><div class="line"> example::options opts(argc, argv);</div><div class="line"></div><div class="line"> opts.add_value(address, <span class="charliteral">'a'</span>, <span class="stringliteral">"address"</span>, <span class="stringliteral">"listen and rec
eive on URL"</span>, <span class="stringliteral">"URL"</span>);</div><div class="line"> opts.add_value(message_count, <span class="charliteral">'m'</span>, <span class="stringliteral">"messages"</span>, <span class="stringliteral">"receive COUNT messages"</span>, <span class="stringliteral">"COUNT"</span>);</div><div class="line"></div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> opts.parse();</div><div class="line"></div><div class="line"> direct_recv recv(address, message_count);</div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::container</a>(recv).<a name="a15"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>();</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span
class="keyword">const</span> example::bad_option& e) {</div><div class="line"> std::cout << opts << std::endl << e.what() << std::endl;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/direct_send_8cpp-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/direct_send_8cpp-example.html b/content/releases/qpid-proton-master/proton/cpp/api/direct_send_8cpp-example.html
index a6feb0f..0351ec9 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/direct_send_8cpp-example.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/direct_send_8cpp-example.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('direct_send_8cpp-example.html','');});
</div><!--header-->
<div class="contents">
<p>Accepts an incoming connection and then sends like <code>simple_send</code>. You can connect directly to <code>direct_send</code> <em>without</em> a broker using <a class="el" href="simple_recv_8cpp-example.html">simple_recv.cpp</a>. Make sure to stop the broker first or use a different port for <code>direct_send</code>.</p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "options.hpp&qu
ot;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <proton/default_container.hpp></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="listener_8hpp.html">proton/listener.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message__id_8hpp.html">proton/message_id.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>>
;</span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="value_8hpp.html">proton/value.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tracker.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="types_8hpp.html">proton/types.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <map></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>simple_send : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class
="keyword">private</span>:</div><div class="line"> std::string url;</div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1listener.html">proton::listener</a> listener;</div><div class="line"> <span class="keywordtype">int</span> sent;</div><div class="line"> <span class="keywordtype">int</span> confirmed;</div><div class="line"> <span class="keywordtype">int</span> total;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> simple_send(<span class="keyword">const</span> std::string &s, <span class="keywordtype">int</span> c) : url(s), sent(0), confirmed(0), total(c) {}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a2"></a><a class="code" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a3"></a><a class="code" href="classproton_1_1container.html">proton::container</a>
&c) OVERRIDE {</div><div class="line"> listener = c.<a name="a4"></a><a class="code" href="classproton_1_1container.html#a22e939e030a7d5185dc4274df0b365b1">listen</a>(url);</div><div class="line"> std::cout << <span class="stringliteral">"direct_send listening on "</span> << url << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a5"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a name="_a6"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) OVERRIDE {</div><div class="line"> <span class="keywordflow">while</span> (sender.<a name="a7"></a><a class="code" href="classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb">credit</a>() && sent < total) {</div><div class="line"> <a name="_a8"></a><a class="code" href="cla
ssproton_1_1message.html">proton::message</a> msg;</div><div class="line"> std::map<std::string, int> m;</div><div class="line"> m[<span class="stringliteral">"sequence"</span>] = sent + 1;</div><div class="line"></div><div class="line"> msg.<a name="a9"></a><a class="code" href="classproton_1_1message.html#ac344e2a62b33f30e2123b717adfa71ee">id</a>(sent + 1);</div><div class="line"> msg.<a name="a10"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>(m);</div><div class="line"></div><div class="line"> sender.<a name="a11"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(msg);</div><div class="line"> sent++;</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a12"></a><a class="code" href="classproton_1_
1messaging__handler.html#a003afbb57c00ce404a863152db7867ad">on_tracker_accept</a>(<a name="_a13"></a><a class="code" href="classproton_1_1tracker.html">proton::tracker</a> &t) OVERRIDE {</div><div class="line"> confirmed++;</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (confirmed == total) {</div><div class="line"> std::cout << <span class="stringliteral">"all messages confirmed"</span> << std::endl;</div><div class="line"> t.<a name="a14"></a><a class="code" href="classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a15"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> listener.<a name="a16"></a><a class="code" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">stop</a>();</div><div class="line"> }</div><div class="line"> }</div>
<div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a17"></a><a class="code" href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f">on_transport_close</a>(<a name="_a18"></a><a class="code" href="classproton_1_1transport.html">proton::transport</a> &) OVERRIDE {</div><div class="line"> sent = confirmed;</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> std::string address(<span class="stringliteral">"127.0.0.1:5672/examples"</span>);</div><div class="line"> <span class="keywordtype">int</span> message_count = 100;</div><div class="line"> example::options opts(argc, argv);</div><div class="line"></div><div class="line"> opts.add_value(address, <span class="charliteral">'a'<
/span>, <span class="stringliteral">"address"</span>, <span class="stringliteral">"listen and send on URL"</span>, <span class="stringliteral">"URL"</span>);</div><div class="line"> opts.add_value(message_count, <span class="charliteral">'m'</span>, <span class="stringliteral">"messages"</span>, <span class="stringliteral">"send COUNT messages"</span>, <span class="stringliteral">"COUNT"</span>);</div><div class="line"></div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> opts.parse();</div><div class="line"></div><div class="line"> simple_send send(address, message_count);</div><div class="line"> proton::default_container(send).run();</div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> example::bad_option& e) {</div><div class=
"line"> std::cout << opts << std::endl << e.what() << std::endl;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
ne"><span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "options.hpp&qu
ot;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="listener_8hpp.html">proton/listener.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message__id_8hpp.html">proton/message_id.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="value_8hp
p.html">proton/value.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="tracker_8hpp.html">proton/tracker.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="types_8hpp.html">proton/types.hpp</a>></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <map></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include "fake_cpp11.hpp"</span></div><div class="line"></div><div class="line"><span class="keyword">class </span>simple_send : <span class="keyword">public</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> std::string url;</div><div class="line"> <a na
me="_a1"></a><a class="code" href="classproton_1_1listener.html">proton::listener</a> listener;</div><div class="line"> <span class="keywordtype">int</span> sent;</div><div class="line"> <span class="keywordtype">int</span> confirmed;</div><div class="line"> <span class="keywordtype">int</span> total;</div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> simple_send(<span class="keyword">const</span> std::string &s, <span class="keywordtype">int</span> c) : url(s), sent(0), confirmed(0), total(c) {}</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a2"></a><a class="code" href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>(<a name="_a3"></a><a class="code" href="classproton_1_1container.html">proton::container</a> &c) OVERRIDE {</div><div class="line"> listener = c.<a name="a4"></a><a class="code" href="
classproton_1_1container.html#a9e138b28e9589583915cf5c5e0e7a524">listen</a>(url);</div><div class="line"> std::cout << <span class="stringliteral">"direct_send listening on "</span> << url << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a5"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a name="_a6"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> &sender) OVERRIDE {</div><div class="line"> <span class="keywordflow">while</span> (sender.<a name="a7"></a><a class="code" href="classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb">credit</a>() && sent < total) {</div><div class="line"> <a name="_a8"></a><a class="code" href="classproton_1_1message.html">proton::message</a> msg;</div><div class="line"> std::map<std::
string, int> m;</div><div class="line"> m[<span class="stringliteral">"sequence"</span>] = sent + 1;</div><div class="line"></div><div class="line"> msg.<a name="a9"></a><a class="code" href="classproton_1_1message.html#a84811758e758988a802673edca6b77cb">id</a>(sent + 1);</div><div class="line"> msg.<a name="a10"></a><a class="code" href="classproton_1_1message.html#ae9af642f154a68ec0eb8e715ecaf95ae">body</a>(m);</div><div class="line"></div><div class="line"> sender.<a name="a11"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(msg);</div><div class="line"> sent++;</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a12"></a><a class="code" href="classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad">on_tracker_accept</a>(<a name="_a13"></a><a
class="code" href="classproton_1_1tracker.html">proton::tracker</a> &t) OVERRIDE {</div><div class="line"> confirmed++;</div><div class="line"></div><div class="line"> <span class="keywordflow">if</span> (confirmed == total) {</div><div class="line"> std::cout << <span class="stringliteral">"all messages confirmed"</span> << std::endl;</div><div class="line"> t.<a name="a14"></a><a class="code" href="classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a15"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>();</div><div class="line"> listener.<a name="a16"></a><a class="code" href="classproton_1_1listener.html#a8c528baf37154d347366083f0f816846">stop</a>();</div><div class="line"> }</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a17"></a><
a class="code" href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f">on_transport_close</a>(<a name="_a18"></a><a class="code" href="classproton_1_1transport.html">proton::transport</a> &) OVERRIDE {</div><div class="line"> sent = confirmed;</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line"> std::string address(<span class="stringliteral">"127.0.0.1:5672/examples"</span>);</div><div class="line"> <span class="keywordtype">int</span> message_count = 100;</div><div class="line"> example::options opts(argc, argv);</div><div class="line"></div><div class="line"> opts.add_value(address, <span class="charliteral">'a'</span>, <span class="stringliteral">"address"</span>, <span class="stringliteral">"liste
n and send on URL"</span>, <span class="stringliteral">"URL"</span>);</div><div class="line"> opts.add_value(message_count, <span class="charliteral">'m'</span>, <span class="stringliteral">"messages"</span>, <span class="stringliteral">"send COUNT messages"</span>, <span class="stringliteral">"COUNT"</span>);</div><div class="line"></div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> opts.parse();</div><div class="line"></div><div class="line"> simple_send send(address, message_count);</div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::container</a>(send).<a name="a19"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>();</div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">cons
t</span> example::bad_option& e) {</div><div class="line"> std::cout << opts << std::endl << e.what() << std::endl;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
index 904fff2..bf7b96c 100755
--- 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
@@ -93,9 +93,9 @@ $(document).ready(function(){initNavTree('listener_8hpp_source.html','');});
<div class="title">listener.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="listener_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> <span class="preprocessor">#ifndef PROTON_LISTENER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LISTENER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <spa
n class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> *
specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">struct </span>pn_listener_t;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <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> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classproton_1_1listener.html"> 30</a></span> <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="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="classproton_1_1listener.html">listener</a>(pn_listener_t*);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  PN_CPP_EXTERN listener();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00041
"></a><span class="lineno"> 41</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> stop();</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  pn_listener_t* listener_;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <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="l00047"></a><span class="lineno"> 47</span> };</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } <span
class="comment">// proton</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <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:51</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:30</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:30</div></div>
+<a href="listener_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> <span class="preprocessor">#ifndef PROTON_LISTENER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LISTENER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <spa
n class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> *
specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "./internal/export.hpp"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">struct </span>pn_listener_t;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span cla
ss="lineno"> 30</span> <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> </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classproton_1_1listener.html"> 33</a></span> <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="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classproton_1_1listener.html">listener</a>(pn_listener_t*);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  PN_CPP_EXTERN listener();</div><div class="line"><a name="l00041
"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> stop();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  pn_listener_t* listener_;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <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="l00050"></a><span class="lineno"> 50</span> };</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><
div class="line"><a name="l00052"></a><span class="lineno"> 52</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <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, and links. </div><div class="ttdef"><b>Definition:</b> container.hpp:55</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: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:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html
index 6b08558..0fc36b2 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('map_8hpp.html','');});
</div><!--header-->
<div class="contents">
-<p>Template for AMQP property, annotation and filter maps.
+<p>A collection of key-value pairs.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="value_8hpp_source.html">./value.hpp</a>"</code><br />
<code>#include "./internal/pn_unique_ptr.hpp"</code><br />
@@ -143,7 +143,7 @@ template<class K , class T > </td></tr>
<tr class="separator:ac316ee696bc5099a42ecec8ed4d8f656"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Template for AMQP property, annotation and filter maps. </p>
+<div class="textblock"><p>A collection of key-value pairs. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js
index 6f57dd9..88c7241 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js
@@ -2,7 +2,7 @@ var map_8hpp =
[
[ "map", "classproton_1_1map.html", "classproton_1_1map" ],
[ "map", "classproton_1_1map.html", "classproton_1_1map" ],
- [ "operator<<", "map_8hpp.html#a3ece552dd5bced0c858f7f1ecd5d4e80", null ],
[ "operator>>", "map_8hpp.html#a6bf02b4db50d17a060e281c8317a11d0", null ],
+ [ "operator<<", "map_8hpp.html#a3ece552dd5bced0c858f7f1ecd5d4e80", null ],
[ "swap", "map_8hpp.html#ac316ee696bc5099a42ecec8ed4d8f656", null ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 895999d..c96d0d0 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
@@ -93,15 +93,15 @@ $(document).ready(function(){initNavTree('map_8hpp_source.html','');});
<div class="title">map.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="map_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> <span class="preprocessor">#ifndef PROTON_MAP_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_MAP_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="commen
t"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><d
iv class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="value_8hpp.html">./value.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/pn_unique_ptr.hpp"</span></div><div class="line"><
a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <cstddef></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <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> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span>decoder;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span>encoder;</div><div class="line"><a name="l00035"></a><span class="lineno"
> 35</span> }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>map_type_impl;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classproton_1_1map.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1map.html">map</a>;</div><div class="line"><a name="l00042"></
a><span class="lineno"> 42</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>& d, <a class="code" href="classproton_1_1map.html">map<K,T></a>& m);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>
60;PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>& operator<<(proton::codec::encoder& e, const map<K,T>& m);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">swap</a>(<a class="code" href="classproton_1_1map.html">map<K,T></a>&, <a class="code" href="classproton_1_1map.html">map<K,T></a>&);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">template</span> <<span class="keyword">class</s
pan> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1map.html">map</a> {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">template</span> <<span class="keyword">class</span> M, <span class="keyword">class</span> U=<span class="keywordtype">void</span>></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">struct </span>assignable_map :</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">public</span> internal::enable_if<codec::is_encodable_map<M,K,T>::value, U> {};</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69
</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>();</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1map.html">map</a>&);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>& operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1map.html">map</a>&);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div clas
s="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#if PN_CPP_HAS_RVALUE_REFERENCES</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>(<a class="code" href="classproton_1_1map.html">map</a>&&);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>& operator=(<a class="code" href="classproton_1_1map.html">map</a>&&);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  PN_CPP_EXTERN ~<a class="code" href="classproton_1_1map.html">map</a>();</div><div class="line"><a name="
l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">template</span> <<span class="keyword">class</span> M></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517"> 91</a></span>  <span class="keyword">typename</span> assignable_map<M, map&>::type <a class="code" href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">operator=</a>(<span class="keyword">const</span> M& x) { <a class="code" href="classproton_1_1value.html">value</a>(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" hre
f="classproton_1_1value.html">value</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>& x);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html">proton::value</a>& value();</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  PN_CPP_EXTERN <span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">proton::value</a>& value() <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  PN_CPP_EXTERN T <span class="keyword">get</span>(<span class="keyword">const</spa
n> K& k) <span class="keyword">const</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> put(<span class="keyword">const</span> K& k, <span class="keyword">const</span> T& v);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  PN_CPP_EXTERN <span class="keywordtype">size_t</span> erase(<span class="keyword">const</span> K& k);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> exists(<span class="keyword">const</span> K& k) <span class="keyword">const</span>;</div><div class="line"><a name="l00117"></
a><span class="lineno"> 117</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  PN_CPP_EXTERN <span class="keywordtype">size_t</span> size() <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> clear();</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> empty() <span class="keyword">const</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1map.html">map</a>(pn_data_
t*);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> reset(pn_data_t*);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">typedef</span> map_type_impl<K,T> map_type;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">mutable</span> internal::pn_unique_ptr<map_type> map_;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">mutable</span> <a class="code" href="classproton_1_1value.html">proton::value</a> value_;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a nam
e="l00137"></a><span class="lineno"> 137</span>  map_type& cache() <span class="keyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="classproton_1_1value.html">proton::value</a>& flush() <span class="keyword">const</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">friend</span> PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>& operator>> <>(<a class="code" href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&, <a class="code" href="classproton_1_1map.html">map</a>&);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">friend</span> PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encod
er.html">proton::codec::encoder</a>& operator<< <>(<a class="code" href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>&, <span class="keyword">const</span> <a class="code" href="classproton_1_1map.html">map</a>&);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">void</span> swap<>(<a class="code" href="classproton_1_1map.html">map</a>&, map&);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> };</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preproce
ssor">#endif // PROTON_MAP_HPP</span></div><div class="ttc" id="namespaceproton_html_ac316ee696bc5099a42ecec8ed4d8f656"><div class="ttname"><a href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">proton::swap</a></div><div class="ttdeci">void swap(map< K, T > &, map< K, T > &)</div><div class="ttdoc">Swap proton::map instances. </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">Unsettled API - Stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:47</div></div>
-<div class="ttc" id="classproton_1_1map_html"><div class="ttname"><a href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> map.hpp:41</div></div>
-<div class="ttc" id="classproton_1_1map_html_ada6de583b7cdc95792661bcc0ff8a517"><div class="ttname"><a href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">proton::map::operator=</a></div><div class="ttdeci">assignable_map< M, map & >::type operator=(const M &x)</div><div class="ttdoc">Type-safe assign from a compatible map, for instance std::map<K,T>. </div><div class="ttdef"><b>Definition:</b> map.hpp:91</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:54</div></div>
-<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:203</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:30</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">Unsettled API - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:53</div></div>
-<div class="ttc" id="value_8hpp_html"><div class="ttname"><a href="value_8hpp.html">value.hpp</a></div><div class="ttdoc">Run-time holder for any AMQP value. </div></div>
+<a href="map_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> <span class="preprocessor">#ifndef PROTON_MAP_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_MAP_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="commen
t"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><d
iv class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="value_8hpp.html">./value.hpp</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "./internal/pn_unique_ptr.hpp"</span></div><div class="line"><
a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <cstddef></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span>decoder;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">cl
ass </span>encoder;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>map_type_impl;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classproton_1_1map.html"> 44</a></span> <span class="keyword">class </span><a class="code
" href="classproton_1_1map.html">map</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>& <a class="code" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>& d, <a class="code" href="classproton_1_1map.html">map<K,T></a>& m);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T&
gt;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>& operator<<(proton::codec::encoder& e, const map<K,T>& m);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">swap</a>(<a class="code" href="classproton_1_1map.html">map<K,T></a>&, <a class="code" href="classproton_1_1map.html">map<K,T></a>&);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66<
/span> <span class="keyword">template</span> <<span class="keyword">class</span> K, <span class="keyword">class</span> T></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" href="classproton_1_1map.html">map</a> {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">template</span> <<span class="keyword">class</span> M, <span class="keyword">class</span> U=<span class="keywordtype">void</span>></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">struct </span>assignable_map :</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">public</span> internal::enable_if<codec::is_encodable_map<M,K,T>::value, U> {};</div><div class="line"><a name="l00071"></a><span class="lineno"> 71
</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>();</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1map.html">map</a>&);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>& operator=(<span class="keyword">const</span> <a class="code" href="classproton_1_1map.html">map</a>&);</div><div clas
s="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#if PN_CPP_HAS_RVALUE_REFERENCES</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>(<a class="code" href="classproton_1_1map.html">map</a>&&);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>& operator=(<a class="code" href="classproton_1_1map.html">map</a>&&);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  PN_CPP_EXTERN ~<a cla
ss="code" href="classproton_1_1map.html">map</a>();</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">template</span> <<span class="keyword">class</span> M></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517"> 94</a></span>  <span class="keyword">typename</span> assignable_map<M, map&>::type <a class="code" href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">operator=</a>(<span class="keyword">const</span> M& x) { <a class="code" href="classproton_1_1value.html">value</a>(x); <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</sp
an>  PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1value.html">value</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>& x);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html">proton::value</a>& value();</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PN_CPP_EXTERN <span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">proton::value</a>& value() <span class="keyword">const</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> 
PN_CPP_EXTERN T <span class="keyword">get</span>(<span class="keyword">const</span> K& k) <span class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> put(<span class="keyword">const</span> K& k, <span class="keyword">const</span> T& v);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  PN_CPP_EXTERN <span class="keywordtype">size_t</span> erase(<span class="keyword">const</span> K& k);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> exists(<span class="keyword">const</span> K&am
p; k) <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  PN_CPP_EXTERN <span class="keywordtype">size_t</span> size() <span class="keyword">const</span>;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> clear();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> empty() <span class="keyword">const</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyw
ord">explicit</span> <a class="code" href="classproton_1_1map.html">map</a>(pn_data_t*);</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> reset(pn_data_t*);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">typedef</span> map_type_impl<K,T> map_type;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">mutable</span> internal::pn_unique_ptr<map_type> map_;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">mutable</span> <a class="code" href="classproton_1_1value.html">proton::value</a> value_;</div><div class="line"><a nam
e="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  map_type& cache() <span class="keyword">const</span>;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="classproton_1_1value.html">proton::value</a>& flush() <span class="keyword">const</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">friend</span> PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>& operator>> <>(<a class="code" href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&, <a class="code" href="classproton_1_1map.html">map</a>&);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyw
ord">friend</span> PN_CPP_EXTERN <a class="code" href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>& operator<< <>(<a class="code" href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>&, <span class="keyword">const</span> <a class="code" href="classproton_1_1map.html">map</a>&);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">void</span> swap<>(<a class="code" href="classproton_1_1map.html">map</a>&, map&);</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> };</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="lin
e"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#endif // PROTON_MAP_HPP</span></div><div class="ttc" id="namespaceproton_html_ac316ee696bc5099a42ecec8ed4d8f656"><div class="ttname"><a href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">proton::swap</a></div><div class="ttdeci">void swap(map< K, T > &, map< K, T > &)</div><div class="ttdoc">Swap proton::map instances. </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">Unsettled API - A stream-like encoder from C++ values to AMQP bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:50</div></div>
+<div class="ttc" id="classproton_1_1map_html"><div class="ttname"><a href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> map.hpp:44</div></div>
+<div class="ttc" id="classproton_1_1map_html_ada6de583b7cdc95792661bcc0ff8a517"><div class="ttname"><a href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">proton::map::operator=</a></div><div class="ttdeci">assignable_map< M, map & >::type operator=(const M &x)</div><div class="ttdoc">Type-safe assign from a compatible map, for instance std::map<K,T>. </div><div class="ttdef"><b>Definition:</b> map.hpp:94</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:57</div></div>
+<div class="ttc" id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div class="ttname"><a href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator>></a></div><div class="ttdeci">internal::enable_if< internal::is_unknown_integer< T >::value, decoder & >::type operator>>(decoder &d, T &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:206</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:33</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">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</div></div>
+<div class="ttc" id="value_8hpp_html"><div class="ttname"><a href="value_8hpp.html">value.hpp</a></div><div class="ttdoc">A holder for any AMQP value, simple or complex. </div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html
index 02b85a3..5921794 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html
@@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('message_8hpp.html','');});
<div class="title">message.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
+
+<p>An AMQP message.
+<a href="#details">More...</a></p>
<div class="textblock"><code>#include "<a class="el" href="fwd_8hpp_source.html">./fwd.hpp</a>"</code><br />
<code>#include "./internal/export.hpp"</code><br />
<code>#include "<a class="el" href="duration_8hpp_source.html">./duration.hpp</a>"</code><br />
@@ -121,7 +124,9 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An AMQP message. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_flow_control_8cpp-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_flow_control_8cpp-example.html b/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_flow_control_8cpp-example.html
index bf045ba..f7bc22d 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_flow_control_8cpp-example.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/multithreaded_client_flow_control_8cpp-example.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('multithreaded_client_flow_control_8cpp
</div><!--header-->
<div class="contents">
<p>A multithreaded sender and receiver enhanced for flow control.<b>Requires C++11</b></p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * http://www.apache.org/li
censes/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="comment">// C++11 only</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// A multi-threaded cli
ent that sends and receives messages from multiple AMQP</span></div><div class="line"><span class="comment">// addresses.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// Demonstrates how to:</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// - implement proton handlers that interact with user threads safely</span></div><div class="line"><span class="comment">// - block sender threads to respect AMQP flow control</span></div><div class="line"><span class="comment">// - use AMQP flow control to limit message buffering for receivers threads</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// We define sender and receiver classes with simple, thread-safe blocking</span></div><div class="line"><span class="comment">// send() and receive() functions.</span></div><div class="line"><span class="comment">//</span></
div><div class="line"><span class="comment">// These classes are also privately proton::message_handler instances. They use</span></div><div class="line"><span class="comment">// the thread-safe proton::work_queue and standard C++ synchronization (std::mutex</span></div><div class="line"><span class="comment">// etc.) to pass messages between user and proton::container threads.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// NOTE: no proper error handling</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection__options_8hpp.html">proton/connection_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="container_8hpp.html">proton/container.hpp</a>></spa
n></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver_8hpp.html">proton/receiver.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver__options_8hpp.html">proton/receiver_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="sender_8hpp.html">proton/sender.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <proton/work_queue.hpp></span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <atomic></span></div><div class="line"><span class="preprocessor">#include <
condition_variable></span></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <mutex></span></div><div class="line"><span class="preprocessor">#include <queue></span></div><div class="line"><span class="preprocessor">#include <sstream></span></div><div class="line"><span class="preprocessor">#include <string></span></div><div class="line"><span class="preprocessor">#include <thread></span></div><div class="line"></div><div class="line"><span class="comment">// Lock output from threads to avoid scramblin</span></div><div class="line">std::mutex out_lock;</div><div class="line"><span class="preprocessor">#define OUT(x) do { std::lock_guard<std::mutex> l(out_lock); x; } while (false)</span></div><div class="line"></div><div class="line"><span class="comment">// A thread-safe sending connection that blocks sending threads when there</span></div><div class="li
ne"><span class="comment">// is no AMQP credit to send messages.</span></div><div class="line"><span class="keyword">class </span>sender : <span class="keyword">private</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="comment">// Only used in proton handler thread</span></div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> sender_;</div><div class="line"></div><div class="line"> <span class="comment">// Shared by proton and user threads, protected by lock_</span></div><div class="line"> std::mutex lock_;</div><div class="line"> <a name="_a2"></a><a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a> *work_queue_;</div><div class="line"> std::condition_variable sender_ready_;</div><div class="line"> <span class="keywordtype">int</span> queued_; <span class=
"comment">// Queued messages waiting to be sent</span></div><div class="line"> <span class="keywordtype">int</span> credit_; <span class="comment">// AMQP credit - number of messages we can send</span></div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> sender(<a name="_a3"></a><a class="code" href="classproton_1_1container.html">proton::container</a>& cont, <span class="keyword">const</span> std::string& url, <span class="keyword">const</span> std::string& address)</div><div class="line"> : work_queue_(0), queued_(0), credit_(0)</div><div class="line"> {</div><div class="line"> cont.<a name="a4"></a><a class="code" href="classproton_1_1container.html#ae0511cbc22f76a538465b9c93d91ccf9">open_sender</a>(url+<span class="stringliteral">"/"</span>+address, <a name="_a5"></a><a class="code" href="classproton_1_1connection__options.html">proton::connection_options</
a>().handler(*<span class="keyword">this</span>));</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <span class="keywordtype">void</span> send(<span class="keyword">const</span> <a name="_a6"></a><a class="code" href="classproton_1_1message.html">proton::message</a>& m) {</div><div class="line"> {</div><div class="line"> std::unique_lock<std::mutex> l(lock_);</div><div class="line"> <span class="comment">// Don't queue up more messages than we have credit for</span></div><div class="line"> <span class="keywordflow">while</span> (!work_queue_ || queued_ >= credit_) sender_ready_.wait(l);</div><div class="line"> ++queued_;</div><div class="line"> }</div><div class="line"> work_queue_-><a name="a7"></a><a class="code" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a>([=](
) { this->do_send(m); }); <span class="comment">// work_queue_ is thread safe</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <span class="keywordtype">void</span> close() {</div><div class="line"> work_queue()->add([=]() { sender_.<a name="a8"></a><a class="code" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a9"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>(); });</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">private</span>:</div><div class="line"></div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>* work_queue() {</div><div class="line"> <span class="comment">// Wait till work_queue_ and sender_ are initialized.</span></div><div class="line">
std::unique_lock<std::mutex> l(lock_);</div><div class="line"> <span class="keywordflow">while</span> (!work_queue_) sender_ready_.wait(l);</div><div class="line"> <span class="keywordflow">return</span> work_queue_;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// == messaging_handler overrides, only called in proton hander thread</span></div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a10"></a><a class="code" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661">on_sender_open</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a>& s)<span class="keyword"> override </span>{</div><div class="line"> <span class="comment">// Make sure sender_ and work_queue_ are set atomically</span></div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> sender_ = s;</div
><div class="line"> work_queue_ = &s.<a name="a11"></a><a class="code" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a>();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a12"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a>& s)<span class="keyword"> override </span>{</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> credit_ = s.<a name="a13"></a><a class="code" href="classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb">credit</a>();</div><div class="line"> sender_ready_.notify_all(); <span class="comment">// Notify senders we have credit</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// work_que
ue work items is are automatically dequeued and called by proton</span></div><div class="line"> <span class="comment">// This function is called because it was queued by send()</span></div><div class="line"> <span class="keywordtype">void</span> do_send(<span class="keyword">const</span> <a class="code" href="classproton_1_1message.html">proton::message</a>& m) {</div><div class="line"> sender_.<a name="a14"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(m);</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> --queued_; <span class="comment">// work item was consumed from the work_queue</span></div><div class="line"> credit_ = sender_.<a class="code" href="classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb">credit</a>(); <span class="comment">// update credit</span></div><div class="line"> sender_ready_.notify_all();
<span class="comment">// Notify senders we have space on queue</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a15"></a><a class="code" href="classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e">on_error</a>(<span class="keyword">const</span> <a name="_a16"></a><a class="code" href="classproton_1_1error__condition.html">proton::error_condition</a>& e)<span class="keyword"> override </span>{</div><div class="line"> OUT(std::cerr << <span class="stringliteral">"unexpected error: "</span> << e << std::endl);</div><div class="line"> exit(1);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="comment">// A thread safe receiving connection that blocks receiving threads when there</span></div><div class="line"><span class="comment">// are no messages available, and maintains
a bounded buffer of incoming</span></div><div class="line"><span class="comment">// messages by issuing AMQP credit only when there is space in the buffer.</span></div><div class="line"><span class="keyword">class </span>receiver : <span class="keyword">private</span> <a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> MAX_BUFFER = 100; <span class="comment">// Max number of buffered messages</span></div><div class="line"></div><div class="line"> <span class="comment">// Used in proton threads only</span></div><div class="line"> <a name="_a17"></a><a class="code" href="classproton_1_1receiver.html">proton::receiver</a> receiver_;</div><div class="line"></div><div class="line"> <span class="comment">// Used in proton and user threads, protected by lock_</span></div><div class="line"> std::mutex
lock_;</div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>* work_queue_;</div><div class="line"> std::queue<proton::message> buffer_; <span class="comment">// Messages not yet returned by receive()</span></div><div class="line"> std::condition_variable can_receive_; <span class="comment">// Notify receivers of messages</span></div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"></div><div class="line"> <span class="comment">// Connect to url</span></div><div class="line"> receiver(<a class="code" href="classproton_1_1container.html">proton::container</a>& cont, <span class="keyword">const</span> std::string& url, <span class="keyword">const</span> std::string& address)</div><div class="line"> : work_queue_()</div><div class="line"> {</div><div class="line"> <span class="comment">// NOTE:credit_window(0) disables automatic flow c
ontrol.</span></div><div class="line"> <span class="comment">// We will use flow control to match AMQP credit to buffer capacity.</span></div><div class="line"> cont.<a name="a18"></a><a class="code" href="classproton_1_1container.html#ac4f8ffaa917c20c8c89106948c2a19c3">open_receiver</a>(url+<span class="stringliteral">"/"</span>+address, <a name="_a19"></a><a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a>().credit_window(0),</div><div class="line"> <a class="code" href="classproton_1_1connection__options.html">proton::connection_options</a>().handler(*<span class="keyword">this</span>));</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe receive</span></div><div class="line"> <a class="code" href="classproton_1_1message.html">proton::message</a> receive() {</div><div class="line"> std::unique_lock<std::mutex> l(l
ock_);</div><div class="line"> <span class="comment">// Wait for buffered messages</span></div><div class="line"> <span class="keywordflow">while</span> (!work_queue_ || buffer_.empty())</div><div class="line"> can_receive_.wait(l);</div><div class="line"> <a class="code" href="classproton_1_1message.html">proton::message</a> m = std::move(buffer_.front());</div><div class="line"> buffer_.pop();</div><div class="line"> <span class="comment">// Add a lambda to the work queue to call receive_done().</span></div><div class="line"> <span class="comment">// This will tell the handler to add more credit.</span></div><div class="line"> work_queue_-><a class="code" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a>([=]() { this->receive_done(); });</div><div class="line"> <span class="keywordflow">return</span> m;</div><div class="line"> }</div><div class="line"></div><div class="line">
<span class="keywordtype">void</span> close() {</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> <span class="keywordflow">if</span> (work_queue_) work_queue_-><a class="code" href="classproton_1_1work__queue.html#a5a43f2afe9f74bb9281211a22f291140">add</a>([<span class="keyword">this</span>]() { this->receiver_.<a class="code" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>(); });</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> <span class="comment">// ==== The following are called by proton threads only.</span></div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_receiver_open(<a class="code" href="classproton_1_1receiver.html">proton::receiver</a>&
r)<span class="keyword"> override </span>{</div><div class="line"> receiver_ = r;</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> work_queue_ = &receiver_.<a class="code" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a>();</div><div class="line"> receiver_.<a name="a20"></a><a class="code" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">add_credit</a>(MAX_BUFFER); <span class="comment">// Buffer is empty, initial credit is the limit</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_message(<a name="_a21"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &d, <a class="code" href="classproton_1_1message.html">proton::message</a> &m)<span class="keyword"> override </span>{</div><div class="line"> <span class="comment">// Proton automaticall
y reduces credit by 1 before calling on_message</span></div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> buffer_.push(m);</div><div class="line"> can_receive_.notify_all();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// called via work_queue</span></div><div class="line"> <span class="keywordtype">void</span> receive_done() {</div><div class="line"> <span class="comment">// Add 1 credit, a receiver has taken a message out of the buffer.</span></div><div class="line"> receiver_.<a class="code" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">add_credit</a>(1);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_error(<span class="keyword">const</span> <a class="code" href="classproton_1_1error__condition.html">proton::error_condition</a>& e)<span class="ke
yword"> override </span>{</div><div class="line"> OUT(std::cerr << <span class="stringliteral">"unexpected error: "</span> << e << std::endl);</div><div class="line"> exit(1);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="comment">// ==== Example code using the sender and receiver</span></div><div class="line"></div><div class="line"><span class="comment">// Send n messages</span></div><div class="line"><span class="keywordtype">void</span> send_thread(sender& s, <span class="keywordtype">int</span> n) {</div><div class="line"> <span class="keyword">auto</span> <span class="keywordtype">id</span> = std::this_thread::get_id();</div><div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n; ++i) {</div><div class="line"> std::ostringstream ss;</div><div class="line"> ss << std::this_thread::get_
id() << <span class="stringliteral">"-"</span> << i;</div><div class="line"> s.send(<a class="code" href="classproton_1_1message.html">proton::message</a>(ss.str()));</div><div class="line"> OUT(std::cout << <span class="keywordtype">id</span> << <span class="stringliteral">" sent \""</span> << ss.str() << <span class="charliteral">'"'</span> << std::endl);</div><div class="line"> }</div><div class="line"> OUT(std::cout << <span class="keywordtype">id</span> << <span class="stringliteral">" sent "</span> << n << std::endl);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// Receive messages till atomic remaining count is 0.</span></div><div class="line"><span class="comment">// remaining is shared among all receiving threads</span></div><div class="line"><span class="keywordtype">void</span> receive_thread
(receiver& r, std::atomic_int& remaining) {</div><div class="line"> <span class="keyword">auto</span> <span class="keywordtype">id</span> = std::this_thread::get_id();</div><div class="line"> <span class="keywordtype">int</span> n = 0;</div><div class="line"> <span class="comment">// atomically check and decrement remaining *before* receiving.</span></div><div class="line"> <span class="comment">// If it is 0 or less then return, as there are no more</span></div><div class="line"> <span class="comment">// messages to receive so calling r.receive() would block forever.</span></div><div class="line"> <span class="keywordflow">while</span> (remaining-- > 0) {</div><div class="line"> <span class="keyword">auto</span> m = r.receive();</div><div class="line"> ++n;</div><div class="line"> OUT(std::cout << <span class="keywordtype">id</span> << <span class="stringliteral">" received \""</span> << m.body() <
;< <span class="charliteral">'"'</span> << std::endl);</div><div class="line"> }</div><div class="line"> OUT(std::cout << <span class="keywordtype">id</span> << <span class="stringliteral">" received "</span> << n << <span class="stringliteral">" messages"</span> << std::endl);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span> **argv) {</div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> <span class="keywordflow">if</span> (argc != 5) {</div><div class="line"> std::cerr <<</div><div class="line"> <span class="stringliteral">"Usage: "</span> << argv[0] << <span class="stringliteral">" MESSAGE-COUNT THREAD-COUNT URL\n"</span
></div><div class="line"> <span class="stringliteral">"CONNECTION-URL: connection address, e.g.'amqp://127.0.0.1'\n"</span></div><div class="line"> <span class="stringliteral">"AMQP-ADDRESS: AMQP node address, e.g. 'examples'\n"</span></div><div class="line"> <span class="stringliteral">"MESSAGE-COUNT: number of messages to send\n"</span></div><div class="line"> <span class="stringliteral">"THREAD-COUNT: number of sender/receiver thread pairs\n"</span>;</div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span> *url = argv[1];</div><div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span> *address = argv[2];</div><div class="line"> <span class="
keywordtype">int</span> n_messages = atoi(argv[3]);</div><div class="line"> <span class="keywordtype">int</span> n_threads = atoi(argv[4]);</div><div class="line"> <span class="keywordtype">int</span> count = n_messages * n_threads;</div><div class="line"></div><div class="line"> <span class="comment">// Total messages to be received, multiple receiver threads will decrement this.</span></div><div class="line"> std::atomic_int remaining(count);</div><div class="line"></div><div class="line"> <span class="comment">// Run the proton container</span></div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::container</a> container;</div><div class="line"> <span class="keyword">auto</span> container_thread = std::thread([&]() { container.<a name="a22"></a><a class="code" href="classproton_1_1container.html#a13a43e6d814de94978c515cb084873b1">run</a>(); });</div><div class="line"></div><div class="line">
<span class="comment">// A single sender and receiver to be shared by all the threads</span></div><div class="line"> sender send(container, url, address);</div><div class="line"> receiver recv(container, url, address);</div><div class="line"></div><div class="line"> <span class="comment">// Start receiver threads, then sender threads.</span></div><div class="line"> <span class="comment">// Starting receivers first gives all receivers a chance to compete for messages.</span></div><div class="line"> std::vector<std::thread> threads;</div><div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n_threads; ++i)</div><div class="line"> threads.push_back(std::thread([&]() { receive_thread(recv, remaining); }));</div><div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n_threads; ++i)</div><div class="line">
threads.push_back(std::thread([&]() { send_thread(send, n_messages); }));</div><div class="line"></div><div class="line"> <span class="comment">// Wait for threads to finish</span></div><div class="line"> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& t : threads)</div><div class="line"> t.join();</div><div class="line"> send.close();</div><div class="line"> recv.close();</div><div class="line"> container_thread.join();</div><div class="line"> <span class="keywordflow">if</span> (remaining > 0)</div><div class="line"> <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"not all messages were received"</span>);</div><div class="line"> std::cout << count << <span class="stringliteral">" messages sent and received"</span> << std::endl;</div><div class="line"></div><div class="line"> <span class="k
eywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * http://www.apache.org/li
censes/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// C++11 or greater</span></div><div class="line"><span class="comment">//</span></div><d
iv class="line"><span class="comment">// A multi-threaded client that sends and receives messages from multiple AMQP</span></div><div class="line"><span class="comment">// addresses.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// Demonstrates how to:</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// - implement proton handlers that interact with user threads safely</span></div><div class="line"><span class="comment">// - block sender threads to respect AMQP flow control</span></div><div class="line"><span class="comment">// - use AMQP flow control to limit message buffering for receivers threads</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// We define sender and receiver classes with simple, thread-safe blocking</span></div><div class="line"><span class="comment">// send() and receive() functions.</s
pan></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// These classes are also privately proton::message_handler instances. They use</span></div><div class="line"><span class="comment">// the thread-safe proton::work_queue and standard C++ synchronization (std::mutex</span></div><div class="line"><span class="comment">// etc.) to pass messages between user and proton::container threads.</span></div><div class="line"><span class="comment">//</span></div><div class="line"><span class="comment">// NOTE: no proper error handling</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection_8hpp.html">proton/connection.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="connection__options_8hpp.html">proton/connection_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code"
href="container_8hpp.html">proton/container.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="message_8hpp.html">proton/message.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="messaging__handler_8hpp.html">proton/messaging_handler.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver_8hpp.html">proton/receiver.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="receiver__options_8hpp.html">proton/receiver_options.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="sender_8hpp.html">proton/sender.hpp</a>></span></div><div class="line"><span class="preprocessor">#include <<a class="code" href="work__queue_8hpp.html">proton/work_queue.hpp</a>></span></div><div class="line"></div><div class="line"><span class
="preprocessor">#include <atomic></span></div><div class="line"><span class="preprocessor">#include <condition_variable></span></div><div class="line"><span class="preprocessor">#include <iostream></span></div><div class="line"><span class="preprocessor">#include <mutex></span></div><div class="line"><span class="preprocessor">#include <queue></span></div><div class="line"><span class="preprocessor">#include <sstream></span></div><div class="line"><span class="preprocessor">#include <string></span></div><div class="line"><span class="preprocessor">#include <thread></span></div><div class="line"></div><div class="line"><span class="comment">// Lock output from threads to avoid scramblin</span></div><div class="line">std::mutex out_lock;</div><div class="line"><span class="preprocessor">#define OUT(x) do { std::lock_guard<std::mutex> l(out_lock); x; } while (false)</span></div><div class="line"></div><div class="line"><span class="
comment">// A thread-safe sending connection that blocks sending threads when there</span></div><div class="line"><span class="comment">// is no AMQP credit to send messages.</span></div><div class="line"><span class="keyword">class </span>sender : <span class="keyword">private</span> <a name="_a0"></a><a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="comment">// Only used in proton handler thread</span></div><div class="line"> <a name="_a1"></a><a class="code" href="classproton_1_1sender.html">proton::sender</a> sender_;</div><div class="line"></div><div class="line"> <span class="comment">// Shared by proton and user threads, protected by lock_</span></div><div class="line"> std::mutex lock_;</div><div class="line"> <a name="_a2"></a><a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a> *work_queue_;</div><div class="line"> std::condition_variable sender_ready
_;</div><div class="line"> <span class="keywordtype">int</span> queued_; <span class="comment">// Queued messages waiting to be sent</span></div><div class="line"> <span class="keywordtype">int</span> credit_; <span class="comment">// AMQP credit - number of messages we can send</span></div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"> sender(<a name="_a3"></a><a class="code" href="classproton_1_1container.html">proton::container</a>& cont, <span class="keyword">const</span> std::string& url, <span class="keyword">const</span> std::string& address)</div><div class="line"> : work_queue_(0), queued_(0), credit_(0)</div><div class="line"> {</div><div class="line"> cont.<a name="a4"></a><a class="code" href="classproton_1_1container.html#adfbfd13668611a525bb44328d7a3b1e8">open_sender</a>(url+<span class="stringliteral">"/"</span>+address,
<a name="_a5"></a><a class="code" href="classproton_1_1connection__options.html">proton::connection_options</a>().handler(*<span class="keyword">this</span>));</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <span class="keywordtype">void</span> send(<span class="keyword">const</span> <a name="_a6"></a><a class="code" href="classproton_1_1message.html">proton::message</a>& m) {</div><div class="line"> {</div><div class="line"> std::unique_lock<std::mutex> l(lock_);</div><div class="line"> <span class="comment">// Don't queue up more messages than we have credit for</span></div><div class="line"> <span class="keywordflow">while</span> (!work_queue_ || queued_ >= credit_) sender_ready_.wait(l);</div><div class="line"> ++queued_;</div><div class="line"> }</div><div class="line"> work_queue_-><a name=
"a7"></a><a class="code" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a>([=]() { this->do_send(m); }); <span class="comment">// work_queue_ is thread safe</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe</span></div><div class="line"> <span class="keywordtype">void</span> close() {</div><div class="line"> work_queue()->add([=]() { sender_.<a name="a8"></a><a class="code" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a name="a9"></a><a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>(); });</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">private</span>:</div><div class="line"></div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>* work_queue() {</div><div class="line"> <s
pan class="comment">// Wait till work_queue_ and sender_ are initialized.</span></div><div class="line"> std::unique_lock<std::mutex> l(lock_);</div><div class="line"> <span class="keywordflow">while</span> (!work_queue_) sender_ready_.wait(l);</div><div class="line"> <span class="keywordflow">return</span> work_queue_;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// == messaging_handler overrides, only called in proton hander thread</span></div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a10"></a><a class="code" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661">on_sender_open</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a>& s)<span class="keyword"> override </span>{</div><div class="line"> <span class="comment">// Make sure sender_ and work_queue_ are set atomically</span></div><div cla
ss="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> sender_ = s;</div><div class="line"> work_queue_ = &s.<a name="a11"></a><a class="code" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a>();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a12"></a><a class="code" href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>(<a class="code" href="classproton_1_1sender.html">proton::sender</a>& s)<span class="keyword"> override </span>{</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> credit_ = s.<a name="a13"></a><a class="code" href="classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb">credit</a>();</div><div class="line"> sender_ready_.notify_all(); <span class="comment">// Notify senders we have credit</span></di
v><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// work_queue work items is are automatically dequeued and called by proton</span></div><div class="line"> <span class="comment">// This function is called because it was queued by send()</span></div><div class="line"> <span class="keywordtype">void</span> do_send(<span class="keyword">const</span> <a class="code" href="classproton_1_1message.html">proton::message</a>& m) {</div><div class="line"> sender_.<a name="a14"></a><a class="code" href="classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830">send</a>(m);</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> --queued_; <span class="comment">// work item was consumed from the work_queue</span></div><div class="line"> credit_ = sender_.<a class="code" href="classproton_1_1link.html#afd27bd11ba72d7df51c44f71b15749eb">credit</a>();
<span class="comment">// update credit</span></div><div class="line"> sender_ready_.notify_all(); <span class="comment">// Notify senders we have space on queue</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> <a name="a15"></a><a class="code" href="classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e">on_error</a>(<span class="keyword">const</span> <a name="_a16"></a><a class="code" href="classproton_1_1error__condition.html">proton::error_condition</a>& e)<span class="keyword"> override </span>{</div><div class="line"> OUT(std::cerr << <span class="stringliteral">"unexpected error: "</span> << e << std::endl);</div><div class="line"> exit(1);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="comment">// A thread safe receiving connection that blocks receiving thre
ads when there</span></div><div class="line"><span class="comment">// are no messages available, and maintains a bounded buffer of incoming</span></div><div class="line"><span class="comment">// messages by issuing AMQP credit only when there is space in the buffer.</span></div><div class="line"><span class="keyword">class </span>receiver : <span class="keyword">private</span> <a class="code" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> {</div><div class="line"> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> MAX_BUFFER = 100; <span class="comment">// Max number of buffered messages</span></div><div class="line"></div><div class="line"> <span class="comment">// Used in proton threads only</span></div><div class="line"> <a name="_a17"></a><a class="code" href="classproton_1_1receiver.html">proton::receiver</a> receiver_;</div><div class="line"></div><div class="line"> <span class
="comment">// Used in proton and user threads, protected by lock_</span></div><div class="line"> std::mutex lock_;</div><div class="line"> <a class="code" href="classproton_1_1work__queue.html">proton::work_queue</a>* work_queue_;</div><div class="line"> std::queue<proton::message> buffer_; <span class="comment">// Messages not yet returned by receive()</span></div><div class="line"> std::condition_variable can_receive_; <span class="comment">// Notify receivers of messages</span></div><div class="line"></div><div class="line"> <span class="keyword">public</span>:</div><div class="line"></div><div class="line"> <span class="comment">// Connect to url</span></div><div class="line"> receiver(<a class="code" href="classproton_1_1container.html">proton::container</a>& cont, <span class="keyword">const</span> std::string& url, <span class="keyword">const</span> std::string& address)</div><div class="line"> : work_queue_()</div><div class="line"
> {</div><div class="line"> <span class="comment">// NOTE:credit_window(0) disables automatic flow control.</span></div><div class="line"> <span class="comment">// We will use flow control to match AMQP credit to buffer capacity.</span></div><div class="line"> cont.<a name="a18"></a><a class="code" href="classproton_1_1container.html#a15df75d582af4ed83f0ffab9dcce84bf">open_receiver</a>(url+<span class="stringliteral">"/"</span>+address, <a name="_a19"></a><a class="code" href="classproton_1_1receiver__options.html">proton::receiver_options</a>().credit_window(0),</div><div class="line"> <a class="code" href="classproton_1_1connection__options.html">proton::connection_options</a>().handler(*<span class="keyword">this</span>));</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// Thread safe receive</span></div><div class="line"> <a class="code" href="classproton_1_1messa
ge.html">proton::message</a> receive() {</div><div class="line"> std::unique_lock<std::mutex> l(lock_);</div><div class="line"> <span class="comment">// Wait for buffered messages</span></div><div class="line"> <span class="keywordflow">while</span> (!work_queue_ || buffer_.empty())</div><div class="line"> can_receive_.wait(l);</div><div class="line"> <a class="code" href="classproton_1_1message.html">proton::message</a> m = std::move(buffer_.front());</div><div class="line"> buffer_.pop();</div><div class="line"> <span class="comment">// Add a lambda to the work queue to call receive_done().</span></div><div class="line"> <span class="comment">// This will tell the handler to add more credit.</span></div><div class="line"> work_queue_-><a class="code" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a>([=]() { this->receive_done(); });</div><div class="line"> <span cla
ss="keywordflow">return</span> m;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> close() {</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> <span class="keywordflow">if</span> (work_queue_) work_queue_-><a class="code" href="classproton_1_1work__queue.html#a59dae2153455bc095477a3b66a0b681e">add</a>([<span class="keyword">this</span>]() { this->receiver_.<a class="code" href="classproton_1_1link.html#aff302bb6016f2ae29f01bb4e07389a52">connection</a>().<a class="code" href="classproton_1_1connection.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>(); });</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">private</span>:</div><div class="line"> <span class="comment">// ==== The following are called by proton threads only.</span></div><div class="line"></div><div class="line"> <span class="keywordtyp
e">void</span> on_receiver_open(<a class="code" href="classproton_1_1receiver.html">proton::receiver</a>& r)<span class="keyword"> override </span>{</div><div class="line"> receiver_ = r;</div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> work_queue_ = &receiver_.<a class="code" href="classproton_1_1link.html#a7c755d6ac6385e007adb61966598ba63">work_queue</a>();</div><div class="line"> receiver_.<a name="a20"></a><a class="code" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">add_credit</a>(MAX_BUFFER); <span class="comment">// Buffer is empty, initial credit is the limit</span></div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_message(<a name="_a21"></a><a class="code" href="classproton_1_1delivery.html">proton::delivery</a> &d, <a class="code" href="classproton_1_1message.html">proton::message</a> &m)<span
class="keyword"> override </span>{</div><div class="line"> <span class="comment">// Proton automatically reduces credit by 1 before calling on_message</span></div><div class="line"> std::lock_guard<std::mutex> l(lock_);</div><div class="line"> buffer_.push(m);</div><div class="line"> can_receive_.notify_all();</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="comment">// called via work_queue</span></div><div class="line"> <span class="keywordtype">void</span> receive_done() {</div><div class="line"> <span class="comment">// Add 1 credit, a receiver has taken a message out of the buffer.</span></div><div class="line"> receiver_.<a class="code" href="classproton_1_1receiver.html#a84d3a001340d11201e03c6ed7c763641">add_credit</a>(1);</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keywordtype">void</span> on_error(<span class="keyword">const</span>
<a class="code" href="classproton_1_1error__condition.html">proton::error_condition</a>& e)<span class="keyword"> override </span>{</div><div class="line"> OUT(std::cerr << <span class="stringliteral">"unexpected error: "</span> << e << std::endl);</div><div class="line"> exit(1);</div><div class="line"> }</div><div class="line">};</div><div class="line"></div><div class="line"><span class="comment">// ==== Example code using the sender and receiver</span></div><div class="line"></div><div class="line"><span class="comment">// Send n messages</span></div><div class="line"><span class="keywordtype">void</span> send_thread(sender& s, <span class="keywordtype">int</span> n) {</div><div class="line"> <span class="keyword">auto</span> <span class="keywordtype">id</span> = std::this_thread::get_id();</div><div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n; ++i) {</div><div
class="line"> std::ostringstream ss;</div><div class="line"> ss << std::this_thread::get_id() << <span class="stringliteral">"-"</span> << i;</div><div class="line"> s.send(<a class="code" href="classproton_1_1message.html">proton::message</a>(ss.str()));</div><div class="line"> OUT(std::cout << <span class="keywordtype">id</span> << <span class="stringliteral">" sent \""</span> << ss.str() << <span class="charliteral">'"'</span> << std::endl);</div><div class="line"> }</div><div class="line"> OUT(std::cout << <span class="keywordtype">id</span> << <span class="stringliteral">" sent "</span> << n << std::endl);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">// Receive messages till atomic remaining count is 0.</span></div><div class="line"><span class="comment">// remaining is shared
among all receiving threads</span></div><div class="line"><span class="keywordtype">void</span> receive_thread(receiver& r, std::atomic_int& remaining) {</div><div class="line"> <span class="keyword">auto</span> <span class="keywordtype">id</span> = std::this_thread::get_id();</div><div class="line"> <span class="keywordtype">int</span> n = 0;</div><div class="line"> <span class="comment">// atomically check and decrement remaining *before* receiving.</span></div><div class="line"> <span class="comment">// If it is 0 or less then return, as there are no more</span></div><div class="line"> <span class="comment">// messages to receive so calling r.receive() would block forever.</span></div><div class="line"> <span class="keywordflow">while</span> (remaining-- > 0) {</div><div class="line"> <span class="keyword">auto</span> m = r.receive();</div><div class="line"> ++n;</div><div class="line"> OUT(std::cout << <span class="keywordt
ype">id</span> << <span class="stringliteral">" received \""</span> << m.body() << <span class="charliteral">'"'</span> << std::endl);</div><div class="line"> }</div><div class="line"> OUT(std::cout << <span class="keywordtype">id</span> << <span class="stringliteral">" received "</span> << n << <span class="stringliteral">" messages"</span> << std::endl);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span> **argv) {</div><div class="line"> <span class="keywordflow">try</span> {</div><div class="line"> <span class="keywordflow">if</span> (argc != 5) {</div><div class="line"> std::cerr <<</div><div class="line"> <span class="stringliteral">"Usage: "</s
pan> << argv[0] << <span class="stringliteral">" MESSAGE-COUNT THREAD-COUNT URL\n"</span></div><div class="line"> <span class="stringliteral">"CONNECTION-URL: connection address, e.g.'amqp://127.0.0.1'\n"</span></div><div class="line"> <span class="stringliteral">"AMQP-ADDRESS: AMQP node address, e.g. 'examples'\n"</span></div><div class="line"> <span class="stringliteral">"MESSAGE-COUNT: number of messages to send\n"</span></div><div class="line"> <span class="stringliteral">"THREAD-COUNT: number of sender/receiver thread pairs\n"</span>;</div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line"> }</div><div class="line"></div><div class="line"> <span class="keyword">const</span> <span class="keywordtype">char</span> *url = argv[1];</div><div class="line"> <span class="keyword">const
</span> <span class="keywordtype">char</span> *address = argv[2];</div><div class="line"> <span class="keywordtype">int</span> n_messages = atoi(argv[3]);</div><div class="line"> <span class="keywordtype">int</span> n_threads = atoi(argv[4]);</div><div class="line"> <span class="keywordtype">int</span> count = n_messages * n_threads;</div><div class="line"></div><div class="line"> <span class="comment">// Total messages to be received, multiple receiver threads will decrement this.</span></div><div class="line"> std::atomic_int remaining(count);</div><div class="line"></div><div class="line"> <span class="comment">// Run the proton container</span></div><div class="line"> <a class="code" href="classproton_1_1container.html">proton::container</a> container;</div><div class="line"> <span class="keyword">auto</span> container_thread = std::thread([&]() { container.<a name="a22"></a><a class="code" href="classproton_1_1containe
r.html#a13a43e6d814de94978c515cb084873b1">run</a>(); });</div><div class="line"></div><div class="line"> <span class="comment">// A single sender and receiver to be shared by all the threads</span></div><div class="line"> sender send(container, url, address);</div><div class="line"> receiver recv(container, url, address);</div><div class="line"></div><div class="line"> <span class="comment">// Start receiver threads, then sender threads.</span></div><div class="line"> <span class="comment">// Starting receivers first gives all receivers a chance to compete for messages.</span></div><div class="line"> std::vector<std::thread> threads;</div><div class="line"> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < n_threads; ++i)</div><div class="line"> threads.push_back(std::thread([&]() { receive_thread(recv, remaining); }));</div><div class="line"> <span class="keywordflow"
>for</span> (<span class="keywordtype">int</span> i = 0; i < n_threads; ++i)</div><div class="line"> threads.push_back(std::thread([&]() { send_thread(send, n_messages); }));</div><div class="line"></div><div class="line"> <span class="comment">// Wait for threads to finish</span></div><div class="line"> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& t : threads)</div><div class="line"> t.join();</div><div class="line"> send.close();</div><div class="line"> recv.close();</div><div class="line"> container_thread.join();</div><div class="line"> <span class="keywordflow">if</span> (remaining > 0)</div><div class="line"> <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">"not all messages were received"</span>);</div><div class="line"> std::cout << count << <span class="stringliteral">" messages sent and r
eceived"</span> << std::endl;</div><div class="line"></div><div class="line"> <span class="keywordflow">return</span> 0;</div><div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::exception& e) {</div><div class="line"> std::cerr << e.what() << std::endl;</div><div class="line"> }</div><div class="line"> <span class="keywordflow">return</span> 1;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 4e73956..d5ba82a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers.html
@@ -134,6 +134,9 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
<li>DECIMAL64
: <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a9a82428c8d08720e3134f1243496f7d6">proton</a>
</li>
+<li>default_container
+: <a class="el" href="namespaceproton.html#a75c08d991f463e6a7bad0cff8736bc8a">proton</a>
+</li>
<li>DESCRIBED
: <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a69c9d854e6a5430635ad44693470612d">proton</a>
</li>
@@ -215,7 +218,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
, <a class="el" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton</a>
</li>
<li>operator>>()
-: <a class="el" href="namespaceproton_1_1codec.html#ad2c49d5956f7d1b75b8413cc80bbfd0f">proton::codec</a>
+: <a class="el" href="namespaceproton_1_1codec.html#a449d6a4e73d35aa50056f516c32f2a32">proton::codec</a>
, <a class="el" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">proton</a>
</li>
</ul>
@@ -225,9 +228,6 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
<li>schedule_work()
: <a class="el" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton</a>
</li>
-<li>set_link_namer()
-: <a class="el" href="namespaceproton_1_1io.html#a7e5e4265ca5c3e7a03d0bb76c6291766">proton::io</a>
-</li>
<li>SHORT
: <a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a7a1fe3ba88f0c16cb494922948a9597d">proton</a>
</li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 12e4b0a..f1b2017 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
@@ -153,9 +153,6 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
<li>schedule_work()
: <a class="el" href="namespaceproton.html#ae77a8638d584f5fc99a1bbaf218d2481">proton</a>
</li>
-<li>set_link_namer()
-: <a class="el" href="namespaceproton_1_1io.html#a7e5e4265ca5c3e7a03d0bb76c6291766">proton::io</a>
-</li>
<li>swap()
: <a class="el" href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">proton</a>
</li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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
new file mode 100755
index 0000000..15eeea9
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespacemembers_type.html
@@ -0,0 +1,108 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C++ API: Namespace Members</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);
+</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
+  <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.13 -->
+<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('namespacemembers_type.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="contents">
+ <ul>
+<li>default_container
+: <a class="el" href="namespaceproton.html#a75c08d991f463e6a7bad0cff8736bc8a">proton</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="footer">Generated by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>
---------------------------------------------------------------------
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-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html
index 34244b0..968f3fe 100755
--- a/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html
@@ -93,17 +93,17 @@ $(document).ready(function(){initNavTree('listener_8h_source.html','');});
<div class="title">listener.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="listener_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_LISTENER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LISTENER_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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</spa
n> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span cl
ass="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> * spe
cific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="event_8h.html">proton/event.h</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno">
26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> PNP_EXTERN <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *<a class="code" href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">pn_listener</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00059"></a><span clas
s="lineno"> 59</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">pn_listener_free</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">pn_listener_accept</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> PNP_EXTERN <a class="code" h
ref="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">pn_listener_condition</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> PNP_EXTERN <span class="keywordtype">void</span> *pn_listener_get_context(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> PNP_EXTERN <span class="keywordtype">void</span> pn_listener_set_context(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <span cla
ss="keywordtype">void</span> *context);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> PNP_EXTERN pn_record_t *<a class="code" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">pn_listener_attachments</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">pn_listener_close</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00112"></a><sp
an class="lineno"> 112</span> PNP_EXTERN <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> PNP_EXTERN <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *<a class="code" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span clas
s="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#endif </span><span class="comment">/* listener.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener accepts connections. </div><div class="ttdef"><b>Definition:</b> types.h:409</div></div>
+<a href="listener_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_LISTENER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_LISTENER_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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</spa
n> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span cl
ass="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> * spe
cific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="event_8h.html">proton/event.h</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno">
26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> PNP_EXTERN <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *<a class="code" href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">pn_listener</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00056"></a><span clas
s="lineno"> 56</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">pn_listener_free</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">pn_listener_accept</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> PNP_EXTERN <a class="code" h
ref="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">pn_listener_condition</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> PNP_EXTERN <span class="keywordtype">void</span> *pn_listener_get_context(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> PNP_EXTERN <span class="keywordtype">void</span> pn_listener_set_context(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <span cla
ss="keywordtype">void</span> *context);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> PNP_EXTERN pn_record_t *<a class="code" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">pn_listener_attachments</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">pn_listener_close</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00110"></a><sp
an class="lineno"> 110</span> PNP_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> PNP_EXTERN <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *<a class="code" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <s
pan class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#endif </span><span class="comment">/* listener.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener for incoming connections. </div><div class="ttdef"><b>Definition:</b> types.h:422</div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
<div class="ttc" id="group__listener_html_gaaee3c3f3822484bc2e370406abf5b736"><div class="ttname"><a href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">pn_listener_accept</a></div><div class="ttdeci">PNP_EXTERN void pn_listener_accept(pn_listener_t *, pn_connection_t *)</div><div class="ttdoc">Bind connection to a new transport accepted from listener. </div></div>
<div class="ttc" id="group__listener_html_ga994a35d101824296c6e6077f2a74ff61"><div class="ttname"><a href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a></div><div class="ttdeci">PNP_EXTERN pn_proactor_t * pn_listener_proactor(pn_listener_t *c)</div><div class="ttdoc">The proactor associated with a listener. </div></div>
<div class="ttc" id="group__listener_html_gae94f2acd3463fc0a42b1b5dd68d9326f"><div class="ttname"><a href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">pn_listener_attachments</a></div><div class="ttdeci">PNP_EXTERN pn_record_t * pn_listener_attachments(pn_listener_t *listener)</div><div class="ttdoc">Get the attachments that are associated with a listener object. </div></div>
+<div class="ttc" id="group__proactor_html_gabba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">A harness for multithreaded IO. </div><div class="ttdef"><b>Definition:</b> types.h:440</div></div>
<div class="ttc" id="group__listener_html_gaa49d0d11a9f46a75fbbbebf6def2d4b2"><div class="ttname"><a href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">pn_listener_condition</a></div><div class="ttdeci">PNP_EXTERN pn_condition_t * pn_listener_condition(pn_listener_t *l)</div><div class="ttdoc">Get the error condition for a listener. </div></div>
-<div class="ttc" id="types_8h_html_abba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">The proactor, see pn_proactor() </div><div class="ttdef"><b>Definition:</b> types.h:426</div></div>
<div class="ttc" id="group__listener_html_gaf5769baf81fdfa80e5c4326dd4a9ab63"><div class="ttname"><a href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">pn_listener_free</a></div><div class="ttdeci">PNP_EXTERN void pn_listener_free(pn_listener_t *l)</div><div class="ttdoc">Free a listener. </div></div>
<div class="ttc" id="group__listener_html_ga17a5b8573f00e16b233c59a3bb17c104"><div class="ttname"><a href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">pn_listener_close</a></div><div class="ttdeci">PNP_EXTERN void pn_listener_close(pn_listener_t *l)</div><div class="ttdoc">Close the listener. </div></div>
<div class="ttc" id="event_8h_html"><div class="ttname"><a href="event_8h.html">event.h</a></div><div class="ttdoc">Protocol and transport events. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:283</div></div>
<div class="ttc" id="group__listener_html_gabba0a7d2e916188e3ec07d0acf8f3fc5"><div class="ttname"><a href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">pn_listener</a></div><div class="ttdeci">PNP_EXTERN pn_listener_t * pn_listener(void)</div><div class="ttdoc">Create a listener to pass to pn_proactor_listen() </div></div>
<div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
<div class="ttc" id="group__event_html_ga87f3028b4888632bbd56fb71ac737ae8"><div class="ttname"><a href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></div><div class="ttdeci">struct pn_event_t pn_event_t</div><div class="ttdoc">Notification of a state change in the protocol engine. </div><div class="ttdef"><b>Definition:</b> event.h:75</div></div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html
index 81a1ca8..07dfe4a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('message_8h_source.html','');});
<div class="contents">
<a href="message_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_MESSAGE_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_MESSAGE_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agr
eements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class
="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a nam
e="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="codec_8h.html">proton/codec.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="error_8h.html">proton/error.h</a>></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="prepr
ocessor">#endif</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2"> 51</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac"> 56</a></span> <span class="preprocessor">#define PN_DEFAULT_PRIORITY (4)</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00066"></a><span class="linen
o"> 66</span> PN_EXTERN <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> * <a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">pn_messa
ge_clear</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_mess
age_t</a> *msg);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">pn_message_set_inferred</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">bool</span> inferred);</div><div class="line"><a name="l00140"></a><span class="lineno">
140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// standard message headers and properties</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">pn_message_is_durable</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">pn_message_set_durable</a> (<a class="code" href="group__message.html
#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">bool</span> durable);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> PN_EXTERN uint8_t <a class="code" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">pn_message_get_priority</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">pn_message_set_priority</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint8_t priority);</div><div class="l
ine"><a name="l00188"></a><span class="lineno"> 188</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">pn_message_get_ttl</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">pn_message_set_ttl</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723
c">pn_millis_t</a> ttl);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga64240467da74892010a7282116b0b234">pn_message_set_first_acquirer</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">bool</span> first);</div><div class="line"><a name="l00239"><
/a><span class="lineno"> 239</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> PN_EXTERN uint32_t <a class="code" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">pn_message_set_delivery_count</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint32_t count);</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> PN
_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> * <a class="code" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <a class="code" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">pn_message_get_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> PN_EXTERN <span class="keywordty
pe">int</span> <a class="code" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">pn_message_get_user_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00331"></a><span class="lineno"> 331</spa
n> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">pn_message_set_user_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> user_id);</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">pn_message_get_address</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 3
61</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">pn_message_set_address</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *address);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">pn_message_get_subject</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00391"></a><span class="lineno">
391</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">pn_message_set_subject</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject);</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00421"></a><span class="lineno">
421</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">pn_message_set_reply_to</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *reply_to);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> </div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> * <a class="code" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00448"></a><sp
an class="lineno"> 448</span> PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <a class="code" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div><di
v class="line"><a name="l00477"></a><span class="lineno"> 477</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">pn_message_set_content_type</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *type);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div
class="line"><a name="l00507"></a><span class="lineno"> 507</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">pn_message_get_content_encoding</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">pn_message_set_content_encoding</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *encoding);</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> </div><di
v class="line"><a name="l00532"></a><span class="lineno"> 532</span> PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">pn_message_get_expiry_time</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time);</div><div class="line"><a name="l00544"></a
><span class="lineno"> 544</span> </div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">pn_message_get_creation_time</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> </div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">pn_message_set_creation_time</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> t
ime);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">pn_message_get_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">pn_message_set_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *gro
up_id);</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> PN_EXTERN <a class="code" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> <a class="code" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> </div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">pn_message_set_group_sequence</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#ga92033
eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> n);</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">pn_message_get_reply_to_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> </div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">pn_message_set_reply_to_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</spa
n> <span class="keywordtype">char</span> *reply_to_group_id);</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> </div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message
_t</a> *msg);</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> </div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> </div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00712"></a
><span class="lineno"> 712</span> </div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> </div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</sp
an> *size);</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> </div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">pn_message_data</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> </div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> PN_EXTERN <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> * pn_message_with_extra(<span class="keywordtype">size_t</span> extra);</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> </div><div class="line"><a name="l00753"></a><sp
an class="lineno"> 753</span> PN_EXTERN <span class="keywordtype">void</span>* pn_message_get_extra(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> }</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> </div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="preprocessor">#endif </span><span class="comment">/* message.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__message_html_ga280a96bf80dd37a4062432f45
e679ea1"><div class="ttname"><a href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a></div><div class="ttdeci">const char * pn_message_get_content_type(pn_message_t *msg)</div><div class="ttdoc">Get the content_type for a message. </div></div>
<div class="ttc" id="group__message_html_gaa9a53e784afb72ea8a4d2033f99ce313"><div class="ttname"><a href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">pn_message_set_reply_to</a></div><div class="ttdeci">int pn_message_set_reply_to(pn_message_t *msg, const char *reply_to)</div><div class="ttdoc">Set the reply_to for a message. </div></div>
-<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:135</div></div>
+<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:147</div></div>
<div class="ttc" id="group__message_html_ga62c632d8bd001658cf6206eb5fac7e6c"><div class="ttname"><a href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">pn_message_set_priority</a></div><div class="ttdeci">int pn_message_set_priority(pn_message_t *msg, uint8_t priority)</div><div class="ttdoc">Set the priority for a message. </div></div>
<div class="ttc" id="group__message_html_ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><div class="ttname"><a href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a></div><div class="ttdeci">pn_sequence_t pn_message_get_group_sequence(pn_message_t *msg)</div><div class="ttdoc">Get the group sequence for a message. </div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('message_8h_source.html','');});
<div class="ttc" id="group__message_html_gaa8594da8507dc031b1e0e89d51a2f281"><div class="ttname"><a href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">pn_message_set_subject</a></div><div class="ttdeci">int pn_message_set_subject(pn_message_t *msg, const char *subject)</div><div class="ttdoc">Set the subject for a message. </div></div>
<div class="ttc" id="group__message_html_ga296bd7b984c4b9cfabc297ab5badf7de"><div class="ttname"><a href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a></div><div class="ttdeci">pn_data_t * pn_message_id(pn_message_t *msg)</div><div class="ttdoc">Get/set the id for a message. </div></div>
<div class="ttc" id="group__message_html_ga43c7ee6ab70316145fb2bb5fcad210ad"><div class="ttname"><a href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a></div><div class="ttdeci">pn_data_t * pn_message_properties(pn_message_t *msg)</div><div class="ttdoc">Get/set the properties for a message. </div></div>
-<div class="ttc" id="group__api__types_html_structpn__atom__t"><div class="ttname"><a href="group__api__types.html#structpn__atom__t">pn_atom_t</a></div><div class="ttdoc">A descriminated union that holds any scalar AMQP value. </div><div class="ttdef"><b>Definition:</b> codec.h:201</div></div>
+<div class="ttc" id="group__api__types_html_structpn__atom__t"><div class="ttname"><a href="group__api__types.html#structpn__atom__t">pn_atom_t</a></div><div class="ttdoc">A descriminated union that holds any scalar AMQP value. </div><div class="ttdef"><b>Definition:</b> codec.h:200</div></div>
<div class="ttc" id="group__message_html_gac8a1e35c70d625b69e0d1769d9c898d2"><div class="ttname"><a href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a></div><div class="ttdeci">bool pn_message_is_first_acquirer(pn_message_t *msg)</div><div class="ttdoc">Get the first acquirer flag for a message. </div></div>
<div class="ttc" id="group__message_html_ga5d9367609d74ca3511d4172806eeb55b"><div class="ttname"><a href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a></div><div class="ttdeci">bool pn_message_is_inferred(pn_message_t *msg)</div><div class="ttdoc">Get the inferred flag for a message. </div></div>
<div class="ttc" id="group__message_html_ga7163a0174e7c71361172a1f6387f232a"><div class="ttname"><a href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">pn_message_get_reply_to_group_id</a></div><div class="ttdeci">const char * pn_message_get_reply_to_group_id(pn_message_t *msg)</div><div class="ttdoc">Get the reply_to_group_id for a message. </div></div>
@@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('message_8h_source.html','');});
<div class="ttc" id="group__error_html_ga24a289d5b32c9bd8a775600a5af83d52"><div class="ttname"><a href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></div><div class="ttdeci">struct pn_error_t pn_error_t</div><div class="ttdoc">An int error code and some string text to describe the error. </div><div class="ttdef"><b>Definition:</b> error.h:44</div></div>
<div class="ttc" id="group__message_html_gac10c5d8f12e4817fec126fdb608baf53"><div class="ttname"><a href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a></div><div class="ttdeci">int pn_message_errno(pn_message_t *msg)</div><div class="ttdoc">Access the error code of a message. </div></div>
<div class="ttc" id="group__message_html_gaceb08618e468fdb4a95e103cce6e7cbd"><div class="ttname"><a href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a></div><div class="ttdeci">pn_data_t * pn_message_correlation_id(pn_message_t *msg)</div><div class="ttdoc">Get/set the correlation id for a message. </div></div>
-<div class="ttc" id="group__api__types_html_ga92033eaa8a158e7e4bb5d1f0e94ca606"><div class="ttname"><a href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></div><div class="ttdeci">int32_t pn_sequence_t</div><div class="ttdoc">A sequence number. </div><div class="ttdef"><b>Definition:</b> types.h:128</div></div>
+<div class="ttc" id="group__api__types_html_ga92033eaa8a158e7e4bb5d1f0e94ca606"><div class="ttname"><a href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></div><div class="ttdeci">int32_t pn_sequence_t</div><div class="ttdoc">A sequence number. </div><div class="ttdef"><b>Definition:</b> types.h:140</div></div>
<div class="ttc" id="group__message_html_ga69aadbc3a80f1fa16962774e711392f8"><div class="ttname"><a href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a></div><div class="ttdeci">void pn_message_free(pn_message_t *msg)</div><div class="ttdoc">Free a previously constructed pn_message_t. </div></div>
<div class="ttc" id="group__message_html_gad514ef95e642698876bedf6ec772eb72"><div class="ttname"><a href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a></div><div class="ttdeci">uint32_t pn_message_get_delivery_count(pn_message_t *msg)</div><div class="ttdoc">Get the delivery count for a message. </div></div>
<div class="ttc" id="group__message_html_ga64240467da74892010a7282116b0b234"><div class="ttname"><a href="group__message.html#ga64240467da74892010a7282116b0b234">pn_message_set_first_acquirer</a></div><div class="ttdeci">int pn_message_set_first_acquirer(pn_message_t *msg, bool first)</div><div class="ttdoc">Set the first acquirer flag for a message. </div></div>
@@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('message_8h_source.html','');});
<div class="ttc" id="group__message_html_gab0bae90838f4661b0c82c15f25e1e988"><div class="ttname"><a href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a></div><div class="ttdeci">int pn_message_decode(pn_message_t *msg, const char *bytes, size_t size)</div><div class="ttdoc">Decode/load message content from AMQP formatted binary data. </div></div>
<div class="ttc" id="group__message_html_ga02347ad161f972e4b94567f329b53a8a"><div class="ttname"><a href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a></div><div class="ttdeci">pn_data_t * pn_message_instructions(pn_message_t *msg)</div><div class="ttdoc">Get/set the delivery instructions for a message. </div></div>
<div class="ttc" id="group__message_html_gafc79b5a0c8bd56aaa07f1357ba07475b"><div class="ttname"><a href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">pn_message_set_content_encoding</a></div><div class="ttdeci">int pn_message_set_content_encoding(pn_message_t *msg, const char *encoding)</div><div class="ttdoc">Set the content_encoding for a message. </div></div>
-<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:365</div></div>
+<div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:364</div></div>
<div class="ttc" id="group__message_html_ga7c7a49b84141d130f885e3a6b357d65a"><div class="ttname"><a href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a></div><div class="ttdeci">pn_atom_t pn_message_get_correlation_id(pn_message_t *msg)</div><div class="ttdoc">Get the correlation id for a message. </div></div>
<div class="ttc" id="group__message_html_ga2179a56c66e47eb65c61a8f84ae4488a"><div class="ttname"><a href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a></div><div class="ttdeci">int pn_message_set_correlation_id(pn_message_t *msg, pn_atom_t id)</div><div class="ttdoc">Set the correlation id for a message. </div></div>
<div class="ttc" id="group__message_html_ga195472fabe3416dccf8a4bfcdacfa6c0"><div class="ttname"><a href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">pn_message_set_delivery_count</a></div><div class="ttdeci">int pn_message_set_delivery_count(pn_message_t *msg, uint32_t count)</div><div class="ttdoc">Set the delivery count for a message. </div></div>
@@ -151,9 +151,9 @@ $(document).ready(function(){initNavTree('message_8h_source.html','');});
<div class="ttc" id="group__message_html_ga6c108bc39b13c5257671aee68ea981c7"><div class="ttname"><a href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a></div><div class="ttdeci">int pn_message_set_expiry_time(pn_message_t *msg, pn_timestamp_t time)</div><div class="ttdoc">Set the expiry time for a message. </div></div>
<div class="ttc" id="group__message_html_gadadb16710eccb6d332d039acc9dc1042"><div class="ttname"><a href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a></div><div class="ttdeci">pn_data_t * pn_message_annotations(pn_message_t *msg)</div><div class="ttdoc">Get/set the annotations for a message. </div></div>
<div class="ttc" id="group__message_html_ga38ecee233f94e128bed9be3e530f27e5"><div class="ttname"><a href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">pn_message_set_address</a></div><div class="ttdeci">int pn_message_set_address(pn_message_t *msg, const char *address)</div><div class="ttdoc">Set the address for a message. </div></div>
-<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:202</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:214</div></div>
<div class="ttc" id="group__message_html_ga145c06edbcccfbe97136bfb5cb2b22b1"><div class="ttname"><a href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a></div><div class="ttdeci">pn_data_t * pn_message_body(pn_message_t *msg)</div><div class="ttdoc">Get/set the body of a message. </div></div>
-<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:156</div></div>
+<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:168</div></div>
<div class="ttc" id="group__message_html_gad169c319e27eacf91864da26a23b6d74"><div class="ttname"><a href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a></div><div class="ttdeci">int pn_message_set_id(pn_message_t *msg, pn_atom_t id)</div><div class="ttdoc">Set the id for a message. </div></div>
<div class="ttc" id="group__message_html_ga5b9e011902e7bd3a9f94ecf52b723c33"><div class="ttname"><a href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a></div><div class="ttdeci">const char * pn_message_get_reply_to(pn_message_t *msg)</div><div class="ttdoc">Get the reply_to for a message. </div></div>
</div><!-- fragment --></div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html b/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html
index 5a0c2ff..0825a66 100755
--- a/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('messenger_8h.html','');});
</div><!--header-->
<div class="contents">
-<p><b>Deprecated</b> - The Messenger API
+<p><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include <proton/import_export.h></code><br />
<code>#include <<a class="el" href="message_8h_source.html">proton/message.h</a>></code><br />
@@ -345,8 +345,7 @@ Functions</h2></td></tr>
<tr class="separator:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Deprecated</b> - The Messenger API </p>
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd></dd></dl>
+<div class="textblock"><p><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++. </p>
</div></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
[17/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/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 f55cd03..7fb586f 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
@@ -93,35 +93,36 @@ $(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> <span class="preprocessor">#ifndef PROTON_CODEC_DECODER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_DECODER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div><div class="line"><a name="
l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00020"></a><span cl
ass="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "../internal/data.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "../internal/type_traits.hpp"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preproce
ssor">#include "../types_fwd.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "./common.hpp"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <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> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span>annotation_key;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span>message_id;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>scalar;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>value;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>value_base;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div><div class="line"><a name="l
00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html"> 53</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a> : <span class="keyword">public</span> internal::data {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a"> 58</a></span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887
b42f471de0be8a">decoder</a>(<span class="keyword">const</span> data& d, <span class="keywordtype">bool</span> exact=<span class="keyword">false</span>) : data(d), exact_(exact) {}</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>(<span class="keyword">const</span> internal::value_base&, <span class="keywordtype">bool</span> exact=<span class="keyword">false</span>);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> decode(<span class="keyword">const</span> <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div><div class=
"line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> decode(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> more();</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  PN_CPP_EXTERN <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> next_type();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  PN_CPP_EXTERN decoder& <a class="co
de" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<span class="keywordtype">bool</span>&);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(uint8_t&);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(int8_t&);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(uint16_t&);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c
8317a11d0">operator>></a>(int16_t&);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(uint32_t&);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(int32_t&);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<span class="keywordtype">wchar_t</span>&);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(uint64_t&);</di
v><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(int64_t&);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>&);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<span class="keywordtype">float</span>&);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<span class="
keywordtype">double</span>&);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1decimal32.html">decimal32</a>&);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1decimal64.html">decimal64</a>&);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1decimal128.html">decimal128</a>&);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  PN_CPP_EXTERN
decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1uuid.html">uuid</a>&);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(std::string&);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1symbol.html">symbol</a>&);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1binary.html">binary</a>&);</div><div class="line"><a
name="l00108"></a><span class="lineno"> 108</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1message__id.html">message_id</a>&);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1scalar.html">scalar</a>&);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.ht
ml#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(internal::value_base&);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(null&);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>&);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>
;></a>(<span class="keyword">const</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>&);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>sequence_ref { T& ref; sequence_ref(T& r) : ref(r) {} };</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>associative_ref { T& ref; associative_ref(T& r) : ref(r) {} };</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>pair_sequen
ce_ref { T& ref; pair_sequence_ref(T& r) : ref(r) {} };</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> sequence_ref<T> sequence(T& x) { <span class="keywordflow">return</span> sequence_ref<T>(x); }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> associative_ref<T> associative(T& x) { <span class="keywordflow">return</span> associative_ref<T>(x); }</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span>
pair_sequence_ref<T> pair_sequence(T& x) { <span class="keywordflow">return</span> pair_sequence_ref<T>(x); }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b"> 138</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> decoder& <a class="code" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">operator>></a>(sequence_ref<T> r) {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> s;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  *<span class="keyword">this</span> >> s;</div><div class="line"><a name="l001
41"></a><span class="lineno"> 141</span>  <span class="keywordflow">if</span> (s.is_described) next();</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  r.ref.resize(s.size);</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <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="l00144"></a><span class="lineno"> 144</span>  *<span class="keyword">this</span> >> *i;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  }</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00149"></a><span class="lineno"
><a class="line" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210"> 149</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> decoder& <a class="code" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">operator>></a>(associative_ref<T> r) {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> s;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  *<span class="keyword">this</span> >> s;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="namespaceproton.html#aa77887032372174b09ee779f5df
12056">assert_type_equal</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a4cafa5feda04184537b4d7d346e1e89b">MAP</a>, s.type);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  r.ref.clear();</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < s.size/2; ++i) {</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">typename</span> remove_const<typename T::key_type>::type k;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">typename</span> remove_const<typename T::mapped_type>::type v;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  *<span class="keyword">this</span> >> k >> v;</div><div c
lass="line"><a name="l00159"></a><span class="lineno"> 159</span>  r.ref[k] = v;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc"> 166</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> decoder& <a class="code" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">operator>></a>(pair_sequence_ref<T> r) {</div><div class="line"><a name="l0016
7"></a><span class="lineno"> 167</span>  <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> s;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  *<span class="keyword">this</span> >> s;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <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="l00171"></a><span class="lineno"> 171</span>  r.ref.clear();</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">for</span> (<span c
lass="keywordtype">size_t</span> i = 0; i < s.size/2; ++i) {</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> T::value_type value_type;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">typename</span> remove_const<typename value_type::first_type>::type k;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">typename</span> remove_const<typename value_type::second_type>::type v;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  *<span class="keyword">this</span> >> k >> v;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  r.ref.push_back(value_type(k, v));</div><div class="line"><a name="l00178"></a><span class="lineno">
178</span>  }</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> pre_get();</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keyword">class</span> U> decoder& extract(T& x, U (*<span class="keyword">get</span>)(pn_data_t*));</div><div class="line"><a n
ame="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">bool</span> exact_;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <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="l00188"></a><span class="lineno"> 188</span> };</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="keyword">template</span><<span class="keyword">class</span> T> T <span class="keyword">get</span>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d) {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="namespaceproton.html#aa778
87032372174b09ee779f5df12056">assert_type_equal</a>(internal::type_id_of<T>::value, d.next_type());</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  T x;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  d >> x;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">return</span> x;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">typename</span> internal::enable_if<internal::is_unknown_integer<T>::value, <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&>::type</div><div class="line"><a name="l00203"
></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36"> 203</a></span> <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, T& i) {</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">typename</span> integer_type<sizeof(T), is_signed<T>::value>::type v;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  d >> v; <span class="comment">// Extract as a known integer type</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  i = v; <span class="comment">// C++ conversi
on to the target type.</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> d;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> }</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <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:32</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:47</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">Unsettled API - Start encoding a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:31</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:35</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>></a></div><div class="ttdeci">decoder & operator>>(sequence_ref< T > 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:138</div></div>
+<a href="decoder_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> <span class="preprocessor">#ifndef PROTON_CODEC_DECODER_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_DECODER_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contrib
utor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * KIND, either express or implied. See the Licens
e for the</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "../internal/data.hpp"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "../internal/type_traits.hpp"</span></div><div class="line"><a name="l00
027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "../types_fwd.hpp"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="common_8hpp.html">./common.hpp</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <utility></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span
class="lineno"> 37</span> <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> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>annotation_key;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>message_id;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span>scalar;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>value;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00045"></a><span c
lass="lineno"> 45</span> <span class="keyword">class </span>value_base;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html"> 56</a></span> <span class="keyword">class </span><a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a> : <span class="keyword">public</span> internal::data {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classproton_1_1co
dec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a"> 61</a></span>  <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1decoder.html#ac9222fed91a5066887b42f471de0be8a">decoder</a>(<span class="keyword">const</span> data& d, <span class="keywordtype">bool</span> exact=<span class="keyword">false</span>) : data(d), exact_(exact) {}</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>(<span class="keyword">const</span> internal::value_base&, <span class="keywordtype">bool</span> exact=<span class="keyword">false</span>);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  PN_CPP_
EXTERN <span class="keywordtype">void</span> decode(<span class="keyword">const</span> <span class="keywordtype">char</span>* buffer, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  PN_CPP_EXTERN <span class="keywordtype">void</span> decode(<span class="keyword">const</span> std::string&);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  PN_CPP_EXTERN <span class="keywordtype">bool</span> more();</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  PN_CPP_EXTERN <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> next_type();</div><div cla
ss="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<span class="keywordtype">bool</span>&);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(uint8_t&);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(int8_t&);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(
uint16_t&);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(int16_t&);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(uint32_t&);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(int32_t&);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<span class="keywordtype">wchar_t</span>&);</div><div class="line"><a name="l00
099"></a><span class="lineno"> 99</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(uint64_t&);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(int64_t&);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1timestamp.html">timestamp</a>&);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<span class="keywordtype">float</span>&);</div><div class="line"><a nam
e="l00103"></a><span class="lineno"> 103</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<span class="keywordtype">double</span>&);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1decimal32.html">decimal32</a>&);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1decimal64.html">decimal64</a>&);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">
operator>></a>(<a class="code" href="classproton_1_1decimal128.html">decimal128</a>&);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1uuid.html">uuid</a>&);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(std::string&);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1symbol.html">symbol</a>&);</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  PN_CPP_EXTERN decoder&a
mp; <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1binary.html">binary</a>&);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1message__id.html">message_id</a>&);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1annotation__key.html">annotation_key</a>&);</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="cla
ssproton_1_1scalar.html">scalar</a>&);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(internal::value_base&);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(null&);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a>&);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><
div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  PN_CPP_EXTERN decoder& <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<span class="keyword">const</span> <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a>&);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>sequence_ref { T& ref; sequence_ref(T& r) : ref(r) {} };</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>associative_ref { T& ref; associative_ref(T& r) : ref(r) {} };</div><div class="lin
e"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">struct </span>pair_sequence_ref { T& ref; pair_sequence_ref(T& r) : ref(r) {} };</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> sequence_ref<T> sequence(T& x) { <span class="keywordflow">return</span> sequence_ref<T>(x); }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> associative_ref<T> associative(T& x) { <span class="keywordflow">return</span> associative_ref<T>(x); }</div><di
v class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">static</span> pair_sequence_ref<T> pair_sequence(T& x) { <span class="keywordflow">return</span> pair_sequence_ref<T>(x); }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b"> 141</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> decoder& <a class="code" href="classproton_1_1codec_1_1decoder.html#ac6c6ddca9af56625b28bc7989b02f24b">operator>></a>(sequence_ref<T> r) {</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_
1_1start">start</a> s;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  *<span class="keyword">this</span> >> s;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span> (s.is_described) next();</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  r.ref.resize(s.size);</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <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="l00147"></a><span class="lineno"> 147</span>  *<span class="keyword">this</span> >> *i;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00149">
</a><span class="lineno"> 149</span>  }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210"> 152</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> decoder& <a class="code" href="classproton_1_1codec_1_1decoder.html#a92c526a77d6aa412e17051a2cfeb7210">operator>></a>(associative_ref<T> r) {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> s;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  *<span class
="keyword">this</span> >> s;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <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="l00157"></a><span class="lineno"> 157</span>  r.ref.clear();</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < s.size/2; ++i) {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">typename</span> remove_const<typename T::key_type>::type k;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">typename</span> remove_const<type
name T::mapped_type>::type v;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  *<span class="keyword">this</span> >> k >> v;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  r.ref[k] = v;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  }</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc"> 169</a></span>  <span class="keyword">template</span> <<span class="keyword">class</span> T> d
ecoder& <a class="code" href="classproton_1_1codec_1_1decoder.html#ad96e5571bbd7384096ca07a8a9368ffc">operator>></a>(pair_sequence_ref<T> r) {</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1start">start</a> s;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  *<span class="keyword">this</span> >> s;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <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="l00174"></a><
span class="lineno"> 174</span>  r.ref.clear();</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < s.size/2; ++i) {</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">typedef</span> <span class="keyword">typename</span> T::value_type value_type;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">typename</span> remove_const<typename value_type::first_type>::type k;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">typename</span> remove_const<typename value_type::second_type>::type v;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  *<span class="keyword">this</span> >> k >> v
;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  r.ref.push_back(value_type(k, v));</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> pre_get();</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">template</sp
an> <<span class="keyword">class</span> T, <span class="keyword">class</span> U> decoder& extract(T& x, U (*<span class="keyword">get</span>)(pn_data_t*));</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">bool</span> exact_;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <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="l00191"></a><span class="lineno"> 191</span> };</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">template</span><<span class="keyword">class</span> T> T <span class="keyword">get</span>(<a class="code" href
="classproton_1_1codec_1_1decoder.html">decoder</a>& d) {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a>(internal::type_id_of<T>::value, d.next_type());</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  T x;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  d >> x;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> x;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> }</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <span class="keyword">typename</span
> internal::enable_if<internal::is_unknown_integer<T>::value, <a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>&>::type</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36"> 206</a></span> <a class="code" href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">operator>></a>(<a class="code" href="classproton_1_1codec_1_1decoder.html">decoder</a>& d, T& i) {</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">using namespace </span>internal;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">typename</span> integer_type<sizeof(T), is_signed<T>::value>::type v;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  d >> v; <span class="commen
t">// Extract as a known integer type</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  i = v; <span class="comment">// C++ conversion to the target type.</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">return</span> d;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> }</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> } <span class="comment">// codec</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <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:50</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">Unsettled API - Start encoding a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:34</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:38</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:62</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:37</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>></a></div><div class="ttdeci">decoder & operator>>(sequence_ref< T > 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:141</div></div>
<div class="ttc" id="namespaceproton_html_a6bf02b4db50d17a060e281c8317a11d0"><div class="ttname"><a href="namespaceproton.html#a6bf02b4db50d17a060e281c8317a11d0">proton::operator>></a></div><div class="ttdeci">proton::codec::decoder & operator>>(proton::codec::decoder &d, map< K, T > &m)</div><div class="ttdoc">Decode from a proton::map. </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>></a></div><div class="ttdeci">decoder & operator>>(associative_ref< T > r)</div><div class="ttdoc">Extract an AMQP MAP to a C++ associative container. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:149</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:49</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:32</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:37</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:52</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:46</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:32</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>></a></div><div class="ttdeci">decoder & operator>>(pair_sequence_ref< T > 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:166</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>></a></div><div class="ttdeci">decoder & operator>>(associative_ref< T > r)</div><div class="ttdoc">Extract an AMQP MAP to a C++ associative container. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:152</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">A 64-bit decimal floating-point value. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:49</div></div>
+<div class="ttc" id="common_8hpp_html"><div class="ttname"><a href="common_8hpp.html">common.hpp</a></div><div class="ttdoc">Unsettled API - Shared codec functions. </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 string that represents the AMQP symbol type. </div><div class="ttdef"><b>Definition:</b> symbol.hpp:35</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:40</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">A 128-bit decimal floating-point value. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:52</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:37</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">A 32-bit decimal floating-point value. </div><div class="ttdef"><b>Definition:</b> decimal.hpp:46</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:35</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>></a></div><div class="ttdeci">decoder & operator>>(pair_sequence_ref< T > 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:169</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="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">Unsettled API - Finish inserting or extracting a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:54</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 &d, bool exact=false)</div><div class="ttdoc">Wrap a Proton C data object. </div><div class="ttdef"><b>Definition:</b> decoder.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:30</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">Unsettled API - Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:53</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:44</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">Unsettled API - Finish inserting or extracting a complex type. </div><div class="ttdef"><b>Definition:</b> common.hpp:57</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 &d, bool exact=false)</div><div class="ttdoc">Wrap a Proton C data object. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:61</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:33</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">Unsettled API - A stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</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: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"><a class="el" href="dir_d4a17a437089f6e4c823599b6b44ea54.html">codec</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"><a class="el" href="decoder_8hpp.html">decoder.hpp</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.13 </li>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp.html
new file mode 100755
index 0000000..e6f94eb
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp.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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C++ API: proton/default_container.hpp File 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);
+</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
+  <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.13 -->
+<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.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="#namespaces">Namespaces</a> |
+<a href="#typedef-members">Typedefs</a> </div>
+ <div class="headertitle">
+<div class="title">default_container.hpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>.
+<a href="#details">More...</a></p>
+
+<p><a href="default__container_8hpp_source.html">Go to the source code of this file.</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"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html">proton</a></td></tr>
+<tr class="memdesc:namespaceproton"><td class="mdescLeft"> </td><td class="mdescRight">The main Proton namespace. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </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:a75c08d991f463e6a7bad0cff8736bc8a"><td class="memItemLeft" align="right" valign="top"><a id="a75c08d991f463e6a7bad0cff8736bc8a"></a>
+typedef class container </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a75c08d991f463e6a7bad0cff8736bc8a">default_container</a></td></tr>
+<tr class="memdesc:a75c08d991f463e6a7bad0cff8736bc8a"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>. <br /></td></tr>
+<tr class="separator:a75c08d991f463e6a7bad0cff8736bc8a"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>. </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"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="default__container_8hpp.html">default_container.hpp</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.13 </li>
+ </ul>
+</div>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp.js b/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp.js
new file mode 100755
index 0000000..f18bfaa
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/default__container_8hpp.js
@@ -0,0 +1,4 @@
+var default__container_8hpp =
+[
+ [ "default_container", "default__container_8hpp.html#a75c08d991f463e6a7bad0cff8736bc8a", 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