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

[01/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Repository: qpid-site
Updated Branches:
  refs/heads/asf-site 27c60c337 -> 7833dc2af


http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex3.js b/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex3.js
new file mode 100755
index 0000000..ec32cf2
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex3.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX3 =
+{
+"group__link.html#ga0bc65ff494e2860e6227f68c72468101":[2,0,2,28],
+"group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b":[2,0,2,10],
+"group__link.html#ga2421a9ddebba208338412dea365cf6ad":[2,0,2,41],
+"group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3":[2,0,2,45],
+"group__link.html#ga376f2cc18bbd771d95aa8222586d19b2":[2,0,2,39],
+"group__link.html#ga378e4bb5a0519a75c3c151c15809dda5":[2,0,2,33],
+"group__link.html#ga3fb58bd0b88d37407ebb615c2630e608":[2,0,2,2],
+"group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac":[2,0,2,18],
+"group__link.html#ga469bef2e81c53e85899ffbb277616a8c":[2,0,2,50],
+"group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d":[2,0,2,6],
+"group__link.html#ga4a821eaf6298b94522572fad73b8e2d1":[2,0,2,13],
+"group__link.html#ga52c99044eabb7712efa2f1098c760804":[2,0,2,7],
+"group__link.html#ga55428637f3b8c446efd5fea3f26c932d":[2,0,2,8],
+"group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9":[2,0,2,27],
+"group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f":[2,0,2,49],
+"group__link.html#ga6206e3d4efe0ebe0491955006930fa18":[2,0,2,51],
+"group__link.html#ga677c416a6365cedd23b43043dff0b89f":[2,0,2,43],
+"group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce":[2,0,2,52],
+"group__link.html#ga7c48ef214568267839aea04ed337926b":[2,0,2,21],
+"group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e":[2,0,2,19],
+"group__link.html#ga7f1742528b32c3c9609b97a3ed449639":[2,0,2,5],
+"group__link.html#ga89dad3aa7934329a7ff467c636687bc0":[2,0,2,0],
+"group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69":[2,0,2,4],
+"group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f":[2,0,2,34],
+"group__link.html#ga93824a3859c37463e44458cd2f63d31f":[2,0,2,3],
+"group__link.html#ga93e6b527743f433da2ff367c1b2c500a":[2,0,2,17],
+"group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23":[2,0,2,12],
+"group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b":[2,0,2,30],
+"group__link.html#ga997c85388b9fb30151ea3b40b946e958":[2,0,2,47],
+"group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925":[2,0,2,24],
+"group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d":[2,0,2,32],
+"group__link.html#gaa44112980ebabbb5cbd002670073a751":[2,0,2,23],
+"group__link.html#gaa825fac21730f3f9fff37d156e5f88e9":[2,0,2,37],
+"group__link.html#gaabaca3f5d03970a122240eebc588add6":[2,0,2,26],
+"group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb":[2,0,2,31],
+"group__link.html#gab6441a917c291e68984405057eb56ab8":[2,0,2,42],
+"group__link.html#gabf61668a66ae189dbb4820da6ee30d90":[2,0,2,36],
+"group__link.html#gac282341dacff892eba8e224eca5c5c52":[2,0,2,22],
+"group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d":[2,0,2,38],
+"group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1":[2,0,2,48],
+"group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6":[2,0,2,44],
+"group__link.html#gad1c2388cdae687be26222a5d66fd2d58":[2,0,2,1],
+"group__link.html#gad502b38bc184ad0bfaa86dede81f62c9":[2,0,2,46],
+"group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df":[2,0,2,11],
+"group__link.html#gad7e426b0cc4759568b3fd2b4fb176260":[2,0,2,9],
+"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[2,0,2,16],
+"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[2,0,2,35],
+"group__link.html#gae7045dd02f2c9450ff8737e005628d81":[2,0,2,20],
+"group__link.html#gaeb417e6b7e99c76f61549f5ed5519395":[2,0,2,40],
+"group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2":[2,0,2,25],
+"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[2,0,2,14],
+"group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9":[2,0,2,15],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade":[2,0,2,2,0],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[2,0,2,2,1],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[2,0,2,2,2],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[2,0,2,1,0],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[2,0,2,1,1],
+"group__message.html":[2,0,4],
+"group__message.html#ga013d429f94d653bc1e00f1f438a079a6":[2,0,4,7],
+"group__message.html#ga02347ad161f972e4b94567f329b53a8a":[2,0,4,30],
+"group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc":[2,0,4,44],
+"group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1":[2,0,4,4],
+"group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0":[2,0,4,40],
+"group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473":[2,0,4,9],
+"group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a":[2,0,4,38],
+"group__message.html#ga280a96bf80dd37a4062432f45e679ea1":[2,0,4,15],
+"group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de":[2,0,4,29],
+"group__message.html#ga2ade598da4a8bb0464980ae227f29d5c":[2,0,4,27],
+"group__message.html#ga2b9e17a8c639adba856130ad714ca31a":[2,0,4,45],
+"group__message.html#ga304bbec66cac6f09f01cbf7014196fd9":[2,0,4,50],
+"group__message.html#ga38ecee233f94e128bed9be3e530f27e5":[2,0,4,35],
+"group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad":[2,0,4,34],
+"group__message.html#ga4a18377a68cc26d68141e1b1afd82a52":[2,0,4,17],
+"group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4":[2,0,4,21],
+"group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b":[2,0,4,20],
+"group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33":[2,0,4,24],
+"group__message.html#ga5d9367609d74ca3511d4172806eeb55b":[2,0,4,33],
+"group__message.html#ga5e6769354fcb71c9053fff0045301a0e":[2,0,4,23],
+"group__message.html#ga5fc42eff5ec52b83099089f5888be38d":[2,0,4,53],
+"group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c":[2,0,4,48],
+"group__message.html#ga63bdd43b7cee8741665db999fac97a62":[2,0,4,47],
+"group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad":[2,0,4,41],
+"group__message.html#ga64240467da74892010a7282116b0b234":[2,0,4,43],
+"group__message.html#ga69aadbc3a80f1fa16962774e711392f8":[2,0,4,12],
+"group__message.html#ga6c108bc39b13c5257671aee68ea981c7":[2,0,4,42],
+"group__message.html#ga7163a0174e7c71361172a1f6387f232a":[2,0,4,25],
+"group__message.html#ga732b155202644a5c5be75a651a3c4fac":[2,0,4,0],
+"group__message.html#ga7c7a49b84141d130f885e3a6b357d65a":[2,0,4,16],
+"group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce":[2,0,4,19],
+"group__message.html#ga918c90a049d6b39041b0a2044f9048c6":[2,0,4,5],
+"group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c":[2,0,4,28],
+"group__message.html#ga9ad09178e7682efde76e2d39f352dfe8":[2,0,4,11],
+"group__message.html#gaa0247560f0cd4590bc8ece20565eb611":[2,0,4,37],
+"group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c":[2,0,4,13],
+"group__message.html#gaa8594da8507dc031b1e0e89d51a2f281":[2,0,4,51],
+"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[2,0,4,49],
+"group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e":[2,0,4,2],
+"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[2,0,4,8],
+"group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2":[2,0,4,39],
+"group__message.html#gac10c5d8f12e4817fec126fdb608baf53":[2,0,4,10],
+"group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2":[2,0,4,32],
+"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[2,0,4,14],
+"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd":[2,0,4,6],
+"group__message.html#gad169c319e27eacf91864da26a23b6d74":[2,0,4,46],
+"group__message.html#gad514ef95e642698876bedf6ec772eb72":[2,0,4,18],
+"group__message.html#gad7d3aa060b7666dce6a6d955945bedce":[2,0,4,22],
+"group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2":[2,0,4,1],
+"group__message.html#gadadb16710eccb6d332d039acc9dc1042":[2,0,4,3],
+"group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c":[2,0,4,26],
+"group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3":[2,0,4,52],
+"group__message.html#gaf9e131dcfb094bebc3424661042d3c36":[2,0,4,31],
+"group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b":[2,0,4,36],
+"group__messenger.html":[2,4],
+"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[2,4,34],
+"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[2,4,13],
+"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[2,4,54],
+"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[2,4,50],
+"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[2,4,33],
+"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[2,4,24],
+"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[2,4,3],
+"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[2,4,1],
+"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[2,4,8],
+"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[2,4,9],
+"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[2,4,37],
+"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[2,4,16],
+"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[2,4,10],
+"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[2,4,38],
+"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[2,4,6],
+"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[2,4,68],
+"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[2,4,21],
+"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[2,4,26],
+"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[2,4,18],
+"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[2,4,57],
+"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[2,4,65],
+"group__messenger.html#ga480a8623fab904690218c0c67493232f":[2,4,63],
+"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[2,4,14],
+"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[2,4,53],
+"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[2,4,31],
+"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[2,4,11],
+"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[2,4,49],
+"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[2,4,55],
+"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[2,4,0],
+"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[2,4,40],
+"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[2,4,58],
+"group__messenger.html#ga71197163a69770575df74e3cee617429":[2,4,32],
+"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[2,4,19],
+"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[2,4,52],
+"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[2,4,41],
+"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[2,4,67],
+"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[2,4,66],
+"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[2,4,25],
+"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[2,4,47],
+"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[2,4,23],
+"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[2,4,29],
+"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[2,4,17],
+"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[2,4,15],
+"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[2,4,5],
+"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[2,4,22],
+"group__messenger.html#gabd73703511b9dae193765e9e57864291":[2,4,4],
+"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[2,4,7],
+"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[2,4,20],
+"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[2,4,62],
+"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[2,4,39],
+"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[2,4,48],
+"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[2,4,45],
+"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[2,4,12],
+"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[2,4,59],
+"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[2,4,2],
+"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[2,4,44],
+"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[2,4,56],
+"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[2,4,60],
+"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[2,4,46],
+"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[2,4,61],
+"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[2,4,42],
+"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[2,4,27],
+"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[2,4,64],
+"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[2,4,43],
+"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[2,4,51],
+"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[2,4,36],
+"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[2,4,30],
+"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[2,4,28],
+"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[2,4,35],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[2,4,6,0],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[2,4,6,7],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[2,4,6,6],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[2,4,6,1],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852":[2,4,6,4],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467":[2,4,6,2],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[2,4,6,5],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[2,4,6,3],
+"group__proactor.html":[2,3,0],
+"group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a":[2,3,0,5],
+"group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8":[2,3,0,2],
+"group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef":[2,3,0,15],
+"group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86":[2,3,0,3],
+"group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf":[2,3,0,8],
+"group__proactor.html#ga491561209bfe8934141015c1dd922a4f":[2,3,0,11],
+"group__proactor.html#ga523ea983380a1566b3b1a7606d66422c":[2,3,0,13],
+"group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81":[2,3,0,9],
+"group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4":[2,3,0,19],
+"group__proactor.html#ga68300a70c58a825564d5b4ee5d147696":[2,3,0,17],
+"group__proactor.html#ga68ac7072ae60612d0bca5470014bf216":[2,3,0,0],
+"group__proactor.html#ga6dba0fded7ca1718397151c62e65535b":[2,3,0,10],
+"group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc":[2,3,0,7],
+"group__proactor.html#ga8428d00193008841e529aae6a922fa5f":[2,3,0,18],
+"group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2":[2,3,0,12],
+"group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540":[2,3,0,6],
+"group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65":[2,3,0,14],
+"group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc":[2,3,0,1],
+"group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300":[2,3,0,4],
+"group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb":[2,3,0,16],
+"group__sasl.html":[2,0,9],
+"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[2,0,9,6],
+"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[2,0,9,11],
+"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[2,0,9,7],
+"group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0":[2,0,9,0],
+"group__sasl.html#ga700e1d505068f895383dd932af55987e":[2,0,9,10],
+"group__sasl.html#ga73299a6a22e141e7911a739590032625":[2,0,9,3],
+"group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c":[2,0,9,2],
+"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[2,0,9,9],
+"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[2,0,9,5],
+"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[2,0,9,8],
+"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[2,0,9,4],
+"group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[2,0,9,1],
+"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[2,0,9,12],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[2,0,9,1,0],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[2,0,9,1,3],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[2,0,9,1,1],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[2,0,9,1,2],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[2,0,9,1,4],
+"group__session.html":[2,0,1],
+"group__session.html#ga0128a4413f413569b91e2bc78217728a":[2,0,1,2],
+"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[2,0,1,8],
+"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[2,0,1,7],
+"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[2,0,1,3],
+"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[2,0,1,6],
+"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[2,0,1,9],
+"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[2,0,1,1],
+"group__session.html#ga238754f924f84597056f3249a7e7a35f":[2,0,1,13],
+"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[2,0,1,14],
+"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[2,0,1,17],
+"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[2,0,1,0],
+"group__session.html#ga55a8429e178831556844ab251ef67c77":[2,0,1,12],
+"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[2,0,1,11],
+"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[2,0,1,20],
+"group__session.html#ga931b89bd737ab293056cb695dddd9800":[2,0,1,10],
+"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[2,0,1,5],
+"group__session.html#gabcae388cdcb33e976b490525ec600b50":[2,0,1,15],
+"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[2,0,1,19],
+"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[2,0,1,16]
+};


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h_source.html
new file mode 100755
index 0000000..99e8938
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h_source.html
@@ -0,0 +1,255 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/message.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('message_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">message.h</div>  </div>
+</div><!--header-->
+<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>&#160;<span class="preprocessor">#ifndef PROTON_MESSAGE_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_MESSAGE_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html" title="AMQP and API data types. ">proton/types.h</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="codec_8h.html" title="AMQP data encoding and decoding. ">proton/codec.h</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8h.html" title="A Proton API error. ">proton/error.h</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">   56</a></span>&#160;<span class="preprocessor">#define PN_DEFAULT_PRIORITY (4)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;PN_EXTERN <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> * <a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e" title="Construct a new pn_message_t.">pn_message</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;PN_EXTERN <span class="keywordtype">void</span>           <a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t.">pn_message_free</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;PN_EXTERN <span class="keywordtype">void</span>           <a class="code" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t.">pn_message_clear</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53" title="Access the error code of a message.">pn_message_errno</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a>    *<a class="code" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8" title="Access the error information for a message.">pn_message_error</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>           <a class="code" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b" title="Get the inferred flag for a message.">pn_message_is_inferred</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62" title="Set the inferred flag for a message.">pn_message_set_inferred</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <span class="keywordtype">bool</span> inferred);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">// standard message headers and properties</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>           <a class="code" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36" title="Get the durable flag for a message.">pn_message_is_durable</a>            (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad" title="Set the durable flag for a message.">pn_message_set_durable</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <span class="keywordtype">bool</span> durable);</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;PN_EXTERN uint8_t        <a class="code" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e" title="Get the priority for a message.">pn_message_get_priority</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c" title="Set the priority for a message.">pn_message_set_priority</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, uint8_t priority);</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c" title="A span of time in milliseconds.">pn_millis_t</a>    <a class="code" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c" title="Get the ttl for a message.">pn_message_get_ttl</a>               (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3" title="Set the ttl for a message.">pn_message_set_ttl</a>               (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c" title="A span of time in milliseconds.">pn_millis_t</a> ttl);</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>           <a class="code" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2" title="Get the first acquirer flag for a message.">pn_message_is_first_acquirer</a>     (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga64240467da74892010a7282116b0b234" title="Set the first acquirer flag for a message.">pn_message_set_first_acquirer</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <span class="keywordtype">bool</span> first);</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;PN_EXTERN uint32_t       <a class="code" href="group__message.html#gad514ef95e642698876bedf6ec772eb72" title="Get the delivery count for a message.">pn_message_get_delivery_count</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0" title="Set the delivery count for a message.">pn_message_set_delivery_count</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, uint32_t count);</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *    <a class="code" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de" title="Get/set the id for a message.">pn_message_id</a>                    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a>      <a class="code" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce" title="Get the id for a message.">pn_message_get_id</a>                (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gad169c319e27eacf91864da26a23b6d74" title="Set the id for a message.">pn_message_set_id</a>                (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a>     <a class="code" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c" title="Get the user id for a message.">pn_message_get_user_id</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d" title="Set the user id for a message.">pn_message_set_user_id</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> user_id);</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c" title="Get the address for a message.">pn_message_get_address</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5" title="Set the address for a message.">pn_message_set_address</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">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>&#160;</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c" title="Get the subject for a message.">pn_message_get_subject</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281" title="Set the subject for a message.">pn_message_set_subject</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">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>&#160;</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33" title="Get the reply_to for a message.">pn_message_get_reply_to</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313" title="Set the reply_to for a message.">pn_message_set_reply_to</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">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>&#160;</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *    <a class="code" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd" title="Get/set the correlation id for a message.">pn_message_correlation_id</a>        (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a>      <a class="code" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a" title="Get the correlation id for a message.">pn_message_get_correlation_id</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a" title="Set the correlation id for a message.">pn_message_set_correlation_id</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1" title="Get the content_type for a message.">pn_message_get_content_type</a>      (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611" title="Set the content_type for a message.">pn_message_set_content_type</a>      (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">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>&#160;</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0" title="Get the content_encoding for a message.">pn_message_get_content_encoding</a>  (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b" title="Set the content_encoding for a message.">pn_message_set_content_encoding</a>  (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">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>&#160;</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> <a class="code" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce" title="Get the expiry time for a message.">pn_message_get_expiry_time</a>       (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7" title="Set the expiry time for a message.">pn_message_set_expiry_time</a>       (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> time);</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> <a class="code" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52" title="Get the creation time for a message.">pn_message_get_creation_time</a>     (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2" title="Set the creation time for a message.">pn_message_set_creation_time</a>     (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> time);</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b" title="Get the group_id for a message.">pn_message_get_group_id</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;</div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc" title="Set the group_id for a message.">pn_message_set_group_id</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *group_id);</div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606" title="A sequence number.">pn_sequence_t</a>  <a class="code" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4" title="Get the group sequence for a message.">pn_message_get_group_sequence</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a" title="Set the group sequence for a message.">pn_message_set_group_sequence</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606" title="A sequence number.">pn_sequence_t</a> n);</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a" title="Get the reply_to_group_id for a message.">pn_message_get_reply_to_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9" title="Set the reply_to_group_id for a message.">pn_message_set_reply_to_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *reply_to_group_id);</div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a" title="Get/set the delivery instructions for a message.">pn_message_instructions</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042" title="Get/set the annotations for a message.">pn_message_annotations</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad" title="Get/set the properties for a message.">pn_message_properties</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1" title="Get/set the body of a message.">pn_message_body</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;</div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988" title="Decode/load message content from AMQP formatted binary data.">pn_message_decode</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">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>&#160;</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473" title="Encode/save message content as AMQP formatted binary data.">pn_message_encode</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> *size);</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6" title="Save message content into a pn_data_t object data.">pn_message_data</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* message.h */</span><span class="preprocessor"></span></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="message_8h.html">message.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/deprecated.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/deprecated.html b/content/releases/qpid-proton-0.16.0/proton/c/api/deprecated.html
new file mode 100755
index 0000000..b9ac7e5
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/deprecated.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.3.1"/>
+<title>Qpid Proton C API: Deprecated List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('deprecated.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">Deprecated List </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><dl class="reflist">
+<dt><a class="anchor" id="_deprecated000018"></a>Group <a class="el" href="group__messenger.html">messenger</a>  </dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000009"></a>File <a class="el" href="messenger_8h.html">messenger.h</a>  </dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000001"></a>Member <a class="el" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a>  (pn_connection_t *connection)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000002"></a>Member <a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>  (pn_connection_t *connection)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000003"></a>Member <a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>  (pn_connection_t *connection, void *context)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000004"></a>Member <a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a>  (pn_delivery_t *delivery)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000005"></a>Member <a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a>  (pn_delivery_t *delivery, void *context)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000008"></a>Member <a class="el" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a>  (pn_link_t *link)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000006"></a>Member <a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a>  (pn_link_t *link)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000007"></a>Member <a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a>  (pn_link_t *link, void *context)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000012"></a>Member <a class="el" href="group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde">pn_session_error</a>  (pn_session_t *session)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000010"></a>Member <a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">pn_session_get_context</a>  (pn_session_t *session)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000011"></a>Member <a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">pn_session_set_context</a>  (pn_session_t *session, void *context)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000013"></a>Member <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>  (pn_transport_t *transport)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000014"></a>Member <a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a>  (pn_transport_t *transport)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000016"></a>Member <a class="el" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">pn_transport_input</a>  (pn_transport_t *transport, const char *bytes, size_t available)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000017"></a>Member <a class="el" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a>  (pn_transport_t *transport, char *bytes, size_t size)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000015"></a>Member <a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a>  (pn_transport_t *transport, void *context)</dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000019"></a>Group <a class="el" href="group__url.html">url</a>  </dt>
+<dd></dd>
+<dt><a class="anchor" id="_deprecated000020"></a>File <a class="el" href="url_8h.html">url.h</a>  </dt>
+<dd></dd>
+</dl>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html b/content/releases/qpid-proton-0.16.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
new file mode 100755
index 0000000..e2ef66e
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
@@ -0,0 +1,172 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_25143d27009f52d175c1d192441a738a.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">proton 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:codec_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codec_8h.html">codec.h</a> <a href="codec_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:codec_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP data encoding and decoding. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:condition_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="condition_8h.html">condition.h</a> <a href="condition_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:condition_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">An endpoint error state. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:connection_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight">A channel for communication between two peers on a network. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:connection__driver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight"><b>Experimental</b> - Low-level IO integration <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:delivery_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight">A message transfer. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:disposition_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight">Delivery state. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:error_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight">A Proton API error. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:event_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html">event.h</a> <a href="event_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:event_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol and transport events. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:link_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="link_8h.html">link.h</a> <a href="link_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:link_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A channel for transferring messages. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:listener_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:message_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight">A mutable holder of application content. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:messenger_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight"><b>Deprecated</b> - The Messenger API <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:proactor_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight"><b>Experimental</b> - Multithreaded IO <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:sasl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight">SASL secure transport layer. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:session_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session_8h.html">session.h</a> <a href="session_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:session_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container of links. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ssl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ssl_8h.html">ssl.h</a> <a href="ssl_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:ssl_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSL secure transport layer. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:terminus_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="terminus_8h.html">terminus.h</a> <a href="terminus_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:terminus_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A source or target for messages. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:transport_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="transport_8h.html">transport.h</a> <a href="transport_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:transport_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A network channel supporting an AMQP connection. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:types_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html">types.h</a> <a href="types_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:types_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP and API data types. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:url_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</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">&#160;</td><td class="mdescRight"><b>Deprecated</b> - A URL parser <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:version_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>version.h</b> <a href="version_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js b/content/releases/qpid-proton-0.16.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
new file mode 100755
index 0000000..9fa6bfb
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
@@ -0,0 +1,24 @@
+var dir_25143d27009f52d175c1d192441a738a =
+[
+    [ "codec.h", "codec_8h.html", "codec_8h" ],
+    [ "condition.h", "condition_8h.html", "condition_8h" ],
+    [ "connection.h", "connection_8h.html", "connection_8h" ],
+    [ "connection_driver.h", "connection__driver_8h.html", "connection__driver_8h" ],
+    [ "delivery.h", "delivery_8h.html", "delivery_8h" ],
+    [ "disposition.h", "disposition_8h.html", "disposition_8h" ],
+    [ "error.h", "error_8h.html", "error_8h" ],
+    [ "event.h", "event_8h.html", "event_8h" ],
+    [ "link.h", "link_8h.html", "link_8h" ],
+    [ "listener.h", "listener_8h.html", "listener_8h" ],
+    [ "message.h", "message_8h.html", "message_8h" ],
+    [ "messenger.h", "messenger_8h.html", "messenger_8h" ],
+    [ "proactor.h", "proactor_8h.html", "proactor_8h" ],
+    [ "sasl.h", "sasl_8h.html", "sasl_8h" ],
+    [ "session.h", "session_8h.html", "session_8h" ],
+    [ "ssl.h", "ssl_8h.html", "ssl_8h" ],
+    [ "terminus.h", "terminus_8h.html", "terminus_8h" ],
+    [ "transport.h", "transport_8h.html", "transport_8h" ],
+    [ "types.h", "types_8h.html", "types_8h" ],
+    [ "url.h", "url_8h.html", "url_8h" ],
+    [ "version.h", "version_8h_source.html", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h.html
new file mode 100755
index 0000000..6cd417b
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h.html
@@ -0,0 +1,186 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/disposition.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('disposition_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">disposition.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Delivery state.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;proton/type_compat.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="condition_8h_source.html">proton/condition.h</a>&gt;</code><br/>
+<code>#include &lt;stddef.h&gt;</code><br/>
+</div>
+<p><a href="disposition_8h_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gaae349c977b37b584aa62fff6515802ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae349c977b37b584aa62fff6515802ca"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">PN_RECEIVED</a></td></tr>
+<tr class="memdesc:gaae349c977b37b584aa62fff6515802ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_RECEIVED delivery state is a non terminal state indicating how much (if any) message data has been received for a delivery. <br/></td></tr>
+<tr class="separator:gaae349c977b37b584aa62fff6515802ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac64952b813a707586c6b3898e09552e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a></td></tr>
+<tr class="memdesc:gac64952b813a707586c6b3898e09552e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully processed.  <a href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">More...</a><br/></td></tr>
+<tr class="separator:gac64952b813a707586c6b3898e09552e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">PN_REJECTED</a></td></tr>
+<tr class="memdesc:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processed due to some error condition.  <a href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">More...</a><br/></td></tr>
+<tr class="separator:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">PN_RELEASED</a></td></tr>
+<tr class="memdesc:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to the sender.  <a href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">More...</a><br/></td></tr>
+<tr class="separator:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga247e3d1ac7c9096cdd28424353582962"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">PN_MODIFIED</a></td></tr>
+<tr class="memdesc:ga247e3d1ac7c9096cdd28424353582962"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to the sender and should be annotated by the sender prior to further delivery attempts.  <a href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">More...</a><br/></td></tr>
+<tr class="separator:ga247e3d1ac7c9096cdd28424353582962"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>&#160;</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">&#160;</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="separator:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga42387f728f4817fdd393cc98315db332"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">pn_disposition_type</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga42387f728f4817fdd393cc98315db332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of a disposition.  <a href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">More...</a><br/></td></tr>
+<tr class="separator:ga42387f728f4817fdd393cc98315db332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the condition object associated with a disposition.  <a href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">More...</a><br/></td></tr>
+<tr class="separator:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the disposition as a raw pn_data_t.  <a href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">More...</a><br/></td></tr>
+<tr class="separator:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d0a4239487a90010403007f6cb268f0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">pn_disposition_get_section_number</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga5d0a4239487a90010403007f6cb268f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the section number associated with a disposition.  <a href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">More...</a><br/></td></tr>
+<tr class="separator:ga5d0a4239487a90010403007f6cb268f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">pn_disposition_set_section_number</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint32_t section_number)</td></tr>
+<tr class="memdesc:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the section number associated with a disposition.  <a href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">More...</a><br/></td></tr>
+<tr class="separator:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c5a14c31891750fcd211d90770a96d7"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">pn_disposition_get_section_offset</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga7c5a14c31891750fcd211d90770a96d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the section offset associated with a disposition.  <a href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">More...</a><br/></td></tr>
+<tr class="separator:ga7c5a14c31891750fcd211d90770a96d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5940110912277fbd543f8be3066be98b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint64_t section_offset)</td></tr>
+<tr class="memdesc:ga5940110912277fbd543f8be3066be98b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the section offset associated with a disposition.  <a href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">More...</a><br/></td></tr>
+<tr class="separator:ga5940110912277fbd543f8be3066be98b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62d917e8a18288fdb1719bf5488c3f53"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga62d917e8a18288fdb1719bf5488c3f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a disposition has the failed flag set.  <a href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">More...</a><br/></td></tr>
+<tr class="separator:ga62d917e8a18288fdb1719bf5488c3f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8001f9574b5f37dff71ccfbc0524672e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, bool failed)</td></tr>
+<tr class="memdesc:ga8001f9574b5f37dff71ccfbc0524672e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the failed flag on a disposition.  <a href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">More...</a><br/></td></tr>
+<tr class="separator:ga8001f9574b5f37dff71ccfbc0524672e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4d5ce97c27e18d3dd843b829b81c585"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:gae4d5ce97c27e18d3dd843b829b81c585"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a disposition has the undeliverable flag set.  <a href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">More...</a><br/></td></tr>
+<tr class="separator:gae4d5ce97c27e18d3dd843b829b81c585"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, bool undeliverable)</td></tr>
+<tr class="memdesc:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the undeliverable flag on a disposition.  <a href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">More...</a><br/></td></tr>
+<tr class="separator:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ffa5f235cb616c823746a592a191fdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">pn_disposition_annotations</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga6ffa5f235cb616c823746a592a191fdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the annotations associated with a disposition.  <a href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">More...</a><br/></td></tr>
+<tr class="separator:ga6ffa5f235cb616c823746a592a191fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Delivery state. </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="disposition_8h.html">disposition.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h.js
new file mode 100755
index 0000000..c20da34
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h.js
@@ -0,0 +1,21 @@
+var disposition_8h =
+[
+    [ "PN_ACCEPTED", "disposition_8h.html#gac64952b813a707586c6b3898e09552e4", null ],
+    [ "PN_MODIFIED", "disposition_8h.html#ga247e3d1ac7c9096cdd28424353582962", null ],
+    [ "PN_RECEIVED", "disposition_8h.html#gaae349c977b37b584aa62fff6515802ca", null ],
+    [ "PN_REJECTED", "disposition_8h.html#ga44a2635392fe2e6f8869a7e1cd64db2f", null ],
+    [ "PN_RELEASED", "disposition_8h.html#ga628179c16c4a5f5fd7734bc1bfc6edc3", null ],
+    [ "pn_disposition_t", "disposition_8h.html#ga4b28f6cd033babd8a7595fc5d292dca1", null ],
+    [ "pn_disposition_annotations", "disposition_8h.html#ga6ffa5f235cb616c823746a592a191fdb", null ],
+    [ "pn_disposition_condition", "disposition_8h.html#ga8989de9cdcbbc7d0fadc1bba1f71d991", null ],
+    [ "pn_disposition_data", "disposition_8h.html#ga9c168eb2b16c68d20b1e46ab904963cb", null ],
+    [ "pn_disposition_get_section_number", "disposition_8h.html#ga5d0a4239487a90010403007f6cb268f0", null ],
+    [ "pn_disposition_get_section_offset", "disposition_8h.html#ga7c5a14c31891750fcd211d90770a96d7", null ],
+    [ "pn_disposition_is_failed", "disposition_8h.html#ga62d917e8a18288fdb1719bf5488c3f53", null ],
+    [ "pn_disposition_is_undeliverable", "disposition_8h.html#gae4d5ce97c27e18d3dd843b829b81c585", null ],
+    [ "pn_disposition_set_failed", "disposition_8h.html#ga8001f9574b5f37dff71ccfbc0524672e", null ],
+    [ "pn_disposition_set_section_number", "disposition_8h.html#ga102eb1d46ff8fbed816d5c619e5fa52f", null ],
+    [ "pn_disposition_set_section_offset", "disposition_8h.html#ga5940110912277fbd543f8be3066be98b", null ],
+    [ "pn_disposition_set_undeliverable", "disposition_8h.html#ga805e6f4953eb559d5acfcfd7084fc4b3", null ],
+    [ "pn_disposition_type", "disposition_8h.html#ga42387f728f4817fdd393cc98315db332", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h_source.html
new file mode 100755
index 0000000..59b9dee
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/disposition_8h_source.html
@@ -0,0 +1,180 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/disposition.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('disposition_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">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>&#160;<span class="preprocessor">#ifndef PROTON_DISPOSITION_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_DISPOSITION_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html" title="An endpoint error state. ">proton/condition.h</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">   50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a>;</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">   56</a></span>&#160;<span class="preprocessor">#define PN_RECEIVED (0x0000000000000023)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">   64</a></span>&#160;<span class="preprocessor">#define PN_ACCEPTED (0x0000000000000024)</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">   72</a></span>&#160;<span class="preprocessor">#define PN_REJECTED (0x0000000000000025)</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">   80</a></span>&#160;<span class="preprocessor">#define PN_RELEASED (0x0000000000000026)</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="code" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">   89</a></span>&#160;<span class="preprocessor">#define PN_MODIFIED (0x0000000000000027)</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332" title="Get the type of a disposition.">pn_disposition_type</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *<a class="code" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991" title="Access the condition object associated with a disposition.">pn_disposition_condition</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition);</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb" title="Access the disposition as a raw pn_data_t.">pn_disposition_data</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0" title="Get the section number associated with a disposition.">pn_disposition_get_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition);</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f" title="Set the section number associated with a disposition.">pn_disposition_set_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition, uint32_t section_number);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7" title="Get the section offset associated with a disposition.">pn_disposition_get_section_offset</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition);</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b" title="Set the section offset associated with a disposition.">pn_disposition_set_section_offset</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition, uint64_t section_offset);</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53" title="Check if a disposition has the failed flag set.">pn_disposition_is_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition);</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e" title="Set the failed flag on a disposition.">pn_disposition_set_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition, <span class="keywordtype">bool</span> failed);</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585" title="Check if a disposition has the undeliverable flag set.">pn_disposition_is_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition);</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3" title="Set the undeliverable flag on a disposition.">pn_disposition_set_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition, <span class="keywordtype">bool</span> undeliverable);</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb" title="Access the annotations associated with a disposition.">pn_disposition_annotations</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *disposition);</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* disposition.h */</span><span class="preprocessor"></span></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="disposition_8h.html">disposition.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


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


[16/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__messenger.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__messenger.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__messenger.html
new file mode 100755
index 0000000..1964731
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__messenger.html
@@ -0,0 +1,2495 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Messenger</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__messenger.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Messenger</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Deprecated</b> - The Messenger API  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c2e8d006ec05b913fa1e6dc510d23b9"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">PN_CUMULATIVE</a></td></tr>
+<tr class="memdesc:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates that an accept or reject should operate cumulatively. <br/></td></tr>
+<tr class="separator:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad5ad0b67fef0e761dc0138b9621ffa14"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14">PN_FLAGS_CHECK_ROUTES</a></td></tr>
+<tr class="memdesc:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Messenger flag to indicate that a call \ to pn_messenger_start should check that \ any defined routes are valid. <br/></td></tr>
+<tr class="separator:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga118fb0c2384257dff5d72eea787e4a0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga118fb0c2384257dff5d72eea787e4a0c"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c">PN_FLAGS_ALLOW_INSECURE_MECHS</a></td></tr>
+<tr class="memdesc:ga118fb0c2384257dff5d72eea787e4a0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Messenger flag to indicate that the PLAIN \ mechanism is allowed on an unencrypted \ connection. <br/></td></tr>
+<tr class="separator:ga118fb0c2384257dff5d72eea787e4a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a></td></tr>
+<tr class="memdesc:ga0d342bb795d48591ad6b3f867766b8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> provides a high level interface for sending and receiving messages (See <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>).  <a href="#ga0d342bb795d48591ad6b3f867766b8b1">More...</a><br/></td></tr>
+<tr class="separator:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabd73703511b9dae193765e9e57864291"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a></td></tr>
+<tr class="memdesc:gabd73703511b9dae193765e9e57864291"><td class="mdescLeft">&#160;</td><td class="mdescRight">A subscription is a request for incoming messages.  <a href="#gabd73703511b9dae193765e9e57864291">More...</a><br/></td></tr>
+<tr class="separator:gabd73703511b9dae193765e9e57864291"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab1173cfe4bcaa0a530c8035dc75f42c7"></a>
+typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a></td></tr>
+<tr class="memdesc:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trackers provide a lightweight handle used to track the status of incoming and outgoing deliveries. <br/></td></tr>
+<tr class="separator:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">PN_STATUS_UNKNOWN</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">PN_STATUS_PENDING</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">PN_STATUS_ACCEPTED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">PN_STATUS_REJECTED</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">PN_STATUS_RELEASED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">PN_STATUS_MODIFIED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">PN_STATUS_ABORTED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">PN_STATUS_SETTLED</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes all the possible states for a message associated with a given tracker.  <a href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">More...</a><br/></td></tr>
+<tr class="separator:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">pn_messenger</a> (const char *name)</td></tr>
+<tr class="memdesc:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> with the given name.  <a href="#gabe045d16ca8eb1e3cc87387e2ae82433">More...</a><br/></td></tr>
+<tr class="separator:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga71197163a69770575df74e3cee617429"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga71197163a69770575df74e3cee617429">pn_messenger_name</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga71197163a69770575df74e3cee617429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a messenger.  <a href="#ga71197163a69770575df74e3cee617429">More...</a><br/></td></tr>
+<tr class="separator:ga71197163a69770575df74e3cee617429"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad61fff52c28501171ecbb0b21bbde954"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">pn_messenger_set_certificate</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *certificate)</td></tr>
+<tr class="memdesc:gad61fff52c28501171ecbb0b21bbde954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the path that will be used to get the certificate that will be used to identify this messenger to its peers.  <a href="#gad61fff52c28501171ecbb0b21bbde954">More...</a><br/></td></tr>
+<tr class="separator:gad61fff52c28501171ecbb0b21bbde954"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">pn_messenger_get_certificate</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the certificate path.  <a href="#ga1d0c003a1fb5e20b894e2deb8b43118b">More...</a><br/></td></tr>
+<tr class="separator:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">pn_messenger_set_private_key</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *private_key)</td></tr>
+<tr class="memdesc:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path to the private key that was used to sign the certificate.  <a href="#ga05f059a2fe93e0acbcf76e494e6bf958">More...</a><br/></td></tr>
+<tr class="separator:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">pn_messenger_get_private_key</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file for a messenger.  <a href="#gab692f989aed2aa83bd71b7fa7196aeb1">More...</a><br/></td></tr>
+<tr class="separator:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">pn_messenger_set_password</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *password)</td></tr>
+<tr class="memdesc:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the private key password for a messenger.  <a href="#ga6b04f7dea2ed8752b8672b4cfe0330f2">More...</a><br/></td></tr>
+<tr class="separator:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f02ad7340a59c5982e6223aaeea803a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">pn_messenger_get_password</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga3f02ad7340a59c5982e6223aaeea803a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file password for a messenger.  <a href="#ga3f02ad7340a59c5982e6223aaeea803a">More...</a><br/></td></tr>
+<tr class="separator:ga3f02ad7340a59c5982e6223aaeea803a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">pn_messenger_set_trusted_certificates</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *cert_db)</td></tr>
+<tr class="memdesc:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the trusted certificates database for a messenger.  <a href="#gad901e92e2bee6d5371dcd3b1c8fe2c3b">More...</a><br/></td></tr>
+<tr class="separator:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga955b218a8f58560e9e228ca14fba21f2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">pn_messenger_get_trusted_certificates</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga955b218a8f58560e9e228ca14fba21f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the trusted certificates database for a messenger.  <a href="#ga955b218a8f58560e9e228ca14fba21f2">More...</a><br/></td></tr>
+<tr class="separator:ga955b218a8f58560e9e228ca14fba21f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">pn_messenger_set_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
+<tr class="memdesc:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default timeout for a messenger.  <a href="#ga04119bb2b16bb0f657f1dbcf73827d74">More...</a><br/></td></tr>
+<tr class="separator:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">pn_messenger_get_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the timeout for a messenger object.  <a href="#ga083ba6296a1ae1dfe45c0fb82da823eb">More...</a><br/></td></tr>
+<tr class="separator:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf572cbf224105d08898d2906336712f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">pn_messenger_is_blocking</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gaf572cbf224105d08898d2906336712f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in blocking mode.  <a href="#gaf572cbf224105d08898d2906336712f7">More...</a><br/></td></tr>
+<tr class="separator:gaf572cbf224105d08898d2906336712f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">pn_messenger_set_blocking</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool blocking)</td></tr>
+<tr class="memdesc:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable or disable blocking behavior for a messenger during calls to <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325" title="Send messages from a messenger&#39;s outgoing queue.">pn_messenger_send</a> and <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6" title="Retrieve messages into a messenger&#39;s incoming queue.">pn_messenger_recv</a>.  <a href="#gae9d7f1aec6e2cf3ef1ee326a4ae15981">More...</a><br/></td></tr>
+<tr class="separator:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63805c35f18ef041c69a14564dc1bce4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">pn_messenger_is_passive</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga63805c35f18ef041c69a14564dc1bce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in passive mode.  <a href="#ga63805c35f18ef041c69a14564dc1bce4">More...</a><br/></td></tr>
+<tr class="separator:ga63805c35f18ef041c69a14564dc1bce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7df7c92396f10f105ec74d35310a7c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">pn_messenger_set_passive</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool passive)</td></tr>
+<tr class="memdesc:gac7df7c92396f10f105ec74d35310a7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the passive mode for a messenger.  <a href="#gac7df7c92396f10f105ec74d35310a7c0">More...</a><br/></td></tr>
+<tr class="separator:gac7df7c92396f10f105ec74d35310a7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga530295575eda95e3c19316d41bd1baa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">pn_messenger_free</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga530295575eda95e3c19316d41bd1baa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger.  <a href="#ga530295575eda95e3c19316d41bd1baa7">More...</a><br/></td></tr>
+<tr class="separator:ga530295575eda95e3c19316d41bd1baa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacfd10311abca28521fe7aa9cabfff61c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">pn_messenger_errno</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gacfd10311abca28521fe7aa9cabfff61c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the code for a messenger's most recent error.  <a href="#gacfd10311abca28521fe7aa9cabfff61c">More...</a><br/></td></tr>
+<tr class="separator:gacfd10311abca28521fe7aa9cabfff61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0301664be9c54b3a573578776ad2a5d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">pn_messenger_error</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga0301664be9c54b3a573578776ad2a5d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a messenger's error object.  <a href="#ga0301664be9c54b3a573578776ad2a5d2">More...</a><br/></td></tr>
+<tr class="separator:ga0301664be9c54b3a573578776ad2a5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">pn_messenger_get_outgoing_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's outgoing window.  <a href="#gac191bdb410b7839d6306a0d8e5ac19e1">More...</a><br/></td></tr>
+<tr class="separator:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96487581bd8348f8bc9bacef25042cfc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">pn_messenger_set_outgoing_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
+<tr class="memdesc:ga96487581bd8348f8bc9bacef25042cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's outgoing window.  <a href="#ga96487581bd8348f8bc9bacef25042cfc">More...</a><br/></td></tr>
+<tr class="separator:ga96487581bd8348f8bc9bacef25042cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga45d578f39673ad59ca65d2042054abee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">pn_messenger_get_incoming_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga45d578f39673ad59ca65d2042054abee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's incoming window.  <a href="#ga45d578f39673ad59ca65d2042054abee">More...</a><br/></td></tr>
+<tr class="separator:ga45d578f39673ad59ca65d2042054abee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">pn_messenger_set_incoming_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
+<tr class="memdesc:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's incoming window.  <a href="#gadf8a9cf14bf8d519026ea8c4eeb275c3">More...</a><br/></td></tr>
+<tr class="separator:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6fa594235e316cd2a04b44b283194a43"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">pn_messenger_start</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga6fa594235e316cd2a04b44b283194a43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currently a no-op placeholder.  <a href="#ga6fa594235e316cd2a04b44b283194a43">More...</a><br/></td></tr>
+<tr class="separator:ga6fa594235e316cd2a04b44b283194a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">pn_messenger_stop</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a messenger.  <a href="#gad95ab6daf6b2a61b79d5128a7d1d9f5c">More...</a><br/></td></tr>
+<tr class="separator:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">pn_messenger_stopped</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a messenger is in the stopped state.  <a href="#gae2c4765839c8fd09c0e01d05a118b6d4">More...</a><br/></td></tr>
+<tr class="separator:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac36589fe5dc0378cf62558e40060a26f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">pn_messenger_subscribe</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *source)</td></tr>
+<tr class="memdesc:gac36589fe5dc0378cf62558e40060a26f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes a messenger to messages from the specified source.  <a href="#gac36589fe5dc0378cf62558e40060a26f">More...</a><br/></td></tr>
+<tr class="separator:gac36589fe5dc0378cf62558e40060a26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga480a8623fab904690218c0c67493232f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga480a8623fab904690218c0c67493232f">pn_messenger_subscribe_ttl</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *source, <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> timeout)</td></tr>
+<tr class="memdesc:ga480a8623fab904690218c0c67493232f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes a messenger to messages from the specified source with the given timeout for the subscription's lifetime.  <a href="#ga480a8623fab904690218c0c67493232f">More...</a><br/></td></tr>
+<tr class="separator:ga480a8623fab904690218c0c67493232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga757aeef23d47ecc2a9a461b882686417"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">pn_messenger_get_link</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *address, bool sender)</td></tr>
+<tr class="memdesc:ga757aeef23d47ecc2a9a461b882686417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a link based on link name and whether the link is a sender or receiver.  <a href="#ga757aeef23d47ecc2a9a461b882686417">More...</a><br/></td></tr>
+<tr class="separator:ga757aeef23d47ecc2a9a461b882686417"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">pn_subscription_get_context</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
+<tr class="memdesc:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a subscription's application context.  <a href="#ga8ad0f0db6d7cfe0e95d44d433843d787">More...</a><br/></td></tr>
+<tr class="separator:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">pn_subscription_set_context</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub, void *context)</td></tr>
+<tr class="memdesc:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an application context for a subscription.  <a href="#ga3a7f95a2a86f64babe692d21ffe9cd10">More...</a><br/></td></tr>
+<tr class="separator:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e87c040776f1941f21d2c15f24b835e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">pn_subscription_address</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
+<tr class="memdesc:ga8e87c040776f1941f21d2c15f24b835e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source address of a subscription.  <a href="#ga8e87c040776f1941f21d2c15f24b835e">More...</a><br/></td></tr>
+<tr class="separator:ga8e87c040776f1941f21d2c15f24b835e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafede68af29484d50d531cc48ab0d3d4a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">pn_messenger_put</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gafede68af29484d50d531cc48ab0d3d4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a message onto the messenger's outgoing queue.  <a href="#gafede68af29484d50d531cc48ab0d3d4a">More...</a><br/></td></tr>
+<tr class="separator:gafede68af29484d50d531cc48ab0d3d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad398544ad1374f67c922115ae1cceacc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">pn_messenger_status</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:gad398544ad1374f67c922115ae1cceacc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Track the status of a delivery.  <a href="#gad398544ad1374f67c922115ae1cceacc">More...</a><br/></td></tr>
+<tr class="separator:gad398544ad1374f67c922115ae1cceacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">pn_messenger_delivery</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get delivery information about a delivery.  <a href="#ga65f22122f08bc93de2bfe155aa12d0b0">More...</a><br/></td></tr>
+<tr class="separator:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15adeb707f15b86df1e5486c34a060e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">pn_messenger_buffered</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:ga15adeb707f15b86df1e5486c34a060e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the delivery associated with a given tracker is still waiting to be sent.  <a href="#ga15adeb707f15b86df1e5486c34a060e6">More...</a><br/></td></tr>
+<tr class="separator:ga15adeb707f15b86df1e5486c34a060e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga475ce593f6b0c6025516ae48360dee4d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">pn_messenger_settle</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga475ce593f6b0c6025516ae48360dee4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger from tracking the status associated with a given tracker.  <a href="#ga475ce593f6b0c6025516ae48360dee4d">More...</a><br/></td></tr>
+<tr class="separator:ga475ce593f6b0c6025516ae48360dee4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">pn_messenger_outgoing_tracker</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a tracker for the outgoing message most recently given to pn_messenger_put.  <a href="#ga0212b5cfe07a7f758ec472d67d0f56e1">More...</a><br/></td></tr>
+<tr class="separator:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47d60cec6a55e0675b8f073067eff9c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">pn_messenger_work</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
+<tr class="memdesc:ga47d60cec6a55e0675b8f073067eff9c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends or receives any outstanding messages queued for a messenger.  <a href="#ga47d60cec6a55e0675b8f073067eff9c4">More...</a><br/></td></tr>
+<tr class="separator:ga47d60cec6a55e0675b8f073067eff9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9da14c67acc17bc5fec6f34e2749534f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">pn_messenger_interrupt</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga9da14c67acc17bc5fec6f34e2749534f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt a messenger object that may be blocking in another thread.  <a href="#ga9da14c67acc17bc5fec6f34e2749534f">More...</a><br/></td></tr>
+<tr class="separator:ga9da14c67acc17bc5fec6f34e2749534f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae31f9a99dcbedffe83588cf25b805325"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">pn_messenger_send</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int n)</td></tr>
+<tr class="memdesc:gae31f9a99dcbedffe83588cf25b805325"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send messages from a messenger's outgoing queue.  <a href="#gae31f9a99dcbedffe83588cf25b805325">More...</a><br/></td></tr>
+<tr class="separator:gae31f9a99dcbedffe83588cf25b805325"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">pn_messenger_recv</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int limit)</td></tr>
+<tr class="memdesc:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve messages into a messenger's incoming queue.  <a href="#ga16c945185e4eb5dcb9aac2be2fcab0d6">More...</a><br/></td></tr>
+<tr class="separator:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">pn_messenger_receiving</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the capacity of the incoming message queue of a messenger.  <a href="#gaf4e22c8cb1436891d42ca0a658fca9c5">More...</a><br/></td></tr>
+<tr class="separator:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa6d85929e4b4b574690927ddde00c540"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">pn_messenger_get</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *message)</td></tr>
+<tr class="memdesc:gaa6d85929e4b4b574690927ddde00c540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next message from the head of a messenger's incoming queue.  <a href="#gaa6d85929e4b4b574690927ddde00c540">More...</a><br/></td></tr>
+<tr class="separator:gaa6d85929e4b4b574690927ddde00c540"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe31e771826f8107d93fc276c9715aab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">pn_messenger_incoming_tracker</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gafe31e771826f8107d93fc276c9715aab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a tracker for the message most recently retrieved by <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue.">pn_messenger_get()</a>.  <a href="#gafe31e771826f8107d93fc276c9715aab">More...</a><br/></td></tr>
+<tr class="separator:gafe31e771826f8107d93fc276c9715aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae351d031d2ef29bdb137a59d461c4253"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">pn_messenger_incoming_subscription</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gae351d031d2ef29bdb137a59d461c4253"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subscription of the message most recently retrieved by <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue.">pn_messenger_get()</a>.  <a href="#gae351d031d2ef29bdb137a59d461c4253">More...</a><br/></td></tr>
+<tr class="separator:gae351d031d2ef29bdb137a59d461c4253"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">pn_messenger_accept</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal successful processing of message(s).  <a href="#ga11cd0d3423482e1ddda7a8b0cbb581c7">More...</a><br/></td></tr>
+<tr class="separator:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga22d6de108fa967a43ab2473d6a915e9c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">pn_messenger_reject</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga22d6de108fa967a43ab2473d6a915e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal unsuccessful processing of message(s).  <a href="#ga22d6de108fa967a43ab2473d6a915e9c">More...</a><br/></td></tr>
+<tr class="separator:ga22d6de108fa967a43ab2473d6a915e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">pn_messenger_tracker_link</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get link for the message referenced by the given tracker.  <a href="#gae4e5e89c6ea2a820a221af61cc741c7d">More...</a><br/></td></tr>
+<tr class="separator:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c3a066422f8a966523b43a61f62eb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">pn_messenger_outgoing</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga06c3a066422f8a966523b43a61f62eb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the outgoing message queue of a messenger.  <a href="#ga06c3a066422f8a966523b43a61f62eb9">More...</a><br/></td></tr>
+<tr class="separator:ga06c3a066422f8a966523b43a61f62eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">pn_messenger_incoming</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the incoming message queue of a messenger.  <a href="#ga43cf91b5528c2729b3ff9ae1d2a7d257">More...</a><br/></td></tr>
+<tr class="separator:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">pn_messenger_route</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
+<tr class="memdesc:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a routing rule to a Messenger's internal routing table.  <a href="#ga6c85a08d72ae73a18f9fb64ccf0c470e">More...</a><br/></td></tr>
+<tr class="separator:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">pn_messenger_rewrite</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
+<tr class="memdesc:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewrite message addresses prior to transmission.  <a href="#gac7dc5d9b82f9e015fd2c7d9743099eff">More...</a><br/></td></tr>
+<tr class="separator:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8521b0999200c076bf12568ac10fe925"><td class="memItemLeft" align="right" valign="top">pn_selectable_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">pn_messenger_selectable</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga8521b0999200c076bf12568ac10fe925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract selectables from a passive messenger.  <a href="#ga8521b0999200c076bf12568ac10fe925">More...</a><br/></td></tr>
+<tr class="separator:ga8521b0999200c076bf12568ac10fe925"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">pn_messenger_deadline</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the nearest deadline for selectables associated with a messenger.  <a href="#ga223e7c16f3e84f4e573864c3881b3b4b">More...</a><br/></td></tr>
+<tr class="separator:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacf39b77df62750343e2f4e90dbcacc75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">pn_messenger_set_flags</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const int flags)</td></tr>
+<tr class="memdesc:gacf39b77df62750343e2f4e90dbcacc75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets control flags to enable additional function for the Messenger.  <a href="#gacf39b77df62750343e2f4e90dbcacc75">More...</a><br/></td></tr>
+<tr class="separator:gacf39b77df62750343e2f4e90dbcacc75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">pn_messenger_get_flags</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the flags for a Messenger.  <a href="#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">More...</a><br/></td></tr>
+<tr class="separator:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">pn_messenger_set_snd_settle_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local sender settle mode for the underlying link.  <a href="#ga7b0872d6712c53e307bf2babfd91bf6e">More...</a><br/></td></tr>
+<tr class="separator:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">pn_messenger_set_rcv_settle_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local receiver settle mode for the underlying link.  <a href="#gae9f2d3ab15602b27f1b87a4f6349a9f1">More...</a><br/></td></tr>
+<tr class="separator:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">pn_messenger_set_tracer</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__transport.html#ga3481dace48ff59d216127a63720038cd">pn_tracer_t</a> tracer)</td></tr>
+<tr class="memdesc:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the tracer associated with a messenger.  <a href="#ga6c2cfb88f59980bb13821a6f25cf30f6">More...</a><br/></td></tr>
+<tr class="separator:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">pn_messenger_get_remote_idle_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *address)</td></tr>
+<tr class="memdesc:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the remote idle timeout for the specified remote service address.  <a href="#ga9be25d57cda5a6e1c5658b0f362c41c7">More...</a><br/></td></tr>
+<tr class="separator:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">pn_messenger_set_ssl_peer_authentication_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the SSL peer authentiacation mode required when a trust certificate is used.  <a href="#ga59ebaf21eaafaa4b1c359e4284564ff6">More...</a><br/></td></tr>
+<tr class="separator:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="memSeparator" colspan="2">&#160;</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>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga0d342bb795d48591ad6b3f867766b8b1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> provides a high level interface for sending and receiving messages (See <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>). </p>
+<p>Every messenger contains a single logical queue of incoming messages and a single logical queue of outgoing messages. The messages in these queues may be destined for, or originate from, a variety of addresses.</p>
+<p>The messenger interface is single-threaded. All methods except one (<a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f" title="Interrupt a messenger object that may be blocking in another thread.">pn_messenger_interrupt()</a>) are intended to be used by one thread at a time.</p>
+<h1>Address Syntax</h1>
+<p>An address has the following form::</p>
+<p>[ amqp[s]:// ] [user[:password]@] domain [/[name]]</p>
+<p>Where domain can be one of::</p>
+<p>host | host:port | ip | ip:port | name</p>
+<p>The following are valid examples of addresses:</p>
+<ul>
+<li>example.org</li>
+<li>example.org:1234</li>
+<li>amqp://example.org</li>
+<li>amqps://example.org</li>
+<li>example.org/incoming</li>
+<li>amqps://example.org/outgoing</li>
+<li>amqps://fred:<a href="#" onclick="location.href='mai'+'lto:'+'tru'+'st'+'no1'+'@e'+'xam'+'pl'+'e.o'+'rg'; return false;">trust<span style="display: none;">.nosp@m.</span>no1@<span style="display: none;">.nosp@m.</span>examp<span style="display: none;">.nosp@m.</span>le.o<span style="display: none;">.nosp@m.</span>rg</a></li>
+<li>127.0.0.1:1234</li>
+<li>amqps://127.0.0.1:1234</li>
+</ul>
+<h1>Sending &amp; Receiving Messages</h1>
+<p>The messenger API works in conjuction with the <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> API. A <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> is a mutable holder of message content.</p>
+<p>The <a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a" title="Puts a message onto the messenger&#39;s outgoing queue.">pn_messenger_put()</a> operation copies content from the supplied <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> to the outgoing queue, and may send queued messages if it can do so without blocking. The <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325" title="Send messages from a messenger&#39;s outgoing queue.">pn_messenger_send()</a> operation blocks until it has sent the requested number of messages, or until a timeout interrupts the attempt.</p>
+<p>pn_messenger_t *messenger = pn_messenger(NULL); pn_message_t *message = <a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e" title="Construct a new pn_message_t.">pn_message()</a>; char subject[1024]; for (int i = 0; i &lt; 3; i++) { pn_message_set_address(message, "amqp://host/queue"); sprintf(subject, "Hello World! %i", i); pn_message_set_subject(message, subject); pn_messenger_put(messenger, message) pn_messenger_send(messenger);</p>
+<p>Similarly, the <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6" title="Retrieve messages into a messenger&#39;s incoming queue.">pn_messenger_recv()</a> method receives messages into the incoming queue, and may block as it attempts to receive up to the requested number of messages, or until the timeout is reached. It may receive fewer than the requested number. The <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue.">pn_messenger_get()</a> method pops the eldest message off the incoming queue and copies its content into the supplied <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> object. It will not block.</p>
+<p>pn_messenger_t *messenger = pn_messenger(NULL); pn_message_t *message = <a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e" title="Construct a new pn_message_t.">pn_message()</a> pn_messenger_recv(messenger): while (pn_messenger_incoming(messenger) &gt; 0) { pn_messenger_get(messenger, message); printf("%s", message.subject); }</p>
+<p>Output: Hello World 0 Hello World 1 Hello World 2</p>
+<p>The blocking flag allows you to turn off blocking behavior entirely, in which case <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325" title="Send messages from a messenger&#39;s outgoing queue.">pn_messenger_send()</a> and <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6" title="Retrieve messages into a messenger&#39;s incoming queue.">pn_messenger_recv()</a> will do whatever they can without blocking, and then return. You can then look at the number of incoming and outgoing messages to see how much outstanding work still remains.</p>
+<h1>Authentication Mechanims</h1>
+<p>The messenger API authenticates using some specific mechanisms. In prior versions of Proton the only authentication mechanism available was the PLAIN mechanism which transports the user's password over the network unencrypted. The Proton versions 0.10 and newer support other more secure mechanisms which avoid sending the users's password over the network unencrypted. For backwards compatibility the 0.10 version of the messenger API will also allow the use of the unencrypted PLAIN mechanism. From the 0.11 version and onwards you will need to set the flag PN_FLAGS_ALLOW_INSECURE_MECHS to carry on using the unencrypted PLAIN mechanism.</p>
+<p>The code for this looks like:</p>
+<p>... pn_messenger_set_flags(messenger, PN_FLAGS_ALLOW_INSECURE_MECHS); ...</p>
+<p>Note that the use of the PLAIN mechanism over an SSL connection is allowed as the password is not sent unencrypted. </p>
+
+</div>
+</div>
+<a class="anchor" id="gabd73703511b9dae193765e9e57864291"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A subscription is a request for incoming messages. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="ga242e4ee54b9c0a416443c7da5f6e045b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Describes all the possible states for a message associated with a given tracker. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2"></a>PN_STATUS_UNKNOWN</em>&nbsp;</td><td class="fielddoc">
+<p>The tracker is unknown. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611"></a>PN_STATUS_PENDING</em>&nbsp;</td><td class="fielddoc">
+<p>The message is in flight. </p>
+<p>For outgoing messages, use <a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6" title="Check if the delivery associated with a given tracker is still waiting to be sent.">pn_messenger_buffered</a> to see if it has been sent or not. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467"></a>PN_STATUS_ACCEPTED</em>&nbsp;</td><td class="fielddoc">
+<p>The message was accepted. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf"></a>PN_STATUS_REJECTED</em>&nbsp;</td><td class="fielddoc">
+<p>The message was rejected. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852"></a>PN_STATUS_RELEASED</em>&nbsp;</td><td class="fielddoc">
+<p>The message was released. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8"></a>PN_STATUS_MODIFIED</em>&nbsp;</td><td class="fielddoc">
+<p>The message was modified. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee"></a>PN_STATUS_ABORTED</em>&nbsp;</td><td class="fielddoc">
+<p>The message was aborted. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583"></a>PN_STATUS_SETTLED</em>&nbsp;</td><td class="fielddoc">
+<p>The remote party has settled the message. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gabe045d16ca8eb1e3cc87387e2ae82433"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>* pn_messenger </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct a new <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> with the given name. </p>
+<p>The name is global. If a NULL name is supplied, a UUID based name will be chosen.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the name of the messenger or NULL</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a new <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga11cd0d3423482e1ddda7a8b0cbb581c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_messenger_accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td>
+          <td class="paramname"><em>tracker</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>flags</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Signal successful processing of message(s). </p>
+<p>With no flags this operation will signal the sender that the message referenced by the tracker was accepted. If the PN_CUMULATIVE flag is set, this operation will also reject all pending messages prior to the message indicated by the tracker.</p>
+<p>Note that when a message is accepted or rejected multiple times, either explicitly, or implicitly through use of the <a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9" title="Indicates that an accept or reject should operate cumulatively.">PN_CUMULATIVE</a> flag, only the first outcome applies. For example if a sequence of three messages are received: M1, M2, M3, and M2 is rejected, and M3 is cumulatively accepted, M2 will remain rejected and only M1 and M3 will be considered accepted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tracker</td><td>an incoming tracker </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>0 or PN_CUMULATIVE </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
+<dl class="section see"><dt>See Also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga15adeb707f15b86df1e5486c34a060e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_messenger_buffered </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td>
+          <td class="paramname"><em>tracker</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if the delivery associated with a given tracker is still waiting to be sent. </p>
+<p>Note that returning false does not imply that the delivery was actually sent over the wire.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tracker</td><td>the tracker identifying the delivery</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is still buffered </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga223e7c16f3e84f4e573864c3881b3b4b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> pn_messenger_deadline </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the nearest deadline for selectables associated with a messenger. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the nearest deadline </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga65f22122f08bc93de2bfe155aa12d0b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_messenger_delivery </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td>
+          <td class="paramname"><em>tracker</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get delivery information about a delivery. </p>
+<p>Returns the delivery information associated with the supplied tracker. This may return NULL if the tracker has fallen outside the incoming/outgoing tracking windows of the messenger.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tracker</td><td>the tracker identifying the delivery </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pn_delivery_t representing the delivery. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gacfd10311abca28521fe7aa9cabfff61c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_messenger_errno </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the code for a messenger's most recent error. </p>
+<p>The error code is initialized to zero at messenger creation. The error number is "sticky" i.e. error codes are not reset to 0 at the end of successful API calls. You can use <a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2" title="Get a messenger&#39;s error object.">pn_messenger_error</a> to access the messenger's error object and clear explicitly if desired.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to check for errors </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or zero if there is no error </dd></dl>
+<dl class="section see"><dt>See Also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0301664be9c54b3a573578776ad2a5d2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_messenger_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get a messenger's error object. </p>
+<p>Returns a pointer to a pn_error_t that is valid until the messenger is freed. The pn_error_* API allows you to access the text, error number, and lets you set or clear the error code explicitly.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to check for errors </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the messenger's error descriptor </dd></dl>
+<dl class="section see"><dt>See Also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga530295575eda95e3c19316d41bd1baa7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_messenger_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Frees a Messenger. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to free (or NULL), no longer valid on return </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gaa6d85929e4b4b574690927ddde00c540"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_messenger_get </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>message</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the next message from the head of a messenger's incoming queue. </p>
+<p>The get operation copies the message data from the head of the messenger's incoming queue into the provided <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> object. If provided <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> pointer is NULL, the head essage will be discarded. This operation will return <a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3" title="End of stream.">PN_EOS</a> if there are no messages left on the incoming queue.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">message</td><td>upon return contains the message from the head of the queue </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
+<dl class="section see"><dt>See Also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga1d0c003a1fb5e20b894e2deb8b43118b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_messenger_get_certificate </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the certificate path. </p>
+<p>This value may be set by pn_messenger_set_certificate. The default certificate path is null.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the certificate file path </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9f4e2fbfb7eb7bfd9acd7ad758d24085"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_messenger_get_flags </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Gets the flags for a Messenger. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The flags set for the messenger </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga45d578f39673ad59ca65d2042054abee"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_messenger_get_incoming_window </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the size of a messenger's incoming window. </p>
+<p>The size of a messenger's incoming window limits the nu

<TRUNCATED>

---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.html
new file mode 100755
index 0000000..1a32abd
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.html
@@ -0,0 +1,1946 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Message</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__message.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Message<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A mutable holder of application content.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga732b155202644a5c5be75a651a3c4fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga732b155202644a5c5be75a651a3c4fac"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">PN_DEFAULT_PRIORITY</a></td></tr>
+<tr class="memdesc:ga732b155202644a5c5be75a651a3c4fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default priority for messages. <br/></td></tr>
+<tr class="separator:ga732b155202644a5c5be75a651a3c4fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></td></tr>
+<tr class="memdesc:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Message object.  <a href="#gad9259fa9271e8844c8e05a7e8978e3b2">More...</a><br/></td></tr>
+<tr class="separator:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a> (void)</td></tr>
+<tr class="memdesc:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>.  <a href="#gaaf98d84b9ddc1c6537dddd4c9c5b979e">More...</a><br/></td></tr>
+<tr class="separator:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga69aadbc3a80f1fa16962774e711392f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga69aadbc3a80f1fa16962774e711392f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a previously constructed <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>.  <a href="#ga69aadbc3a80f1fa16962774e711392f8">More...</a><br/></td></tr>
+<tr class="separator:ga69aadbc3a80f1fa16962774e711392f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga918c90a049d6b39041b0a2044f9048c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">pn_message_clear</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga918c90a049d6b39041b0a2044f9048c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the content of a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>.  <a href="#ga918c90a049d6b39041b0a2044f9048c6">More...</a><br/></td></tr>
+<tr class="separator:ga918c90a049d6b39041b0a2044f9048c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac10c5d8f12e4817fec126fdb608baf53"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gac10c5d8f12e4817fec126fdb608baf53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the error code of a message.  <a href="#gac10c5d8f12e4817fec126fdb608baf53">More...</a><br/></td></tr>
+<tr class="separator:gac10c5d8f12e4817fec126fdb608baf53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ad09178e7682efde76e2d39f352dfe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga9ad09178e7682efde76e2d39f352dfe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the error information for a message.  <a href="#ga9ad09178e7682efde76e2d39f352dfe8">More...</a><br/></td></tr>
+<tr class="separator:ga9ad09178e7682efde76e2d39f352dfe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d9367609d74ca3511d4172806eeb55b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5d9367609d74ca3511d4172806eeb55b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the inferred flag for a message.  <a href="#ga5d9367609d74ca3511d4172806eeb55b">More...</a><br/></td></tr>
+<tr class="separator:ga5d9367609d74ca3511d4172806eeb55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63bdd43b7cee8741665db999fac97a62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">pn_message_set_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool inferred)</td></tr>
+<tr class="memdesc:ga63bdd43b7cee8741665db999fac97a62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the inferred flag for a message.  <a href="#ga63bdd43b7cee8741665db999fac97a62">More...</a><br/></td></tr>
+<tr class="separator:ga63bdd43b7cee8741665db999fac97a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9e131dcfb094bebc3424661042d3c36"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">pn_message_is_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaf9e131dcfb094bebc3424661042d3c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durable flag for a message.  <a href="#gaf9e131dcfb094bebc3424661042d3c36">More...</a><br/></td></tr>
+<tr class="separator:gaf9e131dcfb094bebc3424661042d3c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">pn_message_set_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool durable)</td></tr>
+<tr class="memdesc:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the durable flag for a message.  <a href="#ga63f6065e770ddf435e38d8c0e01bc5ad">More...</a><br/></td></tr>
+<tr class="separator:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e6769354fcb71c9053fff0045301a0e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">pn_message_get_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5e6769354fcb71c9053fff0045301a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the priority for a message.  <a href="#ga5e6769354fcb71c9053fff0045301a0e">More...</a><br/></td></tr>
+<tr class="separator:ga5e6769354fcb71c9053fff0045301a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">pn_message_set_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint8_t priority)</td></tr>
+<tr class="memdesc:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the priority for a message.  <a href="#ga62c632d8bd001658cf6206eb5fac7e6c">More...</a><br/></td></tr>
+<tr class="separator:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2ade598da4a8bb0464980ae227f29d5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">pn_message_get_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga2ade598da4a8bb0464980ae227f29d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ttl for a message.  <a href="#ga2ade598da4a8bb0464980ae227f29d5c">More...</a><br/></td></tr>
+<tr class="separator:ga2ade598da4a8bb0464980ae227f29d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">pn_message_set_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> ttl)</td></tr>
+<tr class="memdesc:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ttl for a message.  <a href="#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">More...</a><br/></td></tr>
+<tr class="separator:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first acquirer flag for a message.  <a href="#gac8a1e35c70d625b69e0d1769d9c898d2">More...</a><br/></td></tr>
+<tr class="separator:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga64240467da74892010a7282116b0b234"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga64240467da74892010a7282116b0b234">pn_message_set_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool first)</td></tr>
+<tr class="memdesc:ga64240467da74892010a7282116b0b234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the first acquirer flag for a message.  <a href="#ga64240467da74892010a7282116b0b234">More...</a><br/></td></tr>
+<tr class="separator:ga64240467da74892010a7282116b0b234"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad514ef95e642698876bedf6ec772eb72"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gad514ef95e642698876bedf6ec772eb72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery count for a message.  <a href="#gad514ef95e642698876bedf6ec772eb72">More...</a><br/></td></tr>
+<tr class="separator:gad514ef95e642698876bedf6ec772eb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">pn_message_set_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint32_t count)</td></tr>
+<tr class="memdesc:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the delivery count for a message.  <a href="#ga195472fabe3416dccf8a4bfcdacfa6c0">More...</a><br/></td></tr>
+<tr class="separator:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the id for a message.  <a href="#ga296bd7b984c4b9cfabc297ab5badf7de">More...</a><br/></td></tr>
+<tr class="separator:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7d3aa060b7666dce6a6d955945bedce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">pn_message_get_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gad7d3aa060b7666dce6a6d955945bedce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the id for a message.  <a href="#gad7d3aa060b7666dce6a6d955945bedce">More...</a><br/></td></tr>
+<tr class="separator:gad7d3aa060b7666dce6a6d955945bedce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad169c319e27eacf91864da26a23b6d74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:gad169c319e27eacf91864da26a23b6d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the id for a message.  <a href="#gad169c319e27eacf91864da26a23b6d74">More...</a><br/></td></tr>
+<tr class="separator:gad169c319e27eacf91864da26a23b6d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">pn_message_get_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the user id for a message.  <a href="#ga957f54f40b8a297cdf9ceee8a71b3c1c">More...</a><br/></td></tr>
+<tr class="separator:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5fc42eff5ec52b83099089f5888be38d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">pn_message_set_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> user_id)</td></tr>
+<tr class="memdesc:ga5fc42eff5ec52b83099089f5888be38d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the user id for a message.  <a href="#ga5fc42eff5ec52b83099089f5888be38d">More...</a><br/></td></tr>
+<tr class="separator:ga5fc42eff5ec52b83099089f5888be38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">pn_message_get_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the address for a message.  <a href="#gaa4f5b4884d5422123a4e6f48bf00701c">More...</a><br/></td></tr>
+<tr class="separator:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38ecee233f94e128bed9be3e530f27e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">pn_message_set_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *address)</td></tr>
+<tr class="memdesc:ga38ecee233f94e128bed9be3e530f27e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the address for a message.  <a href="#ga38ecee233f94e128bed9be3e530f27e5">More...</a><br/></td></tr>
+<tr class="separator:ga38ecee233f94e128bed9be3e530f27e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">pn_message_get_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subject for a message.  <a href="#gaf35cc7fb503f99b434a970ff669e5c4c">More...</a><br/></td></tr>
+<tr class="separator:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">pn_message_set_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *subject)</td></tr>
+<tr class="memdesc:gaa8594da8507dc031b1e0e89d51a2f281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the subject for a message.  <a href="#gaa8594da8507dc031b1e0e89d51a2f281">More...</a><br/></td></tr>
+<tr class="separator:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to for a message.  <a href="#ga5b9e011902e7bd3a9f94ecf52b723c33">More...</a><br/></td></tr>
+<tr class="separator:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">pn_message_set_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to)</td></tr>
+<tr class="memdesc:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to for a message.  <a href="#gaa9a53e784afb72ea8a4d2033f99ce313">More...</a><br/></td></tr>
+<tr class="separator:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the correlation id for a message.  <a href="#gaceb08618e468fdb4a95e103cce6e7cbd">More...</a><br/></td></tr>
+<tr class="separator:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c7a49b84141d130f885e3a6b357d65a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga7c7a49b84141d130f885e3a6b357d65a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the correlation id for a message.  <a href="#ga7c7a49b84141d130f885e3a6b357d65a">More...</a><br/></td></tr>
+<tr class="separator:ga7c7a49b84141d130f885e3a6b357d65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the correlation id for a message.  <a href="#ga2179a56c66e47eb65c61a8f84ae4488a">More...</a><br/></td></tr>
+<tr class="separator:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga280a96bf80dd37a4062432f45e679ea1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga280a96bf80dd37a4062432f45e679ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_type for a message.  <a href="#ga280a96bf80dd37a4062432f45e679ea1">More...</a><br/></td></tr>
+<tr class="separator:ga280a96bf80dd37a4062432f45e679ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa0247560f0cd4590bc8ece20565eb611"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">pn_message_set_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *type)</td></tr>
+<tr class="memdesc:gaa0247560f0cd4590bc8ece20565eb611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_type for a message.  <a href="#gaa0247560f0cd4590bc8ece20565eb611">More...</a><br/></td></tr>
+<tr class="separator:gaa0247560f0cd4590bc8ece20565eb611"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb97f21822b058b6297bc618f6d190b0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">pn_message_get_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gacb97f21822b058b6297bc618f6d190b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_encoding for a message.  <a href="#gacb97f21822b058b6297bc618f6d190b0">More...</a><br/></td></tr>
+<tr class="separator:gacb97f21822b058b6297bc618f6d190b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">pn_message_set_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *encoding)</td></tr>
+<tr class="memdesc:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_encoding for a message.  <a href="#gafc79b5a0c8bd56aaa07f1357ba07475b">More...</a><br/></td></tr>
+<tr class="separator:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">pn_message_get_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the expiry time for a message.  <a href="#ga8fdfd3daca961bbfaa7affacee6047ce">More...</a><br/></td></tr>
+<tr class="separator:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c108bc39b13c5257671aee68ea981c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time)</td></tr>
+<tr class="memdesc:ga6c108bc39b13c5257671aee68ea981c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expiry time for a message.  <a href="#ga6c108bc39b13c5257671aee68ea981c7">More...</a><br/></td></tr>
+<tr class="separator:ga6c108bc39b13c5257671aee68ea981c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a18377a68cc26d68141e1b1afd82a52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">pn_message_get_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4a18377a68cc26d68141e1b1afd82a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the creation time for a message.  <a href="#ga4a18377a68cc26d68141e1b1afd82a52">More...</a><br/></td></tr>
+<tr class="separator:ga4a18377a68cc26d68141e1b1afd82a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">pn_message_set_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time)</td></tr>
+<tr class="memdesc:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the creation time for a message.  <a href="#gab7f1c0d93b93dee6c3eef730e35ef5e2">More...</a><br/></td></tr>
+<tr class="separator:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">pn_message_get_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group_id for a message.  <a href="#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">More...</a><br/></td></tr>
+<tr class="separator:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">pn_message_set_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *group_id)</td></tr>
+<tr class="memdesc:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the group_id for a message.  <a href="#ga0ec7ed8750b4d418c60aa77e4b1812bc">More...</a><br/></td></tr>
+<tr class="separator:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group sequence for a message.  <a href="#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">More...</a><br/></td></tr>
+<tr class="separator:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b9e17a8c639adba856130ad714ca31a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">pn_message_set_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> n)</td></tr>
+<tr class="memdesc:ga2b9e17a8c639adba856130ad714ca31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the group sequence for a message.  <a href="#ga2b9e17a8c639adba856130ad714ca31a">More...</a><br/></td></tr>
+<tr class="separator:ga2b9e17a8c639adba856130ad714ca31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7163a0174e7c71361172a1f6387f232a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">pn_message_get_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga7163a0174e7c71361172a1f6387f232a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to_group_id for a message.  <a href="#ga7163a0174e7c71361172a1f6387f232a">More...</a><br/></td></tr>
+<tr class="separator:ga7163a0174e7c71361172a1f6387f232a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">pn_message_set_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to_group_id)</td></tr>
+<tr class="memdesc:ga304bbec66cac6f09f01cbf7014196fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to_group_id for a message.  <a href="#ga304bbec66cac6f09f01cbf7014196fd9">More...</a><br/></td></tr>
+<tr class="separator:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga02347ad161f972e4b94567f329b53a8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga02347ad161f972e4b94567f329b53a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the delivery instructions for a message.  <a href="#ga02347ad161f972e4b94567f329b53a8a">More...</a><br/></td></tr>
+<tr class="separator:ga02347ad161f972e4b94567f329b53a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadadb16710eccb6d332d039acc9dc1042"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gadadb16710eccb6d332d039acc9dc1042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the annotations for a message.  <a href="#gadadb16710eccb6d332d039acc9dc1042">More...</a><br/></td></tr>
+<tr class="separator:gadadb16710eccb6d332d039acc9dc1042"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the properties for a message.  <a href="#ga43c7ee6ab70316145fb2bb5fcad210ad">More...</a><br/></td></tr>
+<tr class="separator:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the body of a message.  <a href="#ga145c06edbcccfbe97136bfb5cb2b22b1">More...</a><br/></td></tr>
+<tr class="separator:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0bae90838f4661b0c82c15f25e1e988"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:gab0bae90838f4661b0c82c15f25e1e988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode/load message content from AMQP formatted binary data.  <a href="#gab0bae90838f4661b0c82c15f25e1e988">More...</a><br/></td></tr>
+<tr class="separator:gab0bae90838f4661b0c82c15f25e1e988"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, char *bytes, size_t *size)</td></tr>
+<tr class="memdesc:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode/save message content as AMQP formatted binary data.  <a href="#ga2173bbce3c1f4b04074e42d2fe7da473">More...</a><br/></td></tr>
+<tr class="separator:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga013d429f94d653bc1e00f1f438a079a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">pn_message_data</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga013d429f94d653bc1e00f1f438a079a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save message content into a pn_data_t object data.  <a href="#ga013d429f94d653bc1e00f1f438a079a6">More...</a><br/></td></tr>
+<tr class="separator:ga013d429f94d653bc1e00f1f438a079a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>A mutable holder of application content. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gad9259fa9271e8844c8e05a7e8978e3b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Message object. </p>
+<p>An AMQP Message object is a mutable holder of message content that may be used to generate and encode or decode and access AMQP formatted message data. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gaaf98d84b9ddc1c6537dddd4c9c5b979e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>* pn_message </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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="receive_8c-example.html#a9">receive.c</a>, and <a class="el" href="send_8c-example.html#a7">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gadadb16710eccb6d332d039acc9dc1042"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_annotations </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get/set the annotations for a message. </p>
+<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> representing the content of the annotations section of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the annotations section of a message.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> must either be empty or consist of a symbol keyed map in order to be considered valid message annotations.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the message annotations </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga145c06edbcccfbe97136bfb5cb2b22b1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_body </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get/set the body of a message. </p>
+<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> representing the body of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the message body.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </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="receive_8c-example.html#a12">receive.c</a>, and <a class="el" href="send_8c-example.html#a10">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga918c90a049d6b39041b0a2044f9048c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_message_clear </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Clears the content of a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>. </p>
+<p>When pn_message_clear returns, the supplied <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> will be emptied of all content and effectively returned to the same state as if it was just created.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>pointer to the <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> to be cleared </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gaceb08618e468fdb4a95e103cce6e7cbd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_correlation_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get/set the correlation id for a message. </p>
+<p>A correlation id can be an a string, an unsigned long, a uuid or a binary value. This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> that can be used to access and/or modify the value of the correlation id. The pointer is valid until the message is freed. See <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> for details on how to get/set the value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </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 correlation id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga013d429f94d653bc1e00f1f438a079a6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Save message content into a pn_data_t object data. </p>
+<p>The data object will first be cleared. </p>
+
+</div>
+</div>
+<a class="anchor" id="gab0bae90838f4661b0c82c15f25e1e988"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode/load message content from AMQP formatted binary data. </p>
+<p>Upon invoking this operation, any existing message content will be cleared and replaced with the content from the provided binary data.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>the start of the encoded AMQP data </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the size of the encoded AMQP data </td></tr>
+  </table>
+  </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="receive_8c-example.html#a11">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga2173bbce3c1f4b04074e42d2fe7da473"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t *&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encode/save message content as AMQP formatted binary data. </p>
+<p>If the buffer space provided is insufficient to store the content held in the message, the operation will fail and return a PN_OVERFLOW error code.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>the start of empty buffer space </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the amount of empty buffer space </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>the amount of data written </td></tr>
+  </table>
+  </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="send_8c-example.html#a17">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gac10c5d8f12e4817fec126fdb608baf53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_errno </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the error code of a message. </p>
+<p>Every operation on a message that can result in an error will set the message's error code in case of error. The <a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53" title="Access the error code of a message.">pn_message_errno()</a> call will access the error code of the most recent failed operation.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message's error code </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9ad09178e7682efde76e2d39f352dfe8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_message_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the error information for a message. </p>
+<p>Every operation on a message that can result in an error will update the error information held by its error descriptor should that operation fail. The <a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8" title="Access the error information for a message.">pn_message_error()</a> call will access the error information of the most recent failed operation. The pointer returned by this call is valid until the message is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message </td></tr>
+  </table>
+  </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="send_8c-example.html#a22">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga69aadbc3a80f1fa16962774e711392f8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_message_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free a previously constructed <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>pointer to a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> or NULL </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a13">receive.c</a>, and <a class="el" href="send_8c-example.html#a23">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gaa4f5b4884d5422123a4e6f48bf00701c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_message_get_address </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the address for a message. </p>
+<p>This operation will return NULL if no address has been set or if the address has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t.">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t.">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5" title="Set the address for a message.">pn_message_set_address()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the address of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gacb97f21822b058b6297bc618f6d190b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_message_get_content_encoding </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the content_encoding for a message. </p>
+<p>This operation will return NULL if no content_encoding has been set or if the content_encoding has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t.">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t.">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b" title="Set the content_encoding for a message.">pn_message_set_content_encoding()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the content_encoding of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga280a96bf80dd37a4062432f45e679ea1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_message_get_content_type </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the content_type for a message. </p>
+<p>This operation will return NULL if no content_type has been set or if the content_type has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t.">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t.">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611" title="Set the content_type for a message.">pn_message_set_content_type()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the content_type of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7c7a49b84141d130f885e3a6b357d65a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> pn_message_get_correlation_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the correlation id for a message. </p>
+<p>A correlation id can be an a string, an unsigned long, a uuid or a binary value. This operation returns the value of the id using the <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> descriminated union. See <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> for details on how to access the value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga4a18377a68cc26d68141e1b1afd82a52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> pn_message_get_creation_time </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the creation time for a message. </p>
+<p>A zero value for the creation time indicates that the creation time has not been set. This is the default value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the creation time for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad514ef95e642698876bedf6ec772eb72"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t pn_message_get_delivery_count </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the delivery count for a message. </p>
+<p>The delivery count field tracks how many attempts have been made to delivery a message. Use <a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0" title="Set the delivery count for a message.">pn_message_set_delivery_count()</a> to set the delivery count for a message.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the delivery count for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8fdfd3daca961bbfaa7affacee6047ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> pn_message_get_expiry_time </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the expiry time for a message. </p>
+<p>A zero value for the expiry time indicates that the message will never expire. This is the default value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the expiry time for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga4ebc7c7e7f524f5bf36214ff0ccaa00b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_message_get_group_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the group_id for a message. </p>
+<p>This operation will return NULL if no group_id has been set or if the group_id has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t.">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t.">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc" title="Set the group_id for a message.">pn_message_set_group_id()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the group_id of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> pn_message_get_group_sequence </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the group sequence for a message. </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>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the group sequence for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad7d3aa060b7666dce6a6d955945bedce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> pn_message_get_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the id for a message. </p>
+<p>The message id provides a globally unique identifier for a message. A message id can be an a string, an unsigned long, a uuid or a binary value. This operation returns the value of the id using the <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> descriminated union. See <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> for details on how to access the value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5e6769354fcb71c9053fff0045301a0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t pn_message_get_priority </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the priority for a message. </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>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message priority </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5b9e011902e7bd3a9f94ecf52b723c33"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_message_get_reply_to </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the reply_to for a message. </p>
+<p>This operation will return NULL if no reply_to has been set or if the reply_to has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t.">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t.">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313" title="Set the reply_to for a message.">pn_message_set_reply_to()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the reply_to of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7163a0174e7c71361172a1f6387f232a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_message_get_reply_to_group_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the reply_to_group_id for a message. </p>
+<p>This operation will return NULL if no reply_to_group_id has been set or if the reply_to_group_id has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t.">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t.">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9" title="Set the reply_to_group_id for a message.">pn_message_set_reply_to_group_id()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the reply_to_group_id of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf35cc7fb503f99b434a970ff669e5c4c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_message_get_subject </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the subject for a message. </p>
+<p>This operation will return NULL if no subject has been set or if the subject has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t.">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t.">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281" title="Set the subject for a message.">pn_message_set_subject()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the subject of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga2ade598da4a8bb0464980ae227f29d5c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_message_get_ttl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the ttl for a message. </p>
+<p>The ttl 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. Use <a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3" title="Set the ttl for a message.">pn_message_set_ttl()</a> to set the ttl for a message.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the ttl in milliseconds </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga957f54f40b8a297cdf9ceee8a71b3c1c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_message_get_user_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the user id for a message. </p>
+<p>The pointer referenced by the <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> struct will be valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t.">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t.">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d" title="Set the user id for a message.">pn_message_set_user_id()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> referencing the message's user_id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga296bd7b984c4b9cfabc297ab5badf7de"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get/set the id for a message. </p>
+<p>The message id provides a globally unique identifier for a message. A message id can be an a string, an unsigned long, a uuid or a binary value. This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> that can be used to access and/or modify the value of the message id. The pointer is valid until the message is freed. See <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> for details on how to get/set the value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </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="send_8c-example.html#a9">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga02347ad161f972e4b94567f329b53a8a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_instructions </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get/set the delivery instructions for a message. </p>
+<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> representing the content of the d

<TRUNCATED>

---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/doxygen.css
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/doxygen.css b/content/releases/qpid-proton-0.16.0/proton/c/api/doxygen.css
new file mode 100755
index 0000000..dabaff2
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/doxygen.css
@@ -0,0 +1,1184 @@
+/* The standard CSS for doxygen 1.8.3.1 */
+
+body, table, div, p, dl {
+	font: 400 14px/19px Roboto,sans-serif;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+	font-size: 150%;
+}
+
+.title {
+	font-size: 150%;
+	font-weight: bold;
+	margin: 10px 2px;
+}
+
+h2.groupheader {
+	border-bottom: 1px solid #879ECB;
+	color: #354C7B;
+	font-size: 150%;
+	font-weight: normal;
+	margin-top: 1.75em;
+	padding-top: 8px;
+	padding-bottom: 4px;
+	width: 100%;
+}
+
+h3.groupheader {
+	font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+	-webkit-transition: text-shadow 0.5s linear;
+	-moz-transition: text-shadow 0.5s linear;
+	-ms-transition: text-shadow 0.5s linear;
+	-o-transition: text-shadow 0.5s linear;
+	transition: text-shadow 0.5s linear;
+	margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+	text-shadow: 0 0 15px cyan;
+}
+
+dt {
+	font-weight: bold;
+}
+
+div.multicol {
+	-moz-column-gap: 1em;
+	-webkit-column-gap: 1em;
+	-moz-column-count: 3;
+	-webkit-column-count: 3;
+}
+
+p.startli, p.startdd, p.starttd {
+	margin-top: 2px;
+}
+
+p.endli {
+	margin-bottom: 0px;
+}
+
+p.enddd {
+	margin-bottom: 4px;
+}
+
+p.endtd {
+	margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+	font-weight: bold;
+}
+
+span.legend {
+        font-size: 70%;
+        text-align: center;
+}
+
+h3.version {
+        font-size: 90%;
+        text-align: center;
+}
+
+div.qindex, div.navtab{
+	background-color: #EBEFF6;
+	border: 1px solid #A3B4D7;
+	text-align: center;
+}
+
+div.qindex, div.navpath {
+	width: 100%;
+	line-height: 140%;
+}
+
+div.navtab {
+	margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+	color: #3D578C;
+	font-weight: normal;
+	text-decoration: none;
+}
+
+.contents a:visited {
+	color: #4665A2;
+}
+
+a:hover {
+	text-decoration: underline;
+}
+
+a.qindex {
+	font-weight: bold;
+}
+
+a.qindexHL {
+	font-weight: bold;
+	background-color: #9CAFD4;
+	color: #ffffff;
+	border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+        color: #ffffff;
+}
+
+a.el {
+	font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited {
+	color: #4665A2; 
+}
+
+a.codeRef, a.codeRef:visited {
+	color: #4665A2; 
+}
+
+/* @end */
+
+dl.el {
+	margin-left: -1cm;
+}
+
+pre.fragment {
+        border: 1px solid #C4CFE5;
+        background-color: #FBFCFD;
+        padding: 4px 6px;
+        margin: 4px 8px 4px 2px;
+        overflow: auto;
+        word-wrap: break-word;
+        font-size:  9pt;
+        line-height: 125%;
+        font-family: monospace, fixed;
+        font-size: 105%;
+}
+
+div.fragment {
+        padding: 4px;
+        margin: 4px;
+	background-color: #FBFCFD;
+	border: 1px solid #C4CFE5;
+}
+
+div.line {
+	font-family: monospace, fixed;
+        font-size: 13px;
+	min-height: 13px;
+	line-height: 1.0;
+	text-wrap: unrestricted;
+	white-space: -moz-pre-wrap; /* Moz */
+	white-space: -pre-wrap;     /* Opera 4-6 */
+	white-space: -o-pre-wrap;   /* Opera 7 */
+	white-space: pre-wrap;      /* CSS3  */
+	word-wrap: break-word;      /* IE 5.5+ */
+	text-indent: -53px;
+	padding-left: 53px;
+	padding-bottom: 0px;
+	margin: 0px;
+	-webkit-transition-property: background-color, box-shadow;
+	-webkit-transition-duration: 0.5s;
+	-moz-transition-property: background-color, box-shadow;
+	-moz-transition-duration: 0.5s;
+	-ms-transition-property: background-color, box-shadow;
+	-ms-transition-duration: 0.5s;
+	-o-transition-property: background-color, box-shadow;
+	-o-transition-duration: 0.5s;
+	transition-property: background-color, box-shadow;
+	transition-duration: 0.5s;
+}
+
+div.line.glow {
+	background-color: cyan;
+	box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+	padding-right: 4px;
+	text-align: right;
+	border-right: 2px solid #0F0;
+	background-color: #E8E8E8;
+        white-space: pre;
+}
+span.lineno a {
+	background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+	background-color: #C8C8C8;
+}
+
+div.ah {
+	background-color: black;
+	font-weight: bold;
+	color: #ffffff;
+	margin-bottom: 3px;
+	margin-top: 3px;
+	padding: 0.2em;
+	border: solid thin #333;
+	border-radius: 0.5em;
+	-webkit-border-radius: .5em;
+	-moz-border-radius: .5em;
+	box-shadow: 2px 2px 3px #999;
+	-webkit-box-shadow: 2px 2px 3px #999;
+	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+}
+
+div.groupHeader {
+	margin-left: 16px;
+	margin-top: 12px;
+	font-weight: bold;
+}
+
+div.groupText {
+	margin-left: 16px;
+	font-style: italic;
+}
+
+body {
+	background-color: white;
+	color: black;
+        margin: 0;
+}
+
+div.contents {
+	margin-top: 10px;
+	margin-left: 12px;
+	margin-right: 8px;
+}
+
+td.indexkey {
+	background-color: #EBEFF6;
+	font-weight: bold;
+	border: 1px solid #C4CFE5;
+	margin: 2px 0px 2px 0;
+	padding: 2px 10px;
+        white-space: nowrap;
+        vertical-align: top;
+}
+
+td.indexvalue {
+	background-color: #EBEFF6;
+	border: 1px solid #C4CFE5;
+	padding: 2px 10px;
+	margin: 2px 0px;
+}
+
+tr.memlist {
+	background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+	text-align: center;
+}
+
+img.formulaDsp {
+	
+}
+
+img.formulaInl {
+	vertical-align: middle;
+}
+
+div.center {
+	text-align: center;
+        margin-top: 0px;
+        margin-bottom: 0px;
+        padding: 0px;
+}
+
+div.center img {
+	border: 0px;
+}
+
+address.footer {
+	text-align: right;
+	padding-right: 12px;
+}
+
+img.footer {
+	border: 0px;
+	vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+	color: #008000
+}
+
+span.keywordtype {
+	color: #604020
+}
+
+span.keywordflow {
+	color: #e08000
+}
+
+span.comment {
+	color: #800000
+}
+
+span.preprocessor {
+	color: #806020
+}
+
+span.stringliteral {
+	color: #002080
+}
+
+span.charliteral {
+	color: #008080
+}
+
+span.vhdldigit { 
+	color: #ff00ff 
+}
+
+span.vhdlchar { 
+	color: #000000 
+}
+
+span.vhdlkeyword { 
+	color: #700070 
+}
+
+span.vhdllogic { 
+	color: #ff0000 
+}
+
+blockquote {
+        background-color: #F7F8FB;
+        border-left: 2px solid #9CAFD4;
+        margin: 0 24px 0 4px;
+        padding: 0 12px 0 16px;
+}
+
+/* @end */
+
+/*
+.search {
+	color: #003399;
+	font-weight: bold;
+}
+
+form.search {
+	margin-bottom: 0px;
+	margin-top: 0px;
+}
+
+input.search {
+	font-size: 75%;
+	color: #000080;
+	font-weight: normal;
+	background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+	font-size: 75%;
+}
+
+.dirtab {
+	padding: 4px;
+	border-collapse: collapse;
+	border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+	background: #EBEFF6;
+	font-weight: bold;
+}
+
+hr {
+	height: 0px;
+	border: none;
+	border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+	height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+	border-spacing: 0px;
+	padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+	-webkit-transition-property: background-color, box-shadow;
+	-webkit-transition-duration: 0.5s;
+	-moz-transition-property: background-color, box-shadow;
+	-moz-transition-duration: 0.5s;
+	-ms-transition-property: background-color, box-shadow;
+	-ms-transition-duration: 0.5s;
+	-o-transition-property: background-color, box-shadow;
+	-o-transition-duration: 0.5s;
+	transition-property: background-color, box-shadow;
+	transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+	background-color: cyan;
+	box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+	background-color: #F9FAFC;
+	border: none;
+	margin: 4px;
+	padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+	padding: 0px 8px 4px 8px;
+	color: #555;
+}
+
+.memSeparator {
+        border-bottom: 1px solid #DEE4F0;
+        line-height: 1px;
+        margin: 0px;
+        padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+        white-space: nowrap;
+}
+
+.memItemRight {
+	width: 100%;
+}
+
+.memTemplParams {
+	color: #4665A2;
+        white-space: nowrap;
+	font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+	font-size: 80%;
+	color: #4665A2;
+	font-weight: normal;
+	margin-left: 9px;
+}
+
+.memnav {
+	background-color: #EBEFF6;
+	border: 1px solid #A3B4D7;
+	text-align: center;
+	margin: 2px;
+	margin-right: 15px;
+	padding: 2px;
+}
+
+.mempage {
+	width: 100%;
+}
+
+.memitem {
+	padding: 0;
+	margin-bottom: 10px;
+	margin-right: 5px;
+        -webkit-transition: box-shadow 0.5s linear;
+        -moz-transition: box-shadow 0.5s linear;
+        -ms-transition: box-shadow 0.5s linear;
+        -o-transition: box-shadow 0.5s linear;
+        transition: box-shadow 0.5s linear;
+        display: table !important;
+        width: 100%;
+}
+
+.memitem.glow {
+         box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+        font-weight: bold;
+        margin-left: 6px;
+}
+
+.memname td {
+	vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+        border-top: 1px solid #A8B8D9;
+        border-left: 1px solid #A8B8D9;
+        border-right: 1px solid #A8B8D9;
+        padding: 6px 0px 6px 0px;
+        color: #253555;
+        font-weight: bold;
+        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+        background-image:url('nav_f.png');
+        background-repeat:repeat-x;
+        background-color: #E2E8F2;
+        /* opera specific markup */
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        border-top-right-radius: 4px;
+        border-top-left-radius: 4px;
+        /* firefox specific markup */
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        -moz-border-radius-topright: 4px;
+        -moz-border-radius-topleft: 4px;
+        /* webkit specific markup */
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        -webkit-border-top-right-radius: 4px;
+        -webkit-border-top-left-radius: 4px;
+
+}
+
+.memdoc, dl.reflist dd {
+        border-bottom: 1px solid #A8B8D9;      
+        border-left: 1px solid #A8B8D9;      
+        border-right: 1px solid #A8B8D9; 
+        padding: 6px 10px 2px 10px;
+        background-color: #FBFCFD;
+        border-top-width: 0;
+        background-image:url('nav_g.png');
+        background-repeat:repeat-x;
+        background-color: #FFFFFF;
+        /* opera specific markup */
+        border-bottom-left-radius: 4px;
+        border-bottom-right-radius: 4px;
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        /* firefox specific markup */
+        -moz-border-radius-bottomleft: 4px;
+        -moz-border-radius-bottomright: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        /* webkit specific markup */
+        -webkit-border-bottom-left-radius: 4px;
+        -webkit-border-bottom-right-radius: 4px;
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+        padding: 5px;
+}
+
+dl.reflist dd {
+        margin: 0px 0px 10px 0px;
+        padding: 5px;
+}
+
+.paramkey {
+	text-align: right;
+}
+
+.paramtype {
+	white-space: nowrap;
+}
+
+.paramname {
+	color: #602020;
+	white-space: nowrap;
+}
+.paramname em {
+	font-style: normal;
+}
+.paramname code {
+        line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+        margin-left: 0px;
+        padding-left: 0px;
+}       
+
+.params .paramname, .retval .paramname {
+        font-weight: bold;
+        vertical-align: top;
+}
+        
+.params .paramtype {
+        font-style: italic;
+        vertical-align: top;
+}       
+        
+.params .paramdir {
+        font-family: "courier new",courier,monospace;
+        vertical-align: top;
+}
+
+table.mlabels {
+	border-spacing: 0px;
+}
+
+td.mlabels-left {
+	width: 100%;
+	padding: 0px;
+}
+
+td.mlabels-right {
+	vertical-align: bottom;
+	padding: 0px;
+	white-space: nowrap;
+}
+
+span.mlabels {
+        margin-left: 8px;
+}
+
+span.mlabel {
+        background-color: #728DC1;
+        border-top:1px solid #5373B4;
+        border-left:1px solid #5373B4;
+        border-right:1px solid #C4CFE5;
+        border-bottom:1px solid #C4CFE5;
+	text-shadow: none;
+	color: white;
+	margin-right: 4px;
+	padding: 2px 3px;
+	border-radius: 3px;
+	font-size: 7pt;
+	white-space: nowrap;
+	vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view when not used as main index */
+
+div.directory {
+        margin: 10px 0px;
+        border-top: 1px solid #A8B8D9;
+        border-bottom: 1px solid #A8B8D9;
+        width: 100%;
+}
+
+.directory table {
+        border-collapse:collapse;
+}
+
+.directory td {
+        margin: 0px;
+        padding: 0px;
+	vertical-align: top;
+}
+
+.directory td.entry {
+        white-space: nowrap;
+        padding-right: 6px;
+}
+
+.directory td.entry a {
+        outline:none;
+}
+
+.directory td.entry a img {
+        border: none;
+}
+
+.directory td.desc {
+        width: 100%;
+        padding-left: 6px;
+	padding-right: 6px;
+	padding-top: 3px;
+	border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+	padding-left: 6px;
+	background-color: #F7F8FB;
+}
+
+.directory img {
+	vertical-align: -30%;
+}
+
+.directory .levels {
+        white-space: nowrap;
+        width: 100%;
+        text-align: right;
+        font-size: 9pt;
+}
+
+.directory .levels span {
+        cursor: pointer;
+        padding-left: 2px;
+        padding-right: 2px;
+	color: #3D578C;
+}
+
+div.dynheader {
+        margin-top: 8px;
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+address {
+	font-style: normal;
+	color: #2A3D61;
+}
+
+table.doxtable {
+	border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+	background-color: #374F7F;
+	color: #FFFFFF;
+	font-size: 110%;
+	padding-bottom: 4px;
+	padding-top: 5px;
+}
+
+table.fieldtable {
+        /*width: 100%;*/
+        margin-bottom: 10px;
+        border: 1px solid #A8B8D9;
+        border-spacing: 0px;
+        -moz-border-radius: 4px;
+        -webkit-border-radius: 4px;
+        border-radius: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+        padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+        white-space: nowrap;
+        border-right: 1px solid #A8B8D9;
+        border-bottom: 1px solid #A8B8D9;
+        vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+        padding-top: 5px;
+}
+
+.fieldtable td.fielddoc {
+        border-bottom: 1px solid #A8B8D9;
+        /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+        margin-top: 2px;
+}       
+        
+.fieldtable td.fielddoc p:last-child {
+        margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+        border-bottom: none;
+}
+
+.fieldtable th {
+        background-image:url('nav_f.png');
+        background-repeat:repeat-x;
+        background-color: #E2E8F2;
+        font-size: 90%;
+        color: #253555;
+        padding-bottom: 4px;
+        padding-top: 5px;
+        text-align:left;
+        -moz-border-radius-topleft: 4px;
+        -moz-border-radius-topright: 4px;
+        -webkit-border-top-left-radius: 4px;
+        -webkit-border-top-right-radius: 4px;
+        border-top-left-radius: 4px;
+        border-top-right-radius: 4px;
+        border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+	top: 0px;
+	left: 10px;
+	height: 36px;
+	background-image: url('tab_b.png');
+	z-index: 101;
+	overflow: hidden;
+	font-size: 13px;
+}
+
+.navpath ul
+{
+	font-size: 11px;
+	background-image:url('tab_b.png');
+	background-repeat:repeat-x;
+	background-position: 0 -5px;
+	height:30px;
+	line-height:30px;
+	color:#8AA0CC;
+	border:solid 1px #C2CDE4;
+	overflow:hidden;
+	margin:0px;
+	padding:0px;
+}
+
+.navpath li
+{
+	list-style-type:none;
+	float:left;
+	padding-left:10px;
+	padding-right:15px;
+	background-image:url('bc_s.png');
+	background-repeat:no-repeat;
+	background-position:right;
+	color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+	height:32px;
+	display:block;
+	text-decoration: none;
+	outline: none;
+	color: #283A5D;
+	font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+	text-decoration: none;        
+}
+
+.navpath li.navelem a:hover
+{
+	color:#6884BD;
+}
+
+.navpath li.footer
+{
+        list-style-type:none;
+        float:right;
+        padding-left:10px;
+        padding-right:15px;
+        background-image:none;
+        background-repeat:no-repeat;
+        background-position:right;
+        color:#364D7C;
+        font-size: 8pt;
+}
+
+
+div.summary
+{
+	float: right;
+	font-size: 8pt;
+	padding-right: 5px;
+	width: 50%;
+	text-align: right;
+}       
+
+div.summary a
+{
+	white-space: nowrap;
+}
+
+div.ingroups
+{
+	font-size: 8pt;
+	width: 50%;
+	text-align: left;
+}
+
+div.ingroups a
+{
+	white-space: nowrap;
+}
+
+div.header
+{
+        background-image:url('nav_h.png');
+        background-repeat:repeat-x;
+	background-color: #F9FAFC;
+	margin:  0px;
+	border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+	padding: 5px 5px 5px 10px;
+}
+
+dl
+{
+        padding: 0 0 0 10px;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
+dl.section
+{
+	margin-left: 0px;
+	padding-left: 0px;
+}
+
+dl.note
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #00D000;
+}
+
+dl.deprecated
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #505050;
+}
+
+dl.todo
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #00C0E0;
+}
+
+dl.test
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #3030E0;
+}
+
+dl.bug
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #C08050;
+}
+
+dl.section dd {
+	margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+	text-align: center;
+	vertical-align: bottom;
+	border-collapse: separate;
+}
+ 
+#projectlogo img
+{ 
+	border: 0px none;
+}
+ 
+#projectname
+{
+	font: 300% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 2px 0px;
+}
+    
+#projectbrief
+{
+	font: 120% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 0px;
+}
+
+#projectnumber
+{
+	font: 50% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 0px;
+}
+
+#titlearea
+{
+	padding: 0px;
+	margin: 0px;
+	width: 100%;
+	border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+        text-align: center;
+}
+
+.dotgraph
+{
+        text-align: center;
+}
+
+.mscgraph
+{
+        text-align: center;
+}
+
+.caption
+{
+	font-weight: bold;
+}
+
+div.zoom
+{
+	border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+        margin-bottom:50px;
+}
+
+dl.citelist dt {
+        color:#334975;
+        float:left;
+        font-weight:bold;
+        margin-right:10px;
+        padding:5px;
+}
+
+dl.citelist dd {
+        margin:2px 0;
+        padding:5px 0;
+}
+
+div.toc {
+        padding: 14px 25px;
+        background-color: #F4F6FA;
+        border: 1px solid #D8DFEE;
+        border-radius: 7px 7px 7px 7px;
+        float: right;
+        height: auto;
+        margin: 0 20px 10px 10px;
+        width: 200px;
+}
+
+div.toc li {
+        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+        margin-top: 5px;
+        padding-left: 10px;
+        padding-top: 2px;
+}
+
+div.toc h3 {
+        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+	color: #4665A2;
+        border-bottom: 0 none;
+        margin: 0;
+}
+
+div.toc ul {
+        list-style: none outside none;
+        border: medium none;
+        padding: 0px;
+}       
+
+div.toc li.level1 {
+        margin-left: 0px;
+}
+
+div.toc li.level2 {
+        margin-left: 15px;
+}
+
+div.toc li.level3 {
+        margin-left: 30px;
+}
+
+div.toc li.level4 {
+        margin-left: 45px;
+}
+
+.inherit_header {
+        font-weight: bold;
+        color: gray;
+        cursor: pointer;
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+.inherit_header td {
+        padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+        display: none;
+}
+
+tr.heading h2 {
+        margin-top: 12px;
+        margin-bottom: 4px;
+}
+
+@media print
+{
+  #top { display: none; }
+  #side-nav { display: none; }
+  #nav-path { display: none; }
+  body { overflow:visible; }
+  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+  .summary { display: none; }
+  .memitem { page-break-inside: avoid; }
+  #doc-content
+  {
+    margin-left:0 !important;
+    height:auto !important;
+    width:auto !important;
+    overflow:inherit;
+    display:inline;
+  }
+}
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/doxygen.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/doxygen.png b/content/releases/qpid-proton-0.16.0/proton/c/api/doxygen.png
new file mode 100755
index 0000000..3ff17d8
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/doxygen.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/dynsections.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/dynsections.js b/content/releases/qpid-proton-0.16.0/proton/c/api/dynsections.js
new file mode 100755
index 0000000..ed092c7
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/dynsections.js
@@ -0,0 +1,97 @@
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+   content.hide();
+   summary.show();
+   $(linkObj).addClass('closed').removeClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+   content.show();
+   summary.hide();
+   $(linkObj).removeClass('closed').addClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ } 
+ return false;
+}
+
+function updateStripes()
+{
+  $('table.directory tr').
+       removeClass('even').filter(':visible:even').addClass('even');
+}
+function toggleLevel(level)
+{
+  $('table.directory tr').each(function(){ 
+    var l = this.id.split('_').length-1;
+    var i = $('#img'+this.id.substring(3));
+    var a = $('#arr'+this.id.substring(3));
+    if (l<level+1) {
+      i.attr('src','ftv2folderopen.png');
+      a.attr('src','ftv2mnode.png');
+      $(this).show();
+    } else if (l==level+1) {
+      i.attr('src','ftv2folderclosed.png');
+      a.attr('src','ftv2pnode.png');
+      $(this).show();
+    } else {
+      $(this).hide();
+    }
+  });
+  updateStripes();
+}
+
+function toggleFolder(id)
+{
+  //The clicked row
+  var currentRow = $('#row_'+id);
+  var currentRowImages = currentRow.find("img");
+
+  //All rows after the clicked row
+  var rows = currentRow.nextAll("tr");
+
+  //Only match elements AFTER this one (can't hide elements before)
+  var childRows = rows.filter(function() {
+    var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+    return this.id.match(re);
+  });
+
+  //First row is visible we are HIDING
+  if (childRows.filter(':first').is(':visible')===true) {
+    currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
+    currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
+    rows.filter("[id^=row_"+id+"]").hide();
+  } else { //We are SHOWING
+    //All sub images
+    var childImages = childRows.find("img");
+    var childImg = childImages.filter("[id^=img]");
+    var childArr = childImages.filter("[id^=arr]");
+
+    currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
+    currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
+    childImg.attr('src','ftv2folderclosed.png'); //children closed
+    childArr.attr('src','ftv2pnode.png'); //children closed
+    childRows.show(); //show all children
+  }
+  updateStripes();
+}
+
+
+function toggleInherit(id)
+{
+  var rows = $('tr.inherit.'+id);
+  var img = $('tr.inherit_header.'+id+' img');
+  var src = $(img).attr('src');
+  if (rows.filter(':first').is(':visible')===true) {
+    rows.css('display','none');
+    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+  } else {
+    rows.css('display','table-row'); // using show() causes jump in firefox
+    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+  }
+}
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h.html
new file mode 100755
index 0000000..a5b649a
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h.html
@@ -0,0 +1,217 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/error.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('error_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">error.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A Proton API error.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;stdarg.h&gt;</code><br/>
+</div>
+<p><a href="error_8h_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gac73fbd2363c5f562f85dde459e631394"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac73fbd2363c5f562f85dde459e631394"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">PN_OK</a></td></tr>
+<tr class="memdesc:gac73fbd2363c5f562f85dde459e631394"><td class="mdescLeft">&#160;</td><td class="mdescRight">No error. <br/></td></tr>
+<tr class="separator:gac73fbd2363c5f562f85dde459e631394"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e0f51b097f94293cdbbdeb5422a27a3"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">PN_EOS</a></td></tr>
+<tr class="memdesc:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of stream. <br/></td></tr>
+<tr class="separator:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga664f7bdd616c30b72bd50bcc17839c81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga664f7bdd616c30b72bd50bcc17839c81"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga664f7bdd616c30b72bd50bcc17839c81">PN_ERR</a></td></tr>
+<tr class="memdesc:ga664f7bdd616c30b72bd50bcc17839c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">General error. <br/></td></tr>
+<tr class="separator:ga664f7bdd616c30b72bd50bcc17839c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaeef136648e1fd51c2b56c0265fa86f7"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">PN_OVERFLOW</a></td></tr>
+<tr class="memdesc:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overflow error. <br/></td></tr>
+<tr class="separator:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3317339fb405435df42fa93d62f0e14c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3317339fb405435df42fa93d62f0e14c"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">PN_UNDERFLOW</a></td></tr>
+<tr class="memdesc:ga3317339fb405435df42fa93d62f0e14c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Underflow error. <br/></td></tr>
+<tr class="separator:ga3317339fb405435df42fa93d62f0e14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5efbe6093556326613d2ccd3864a00aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5efbe6093556326613d2ccd3864a00aa"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga5efbe6093556326613d2ccd3864a00aa">PN_STATE_ERR</a></td></tr>
+<tr class="memdesc:ga5efbe6093556326613d2ccd3864a00aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">State error. <br/></td></tr>
+<tr class="separator:ga5efbe6093556326613d2ccd3864a00aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5551b7172de89dc540bd7c2beedd325a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5551b7172de89dc540bd7c2beedd325a"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga5551b7172de89dc540bd7c2beedd325a">PN_ARG_ERR</a></td></tr>
+<tr class="memdesc:ga5551b7172de89dc540bd7c2beedd325a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Argument error. <br/></td></tr>
+<tr class="separator:ga5551b7172de89dc540bd7c2beedd325a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8bcf4aa6de1a6530713839bcae97d4a2"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">PN_TIMEOUT</a></td></tr>
+<tr class="memdesc:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeout. <br/></td></tr>
+<tr class="separator:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53284958be0c328f90ca3a4a0793d965"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53284958be0c328f90ca3a4a0793d965"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965">PN_INTR</a></td></tr>
+<tr class="memdesc:ga53284958be0c328f90ca3a4a0793d965"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt. <br/></td></tr>
+<tr class="separator:ga53284958be0c328f90ca3a4a0793d965"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbb090366e9dbf9a5bb0735df1e23d33"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">PN_INPROGRESS</a></td></tr>
+<tr class="memdesc:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="mdescLeft">&#160;</td><td class="mdescRight">In-progress. <br/></td></tr>
+<tr class="separator:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab1f773ca03b0953de6ce3caf4c795b8d"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d">PN_OUT_OF_MEMORY</a></td></tr>
+<tr class="memdesc:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Out-of-momory error. <br/></td></tr>
+<tr class="separator:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa5af7c446f7e52a73684217906bc17e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa5af7c446f7e52a73684217906bc17e"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>PN_RETURN_IF_ERROR</b>(x)</td></tr>
+<tr class="separator:aaa5af7c446f7e52a73684217906bc17e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga24a289d5b32c9bd8a775600a5af83d52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga24a289d5b32c9bd8a775600a5af83d52"></a>
+typedef struct <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></td></tr>
+<tr class="memdesc:ga24a289d5b32c9bd8a775600a5af83d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">An int error <code>code</code> and some string <code>text</code> to describe the error. <br/></td></tr>
+<tr class="separator:ga24a289d5b32c9bd8a775600a5af83d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gac6b84f09fac8e82bd41a62212d4d8f64"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64">pn_code</a> (int code)</td></tr>
+<tr class="memdesc:gac6b84f09fac8e82bd41a62212d4d8f64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the error code.  <a href="group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64">More...</a><br/></td></tr>
+<tr class="separator:gac6b84f09fac8e82bd41a62212d4d8f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0992aa0df5290a2ae639246b0c2f5481"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0992aa0df5290a2ae639246b0c2f5481"></a>
+<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">pn_error</a> (void)</td></tr>
+<tr class="memdesc:ga0992aa0df5290a2ae639246b0c2f5481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an error object. <br/></td></tr>
+<tr class="separator:ga0992aa0df5290a2ae639246b0c2f5481"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e57528759aedb00e68aafd0d025d06c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5e57528759aedb00e68aafd0d025d06c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c">pn_error_free</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
+<tr class="memdesc:ga5e57528759aedb00e68aafd0d025d06c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an error object. <br/></td></tr>
+<tr class="separator:ga5e57528759aedb00e68aafd0d025d06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15440ed9515967950fa4504a53fc0b64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga15440ed9515967950fa4504a53fc0b64"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga15440ed9515967950fa4504a53fc0b64">pn_error_clear</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
+<tr class="memdesc:ga15440ed9515967950fa4504a53fc0b64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the error to a "no error" state with code == 0. <br/></td></tr>
+<tr class="separator:ga15440ed9515967950fa4504a53fc0b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5b68c9e6a637810a55c0b0e6f66c90d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">pn_error_set</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, int code, const char *text)</td></tr>
+<tr class="memdesc:gac5b68c9e6a637810a55c0b0e6f66c90d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error code and text.  <a href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">More...</a><br/></td></tr>
+<tr class="separator:gac5b68c9e6a637810a55c0b0e6f66c90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59db2b3acdca714819c6450d2d5440a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59db2b3acdca714819c6450d2d5440a1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1">pn_error_vformat</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, int code, const char *fmt, va_list ap)</td></tr>
+<tr class="memdesc:ga59db2b3acdca714819c6450d2d5440a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the code and set the text using a printf-style formatted string. <br/></td></tr>
+<tr class="separator:ga59db2b3acdca714819c6450d2d5440a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga806d0788eeb97fd52d645cb8b75f8bf2"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2">pn_error_format</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, int code, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the code and set the text using a printf-style formatted string. <br/></td></tr>
+<tr class="separator:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga00e179c24bc0954e1f01c64aa832ee2c"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c">pn_error_code</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
+<tr class="memdesc:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the the error code. <br/></td></tr>
+<tr class="separator:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga67cbe6ebb143370e0604f5b84d716c56"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">pn_error_text</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
+<tr class="memdesc:ga67cbe6ebb143370e0604f5b84d716c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error text.  <a href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">More...</a><br/></td></tr>
+<tr class="separator:ga67cbe6ebb143370e0604f5b84d716c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga96ccb65768c64ee0a1b71b83e08489d3"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3">pn_error_copy</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *src)</td></tr>
+<tr class="memdesc:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the src error. <br/></td></tr>
+<tr class="separator:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A Proton API error. </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="error_8h.html">error.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h.js
new file mode 100755
index 0000000..04e0917
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h.js
@@ -0,0 +1,26 @@
+var error_8h =
+[
+    [ "PN_ARG_ERR", "error_8h.html#ga5551b7172de89dc540bd7c2beedd325a", null ],
+    [ "PN_EOS", "error_8h.html#ga9e0f51b097f94293cdbbdeb5422a27a3", null ],
+    [ "PN_ERR", "error_8h.html#ga664f7bdd616c30b72bd50bcc17839c81", null ],
+    [ "PN_INPROGRESS", "error_8h.html#gafbb090366e9dbf9a5bb0735df1e23d33", null ],
+    [ "PN_INTR", "error_8h.html#ga53284958be0c328f90ca3a4a0793d965", null ],
+    [ "PN_OK", "error_8h.html#gac73fbd2363c5f562f85dde459e631394", null ],
+    [ "PN_OUT_OF_MEMORY", "error_8h.html#gab1f773ca03b0953de6ce3caf4c795b8d", null ],
+    [ "PN_OVERFLOW", "error_8h.html#gaaeef136648e1fd51c2b56c0265fa86f7", null ],
+    [ "PN_RETURN_IF_ERROR", "error_8h.html#aaa5af7c446f7e52a73684217906bc17e", null ],
+    [ "PN_STATE_ERR", "error_8h.html#ga5efbe6093556326613d2ccd3864a00aa", null ],
+    [ "PN_TIMEOUT", "error_8h.html#ga8bcf4aa6de1a6530713839bcae97d4a2", null ],
+    [ "PN_UNDERFLOW", "error_8h.html#ga3317339fb405435df42fa93d62f0e14c", null ],
+    [ "pn_error_t", "error_8h.html#ga24a289d5b32c9bd8a775600a5af83d52", null ],
+    [ "pn_code", "error_8h.html#gac6b84f09fac8e82bd41a62212d4d8f64", null ],
+    [ "pn_error", "error_8h.html#ga0992aa0df5290a2ae639246b0c2f5481", null ],
+    [ "pn_error_clear", "error_8h.html#ga15440ed9515967950fa4504a53fc0b64", null ],
+    [ "pn_error_code", "error_8h.html#ga00e179c24bc0954e1f01c64aa832ee2c", null ],
+    [ "pn_error_copy", "error_8h.html#ga96ccb65768c64ee0a1b71b83e08489d3", null ],
+    [ "pn_error_format", "error_8h.html#ga806d0788eeb97fd52d645cb8b75f8bf2", null ],
+    [ "pn_error_free", "error_8h.html#ga5e57528759aedb00e68aafd0d025d06c", null ],
+    [ "pn_error_set", "error_8h.html#gac5b68c9e6a637810a55c0b0e6f66c90d", null ],
+    [ "pn_error_text", "error_8h.html#ga67cbe6ebb143370e0604f5b84d716c56", null ],
+    [ "pn_error_vformat", "error_8h.html#ga59db2b3acdca714819c6450d2d5440a1", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h_source.html
new file mode 100755
index 0000000..4cc5b15
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/error_8h_source.html
@@ -0,0 +1,181 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/error.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('error_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">error.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="error_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>&#160;<span class="preprocessor">#ifndef PROTON_ERROR_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_ERROR_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">   44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a>;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">   46</a></span>&#160;<span class="preprocessor">#define PN_OK (0)              </span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">   47</a></span>&#160;<span class="preprocessor">#define PN_EOS (-1)            </span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="group__error.html#ga664f7bdd616c30b72bd50bcc17839c81">   48</a></span>&#160;<span class="preprocessor">#define PN_ERR (-2)            </span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">   49</a></span>&#160;<span class="preprocessor">#define PN_OVERFLOW (-3)       </span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">   50</a></span>&#160;<span class="preprocessor">#define PN_UNDERFLOW (-4)      </span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="group__error.html#ga5efbe6093556326613d2ccd3864a00aa">   51</a></span>&#160;<span class="preprocessor">#define PN_STATE_ERR (-5)      </span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="group__error.html#ga5551b7172de89dc540bd7c2beedd325a">   52</a></span>&#160;<span class="preprocessor">#define PN_ARG_ERR (-6)        </span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">   53</a></span>&#160;<span class="preprocessor">#define PN_TIMEOUT (-7)        </span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965">   54</a></span>&#160;<span class="preprocessor">#define PN_INTR (-8)           </span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">   55</a></span>&#160;<span class="preprocessor">#define PN_INPROGRESS (-9)     </span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d">   56</a></span>&#160;<span class="preprocessor">#define PN_OUT_OF_MEMORY (-10) </span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">PN_EXTERN const char *pn_code(int code);</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *<a class="code" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481" title="Create an error object.">pn_error</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    </div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c" title="Free an error object.">pn_error_free</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *error);</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__error.html#ga15440ed9515967950fa4504a53fc0b64" title="Reset the error to a &quot;no error&quot; state with code == 0.">pn_error_clear</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *error);</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d" title="Set the error code and text.">pn_error_set</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *error, <span class="keywordtype">int</span> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *text);</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1" title="Set the code and set the text using a printf-style formatted string.">pn_error_vformat</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *error, <span class="keywordtype">int</span> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2" title="Set the code and set the text using a printf-style formatted string.">pn_error_format</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *error, <span class="keywordtype">int</span> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c" title="Get the the error code.">pn_error_code</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *error);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56" title="Get the error text.">pn_error_text</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *error);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3" title="Copy the src error.">pn_error_copy</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *error, <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *src);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#define PN_RETURN_IF_ERROR(x) \</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">do {\</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">int r = (x);\</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">if (r &lt; 0) return r; \</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">} while (0)</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* error.h */</span><span class="preprocessor"></span></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="error_8h.html">error.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


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


[50/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/documentation.html
----------------------------------------------------------------------
diff --git a/content/documentation.html b/content/documentation.html
index 719f297..15b4478 100644
--- a/content/documentation.html
+++ b/content/documentation.html
@@ -133,10 +133,10 @@ You can find older versions with our
 
 <ul>
 <li><a href="/proton/index.html">Overview</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/c/api/files.html">C API reference</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/cpp/api/annotated.html">C++ API reference</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/java/api/index.html">Java API reference</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/python/api/index.html">Python API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/c/api/files.html">C API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/cpp/api/annotated.html">C++ API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/java/api/index.html">Java API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/python/api/index.html">Python API reference</a></li>
 </ul>
 
 </section>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/download.html
----------------------------------------------------------------------
diff --git a/content/download.html b/content/download.html
index 16c713e..8f528a3 100644
--- a/content/download.html
+++ b/content/download.html
@@ -138,8 +138,8 @@ process. The downloads on this page are from our
 <tbody>
 <tr>
   <td><a href="/proton/index.html">Qpid Proton</a></td>
-  <td><a href="http://www.apache.org/dyn/closer.lua/qpid/proton/0.15.0/qpid-proton-0.15.0.tar.gz">qpid-proton-0.15.0.tar.gz</a></td>
-  <td><a href="http://www.apache.org/dist/qpid/proton/0.15.0/qpid-proton-0.15.0.tar.gz.asc">ASC</a>, <a href="http://www.apache.org/dist/qpid/proton/0.15.0/qpid-proton-0.15.0.tar.gz.md5">MD5</a>, <a href="http://www.apache.org/dist/qpid/proton/0.15.0/qpid-proton-0.15.0.tar.gz.sha1">SHA1</a></td>
+  <td><a href="http://www.apache.org/dyn/closer.lua/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz">qpid-proton-0.16.0.tar.gz</a></td>
+  <td><a href="http://www.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz.asc">ASC</a>, <a href="http://www.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz.md5">MD5</a>, <a href="http://www.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz.sha1">SHA1</a></td>
 </tr>
 <tr>
   <td><a href="/components/jms/index.html">Qpid JMS</a> (AMQP 1.0)</td>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/maven.html
----------------------------------------------------------------------
diff --git a/content/maven.html b/content/maven.html
index 1b09459..92aec4c 100644
--- a/content/maven.html
+++ b/content/maven.html
@@ -149,7 +149,7 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
 <span class="nt">&lt;dependency&gt;</span>
   <span class="nt">&lt;groupId&gt;</span>org.apache.qpid<span class="nt">&lt;/groupId&gt;</span>
   <span class="nt">&lt;artifactId&gt;</span>proton-j<span class="nt">&lt;/artifactId&gt;</span>
-  <span class="nt">&lt;version&gt;</span>0.15.0<span class="nt">&lt;/version&gt;</span>
+  <span class="nt">&lt;version&gt;</span>0.16.0<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
 

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/proton/index.html
----------------------------------------------------------------------
diff --git a/content/proton/index.html b/content/proton/index.html
index 366be94..04d9c55 100644
--- a/content/proton/index.html
+++ b/content/proton/index.html
@@ -147,17 +147,17 @@ platform, environment, or language. More about
 <div class="two-column">
 
 <ul>
-<li><a href="/releases/qpid-proton-0.15.0/proton/c/api/files.html">C API reference</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/cpp/api/index.html">C++ introduction</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/cpp/api/tutorial.html">C++ tutorial</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/cpp/examples/index.html">C++ examples</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/cpp/api/annotated.html">C++ API reference</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/java/api/index.html">Java API reference</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/python/book/overview.html">Python overview</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/python/book/tutorial.html">Python tutorial</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/python/examples/index.html">Python examples</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/python/api/index.html">Python API reference</a></li>
-<li><a href="https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;a=blob_plain;f=INSTALL.md;hb=0.15.0">Installing Qpid Proton</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/c/api/files.html">C API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/cpp/api/index.html">C++ introduction</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/cpp/api/tutorial.html">C++ tutorial</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/cpp/examples/index.html">C++ examples</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/cpp/api/annotated.html">C++ API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/java/api/index.html">Java API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/python/book/overview.html">Python overview</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/python/book/tutorial.html">Python tutorial</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/python/examples/index.html">Python examples</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/python/api/index.html">Python API reference</a></li>
+<li><a href="https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;a=blob_plain;f=INSTALL.md;hb=0.16.0">Installing Qpid Proton</a></li>
 </ul>
 
 </div>
@@ -169,7 +169,7 @@ platform, environment, or language. More about
 <h2 id="releases">Releases</h2>
 
 <ul>
-<li><a href="/releases/qpid-proton-0.15.0">Qpid Proton 0.15.0</a></li>
+<li><a href="/releases/qpid-proton-0.16.0">Qpid Proton 0.16.0</a></li>
 <li><a href="/releases/index.html#past-releases">Past releases</a></li>
 <li><a href="/releases/qpid-proton-master/index.html">Work in progress</a> </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/proton/messenger.html
----------------------------------------------------------------------
diff --git a/content/proton/messenger.html b/content/proton/messenger.html
index 99484fa..9a2dda1 100644
--- a/content/proton/messenger.html
+++ b/content/proton/messenger.html
@@ -129,14 +129,14 @@ find previous versions with our
 <div class="two-column">
 
 <ul>
-<li><a href="/releases/qpid-proton-0.15.0/proton/c/api/messenger_8h.html">C API reference</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/messenger/c/examples/index.html">C examples</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/java/api/org/apache/qpid/proton/messenger/Messenger.html">Java API reference</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/messenger/perl/examples/index.html">Perl examples</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/messenger/php/examples/index.html">PHP examples</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/proton/python/api/proton.Messenger-class.html">Python API reference</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/messenger/python/examples/index.html">Python examples</a></li>
-<li><a href="/releases/qpid-proton-0.15.0/messenger/ruby/examples/index.html">Ruby examples</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h.html">C API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/messenger/c/examples/index.html">C examples</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/java/api/org/apache/qpid/proton/messenger/Messenger.html">Java API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html">Perl examples</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/messenger/php/examples/index.html">PHP examples</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/proton/python/api/proton.Messenger-class.html">Python API reference</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/messenger/python/examples/index.html">Python examples</a></li>
+<li><a href="/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html">Ruby examples</a></li>
 </ul>
 
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/index.html
----------------------------------------------------------------------
diff --git a/content/releases/index.html b/content/releases/index.html
index 6ca84b1..e09661a 100644
--- a/content/releases/index.html
+++ b/content/releases/index.html
@@ -124,8 +124,8 @@ the
 <h2 id="current-releases">Current releases</h2>
 
 <ul>
+<li><a href="qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a>, December 2016</li>
 <li><a href="qpid-java-6.1.0/index.html">Qpid for Java 6.1.0</a>, November 2016</li>
-<li><a href="qpid-proton-0.15.0/index.html">Qpid Proton 0.15.0</a>, October 2016</li>
 <li><a href="qpid-jms-0.11.1/index.html">Qpid JMS 0.11.1</a>, October 2016</li>
 <li><a href="qpid-cpp-1.35.0/index.html">Qpid C++ 1.35.0</a>, September 2016</li>
 <li><a href="qpid-python-1.35.0/index.html">Qpid Python 1.35.0</a>, August 2016</li>
@@ -138,6 +138,7 @@ the
 
 <ul>
 <li><a href="qpid-java-6.0.5/index.html">Qpid for Java 6.0.5</a>, November 2016</li>
+<li><a href="qpid-proton-0.15.0/index.html">Qpid Proton 0.15.0</a>, October 2016</li>
 <li><a href="qpid-jms-0.11.0/index.html">Qpid JMS 0.11.0</a>, September 2016</li>
 <li><a href="qpid-proton-0.14.0/index.html">Qpid Proton 0.14.0</a>, August 2016</li>
 <li><a href="qpid-java-6.0.4/index.html">Qpid for Java 6.0.4</a>, July 2016</li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.10/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.10/index.html b/content/releases/qpid-proton-0.10/index.html
index 6b1474f..a83d5f1 100644
--- a/content/releases/qpid-proton-0.10/index.html
+++ b/content/releases/qpid-proton-0.10/index.html
@@ -116,7 +116,7 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
         <div id="-middle-content">
           <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.10" === "0.15.0") {
+      if ("0.10" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.11.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.11.0/index.html b/content/releases/qpid-proton-0.11.0/index.html
index 8473662..b49c2ef 100644
--- a/content/releases/qpid-proton-0.11.0/index.html
+++ b/content/releases/qpid-proton-0.11.0/index.html
@@ -172,7 +172,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.11.0" === "0.15.0") {
+      if ("0.11.0" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.11.1/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.11.1/index.html b/content/releases/qpid-proton-0.11.1/index.html
index 2e32969..f50950a 100644
--- a/content/releases/qpid-proton-0.11.1/index.html
+++ b/content/releases/qpid-proton-0.11.1/index.html
@@ -172,7 +172,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.11.1" === "0.15.0") {
+      if ("0.11.1" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.12.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.12.0/index.html b/content/releases/qpid-proton-0.12.0/index.html
index 0784b24..5644158 100644
--- a/content/releases/qpid-proton-0.12.0/index.html
+++ b/content/releases/qpid-proton-0.12.0/index.html
@@ -175,7 +175,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.12.0" === "0.15.0") {
+      if ("0.12.0" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.12.1/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.12.1/index.html b/content/releases/qpid-proton-0.12.1/index.html
index 4bfb56b..2cdbd74 100644
--- a/content/releases/qpid-proton-0.12.1/index.html
+++ b/content/releases/qpid-proton-0.12.1/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.12.1" === "0.15.0") {
+      if ("0.12.1" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.12.2/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.12.2/index.html b/content/releases/qpid-proton-0.12.2/index.html
index c23b045..2b8b6e5 100644
--- a/content/releases/qpid-proton-0.12.2/index.html
+++ b/content/releases/qpid-proton-0.12.2/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.12.2" === "0.15.0") {
+      if ("0.12.2" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.13.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.13.0/index.html b/content/releases/qpid-proton-0.13.0/index.html
index fae6581..56af669 100644
--- a/content/releases/qpid-proton-0.13.0/index.html
+++ b/content/releases/qpid-proton-0.13.0/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.13.0" === "0.15.0") {
+      if ("0.13.0" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.13.1/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.13.1/index.html b/content/releases/qpid-proton-0.13.1/index.html
index e5042b2..6e6ece6 100644
--- a/content/releases/qpid-proton-0.13.1/index.html
+++ b/content/releases/qpid-proton-0.13.1/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.13.1" === "0.15.0") {
+      if ("0.13.1" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.14.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.14.0/index.html b/content/releases/qpid-proton-0.14.0/index.html
index 74c49ac..4940e1f 100644
--- a/content/releases/qpid-proton-0.14.0/index.html
+++ b/content/releases/qpid-proton-0.14.0/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.14.0" === "0.15.0") {
+      if ("0.14.0" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.15.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/index.html b/content/releases/qpid-proton-0.15.0/index.html
index 5bd38c0..132d635 100644
--- a/content/releases/qpid-proton-0.15.0/index.html
+++ b/content/releases/qpid-proton-0.15.0/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.15.0" === "0.15.0") {
+      if ("0.15.0" === "0.16.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/index.html b/content/releases/qpid-proton-0.16.0/index.html
new file mode 100644
index 0000000..8638804
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/index.html
@@ -0,0 +1,211 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>Qpid Proton 0.16.0 - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li>Qpid Proton 0.16.0</li></ul>
+
+        <div id="-middle-content">
+          <h1 id="qpid-proton-0160">Qpid Proton 0.16.0</h1>
+
+<p>Qpid Proton is a high-performance, lightweight messaging library. More
+about <a href="/proton/index.html">Qpid Proton</a>.</p>
+
+<p>For a detailed list of the changes in this release, see the <a href="release-notes.html">release
+notes</a>.</p>
+
+<h2 id="download">Download</h2>
+
+<p>It's important to <a href="/download.html#verify-what-you-download">verify the
+integrity</a> of
+the files you download.</p>
+
+<table>
+<thead>
+<tr>
+  <th>Content</th>
+  <th>Download</th>
+  <th>Verify</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+  <td>Qpid Proton</td>
+  <td><a href="http://archive.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz">qpid-proton-0.16.0.tar.gz</a></td>
+  <td><a href="http://archive.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz.asc">ASC</a>, <a href="http://archive.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz.md5">MD5</a>, <a href="http://archive.apache.org/dist/qpid/proton/0.16.0/qpid-proton-0.16.0.tar.gz.sha1">SHA1</a></td>
+</tr>
+</tbody>
+</table>
+
+<h2 id="documentation">Documentation</h2>
+
+<div class="two-column">
+
+<ul>
+<li><a href="proton/c/api/files.html">C API reference</a></li>
+<li><a href="proton/cpp/api/index.html">C++ introduction</a></li>
+<li><a href="proton/cpp/api/tutorial.html">C++ tutorial</a></li>
+<li><a href="proton/cpp/examples/index.html">C++ examples</a></li>
+<li><a href="proton/cpp/api/annotated.html">C++ API reference</a></li>
+<li><a href="proton/java/api/index.html">Java API reference</a></li>
+<li><a href="proton/python/book/overview.html">Python overview</a></li>
+<li><a href="proton/python/book/tutorial.html">Python tutorial</a></li>
+<li><a href="proton/python/examples/index.html">Python examples</a></li>
+<li><a href="proton/python/api/index.html">Python API reference</a></li>
+<li><a href="https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;a=blob;f=INSTALL.md;hb=0.16.0">Installing Qpid Proton</a></li>
+</ul>
+
+</div>
+
+<h2 id="more-information">More information</h2>
+
+<ul>
+<li><a href="http://archive.apache.org/dist/qpid/proton/0.16.0">All release artefacts</a></li>
+<li><a href="https://issues.apache.org/jira/issues/?jql=project+%3D+PROTON+AND+fixVersion+%3D+%270.16.0%27+AND+resolution+%3D+%27fixed%27+ORDER+BY+priority+DESC">Resolved issues in JIRA</a></li>
+<li><a href="https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;a=tree;hb=0.16.0">Source repository branch</a></li>
+<li><a href="https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;a=tag;h=0.16.0">Source repository tag</a></li>
+</ul>
+
+<script type="text/javascript">
+  _deferredFunctions.push(function() {
+      if ("0.16.0" === "0.16.0") {
+          _modifyCurrentReleaseLinks();
+      }
+  });
+</script>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/c/examples/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/c/examples/index.html b/content/releases/qpid-proton-0.16.0/messenger/c/examples/index.html
new file mode 100644
index 0000000..6b5ff1f
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/c/examples/index.html
@@ -0,0 +1,160 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>C AMQP Messenger Examples - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li>C AMQP Messenger Examples</li></ul>
+
+        <div id="-middle-content">
+          <h1 id="c-amqp-messenger-examples">C AMQP Messenger Examples</h1>
+
+<h2 id="example-files">Example files</h2>
+
+<ul>
+<li><a href="recv-async.c.html">recv-async.c</a></li>
+<li><a href="recv.c.html">recv.c</a></li>
+<li><a href="send-async.c.html">send-async.c</a></li>
+<li><a href="send.c.html">send.c</a></li>
+</ul>
+
+<h2 id="more-information">More information</h2>
+
+<ul>
+<li><a href="https://github.com/apache/qpid-proton/tree/0.16.0/examples/c/messenger">Source location</a></li>
+</ul>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv-async.c
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv-async.c b/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv-async.c
new file mode 100755
index 0000000..1f49166
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv-async.c
@@ -0,0 +1,193 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+
+// This is a re-implementation of recv.c using non-blocking/asynchronous calls.
+
+#include "proton/message.h"
+#include "proton/messenger.h"
+
+#include "pncompat/misc_funcs.inc"
+#include <stdio.h>
+#include <stdlib.h>
+#include <ctype.h>
+
+#if EMSCRIPTEN
+#include <emscripten.h>
+#endif
+
+pn_message_t * message;
+pn_messenger_t * messenger;
+
+#define check(messenger)                                                     \
+  {                                                                          \
+    if(pn_messenger_errno(messenger))                                        \
+    {                                                                        \
+      die(__FILE__, __LINE__, pn_error_text(pn_messenger_error(messenger))); \
+    }                                                                        \
+  }                                                                          \
+
+void die(const char *file, int line, const char *message)
+{
+    fprintf(stderr, "%s:%i: %s\n", file, line, message);
+    exit(1);
+}
+
+void usage(void)
+{
+    printf("Usage: recv [options] <addr>\n");
+    printf("-c    \tPath to the certificate file.\n");
+    printf("-k    \tPath to the private key file.\n");
+    printf("-p    \tPassword for the private key.\n");
+    printf("<addr>\tAn address.\n");
+    exit(0);
+}
+
+void process(void) {
+    while(pn_messenger_incoming(messenger))
+    {
+        pn_messenger_get(messenger, message);
+        check(messenger);
+
+        {
+        pn_tracker_t tracker = pn_messenger_incoming_tracker(messenger);
+        char buffer[1024];
+        size_t buffsize = sizeof(buffer);
+        const char* subject = pn_message_get_subject(message);
+        pn_data_t* body = pn_message_body(message);
+        pn_data_format(body, buffer, &buffsize);
+
+        printf("Address: %s\n", pn_message_get_address(message));
+        printf("Subject: %s\n", subject ? subject : "(no subject)");
+        printf("Content: %s\n", buffer);
+
+        pn_messenger_accept(messenger, tracker, 0);
+        }
+    }
+}
+
+#if EMSCRIPTEN // For emscripten C/C++ to JavaScript compiler.
+void pump(int fd, void* userData) {
+    while (pn_messenger_work(messenger, 0) >= 0) {
+        process();
+    }
+}
+
+void onclose(int fd, void* userData) {
+    process();
+}
+
+void onerror(int fd, int errno, const char* msg, void* userData) {
+    printf("error callback fd = %d, errno = %d, msg = %s\n", fd, errno, msg);
+}
+#endif
+
+int main(int argc, char** argv)
+{
+    char* certificate = NULL;
+    char* privatekey = NULL;
+    char* password = NULL;
+    char* address = (char *) "amqp://~0.0.0.0";
+    int c;
+
+    message = pn_message();
+    messenger = pn_messenger(NULL);
+    pn_messenger_set_blocking(messenger, false); // Needs to be set non-blocking to behave asynchronously.
+
+    opterr = 0;
+
+    while((c = getopt(argc, argv, "hc:k:p:")) != -1)
+    {
+        switch(c)
+        {
+            case 'h':
+                usage();
+                break;
+
+            case 'c': certificate = optarg; break;
+            case 'k': privatekey = optarg; break;
+            case 'p': password = optarg; break;
+
+            case '?':
+                if (optopt == 'c' ||
+                    optopt == 'k' ||
+                    optopt == 'p')
+                {
+                    fprintf(stderr, "Option -%c requires an argument.\n", optopt);
+                }
+                else if(isprint(optopt))
+                {
+                    fprintf(stderr, "Unknown option `-%c'.\n", optopt);
+                }
+                else
+                {
+                    fprintf(stderr, "Unknown option character `\\x%x'.\n", optopt);
+                }
+                return 1;
+            default:
+                abort();
+        }
+    }
+
+    if (optind < argc)
+    {
+        address = argv[optind];
+    }
+
+    /* load the various command line options if they're set */
+    if(certificate)
+    {
+        pn_messenger_set_certificate(messenger, certificate);
+    }
+
+    if(privatekey)
+    {
+        pn_messenger_set_private_key(messenger, privatekey);
+    }
+
+    if(password)
+    {
+        pn_messenger_set_password(messenger, password);
+    }
+
+    pn_messenger_start(messenger);
+    check(messenger);
+
+    pn_messenger_subscribe(messenger, address);
+    check(messenger);
+
+    pn_messenger_recv(messenger, -1); // Set to receive as many messages as messenger can buffer.
+
+#if EMSCRIPTEN // For emscripten C/C++ to JavaScript compiler.
+    emscripten_set_socket_error_callback(NULL, onerror);
+
+    emscripten_set_socket_open_callback(NULL, pump);
+    emscripten_set_socket_connection_callback(NULL, pump);
+    emscripten_set_socket_message_callback(NULL, pump);
+    emscripten_set_socket_close_callback(NULL, onclose);
+#else // For native compiler.
+    while (1) {
+        pn_messenger_work(messenger, -1); // Block indefinitely until there has been socket activity.
+        process();
+    }
+#endif
+
+    return 0;
+}
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv-async.c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv-async.c.html b/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv-async.c.html
new file mode 100644
index 0000000..efb5f10
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv-async.c.html
@@ -0,0 +1,321 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>recv-async.c - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/c/examples/index.html">C AMQP Messenger Examples</a></li><li>recv-async.c</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>recv-async.c</h1>
+<div class="highlight"><pre><span class="c1">// This is a re-implementation of recv.c using non-blocking/asynchronous calls.</span>
+
+<span class="cp">#include &quot;proton/message.h&quot;</span>
+<span class="cp">#include &quot;proton/messenger.h&quot;</span>
+
+<span class="cp">#include &quot;pncompat/misc_funcs.inc&quot;</span>
+<span class="cp">#include &lt;stdio.h&gt;</span>
+<span class="cp">#include &lt;stdlib.h&gt;</span>
+<span class="cp">#include &lt;ctype.h&gt;</span>
+
+<span class="cp">#if EMSCRIPTEN</span>
+<span class="cp">#include &lt;emscripten.h&gt;</span>
+<span class="cp">#endif</span>
+
+<span class="kt">pn_message_t</span> <span class="o">*</span> <span class="n">message</span><span class="p">;</span>
+<span class="kt">pn_messenger_t</span> <span class="o">*</span> <span class="n">messenger</span><span class="p">;</span>
+
+<span class="cp">#define check(messenger)                                                     \</span>
+<span class="cp">  {                                                                          \</span>
+<span class="cp">    if(pn_messenger_errno(messenger))                                        \</span>
+<span class="cp">    {                                                                        \</span>
+<span class="cp">      die(__FILE__, __LINE__, pn_error_text(pn_messenger_error(messenger))); \</span>
+<span class="cp">    }                                                                        \</span>
+<span class="cp">  }                                                                          \</span>
+
+<span class="kt">void</span> <span class="nf">die</span><span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">file</span><span class="p">,</span> <span class="kt">int</span> <span class="n">line</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">message</span><span class="p">)</span>
+<span class="p">{</span>
+    <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;%s:%i: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">file</span><span class="p">,</span> <span class="n">line</span><span class="p">,</span> <span class="n">message</span><span class="p">);</span>
+    <span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">usage</span><span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<span class="p">{</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Usage: recv [options] &lt;addr&gt;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;-c    </span><span class="se">\t</span><span class="s">Path to the certificate file.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;-k    </span><span class="se">\t</span><span class="s">Path to the private key file.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;-p    </span><span class="se">\t</span><span class="s">Password for the private key.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;&lt;addr&gt;</span><span class="se">\t</span><span class="s">An address.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+    <span class="n">exit</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">process</span><span class="p">(</span><span class="kt">void</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">while</span><span class="p">(</span><span class="n">pn_messenger_incoming</span><span class="p">(</span><span class="n">messenger</span><span class="p">))</span>
+    <span class="p">{</span>
+        <span class="n">pn_messenger_get</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">message</span><span class="p">);</span>
+        <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+        <span class="p">{</span>
+        <span class="kt">pn_tracker_t</span> <span class="n">tracker</span> <span class="o">=</span> <span class="n">pn_messenger_incoming_tracker</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+        <span class="kt">char</span> <span class="n">buffer</span><span class="p">[</span><span class="mi">1024</span><span class="p">];</span>
+        <span class="kt">size_t</span> <span class="n">buffsize</span> <span class="o">=</span> <span class="k">sizeof</span><span class="p">(</span><span class="n">buffer</span><span class="p">);</span>
+        <span class="k">const</span> <span class="kt">char</span><span class="o">*</span> <span class="n">subject</span> <span class="o">=</span> <span class="n">pn_message_get_subject</span><span class="p">(</span><span class="n">message</span><span class="p">);</span>
+        <span class="kt">pn_data_t</span><span class="o">*</span> <span class="n">body</span> <span class="o">=</span> <span class="n">pn_message_body</span><span class="p">(</span><span class="n">message</span><span class="p">);</span>
+        <span class="n">pn_data_format</span><span class="p">(</span><span class="n">body</span><span class="p">,</span> <span class="n">buffer</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">buffsize</span><span class="p">);</span>
+
+        <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Address: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">pn_message_get_address</span><span class="p">(</span><span class="n">message</span><span class="p">));</span>
+        <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Subject: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">subject</span> <span class="o">?</span> <span class="n">subject</span> <span class="o">:</span> <span class="s">&quot;(no subject)&quot;</span><span class="p">);</span>
+        <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Content: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">buffer</span><span class="p">);</span>
+
+        <span class="n">pn_messenger_accept</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">tracker</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+        <span class="p">}</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+
+<span class="cp">#if EMSCRIPTEN </span><span class="c1">// For emscripten C/C++ to JavaScript compiler.</span>
+<span class="kt">void</span> <span class="nf">pump</span><span class="p">(</span><span class="kt">int</span> <span class="n">fd</span><span class="p">,</span> <span class="kt">void</span><span class="o">*</span> <span class="n">userData</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">while</span> <span class="p">(</span><span class="n">pn_messenger_work</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="o">&gt;=</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+        <span class="n">process</span><span class="p">();</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">onclose</span><span class="p">(</span><span class="kt">int</span> <span class="n">fd</span><span class="p">,</span> <span class="kt">void</span><span class="o">*</span> <span class="n">userData</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">process</span><span class="p">();</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">onerror</span><span class="p">(</span><span class="kt">int</span> <span class="n">fd</span><span class="p">,</span> <span class="kt">int</span> <span class="n">errno</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span><span class="o">*</span> <span class="n">msg</span><span class="p">,</span> <span class="kt">void</span><span class="o">*</span> <span class="n">userData</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;error callback fd = %d, errno = %d, msg = %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">fd</span><span class="p">,</span> <span class="n">errno</span><span class="p">,</span> <span class="n">msg</span><span class="p">);</span>
+<span class="p">}</span>
+<span class="cp">#endif</span>
+
+<span class="kt">int</span> <span class="nf">main</span><span class="p">(</span><span class="kt">int</span> <span class="n">argc</span><span class="p">,</span> <span class="kt">char</span><span class="o">**</span> <span class="n">argv</span><span class="p">)</span>
+<span class="p">{</span>
+    <span class="kt">char</span><span class="o">*</span> <span class="n">certificate</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+    <span class="kt">char</span><span class="o">*</span> <span class="n">privatekey</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+    <span class="kt">char</span><span class="o">*</span> <span class="n">password</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+    <span class="kt">char</span><span class="o">*</span> <span class="n">address</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="s">&quot;amqp://~0.0.0.0&quot;</span><span class="p">;</span>
+    <span class="kt">int</span> <span class="n">c</span><span class="p">;</span>
+
+    <span class="n">message</span> <span class="o">=</span> <span class="n">pn_message</span><span class="p">();</span>
+    <span class="n">messenger</span> <span class="o">=</span> <span class="n">pn_messenger</span><span class="p">(</span><span class="nb">NULL</span><span class="p">);</span>
+    <span class="n">pn_messenger_set_blocking</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="nb">false</span><span class="p">);</span> <span class="c1">// Needs to be set non-blocking to behave asynchronously.</span>
+
+    <span class="n">opterr</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+
+    <span class="k">while</span><span class="p">((</span><span class="n">c</span> <span class="o">=</span> <span class="n">getopt</span><span class="p">(</span><span class="n">argc</span><span class="p">,</span> <span class="n">argv</span><span class="p">,</span> <span class="s">&quot;hc:k:p:&quot;</span><span class="p">))</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span>
+    <span class="p">{</span>
+        <span class="k">switch</span><span class="p">(</span><span class="n">c</span><span class="p">)</span>
+        <span class="p">{</span>
+            <span class="k">case</span> <span class="sc">&#39;h&#39;</span>:
+                <span class="n">usage</span><span class="p">();</span>
+                <span class="k">break</span><span class="p">;</span>
+
+            <span class="k">case</span> <span class="sc">&#39;c&#39;</span>: <span class="n">certificate</span> <span class="o">=</span> <span class="n">optarg</span><span class="p">;</span> <span class="k">break</span><span class="p">;</span>
+            <span class="k">case</span> <span class="sc">&#39;k&#39;</span>: <span class="n">privatekey</span> <span class="o">=</span> <span class="n">optarg</span><span class="p">;</span> <span class="k">break</span><span class="p">;</span>
+            <span class="k">case</span> <span class="sc">&#39;p&#39;</span>: <span class="n">password</span> <span class="o">=</span> <span class="n">optarg</span><span class="p">;</span> <span class="k">break</span><span class="p">;</span>
+
+            <span class="k">case</span> <span class="sc">&#39;?&#39;</span>:
+                <span class="k">if</span> <span class="p">(</span><span class="n">optopt</span> <span class="o">==</span> <span class="sc">&#39;c&#39;</span> <span class="o">||</span>
+                    <span class="n">optopt</span> <span class="o">==</span> <span class="sc">&#39;k&#39;</span> <span class="o">||</span>
+                    <span class="n">optopt</span> <span class="o">==</span> <span class="sc">&#39;p&#39;</span><span class="p">)</span>
+                <span class="p">{</span>
+                    <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Option -%c requires an argument.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+                <span class="p">}</span>
+                <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="n">isprint</span><span class="p">(</span><span class="n">optopt</span><span class="p">))</span>
+                <span class="p">{</span>
+                    <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Unknown option `-%c&#39;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+                <span class="p">}</span>
+                <span class="k">else</span>
+                <span class="p">{</span>
+                    <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Unknown option character `</span><span class="se">\\</span><span class="s">x%x&#39;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+                <span class="p">}</span>
+                <span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
+            <span class="nl">default:</span>
+                <span class="n">abort</span><span class="p">();</span>
+        <span class="p">}</span>
+    <span class="p">}</span>
+
+    <span class="k">if</span> <span class="p">(</span><span class="n">optind</span> <span class="o">&lt;</span> <span class="n">argc</span><span class="p">)</span>
+    <span class="p">{</span>
+        <span class="n">address</span> <span class="o">=</span> <span class="n">argv</span><span class="p">[</span><span class="n">optind</span><span class="p">];</span>
+    <span class="p">}</span>
+
+    
+    <span class="k">if</span><span class="p">(</span><span class="n">certificate</span><span class="p">)</span>
+    <span class="p">{</span>
+        <span class="n">pn_messenger_set_certificate</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">certificate</span><span class="p">);</span>
+    <span class="p">}</span>
+
+    <span class="k">if</span><span class="p">(</span><span class="n">privatekey</span><span class="p">)</span>
+    <span class="p">{</span>
+        <span class="n">pn_messenger_set_private_key</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">privatekey</span><span class="p">);</span>
+    <span class="p">}</span>
+
+    <span class="k">if</span><span class="p">(</span><span class="n">password</span><span class="p">)</span>
+    <span class="p">{</span>
+        <span class="n">pn_messenger_set_password</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">password</span><span class="p">);</span>
+    <span class="p">}</span>
+
+    <span class="n">pn_messenger_start</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+    <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+    <span class="n">pn_messenger_subscribe</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">address</span><span class="p">);</span>
+    <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+    <span class="n">pn_messenger_recv</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span> <span class="c1">// Set to receive as many messages as messenger can buffer.</span>
+
+<span class="cp">#if EMSCRIPTEN </span><span class="c1">// For emscripten C/C++ to JavaScript compiler.</span>
+    <span class="n">emscripten_set_socket_error_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">onerror</span><span class="p">);</span>
+
+    <span class="n">emscripten_set_socket_open_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">pump</span><span class="p">);</span>
+    <span class="n">emscripten_set_socket_connection_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">pump</span><span class="p">);</span>
+    <span class="n">emscripten_set_socket_message_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">pump</span><span class="p">);</span>
+    <span class="n">emscripten_set_socket_close_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">onclose</span><span class="p">);</span>
+<span class="cp">#else </span><span class="c1">// For native compiler.</span>
+    <span class="k">while</span> <span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+        <span class="n">pn_messenger_work</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span> <span class="c1">// Block indefinitely until there has been socket activity.</span>
+        <span class="n">process</span><span class="p">();</span>
+    <span class="p">}</span>
+<span class="cp">#endif</span>
+
+    <span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+
+<p><a href="recv-async.c">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv.c
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv.c b/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv.c
new file mode 100755
index 0000000..16e8321
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv.c
@@ -0,0 +1,154 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+
+#include "proton/message.h"
+#include "proton/messenger.h"
+
+#include "pncompat/misc_funcs.inc"
+#include <stdio.h>
+#include <stdlib.h>
+#include <ctype.h>
+
+#define check(messenger)                                                     \
+  {                                                                          \
+    if(pn_messenger_errno(messenger))                                        \
+    {                                                                        \
+      die(__FILE__, __LINE__, pn_error_text(pn_messenger_error(messenger))); \
+    }                                                                        \
+  }                                                                          \
+
+void die(const char *file, int line, const char *message)
+{
+  fprintf(stderr, "%s:%i: %s\n", file, line, message);
+  exit(1);
+}
+
+void usage(void)
+{
+  printf("Usage: recv [options] <addr>\n");
+  printf("-c    \tPath to the certificate file.\n");
+  printf("-k    \tPath to the private key file.\n");
+  printf("-p    \tPassword for the private key.\n");
+  printf("<addr>\tAn address.\n");
+  exit(0);
+}
+
+int main(int argc, char** argv)
+{
+  char* certificate = NULL;
+  char* privatekey = NULL;
+  char* password = NULL;
+  char* address = (char *) "amqp://~0.0.0.0";
+  int c;
+
+  pn_message_t * message;
+  pn_messenger_t * messenger;
+
+  message = pn_message();
+  messenger = pn_messenger(NULL);
+
+  opterr = 0;
+
+  while((c = getopt(argc, argv, "hc:k:p:")) != -1)
+  {
+    switch(c)
+    {
+    case 'h':
+      usage();
+      break;
+
+    case 'c': certificate = optarg; break;
+    case 'k': privatekey = optarg; break;
+    case 'p': password = optarg; break;
+
+    case '?':
+      if(optopt == 'c' ||
+         optopt == 'k' ||
+         optopt == 'p')
+      {
+        fprintf(stderr, "Option -%c requires an argument.\n", optopt);
+      }
+      else if(isprint(optopt))
+      {
+        fprintf(stderr, "Unknown option `-%c'.\n", optopt);
+      }
+      else
+      {
+        fprintf(stderr, "Unknown option character `\\x%x'.\n", optopt);
+      }
+      return 1;
+    default:
+      abort();
+    }
+  }
+
+  if (optind < argc)
+  {
+    address = argv[optind];
+  }
+
+  /* load the various command line options if they're set */
+  if(certificate)
+  {
+    pn_messenger_set_certificate(messenger, certificate);
+  }
+
+  if(privatekey)
+  {
+    pn_messenger_set_private_key(messenger, privatekey);
+  }
+
+  if(password)
+  {
+    pn_messenger_set_password(messenger, password);
+  }
+
+  pn_messenger_start(messenger);
+  check(messenger);
+
+  pn_messenger_subscribe(messenger, address);
+  check(messenger);
+
+  for(;;)
+  {
+    pn_messenger_recv(messenger, 1024);
+    check(messenger);
+
+    while(pn_messenger_incoming(messenger))
+    {
+      pn_messenger_get(messenger, message);
+      check(messenger);
+
+      {
+      char buffer[1024];
+      size_t buffsize = sizeof(buffer);
+      const char* subject = pn_message_get_subject(message);
+      pn_data_t *body = pn_message_body(message);
+      pn_data_format(body, buffer, &buffsize);
+
+      printf("Address: %s\n", pn_message_get_address(message));
+      printf("Subject: %s\n", subject ? subject : "(no subject)");
+      printf("Content: %s\n", buffer);
+      }
+    }
+  }
+
+  return 0;
+}


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__link.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__link.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__link.html
new file mode 100755
index 0000000..2b08208
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__link.html
@@ -0,0 +1,1820 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Link</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__link.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Link<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A channel for transferring messages.  
+<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:ga89dad3aa7934329a7ff467c636687bc0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></td></tr>
+<tr class="memdesc:ga89dad3aa7934329a7ff467c636687bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Link object.  <a href="#ga89dad3aa7934329a7ff467c636687bc0">More...</a><br/></td></tr>
+<tr class="separator:ga89dad3aa7934329a7ff467c636687bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga3fb58bd0b88d37407ebb615c2630e608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> { <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">PN_SND_UNSETTLED</a>, 
+<a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a>, 
+<a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a>
+ }</td></tr>
+<tr class="memdesc:ga3fb58bd0b88d37407ebb615c2630e608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the permitted/expected settlement behaviours of a sending link.  <a href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">More...</a><br/></td></tr>
+<tr class="separator:ga3fb58bd0b88d37407ebb615c2630e608"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1c2388cdae687be26222a5d66fd2d58"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> { <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">PN_RCV_FIRST</a>, 
+<a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">PN_RCV_SECOND</a>
+ }</td></tr>
+<tr class="memdesc:gad1c2388cdae687be26222a5d66fd2d58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the permitted/expected settlement behaviours of a receiving link.  <a href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">More...</a><br/></td></tr>
+<tr class="separator:gad1c2388cdae687be26222a5d66fd2d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga469bef2e81c53e85899ffbb277616a8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, const char *name)</td></tr>
+<tr class="memdesc:ga469bef2e81c53e85899ffbb277616a8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new sender on a session.  <a href="#ga469bef2e81c53e85899ffbb277616a8c">More...</a><br/></td></tr>
+<tr class="separator:ga469bef2e81c53e85899ffbb277616a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, const char *name)</td></tr>
+<tr class="memdesc:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new receiver on a session.  <a href="#ga5e314b3e07b48ebcffbac63f265fa69f">More...</a><br/></td></tr>
+<tr class="separator:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a link object.  <a href="#gadd3b8899fe023d3506fb88d228d6b1b7">More...</a><br/></td></tr>
+<tr class="separator:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93e6b527743f433da2ff367c1b2c500a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="separator:ga93e6b527743f433da2ff367c1b2c500a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga376f2cc18bbd771d95aa8222586d19b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, void *context)</td></tr>
+<tr class="separator:ga376f2cc18bbd771d95aa8222586d19b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a link object.  <a href="#ga8b19ffdb7934940fa7c5fd75c5fe2d69">More...</a><br/></td></tr>
+<tr class="separator:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa44112980ebabbb5cbd002670073a751"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">pn_link_name</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaa44112980ebabbb5cbd002670073a751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a link.  <a href="#gaa44112980ebabbb5cbd002670073a751">More...</a><br/></td></tr>
+<tr class="separator:gaa44112980ebabbb5cbd002670073a751"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c48ef214568267839aea04ed337926b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga7c48ef214568267839aea04ed337926b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if a link is a sender.  <a href="#ga7c48ef214568267839aea04ed337926b">More...</a><br/></td></tr>
+<tr class="separator:ga7c48ef214568267839aea04ed337926b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7045dd02f2c9450ff8737e005628d81"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gae7045dd02f2c9450ff8737e005628d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if a link is a receiver.  <a href="#gae7045dd02f2c9450ff8737e005628d81">More...</a><br/></td></tr>
+<tr class="separator:gae7045dd02f2c9450ff8737e005628d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad502b38bc184ad0bfaa86dede81f62c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gad502b38bc184ad0bfaa86dede81f62c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a link.  <a href="#gad502b38bc184ad0bfaa86dede81f62c9">More...</a><br/></td></tr>
+<tr class="separator:gad502b38bc184ad0bfaa86dede81f62c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="separator:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga52c99044eabb7712efa2f1098c760804"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">pn_link_condition</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga52c99044eabb7712efa2f1098c760804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with a link endpoint.  <a href="#ga52c99044eabb7712efa2f1098c760804">More...</a><br/></td></tr>
+<tr class="separator:ga52c99044eabb7712efa2f1098c760804"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with a link endpoint.  <a href="#ga97dc5133125c9b7e4afbb1b76e6efe7b">More...</a><br/></td></tr>
+<tr class="separator:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent session for a link object.  <a href="#gac63e43305fb1a5e3b14399a9ddc8f24d">More...</a><br/></td></tr>
+<tr class="separator:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the first link that matches the given state mask.  <a href="#ga7c9434c40eb653f007ff5721e2ebf73e">More...</a><br/></td></tr>
+<tr class="separator:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the next link that matches the given state mask.  <a href="#ga9b2a9cfa00dfdae4e01bf75483433925">More...</a><br/></td></tr>
+<tr class="separator:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabaca3f5d03970a122240eebc588add6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaabaca3f5d03970a122240eebc588add6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a link.  <a href="#gaabaca3f5d03970a122240eebc588add6">More...</a><br/></td></tr>
+<tr class="separator:gaabaca3f5d03970a122240eebc588add6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a link.  <a href="#ga4851693eb6a16fd9ab61e2df6f00770d">More...</a><br/></td></tr>
+<tr class="separator:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach a link.  <a href="#ga1dc327c52ac24a0d65a17c88ce685b0b">More...</a><br/></td></tr>
+<tr class="separator:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the locally defined source definition for a link.  <a href="#ga2c8985a9d44a813ab1739a91ae3708a3">More...</a><br/></td></tr>
+<tr class="separator:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga997c85388b9fb30151ea3b40b946e958"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga997c85388b9fb30151ea3b40b946e958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the locally defined target definition for a link.  <a href="#ga997c85388b9fb30151ea3b40b946e958">More...</a><br/></td></tr>
+<tr class="separator:ga997c85388b9fb30151ea3b40b946e958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf6b8ff6223465f21a481e9287f60671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gadf6b8ff6223465f21a481e9287f60671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the remotely defined source definition for a link.  <a href="#gadf6b8ff6223465f21a481e9287f60671">More...</a><br/></td></tr>
+<tr class="separator:gadf6b8ff6223465f21a481e9287f60671"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf61668a66ae189dbb4820da6ee30d90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gabf61668a66ae189dbb4820da6ee30d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the remotely defined target definition for a link.  <a href="#gabf61668a66ae189dbb4820da6ee30d90">More...</a><br/></td></tr>
+<tr class="separator:gabf61668a66ae189dbb4820da6ee30d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7e426b0cc4759568b3fd2b4fb176260"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gad7e426b0cc4759568b3fd2b4fb176260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current delivery for a link.  <a href="#gad7e426b0cc4759568b3fd2b4fb176260">More...</a><br/></td></tr>
+<tr class="separator:gad7e426b0cc4759568b3fd2b4fb176260"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93824a3859c37463e44458cd2f63d31f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga93824a3859c37463e44458cd2f63d31f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance the current delivery of a link to the next delivery on the link.  <a href="#ga93824a3859c37463e44458cd2f63d31f">More...</a><br/></td></tr>
+<tr class="separator:ga93824a3859c37463e44458cd2f63d31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55428637f3b8c446efd5fea3f26c932d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga55428637f3b8c446efd5fea3f26c932d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the credit balance for a link.  <a href="#ga55428637f3b8c446efd5fea3f26c932d">More...</a><br/></td></tr>
+<tr class="separator:ga55428637f3b8c446efd5fea3f26c932d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">pn_link_queued</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of queued deliveries for a link.  <a href="#ga57a00950e2eeef378fd6c0a3b3b5bfe9">More...</a><br/></td></tr>
+<tr class="separator:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">pn_link_remote_credit</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote view of the credit for a link.  <a href="#gab16f14d071548c5c9ab22924ee5b1ebb">More...</a><br/></td></tr>
+<tr class="separator:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">pn_link_get_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the drain flag for a link.  <a href="#ga40dd26f3d035c54056e2649aeb78d8ac">More...</a><br/></td></tr>
+<tr class="separator:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">pn_link_drained</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drain excess credit for a link.  <a href="#ga95c4018a1f1fe0e7c2e7fd02fe062d23">More...</a><br/></td></tr>
+<tr class="separator:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f1742528b32c3c9609b97a3ed449639"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga7f1742528b32c3c9609b97a3ed449639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the available deliveries hint for a link.  <a href="#ga7f1742528b32c3c9609b97a3ed449639">More...</a><br/></td></tr>
+<tr class="separator:ga7f1742528b32c3c9609b97a3ed449639"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local sender settle mode for a link.  <a href="#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">More...</a><br/></td></tr>
+<tr class="separator:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0bc65ff494e2860e6227f68c72468101"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">pn_link_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga0bc65ff494e2860e6227f68c72468101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local receiver settle mode for a link.  <a href="#ga0bc65ff494e2860e6227f68c72468101">More...</a><br/></td></tr>
+<tr class="separator:ga0bc65ff494e2860e6227f68c72468101"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga677c416a6365cedd23b43043dff0b89f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga677c416a6365cedd23b43043dff0b89f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local sender settle mode for a link.  <a href="#ga677c416a6365cedd23b43043dff0b89f">More...</a><br/></td></tr>
+<tr class="separator:ga677c416a6365cedd23b43043dff0b89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab6441a917c291e68984405057eb56ab8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gab6441a917c291e68984405057eb56ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local receiver settle mode for a link.  <a href="#gab6441a917c291e68984405057eb56ab8">More...</a><br/></td></tr>
+<tr class="separator:gab6441a917c291e68984405057eb56ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote sender settle mode for a link.  <a href="#ga92592155f2afcf6b9aabfb4fc64c140f">More...</a><br/></td></tr>
+<tr class="separator:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga378e4bb5a0519a75c3c151c15809dda5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga378e4bb5a0519a75c3c151c15809dda5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote receiver settle mode for a link.  <a href="#ga378e4bb5a0519a75c3c151c15809dda5">More...</a><br/></td></tr>
+<tr class="separator:ga378e4bb5a0519a75c3c151c15809dda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">pn_link_unsettled</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of unsettled deliveries for a link.  <a href="#gac7309a622f3f2296261ff8fa9bc33ba1">More...</a><br/></td></tr>
+<tr class="separator:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6206e3d4efe0ebe0491955006930fa18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga6206e3d4efe0ebe0491955006930fa18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first unsettled delivery for a link.  <a href="#ga6206e3d4efe0ebe0491955006930fa18">More...</a><br/></td></tr>
+<tr class="separator:ga6206e3d4efe0ebe0491955006930fa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">pn_unsettled_next</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next unsettled delivery on a link.  <a href="#ga6dc9ad6d95d1cccd6f3d29b782269cce">More...</a><br/></td></tr>
+<tr class="separator:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, int credit)</td></tr>
+<tr class="memdesc:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal the availability of deliveries for a link.  <a href="#gaef3f2e4bca87f9adc70e90dce7cd42b2">More...</a><br/></td></tr>
+<tr class="separator:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa825fac21730f3f9fff37d156e5f88e9"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, const char *bytes, size_t n)</td></tr>
+<tr class="memdesc:gaa825fac21730f3f9fff37d156e5f88e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send message data for the current delivery on a link.  <a href="#gaa825fac21730f3f9fff37d156e5f88e9">More...</a><br/></td></tr>
+<tr class="separator:gaa825fac21730f3f9fff37d156e5f88e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, int credit)</td></tr>
+<tr class="memdesc:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grant credit for incoming deliveries on a receiver.  <a href="#gafec44cf1c79ec03f3ac009e1879e71a9">More...</a><br/></td></tr>
+<tr class="separator:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, int credit)</td></tr>
+<tr class="memdesc:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grant credit for incoming deliveries on a receiver, and set drain mode to true.  <a href="#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">More...</a><br/></td></tr>
+<tr class="separator:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb417e6b7e99c76f61549f5ed5519395"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, bool drain)</td></tr>
+<tr class="memdesc:gaeb417e6b7e99c76f61549f5ed5519395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the drain mode on a link.  <a href="#gaeb417e6b7e99c76f61549f5ed5519395">More...</a><br/></td></tr>
+<tr class="separator:gaeb417e6b7e99c76f61549f5ed5519395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c97ce7396973dca0d311567f25f95a"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, char *bytes, size_t n)</td></tr>
+<tr class="memdesc:ga06c97ce7396973dca0d311567f25f95a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive message data for the current delivery on a link.  <a href="#ga06c97ce7396973dca0d311567f25f95a">More...</a><br/></td></tr>
+<tr class="separator:ga06c97ce7396973dca0d311567f25f95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a821eaf6298b94522572fad73b8e2d1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver)</td></tr>
+<tr class="memdesc:ga4a821eaf6298b94522572fad73b8e2d1"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:gac282341dacff892eba8e224eca5c5c52"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</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">&#160;</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="separator:gac282341dacff892eba8e224eca5c5c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2421a9ddebba208338412dea365cf6ad"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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="separator:ga2421a9ddebba208338412dea365cf6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</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">&#160;</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="separator:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>A channel for transferring messages. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga89dad3aa7934329a7ff467c636687bc0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Link object. </p>
+<p>A pn_link_t object encapsulates all of the endpoint state associated with an AMQP Link. A pn_link_t object contains an ordered sequence of <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> objects representing in-flight deliveries. A pn_link_t may be either sender or a receiver but never both.</p>
+<p>A pn_link_t object maintains a pointer to the <em>current</em> delivery within the ordered sequence of deliveries contained by the link (See <a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260" title="Get the current delivery for a link.">pn_link_current</a>). The <em>current</em> delivery is the target of a number of operations associated with the link, such as sending (<a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9" title="Send message data for the current delivery on a link.">pn_link_send</a>) and receiving (<a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a" title="Receive message data for the current delivery on a link.">pn_link_recv</a>) message data. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="gad1c2388cdae687be26222a5d66fd2d58"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Describes the permitted/expected settlement behaviours of a receiving link. </p>
+<p>The receiver settle mode describes the permitted and expected behaviour of a receiving link with respect to settling of deliveries. See <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery.">pn_delivery_settle</a> for more details. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262"></a>PN_RCV_FIRST</em>&nbsp;</td><td class="fielddoc">
+<p>The receiver will settle deliveries regardless of what the sender does. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3"></a>PN_RCV_SECOND</em>&nbsp;</td><td class="fielddoc">
+<p>The receiver will only settle deliveries after the sender settles. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ga3fb58bd0b88d37407ebb615c2630e608"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Describes the permitted/expected settlement behaviours of a sending link. </p>
+<p>The sender settle mode describes the permitted and expected behaviour of a sending link with respect to settling of deliveries. See <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery.">pn_delivery_settle</a> for more details. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade"></a>PN_SND_UNSETTLED</em>&nbsp;</td><td class="fielddoc">
+<p>The sender will send all deliveries initially unsettled. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0"></a>PN_SND_SETTLED</em>&nbsp;</td><td class="fielddoc">
+<p>The sender will send all deliveries settled to the receiver. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1"></a>PN_SND_MIXED</em>&nbsp;</td><td class="fielddoc">
+<p>The sender may send a mixure of settled and unsettled deliveries. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga93824a3859c37463e44458cd2f63d31f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_link_advance </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Advance the current delivery of a link to the next delivery on the link. </p>
+<p>For sending links this operation is used to finish sending message data for the current outgoing delivery and move on to the next outgoing delivery (if any).</p>
+<p>For receiving links, this operation is used to finish accessing message data from the current incoming delivery and move on to the next incoming delivery (if any).</p>
+<p>Each link maintains a sequence of deliveries in the order they were created, along with a pointer to the <em>current</em> delivery. The pn_link_advance operation will modify the <em>current</em> delivery on the link to point to the next delivery in the sequence. If there is no next delivery in the sequence, the current delivery will be set to NULL. This operation will return true if invoking it caused the value of the current delivery to change, even if it was set to NULL.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </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#a9">broker.c</a>, <a class="el" href="receive_8c-example.html#a31">receive.c</a>, and <a class="el" href="send_8c-example.html#a30">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga8b19ffdb7934940fa7c5fd75c5fe2d69"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">pn_record_t* pn_link_attachments </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the attachments that are associated with a link object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link whose attachments are to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the link object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7f1742528b32c3c9609b97a3ed449639"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_link_available </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the available deliveries hint for a link. </p>
+<p>The available count for a link provides a hint as to the number of deliveries that might be able to be sent if sufficient credit were issued by the receiving link endpoint. See <a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2" title="Signal the availability of deliveries for a link.">pn_link_offered</a> for more details.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the available deliveries hint </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga4851693eb6a16fd9ab61e2df6f00770d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_link_close </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Close a link. </p>
+<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6" title="Open a link.">pn_link_open</a>, in this case it is equivalent to calling <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6" title="Open a link.">pn_link_open</a> followed by <a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d" title="Close a link.">pn_link_close</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a79">broker.c</a>, and <a class="el" href="receive_8c-example.html#a35">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga52c99044eabb7712efa2f1098c760804"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_link_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the local condition associated with a link endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object retrieved may be modified prior to closing a link in order to indicate a particular condition exists when the link closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> for more details.</p>
+<p>The pointer returned by this operation is valid until the link object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the link's local condition object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga55428637f3b8c446efd5fea3f26c932d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_link_credit </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the credit balance for a link. </p>
+<p>Links use a credit based flow control scheme. Every receiver maintains a credit balance that corresponds to the number of deliveries that the receiver can accept at any given moment. As more capacity becomes available at the receiver (see <a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9" title="Grant credit for incoming deliveries on a receiver.">pn_link_flow</a>), it adds credit to this balance and communicates the new balance to the sender. Whenever a delivery is sent/received, the credit balance maintained by the link is decremented by one. Once the credit balance at the sender reaches zero, the sender must pause sending until more credit is obtained from the receiver.</p>
+<p>Note that a sending link may still be used to send deliveries even if pn_link_credit reaches zero, however those deliveries will end up being buffered by the link until enough credit is obtained from the receiver to send them over the wire. In this case the balance reported by <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link.">pn_link_credit</a> will go negative.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </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#a17">broker.c</a>, <a class="el" href="receive_8c-example.html#a33">receive.c</a>, and <a class="el" href="send_8c-example.html#a24">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gad7e426b0cc4759568b3fd2b4fb176260"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_link_current </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the current delivery for a link. </p>
+<p>Each link maintains a sequence of deliveries in the order they were created, along with a pointer to the <em>current</em> delivery. All send/recv operations on a link take place on the <em>current</em> delivery. If a link has no current delivery, the current delivery is automatically initialized to the next delivery created on the link. Once initialized, the current delivery remains the same until it is changed through use of <a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f" title="Advance the current delivery of a link to the next delivery on the link.">pn_link_advance</a> or until it is settled via <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery.">pn_delivery_settle</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the current delivery for the link, or NULL if there is none </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga1dc327c52ac24a0d65a17c88ce685b0b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_link_detach </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Detach a link. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_link_drain </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>receiver</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>credit</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Grant credit for incoming deliveries on a receiver, and set drain mode to true. </p>
+<p>Use <a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395" title="Set the drain mode on a link.">pn_link_set_drain</a> to set the drain mode explicitly.</p>
+<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">credit</td><td>the amount to increment the link credit </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga95c4018a1f1fe0e7c2e7fd02fe062d23"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_link_drained </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Drain excess credit for a link. </p>
+<p>When a link is in drain mode, the sender must use all excess credit immediately, and release any excess credit back to the receiver if there are no deliveries available to send.</p>
+<p>When invoked on a sending link that is in drain mode, this operation will release all excess credit back to the receiver and return the number of credits released back to the sender. If the link is not in drain mode, this operation is a noop.</p>
+<p>When invoked on a receiving link, this operation will return and reset the number of credits the sender has released back to the receiver.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of credits drained </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga4a821eaf6298b94522572fad73b8e2d1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_link_draining </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>receiver</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a link is currently draining. </p>
+<p>A link is defined to be draining when drain mode is set to true, and the sender still has excess credit.</p>
+<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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the link is currently draining, false otherwise </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf6f11d778aa4622d8aa5db8962bb1f0a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_link_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </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>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the link's error object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gafec44cf1c79ec03f3ac009e1879e71a9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_link_flow </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>receiver</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>credit</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Grant credit for incoming deliveries on a receiver. </p>
+<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">credit</td><td>the amount to increment the link credit </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a54">broker.c</a>, and <a class="el" href="receive_8c-example.html#a24">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gadd3b8899fe023d3506fb88d228d6b1b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_link_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free a link object. </p>
+<p>When a link object is freed, all <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> objects associated with the session are also freed. Freeing a link will settle any unsettled deliveries on the link.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object to free (or NULL) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a80">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga93e6b527743f433da2ff367c1b2c500a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* pn_link_get_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </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>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link whose context is to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the link object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga40dd26f3d035c54056e2649aeb78d8ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_link_get_drain </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the drain flag for a link. </p>
+<p>If a link is in drain mode, then the sending endpoint of a link must immediately use up all available credit on the link. If this is not possible, the excess credit must be returned by invoking <a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23" title="Drain excess credit for a link.">pn_link_drained</a>. Only the receiving endpoint can set the drain mode. See <a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395" title="Set the drain mode on a link.">pn_link_set_drain</a> for details.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if and only if the link is in drain mode </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7c9434c40eb653f007ff5721e2ebf73e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_link_head </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the first link that matches the given state mask. </p>
+<p>Examines the state of each link owned by the connection and returns the first link that matches the given state mask. If state contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively. state==0 matches all links.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>to be searched for matching Links </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match </td></tr>
+  </table>
+  </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#a20">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gae7045dd02f2c9450ff8737e005628d81"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_link_is_receiver </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Test if a link is a receiver. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </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#a60">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga7c48ef214568267839aea04ed337926b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_link_is_sender </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Test if a link is a sender. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </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#a16">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gac282341dacff892eba8e224eca5c5c52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t pn_link_max_message_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</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">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum message size for a link. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaa44112980ebabbb5cbd002670073a751"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_link_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the name of a link. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the name of the link </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9b2a9cfa00dfdae4e01bf75483433925"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_link_next </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the next link that matches the given state mask. </p>
+<p>When used with pn_link_head, the application can access all links on the connection that match the given state. See pn_link_head for description of match behavior.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the previous link obtained from pn_link_head or pn_link_next </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match </td></tr>
+  </table>
+  </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#a21">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gaef3f2e4bca87f9adc70e90dce7cd42b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_link_offered </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>sender</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>credit</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Signal the availability of deliveries for a link. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sender</td><td>a sender link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">credit</td><td>the number of deliveries potentially available for transfer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gaabaca3f5d03970a122240eebc588add6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_link_open </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open a link. </p>
+<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a55">broker.c</a>, <a class="el" href="receive_8c-example.html#a23">receive.c</a>, and <a class="el" href="send_8c-example.html#a41">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga57a00950e2eeef378fd6c0a3b3b5bfe9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_link_queued </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the number of queued deliveries for a link. </p>
+<p>Links may queue deliveries for a number of reasons, for example there may be insufficient credit to send them to the receiver (see <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link.">pn_link_credit</a>), or they simply may not have yet had a chance to be written to the wire. This operation will return the number of queued deliveries on a link.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of queued deliveries for the link </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0bc65ff494e2860e6227f68c72468101"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> pn_link_rcv_settle_mode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the local receiver settle mode for a link. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the local receiver settle mode </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga06c97ce7396973dca0d311567f25f95a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ssize_t pn_link_recv </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>receiver</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+  <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>
+    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the buffer capacity </td></tr>
+  </table>
+  </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#a64">broker.c</a>, and <a class="el" href="receive_8c-example.html#a7">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga97dc5133125c9b7e4afbb1b76e6efe7b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_link_remote_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the remote condition associated with a link endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote link endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object returned may not be modified.</p>
+<p>The pointer returned by this operation is valid

<TRUNCATED>

---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/annotated.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/annotated.html b/content/releases/qpid-proton-0.16.0/proton/c/api/annotated.html
new file mode 100755
index 0000000..462c469
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/annotated.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: Class List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('annotated.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">Class List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="group__api__types.html#structpn__atom__t" target="_self">pn_atom_t</a></td><td class="desc">A descriminated union that holds any scalar AMQP value</td></tr>
+<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="group__api__types.html#structpn__bytes__t" target="_self">pn_bytes_t</a></td><td class="desc">A const byte buffer</td></tr>
+<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="group__connection__driver.html#structpn__connection__driver__t" target="_self">pn_connection_driver_t</a></td><td class="desc">The elements needed to drive AMQP IO and events</td></tr>
+<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="group__amqp__types.html#structpn__decimal128__t" target="_self">pn_decimal128_t</a></td><td class="desc">A 128-bit decimal floating-point number</td></tr>
+<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="group__api__types.html#structpn__rwbytes__t" target="_self">pn_rwbytes_t</a></td><td class="desc">A non-const byte buffer</td></tr>
+<tr id="row_5_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="group__amqp__types.html#structpn__uuid__t" target="_self">pn_uuid_t</a></td><td class="desc">A 16-byte universally unique identifier</td></tr>
+</table>
+</div><!-- directory -->
+</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/annotated.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/annotated.js b/content/releases/qpid-proton-0.16.0/proton/c/api/annotated.js
new file mode 100755
index 0000000..af49e08
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/annotated.js
@@ -0,0 +1,9 @@
+var annotated =
+[
+    [ "pn_atom_t", "group__api__types.html#structpn__atom__t", "group__api__types" ],
+    [ "pn_bytes_t", "group__api__types.html#structpn__bytes__t", "group__api__types" ],
+    [ "pn_connection_driver_t", "group__connection__driver.html#structpn__connection__driver__t", "group__connection__driver" ],
+    [ "pn_decimal128_t", "group__amqp__types.html#structpn__decimal128__t", "group__amqp__types" ],
+    [ "pn_rwbytes_t", "group__api__types.html#structpn__rwbytes__t", "group__api__types" ],
+    [ "pn_uuid_t", "group__amqp__types.html#structpn__uuid__t", "group__amqp__types" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/bc_s.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/bc_s.png b/content/releases/qpid-proton-0.16.0/proton/c/api/bc_s.png
new file mode 100755
index 0000000..224b29a
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/bc_s.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/bdwn.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/bdwn.png b/content/releases/qpid-proton-0.16.0/proton/c/api/bdwn.png
new file mode 100755
index 0000000..940a0b9
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/bdwn.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/broker_8c-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/broker_8c-example.html b/content/releases/qpid-proton-0.16.0/proton/c/api/broker_8c-example.html
new file mode 100755
index 0000000..2faeaa5
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/broker_8c-example.html
@@ -0,0 +1,593 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: broker.c</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('broker_8c-example.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">broker.c</div>  </div>
+</div><!--header-->
+<div class="contents">
+<p>A simple multithreaded broker that works with the send and receive examples.<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"> * &quot;License&quot;); 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/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"> * &quot;AS IS&quot; 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 &lt;<a class="code" href="connection__driver_8h.html" title="Experimental - Low-level IO integration ">proton/connection_driver.h</a>&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;<a class="code" href="proactor_8h.html" title="Experimental - Multithreaded IO">proton/proactor.h</a>&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;proton/engine.h&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;<a class="code" href="sasl_8h.html" title="SASL secure transport layer. ">proton/sasl.h</a>&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html" title="A network channel supporting an AMQP connection. ">proton/transport.h</a>&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;<a class="code" href="url_8h.html" title="Deprecated - A URL parser ">proton/url.h</a>&gt;</span></div>
+<div class="line"></div>
+<div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;string.h&gt;</span></div>
+<div class="line"><span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* TODO aconway 2016-10-14: this example does not require libuv IO,</span></div>
+<div class="line"><span class="comment">   it uses uv.h only for portable mutex and thread functions.</span></div>
+<div class="line"><span class="comment">*/</span></div>
+<div class="line"><span class="preprocessor">#include &lt;uv.h&gt;</span></div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">bool</span> enable_debug = <span class="keyword">false</span>;</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">void</span> debug(<span class="keyword">const</span> <span class="keywordtype">char</span>* fmt, ...) {</div>
+<div class="line">  <span class="keywordflow">if</span> (enable_debug) {</div>
+<div class="line">    va_list(ap);</div>
+<div class="line">    va_start(ap, fmt);</div>
+<div class="line">    vfprintf(stderr, fmt, ap);</div>
+<div class="line">    fputc(<span class="charliteral">&#39;\n&#39;</span>, stderr);</div>
+<div class="line">    fflush(stderr);</div>
+<div class="line">  }</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">void</span> check(<span class="keywordtype">int</span> err, <span class="keyword">const</span> <span class="keywordtype">char</span>* s) {</div>
+<div class="line">  <span class="keywordflow">if</span> (err != 0) {</div>
+<div class="line">    perror(s);</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">void</span> pcheck(<span class="keywordtype">int</span> err, <span class="keyword">const</span> <span class="keywordtype">char</span>* s) {</div>
+<div class="line">  <span class="keywordflow">if</span> (err != 0) {</div>
+<div class="line">    fprintf(stderr, <span class="stringliteral">&quot;%s: %s&quot;</span>, s, <a name="a0"></a><a class="code" href="group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64" title="Get the name of the error code.">pn_code</a>(err));</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">/* Simple re-sizable vector that acts as a queue */</span></div>
+<div class="line"><span class="preprocessor">#define VEC(T) struct { T* data; size_t len, cap; }</span></div>
+<div class="line"><span class="preprocessor"></span></div>
+<div class="line"><span class="preprocessor">#define VEC_INIT(V)                             \</span></div>
+<div class="line"><span class="preprocessor">  do {                                          \</span></div>
+<div class="line"><span class="preprocessor">    V.len = 0;                                  \</span></div>
+<div class="line"><span class="preprocessor">    V.cap = 16;                                 \</span></div>
+<div class="line"><span class="preprocessor">    void **vp = (void**)&amp;V.data;                \</span></div>
+<div class="line"><span class="preprocessor">    *vp = malloc(V.cap * sizeof(*V.data));      \</span></div>
+<div class="line"><span class="preprocessor">  } while(0)</span></div>
+<div class="line"><span class="preprocessor"></span></div>
+<div class="line"><span class="preprocessor">#define VEC_FINAL(V) free(V.data)</span></div>
+<div class="line"><span class="preprocessor"></span></div>
+<div class="line"><span class="preprocessor">#define VEC_PUSH(V, X)                                  \</span></div>
+<div class="line"><span class="preprocessor">  do {                                                  \</span></div>
+<div class="line"><span class="preprocessor">    if (V.len == V.cap) {                               \</span></div>
+<div class="line"><span class="preprocessor">      V.cap *= 2;                                       \</span></div>
+<div class="line"><span class="preprocessor">      void **vp = (void**)&amp;V.data;                      \</span></div>
+<div class="line"><span class="preprocessor">      *vp = realloc(V.data, V.cap * sizeof(*V.data));   \</span></div>
+<div class="line"><span class="preprocessor">    }                                                   \</span></div>
+<div class="line"><span class="preprocessor">    V.data[V.len++] = X;                                \</span></div>
+<div class="line"><span class="preprocessor">  } while(0)                                            \</span></div>
+<div class="line"><span class="preprocessor"></span></div>
+<div class="line"><span class="preprocessor"></span><span class="preprocessor">#define VEC_POP(V)                                              \</span></div>
+<div class="line"><span class="preprocessor">  do {                                                          \</span></div>
+<div class="line"><span class="preprocessor">    if (V.len &gt; 0)                                              \</span></div>
+<div class="line"><span class="preprocessor">      memmove(V.data, V.data+1, (--V.len)*sizeof(*V.data));     \</span></div>
+<div class="line"><span class="preprocessor">  } while(0)</span></div>
+<div class="line"><span class="preprocessor"></span></div>
+<div class="line"><span class="comment">/* Simple thread-safe queue implementation */</span></div>
+<div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>queue_t {</div>
+<div class="line">  uv_mutex_t lock;</div>
+<div class="line">  <span class="keywordtype">char</span>* name;</div>
+<div class="line">  VEC(<a name="_a1"></a><a class="code" href="group__api__types.html#structpn__rwbytes__t" title="A non-const byte buffer.">pn_rwbytes_t</a>) messages;   <span class="comment">/* Messages on the queue_t */</span></div>
+<div class="line">  VEC(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a>*) waiting; <span class="comment">/* Connections waiting to send messages from this queue */</span></div>
+<div class="line">  struct queue_t *next;            <span class="comment">/* Next queue in chain */</span></div>
+<div class="line">  <span class="keywordtype">size_t</span> sent;                     <span class="comment">/* Count of messages sent, used as delivery tag */</span></div>
+<div class="line">} queue_t;</div>
+<div class="line"></div>
+<div class="line">static <span class="keywordtype">void</span> queue_init(queue_t *q, const <span class="keywordtype">char</span>* name, queue_t *next) {</div>
+<div class="line">  debug(<span class="stringliteral">&quot;created queue %s&quot;</span>, name);</div>
+<div class="line">  uv_mutex_init(&amp;q-&gt;lock);</div>
+<div class="line">  q-&gt;name = strdup(name);</div>
+<div class="line">  VEC_INIT(q-&gt;messages);</div>
+<div class="line">  VEC_INIT(q-&gt;waiting);</div>
+<div class="line">  q-&gt;next = next;</div>
+<div class="line">  q-&gt;sent = 0;</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_destroy(queue_t *q) {</div>
+<div class="line">  uv_mutex_destroy(&amp;q-&gt;lock);</div>
+<div class="line">  free(q-&gt;name);</div>
+<div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;messages.len; ++i)</div>
+<div class="line">    free(q-&gt;messages.data[i].start);</div>
+<div class="line">  VEC_FINAL(q-&gt;messages);</div>
+<div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;waiting.len; ++i)</div>
+<div class="line">    pn_decref(q-&gt;waiting.data[i]);</div>
+<div class="line">  VEC_FINAL(q-&gt;waiting);</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* Send a message on s, or record s as eating if no messages.</span></div>
+<div class="line"><span class="comment">   Called in s dispatch loop, assumes s has credit.</span></div>
+<div class="line"><span class="comment">*/</span></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_send(queue_t *q, <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *s) {</div>
+<div class="line">  <a class="code" href="group__api__types.html#structpn__rwbytes__t" title="A non-const byte buffer.">pn_rwbytes_t</a> m = { 0 };</div>
+<div class="line">  <span class="keywordtype">size_t</span> tag = 0;</div>
+<div class="line">  uv_mutex_lock(&amp;q-&gt;lock);</div>
+<div class="line">  <span class="keywordflow">if</span> (q-&gt;messages.len == 0) { <span class="comment">/* Empty, record connection as waiting */</span></div>
+<div class="line">    debug(<span class="stringliteral">&quot;queue is empty %s&quot;</span>, q-&gt;name);</div>
+<div class="line">    <span class="comment">/* Record connection for wake-up if not already on the list. */</span></div>
+<div class="line">    <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *c = <a name="a2"></a><a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545" title="Get the parent connection for a session object.">pn_session_connection</a>(<a name="a3"></a><a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d" title="Get the parent session for a link object.">pn_link_session</a>(s));</div>
+<div class="line">    <span class="keywordtype">size_t</span> i = 0;</div>
+<div class="line">    <span class="keywordflow">for</span> (; i &lt; q-&gt;waiting.len &amp;&amp; q-&gt;waiting.data[i] != c; ++i)</div>
+<div class="line">      ;</div>
+<div class="line">    <span class="keywordflow">if</span> (i == q-&gt;waiting.len) {</div>
+<div class="line">      VEC_PUSH(q-&gt;waiting, c);</div>
+<div class="line">    }</div>
+<div class="line">  } <span class="keywordflow">else</span> {</div>
+<div class="line">    debug(<span class="stringliteral">&quot;sending from queue %s&quot;</span>, q-&gt;name);</div>
+<div class="line">    m = q-&gt;messages.data[0];</div>
+<div class="line">    VEC_POP(q-&gt;messages);</div>
+<div class="line">    tag = ++q-&gt;sent;</div>
+<div class="line">  }</div>
+<div class="line">  uv_mutex_unlock(&amp;q-&gt;lock);</div>
+<div class="line">  <span class="keywordflow">if</span> (m.<a name="a4"></a>start) {</div>
+<div class="line">    <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *d = <a name="a5"></a><a class="code" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad" title="Create a delivery on a link.">pn_delivery</a>(s, <a name="a6"></a><a class="code" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27" title="Construct a delivery tag.">pn_dtag</a>((<span class="keywordtype">char</span>*)&amp;tag, <span class="keyword">sizeof</span>(tag)));</div>
+<div class="line">    <a name="a7"></a><a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9" title="Send message data for the current delivery on a link.">pn_link_send</a>(s, m.start, m.<a name="a8"></a>size);</div>
+<div class="line">    <a name="a9"></a><a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f" title="Advance the current delivery of a link to the next delivery on the link.">pn_link_advance</a>(s);</div>
+<div class="line">    <a name="a10"></a><a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery.">pn_delivery_settle</a>(d);  <span class="comment">/* Pre-settled: unreliable, there will bea no ack/ */</span></div>
+<div class="line">    free(m.start);</div>
+<div class="line">  }</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* Data associated with each broker connection */</span></div>
+<div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>broker_data_t {</div>
+<div class="line">  <span class="keywordtype">bool</span> check_queues;          <span class="comment">/* Check senders on the connection for available data in queues. */</span></div>
+<div class="line">} broker_data_t;</div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* Use the context pointer as a boolean flag to indicate we need to check queues */</span></div>
+<div class="line"><span class="keywordtype">void</span> pn_connection_set_check_queues(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *c, <span class="keywordtype">bool</span> check) {</div>
+<div class="line">  <a name="a11"></a><a class="code" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>(c, (<span class="keywordtype">void</span>*)check);</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">bool</span> pn_connection_get_check_queues(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *c) {</div>
+<div class="line">  <span class="keywordflow">return</span> (<span class="keywordtype">bool</span>)<a name="a12"></a><a class="code" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>(c);</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* Put a message on the queue, called in receiver dispatch loop.</span></div>
+<div class="line"><span class="comment">   If the queue was previously empty, notify waiting senders.</span></div>
+<div class="line"><span class="comment">*/</span></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_receive(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc" title="The proactor, see pn_proactor()">pn_proactor_t</a> *d, queue_t *q, <a class="code" href="group__api__types.html#structpn__rwbytes__t" title="A non-const byte buffer.">pn_rwbytes_t</a> m) {</div>
+<div class="line">  debug(<span class="stringliteral">&quot;received to queue %s&quot;</span>, q-&gt;name);</div>
+<div class="line">  uv_mutex_lock(&amp;q-&gt;lock);</div>
+<div class="line">  VEC_PUSH(q-&gt;messages, m);</div>
+<div class="line">  <span class="keywordflow">if</span> (q-&gt;messages.len == 1) { <span class="comment">/* Was empty, notify waiting connections */</span></div>
+<div class="line">    <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;waiting.len; ++i) {</div>
+<div class="line">      <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *c = q-&gt;waiting.data[i];</div>
+<div class="line">      pn_connection_set_check_queues(c, <span class="keyword">true</span>);</div>
+<div class="line">      <a name="a13"></a><a class="code" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86" title="Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pendi...">pn_connection_wake</a>(c); <span class="comment">/* Wake the connection */</span></div>
+<div class="line">    }</div>
+<div class="line">    q-&gt;waiting.len = 0;</div>
+<div class="line">  }</div>
+<div class="line">  uv_mutex_unlock(&amp;q-&gt;lock);</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* Thread safe set of queues */</span></div>
+<div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>queues_t {</div>
+<div class="line">  uv_mutex_t lock;</div>
+<div class="line">  queue_t *queues;</div>
+<div class="line">  <span class="keywordtype">size_t</span> sent;</div>
+<div class="line">} queues_t;</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">void</span> queues_init(queues_t *qs) {</div>
+<div class="line">  uv_mutex_init(&amp;qs-&gt;lock);</div>
+<div class="line">  qs-&gt;queues = NULL;</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">void</span> queues_destroy(queues_t *qs) {</div>
+<div class="line">  <span class="keywordflow">for</span> (queue_t *q = qs-&gt;queues; q; q = q-&gt;next) {</div>
+<div class="line">    queue_destroy(q);</div>
+<div class="line">    free(q);</div>
+<div class="line">  }</div>
+<div class="line">  uv_mutex_destroy(&amp;qs-&gt;lock);</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line">queue_t* queues_get(queues_t *qs, <span class="keyword">const</span> <span class="keywordtype">char</span>* name) {</div>
+<div class="line">  uv_mutex_lock(&amp;qs-&gt;lock);</div>
+<div class="line">  queue_t *q;</div>
+<div class="line">  <span class="keywordflow">for</span> (q = qs-&gt;queues; q &amp;&amp; strcmp(q-&gt;name, name) != 0; q = q-&gt;next)</div>
+<div class="line">    ;</div>
+<div class="line">  <span class="keywordflow">if</span> (!q) {</div>
+<div class="line">    q = (queue_t*)malloc(<span class="keyword">sizeof</span>(queue_t));</div>
+<div class="line">    queue_init(q, name, qs-&gt;queues);</div>
+<div class="line">    qs-&gt;queues = q;</div>
+<div class="line">  }</div>
+<div class="line">  uv_mutex_unlock(&amp;qs-&gt;lock);</div>
+<div class="line">  <span class="keywordflow">return</span> q;</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* The broker implementation */</span></div>
+<div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>broker_t {</div>
+<div class="line">  <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc" title="The proactor, see pn_proactor()">pn_proactor_t</a> *proactor;</div>
+<div class="line">  queues_t queues;</div>
+<div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *container_id;     <span class="comment">/* AMQP container-id */</span></div>
+<div class="line">  <span class="keywordtype">size_t</span> threads;</div>
+<div class="line">  <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c" title="A span of time in milliseconds.">pn_millis_t</a> heartbeat;</div>
+<div class="line">  <span class="keywordtype">bool</span> finished;</div>
+<div class="line">} broker_t;</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">void</span> broker_init(broker_t *b, <span class="keyword">const</span> <span class="keywordtype">char</span> *container_id, <span class="keywordtype">size_t</span> threads, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c" title="A span of time in milliseconds.">pn_millis_t</a> heartbeat) {</div>
+<div class="line">  memset(b, 0, <span class="keyword">sizeof</span>(*b));</div>
+<div class="line">  b-&gt;proactor = <a name="a14"></a><a class="code" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2" title="Create a proactor.">pn_proactor</a>();</div>
+<div class="line">  queues_init(&amp;b-&gt;queues);</div>
+<div class="line">  b-&gt;container_id = container_id;</div>
+<div class="line">  b-&gt;threads = threads;</div>
+<div class="line">  b-&gt;heartbeat = 0;</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keywordtype">void</span> broker_stop(broker_t *b) {</div>
+<div class="line">  <span class="comment">/* In this broker an interrupt stops a thread, stopping all threads stops the broker */</span></div>
+<div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; b-&gt;threads; ++i)</div>
+<div class="line">    <a name="a15"></a><a class="code" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb" title="Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of pn_proactor_wait().">pn_proactor_interrupt</a>(b-&gt;proactor);</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* Try to send if link is sender and has credit */</span></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> link_send(broker_t *b, <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *s) {</div>
+<div class="line">  <span class="keywordflow">if</span> (<a name="a16"></a><a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b" title="Test if a link is a sender.">pn_link_is_sender</a>(s) &amp;&amp; <a name="a17"></a><a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link.">pn_link_credit</a>(s) &gt; 0) {</div>
+<div class="line">    <span class="keyword">const</span> <span class="keywordtype">char</span> *qname = <a name="a18"></a><a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a" title="Get the address of a terminus object.">pn_terminus_get_address</a>(<a name="a19"></a><a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3" title="Access the locally defined source definition for a link.">pn_link_source</a>(s));</div>
+<div class="line">    queue_t *q = queues_get(&amp;b-&gt;queues, qname);</div>
+<div class="line">    queue_send(q, s);</div>
+<div class="line">  }</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_unsub(queue_t *q, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *c) {</div>
+<div class="line">  uv_mutex_lock(&amp;q-&gt;lock);</div>
+<div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;waiting.len; ++i) {</div>
+<div class="line">    <span class="keywordflow">if</span> (q-&gt;waiting.data[i] == c){</div>
+<div class="line">      q-&gt;waiting.data[i] = q-&gt;waiting.data[0]; <span class="comment">/* save old [0] */</span></div>
+<div class="line">      VEC_POP(q-&gt;waiting);</div>
+<div class="line">      <span class="keywordflow">break</span>;</div>
+<div class="line">    }</div>
+<div class="line">  }</div>
+<div class="line">  uv_mutex_unlock(&amp;q-&gt;lock);</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* Unsubscribe from the queue of interest to this link. */</span></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> link_unsub(broker_t *b, <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *s) {</div>
+<div class="line">  <span class="keywordflow">if</span> (<a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b" title="Test if a link is a sender.">pn_link_is_sender</a>(s)) {</div>
+<div class="line">    <span class="keyword">const</span> <span class="keywordtype">char</span> *qname = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a" title="Get the address of a terminus object.">pn_terminus_get_address</a>(<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3" title="Access the locally defined source definition for a link.">pn_link_source</a>(s));</div>
+<div class="line">    <span class="keywordflow">if</span> (qname) {</div>
+<div class="line">      queue_t *q = queues_get(&amp;b-&gt;queues, qname);</div>
+<div class="line">      queue_unsub(q, <a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545" title="Get the parent connection for a session object.">pn_session_connection</a>(<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d" title="Get the parent session for a link object.">pn_link_session</a>(s)));</div>
+<div class="line">    }</div>
+<div class="line">  }</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="comment">/* Called in connection&#39;s event loop when a connection is woken for messages.*/</span></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> connection_unsub(broker_t *b, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *c) {</div>
+<div class="line">  <span class="keywordflow">for</span> (<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *l = <a name="a20"></a><a class="code" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e" title="Retrieve the first link that matches the given state mask.">pn_link_head</a>(c, 0); l != NULL; l = <a name="a21"></a><a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925" title="Retrieve the next link that matches the given state mask.">pn_link_next</a>(l, 0))</div>
+<div class="line">    link_unsub(b, l);</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> session_unsub(broker_t *b, <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object.">pn_session_t</a> *ssn) {</div>
+<div class="line">  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *c = <a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545" title="Get the parent connection for a session object.">pn_session_connection</a>(ssn);</div>
+<div class="line">  <span class="keywordflow">for</span> (<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *l = <a class="code" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e" title="Retrieve the first link that matches the given state mask.">pn_link_head</a>(c, 0); l != NULL; l = <a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925" title="Retrieve the next link that matches the given state mask.">pn_link_next</a>(l, 0)) {</div>
+<div class="line">    <span class="keywordflow">if</span> (<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d" title="Get the parent session for a link object.">pn_link_session</a>(l) == ssn)</div>
+<div class="line">      link_unsub(b, l);</div>
+<div class="line">  }</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> check_condition(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *e, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *cond) {</div>
+<div class="line">  <span class="keywordflow">if</span> (<a name="a22"></a><a class="code" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9" title="Returns true if the condition object is holding some information, i.e.">pn_condition_is_set</a>(cond)) {</div>
+<div class="line">    <span class="keyword">const</span> <span class="keywordtype">char</span> *ename = e ? <a name="a23"></a><a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b" title="Get a human readable name for an event type.">pn_event_type_name</a>(<a name="a24"></a><a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d" title="Get the type of an event.">pn_event_type</a>(e)) : <span class="stringliteral">&quot;UNKNOWN&quot;</span>;</div>
+<div class="line">    fprintf(stderr, <span class="stringliteral">&quot;%s: %s: %s\n&quot;</span>, ename,</div>
+<div class="line">            <a name="a25"></a><a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689" title="Returns the name associated with the exceptional condition, or NULL if there is no conditional inform...">pn_condition_get_name</a>(cond), <a name="a26"></a><a class="code" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8" title="Gets the description associated with the exceptional condition.">pn_condition_get_description</a>(cond));</div>
+<div class="line">  }</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> WINDOW=10;            <span class="comment">/* Incoming credit window */</span></div>
+<div class="line"></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> handle(broker_t* b, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a>* e) {</div>
+<div class="line">  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *c = <a name="a27"></a><a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52" title="Get the connection associated with an event.">pn_event_connection</a>(e);</div>
+<div class="line"></div>
+<div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d" title="Get the type of an event.">pn_event_type</a>(e)) {</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a28"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c" title="Indicates the listener is ready to call pn_listener_accept() Events of this type point to the pn_list...">PN_LISTENER_ACCEPT</a>:</div>
+<div class="line">    <a name="a29"></a><a class="code" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc" title="Asynchronously accept a connection using the listener.">pn_listener_accept</a>(<a name="a30"></a><a class="code" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300" title="Return the listener associated with an event or NULL.">pn_event_listener</a>(e), <a name="a31"></a><a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d" title="Factory to construct a new Connection.">pn_connection</a>());</div>
+<div class="line">    <span class="keywordflow">break</span>;</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a32"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e" title="The connection has been created.">PN_CONNECTION_INIT</a>: </div>
+<div class="line">     <a name="a33"></a><a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a" title="Set the AMQP Container name advertised by a connection object.">pn_connection_set_container</a>(c, b-&gt;container_id);</div>
+<div class="line">     <span class="keywordflow">break</span>;</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a34"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5" title="The connection has been bound to a transport.">PN_CONNECTION_BOUND</a>: {</div>
+<div class="line">     <span class="comment">/* Turn off security */</span></div>
+<div class="line">     <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8" title="An AMQP Transport object.">pn_transport_t</a> *t = <a name="a35"></a><a class="code" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59" title="Get the transport bound to a connection object.">pn_connection_transport</a>(c);</div>
+<div class="line">     <a name="a36"></a><a class="code" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc" title="Set whether a non-authenticated transport connection is allowed.">pn_transport_require_auth</a>(t, <span class="keyword">false</span>);</div>
+<div class="line">     <a name="a37"></a><a class="code" href="group__sasl.html#ga73299a6a22e141e7911a739590032625" title="SASL mechanisms that are to be considered for authentication.">pn_sasl_allowed_mechs</a>(<a name="a38"></a><a class="code" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c" title="Construct an Authentication and Security Layer object.">pn_sasl</a>(t), <span class="stringliteral">&quot;ANONYMOUS&quot;</span>);</div>
+<div class="line">     <a name="a39"></a><a class="code" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7" title="Set the idle timeout for a transport.">pn_transport_set_idle_timeout</a>(t, 2 * b-&gt;heartbeat);</div>
+<div class="line">   }</div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a40"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc" title="The remote endpoint has opened the connection.">PN_CONNECTION_REMOTE_OPEN</a>: {</div>
+<div class="line">     <a name="a41"></a><a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" title="Open a connection.">pn_connection_open</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52" title="Get the connection associated with an event.">pn_event_connection</a>(e)); <span class="comment">/* Complete the open */</span></div>
+<div class="line">     <span class="keywordflow">break</span>;</div>
+<div class="line">   }</div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a42"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0" title="pn_connection_wake() was called.">PN_CONNECTION_WAKE</a>: {</div>
+<div class="line">     <span class="keywordflow">if</span> (pn_connection_get_check_queues(c)) {</div>
+<div class="line">       pn_connection_set_check_queues(c, <span class="keyword">false</span>);</div>
+<div class="line">       <span class="keywordtype">int</span> flags = <a name="a43"></a><a class="code" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b" title="The local endpoint state  is active.">PN_LOCAL_ACTIVE</a>&amp;<a name="a44"></a><a class="code" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active.">PN_REMOTE_ACTIVE</a>;</div>
+<div class="line">       <span class="keywordflow">for</span> (<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *l = <a class="code" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e" title="Retrieve the first link that matches the given state mask.">pn_link_head</a>(c, flags); l != NULL; l = <a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925" title="Retrieve the next link that matches the given state mask.">pn_link_next</a>(l, flags))</div>
+<div class="line">         link_send(b, l);</div>
+<div class="line">     }</div>
+<div class="line">     <span class="keywordflow">break</span>;</div>
+<div class="line">   }</div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a45"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806" title="The remote endpoint has opened the session.">PN_SESSION_REMOTE_OPEN</a>: {</div>
+<div class="line">     <a name="a46"></a><a class="code" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3" title="Open a session.">pn_session_open</a>(<a name="a47"></a><a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5" title="Get the session associated with an event.">pn_event_session</a>(e));</div>
+<div class="line">     <span class="keywordflow">break</span>;</div>
+<div class="line">   }</div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a48"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307" title="The remote endpoint has opened the link.">PN_LINK_REMOTE_OPEN</a>: {</div>
+<div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *l = <a name="a49"></a><a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111" title="Get the link associated with an event.">pn_event_link</a>(e);</div>
+<div class="line">     <span class="keywordflow">if</span> (<a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b" title="Test if a link is a sender.">pn_link_is_sender</a>(l)) {</div>
+<div class="line">       <span class="keyword">const</span> <span class="keywordtype">char</span> *source = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a" title="Get the address of a terminus object.">pn_terminus_get_address</a>(<a name="a50"></a><a class="code" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671" title="Access the remotely defined source definition for a link.">pn_link_remote_source</a>(l));</div>
+<div class="line">       <a name="a51"></a><a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1" title="Set the address of a terminus object.">pn_terminus_set_address</a>(<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3" title="Access the locally defined source definition for a link.">pn_link_source</a>(l), source);</div>
+<div class="line">     } <span class="keywordflow">else</span> {</div>
+<div class="line">       <span class="keyword">const</span> <span class="keywordtype">char</span>* target = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a" title="Get the address of a terminus object.">pn_terminus_get_address</a>(<a name="a52"></a><a class="code" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90" title="Access the remotely defined target definition for a link.">pn_link_remote_target</a>(l));</div>
+<div class="line">       <a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1" title="Set the address of a terminus object.">pn_terminus_set_address</a>(<a name="a53"></a><a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958" title="Access the locally defined target definition for a link.">pn_link_target</a>(l), target);</div>
+<div class="line">       <a name="a54"></a><a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9" title="Grant credit for incoming deliveries on a receiver.">pn_link_flow</a>(l, WINDOW);</div>
+<div class="line">     }</div>
+<div class="line">     <a name="a55"></a><a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6" title="Open a link.">pn_link_open</a>(l);</div>
+<div class="line">     <span class="keywordflow">break</span>;</div>
+<div class="line">   }</div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a56"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f" title="The flow control state for a link has changed.">PN_LINK_FLOW</a>: {</div>
+<div class="line">     link_send(b, <a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111" title="Get the link associated with an event.">pn_event_link</a>(e));</div>
+<div class="line">     <span class="keywordflow">break</span>;</div>
+<div class="line">   }</div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a57"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe" title="A delivery has been created or updated.">PN_DELIVERY</a>: {</div>
+<div class="line">     <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *d = <a name="a58"></a><a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c" title="Get the delivery associated with an event.">pn_event_delivery</a>(e);</div>
+<div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *r = <a name="a59"></a><a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638" title="Get the parent link for a delivery object.">pn_delivery_link</a>(d);</div>
+<div class="line">     <span class="keywordflow">if</span> (<a name="a60"></a><a class="code" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81" title="Test if a link is a receiver.">pn_link_is_receiver</a>(r) &amp;&amp;</div>
+<div class="line">         <a name="a61"></a><a class="code" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35" title="Check if a delivery is readable.">pn_delivery_readable</a>(d) &amp;&amp; !<a name="a62"></a><a class="code" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d" title="Check if a delivery only has partial message data.">pn_delivery_partial</a>(d))</div>
+<div class="line">     {</div>
+<div class="line">       <span class="keywordtype">size_t</span> size = <a name="a63"></a><a class="code" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40" title="Get the amount of pending message data for a delivery.">pn_delivery_pending</a>(d);</div>
+<div class="line">       <span class="comment">/* The broker does not decode the message, just forwards it. */</span></div>
+<div class="line">       <a class="code" href="group__api__types.html#structpn__rwbytes__t" title="A non-const byte buffer.">pn_rwbytes_t</a> m = { size, (<span class="keywordtype">char</span>*)malloc(size) };</div>
+<div class="line">       <a name="a64"></a><a class="code" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a" title="Receive message data for the current delivery on a link.">pn_link_recv</a>(r, m.start, m.size);</div>
+<div class="line">       <span class="keyword">const</span> <span class="keywordtype">char</span> *qname = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a" title="Get the address of a terminus object.">pn_terminus_get_address</a>(<a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958" title="Access the locally defined target definition for a link.">pn_link_target</a>(r));</div>
+<div class="line">       queue_receive(b-&gt;proactor, queues_get(&amp;b-&gt;queues, qname), m);</div>
+<div class="line">       <a name="a65"></a><a class="code" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176" title="Update the disposition of a delivery.">pn_delivery_update</a>(d, <a name="a66"></a><a class="code" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4" title="The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully proc...">PN_ACCEPTED</a>);</div>
+<div class="line">       <a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery.">pn_delivery_settle</a>(d);</div>
+<div class="line">       <a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9" title="Grant credit for incoming deliveries on a receiver.">pn_link_flow</a>(r, WINDOW - <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link.">pn_link_credit</a>(r));</div>
+<div class="line">     }</div>
+<div class="line">     <span class="keywordflow">break</span>;</div>
+<div class="line">   }</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a67"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba" title="Indicates that the both the head and tail of the transport are closed.">PN_TRANSPORT_CLOSED</a>:</div>
+<div class="line">    connection_unsub(b, <a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52" title="Get the connection associated with an event.">pn_event_connection</a>(e));</div>
+<div class="line">    check_condition(e, <a name="a68"></a><a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34" title="Get additional information about the condition of the transport.">pn_transport_condition</a>(<a name="a69"></a><a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151" title="Get the transport associated with an event.">pn_event_transport</a>(e)));</div>
+<div class="line">    <span class="keywordflow">break</span>;</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a70"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f" title="The remote endpoint has closed the connection.">PN_CONNECTION_REMOTE_CLOSE</a>:</div>
+<div class="line">    check_condition(e, <a name="a71"></a><a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754" title="Get the remote condition associated with the connection endpoint.">pn_connection_remote_condition</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52" title="Get the connection associated with an event.">pn_event_connection</a>(e)));</div>
+<div class="line">    connection_unsub(b, <a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52" title="Get the connection associated with an event.">pn_event_connection</a>(e));</div>
+<div class="line">    <a name="a72"></a><a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0" title="Close a connection.">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52" title="Get the connection associated with an event.">pn_event_connection</a>(e));</div>
+<div class="line">    <span class="keywordflow">break</span>;</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a73"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135" title="The remote endpoint has closed the session.">PN_SESSION_REMOTE_CLOSE</a>:</div>
+<div class="line">    check_condition(e, <a name="a74"></a><a class="code" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece" title="Get the remote condition associated with the session endpoint.">pn_session_remote_condition</a>(<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5" title="Get the session associated with an event.">pn_event_session</a>(e)));</div>
+<div class="line">    session_unsub(b, <a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5" title="Get the session associated with an event.">pn_event_session</a>(e));</div>
+<div class="line">    <a name="a75"></a><a class="code" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5" title="Close a session.">pn_session_close</a>(<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5" title="Get the session associated with an event.">pn_event_session</a>(e));</div>
+<div class="line">    <a name="a76"></a><a class="code" href="group__session.html#ga0f95b5177494a68991d75444c2f6f812" title="Free a session object.">pn_session_free</a>(<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5" title="Get the session associated with an event.">pn_event_session</a>(e));</div>
+<div class="line">    <span class="keywordflow">break</span>;</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a77"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f" title="The remote endpoint has closed the link.">PN_LINK_REMOTE_CLOSE</a>:</div>
+<div class="line">    check_condition(e, <a name="a78"></a><a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b" title="Get the remote condition associated with a link endpoint.">pn_link_remote_condition</a>(<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111" title="Get the link associated with an event.">pn_event_link</a>(e)));</div>
+<div class="line">    link_unsub(b, <a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111" title="Get the link associated with an event.">pn_event_link</a>(e));</div>
+<div class="line">    <a name="a79"></a><a class="code" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d" title="Close a link.">pn_link_close</a>(<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111" title="Get the link associated with an event.">pn_event_link</a>(e));</div>
+<div class="line">    <a name="a80"></a><a class="code" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7" title="Free a link object.">pn_link_free</a>(<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111" title="Get the link associated with an event.">pn_event_link</a>(e));</div>
+<div class="line">    <span class="keywordflow">break</span>;</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a81"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca" title="Indicates the listener has closed.">PN_LISTENER_CLOSE</a>:</div>
+<div class="line">    check_condition(e, <a name="a82"></a><a class="code" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b" title="Get the error condition for a listener.">pn_listener_condition</a>(<a class="code" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300" title="Return the listener associated with an event or NULL.">pn_event_listener</a>(e)));</div>
+<div class="line">    <span class="keywordflow">break</span>;</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a83"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b" title="The proactor becaome inactive: all listeners and connections are closed and their events processed...">PN_PROACTOR_INACTIVE</a>: <span class="comment">/* listener and all connections closed */</span></div>
+<div class="line">    broker_stop(b);</div>
+<div class="line">    <span class="keywordflow">break</span>;</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">case</span> <a name="a84"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499" title="Indicates pn_proactor_interrupt() was called to interrupt a proactor thread Events of this type point...">PN_PROACTOR_INTERRUPT</a>:</div>
+<div class="line">    b-&gt;finished = <span class="keyword">true</span>;</div>
+<div class="line">    <span class="keywordflow">break</span>;</div>
+<div class="line"></div>
+<div class="line">   <span class="keywordflow">default</span>:</div>
+<div class="line">    <span class="keywordflow">break</span>;</div>
+<div class="line">  }</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> broker_thread(<span class="keywordtype">void</span> *void_broker) {</div>
+<div class="line">  broker_t *b = (broker_t*)void_broker;</div>
+<div class="line">  <span class="keywordflow">do</span> {</div>
+<div class="line">    <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9" title="Experimental - A batch of events to handle.">pn_event_batch_t</a> *events = <a name="a85"></a><a class="code" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait</a>(b-&gt;proactor);</div>
+<div class="line">    <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *e;</div>
+<div class="line">    <span class="keywordflow">while</span> ((e = <a name="a86"></a><a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Experimental - Remove the next event from the batch and return it.">pn_event_batch_next</a>(events))) {</div>
+<div class="line">      handle(b, e);</div>
+<div class="line">    }</div>
+<div class="line">    <a name="a87"></a><a class="code" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65" title="Call when done handling a batch of events.">pn_proactor_done</a>(b-&gt;proactor, events);</div>
+<div class="line">  } <span class="keywordflow">while</span>(!b-&gt;finished);</div>
+<div class="line">}</div>
+<div class="line"></div>
+<div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> usage(<span class="keyword">const</span> <span class="keywordtype">char</span> *arg0) {</div>
+<div class="line">  fprintf(stderr, <span class="stringliteral">&quot;Usage: %s [-d] [-a url] [-t thread-count]\n&quot;</span>, arg0);</div>
+<div class="line">  exit(1);</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">  <span class="keywordtype">char</span> *urlstr = NULL;</div>
+<div class="line">  <span class="keywordtype">char</span> container_id[256];</div>
+<div class="line">  <span class="comment">/* Default container-id is program:pid */</span></div>
+<div class="line">  snprintf(container_id, <span class="keyword">sizeof</span>(container_id), <span class="stringliteral">&quot;%s:%d&quot;</span>, argv[0], getpid());</div>
+<div class="line">  <span class="keywordtype">size_t</span> nthreads = 4;</div>
+<div class="line">  <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c" title="A span of time in milliseconds.">pn_millis_t</a> heartbeat = 0;</div>
+<div class="line">  <span class="keywordtype">int</span> opt;</div>
+<div class="line">  <span class="keywordflow">while</span> ((opt = getopt(argc, argv, <span class="stringliteral">&quot;a:t:dh:c:&quot;</span>)) != -1) {</div>
+<div class="line">    <span class="keywordflow">switch</span> (opt) {</div>
+<div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;a&#39;</span>: urlstr = optarg; <span class="keywordflow">break</span>;</div>
+<div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;t&#39;</span>: nthreads = atoi(optarg); <span class="keywordflow">break</span>;</div>
+<div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;d&#39;</span>: enable_debug = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;h&#39;</span>: heartbeat = atoi(optarg); <span class="keywordflow">break</span>;</div>
+<div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;c&#39;</span>: strncpy(container_id, optarg, <span class="keyword">sizeof</span>(container_id)); <span class="keywordflow">break</span>;</div>
+<div class="line">     <span class="keywordflow">default</span>: usage(argv[0]); <span class="keywordflow">break</span>;</div>
+<div class="line">    }</div>
+<div class="line">  }</div>
+<div class="line">  <span class="keywordflow">if</span> (optind &lt; argc)</div>
+<div class="line">    usage(argv[0]);</div>
+<div class="line"></div>
+<div class="line">  broker_t b;</div>
+<div class="line">  broker_init(&amp;b, container_id, nthreads, heartbeat);</div>
+<div class="line"></div>
+<div class="line">  <span class="comment">/* Parse the URL or use default values */</span></div>
+<div class="line">  <a class="code" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea" title="A parsed URL.">pn_url_t</a> *url = urlstr ? <a name="a88"></a><a class="code" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776" title="Parse a string URL as a pn_url_t.">pn_url_parse</a>(urlstr) : NULL;</div>
+<div class="line">  <span class="comment">/* Listen on IPv6 wildcard. On systems that do not set IPV6ONLY by default,</span></div>
+<div class="line"><span class="comment">     this will also listen for mapped IPv4 on the same port.</span></div>
+<div class="line"><span class="comment">  */</span></div>
+<div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *host = url ? pn_url_get_host(url) : <span class="stringliteral">&quot;::&quot;</span>;</div>
+<div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *port = url ? pn_url_get_port(url) : <span class="stringliteral">&quot;amqp&quot;</span>;</div>
+<div class="line">  <a name="a89"></a><a class="code" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696" title="Start listening with listener.">pn_proactor_listen</a>(b.proactor, <a name="a90"></a><a class="code" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540" title="Create a listener.">pn_listener</a>(), host, port, 16);</div>
+<div class="line">  printf(<span class="stringliteral">&quot;listening on &#39;%s:%s&#39; %zd threads\n&quot;</span>, host, port, b.threads);</div>
+<div class="line"></div>
+<div class="line">  <span class="keywordflow">if</span> (url) <a name="a91"></a><a class="code" href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1" title="Free a URL.">pn_url_free</a>(url);</div>
+<div class="line">  <span class="keywordflow">if</span> (b.threads &lt;= 0) {</div>
+<div class="line">    fprintf(stderr, <span class="stringliteral">&quot;invalid value -t %zu, threads must be &gt; 0\n&quot;</span>, b.threads);</div>
+<div class="line">    exit(1);</div>
+<div class="line">  }</div>
+<div class="line">  <span class="comment">/* Start n-1 threads and use main thread */</span></div>
+<div class="line">  uv_thread_t* threads = (uv_thread_t*)calloc(<span class="keyword">sizeof</span>(uv_thread_t), b.threads);</div>
+<div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; b.threads-1; ++i) {</div>
+<div class="line">    check(uv_thread_create(&amp;threads[i], broker_thread, &amp;b), <span class="stringliteral">&quot;pthread_create&quot;</span>);</div>
+<div class="line">  }</div>
+<div class="line">  broker_thread(&amp;b);            <span class="comment">/* Use the main thread too. */</span></div>
+<div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; b.threads-1; ++i) {</div>
+<div class="line">    check(uv_thread_join(&amp;threads[i]), <span class="stringliteral">&quot;pthread_join&quot;</span>);</div>
+<div class="line">  }</div>
+<div class="line">  <a name="a92"></a><a class="code" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef" title="Free the proactor.">pn_proactor_free</a>(b.proactor);</div>
+<div class="line">  free(threads);</div>
+<div class="line">  <span class="keywordflow">return</span> 0;</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! -->
+  <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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/classes.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/classes.html b/content/releases/qpid-proton-0.16.0/proton/c/api/classes.html
new file mode 100755
index 0000000..58639e4
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/classes.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: Class Index</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('classes.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">Class Index</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a></div>
+<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td></td></tr>
+<tr><td valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;&#160;&#160;</td><td></td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td></td></tr>
+<tr><td valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>&#160;&#160;&#160;</td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td></tr>
+</table>
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a></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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/closed.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/closed.png b/content/releases/qpid-proton-0.16.0/proton/c/api/closed.png
new file mode 100755
index 0000000..98cc2c9
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/closed.png differ


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__transport.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__transport.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__transport.html
new file mode 100755
index 0000000..fe32397
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__transport.html
@@ -0,0 +1,1793 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Transport</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__transport.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Transport<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A network channel supporting an AMQP connection.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gae8f32e46e94953bab10bee530eee9044"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae8f32e46e94953bab10bee530eee9044"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gae8f32e46e94953bab10bee530eee9044">PN_TRACE_OFF</a></td></tr>
+<tr class="memdesc:gae8f32e46e94953bab10bee530eee9044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn logging off entirely. <br/></td></tr>
+<tr class="separator:gae8f32e46e94953bab10bee530eee9044"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafde0eb3c73fb98816f4238d42d48f3d8"></a>
+#define&#160;</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">&#160;</td><td class="mdescRight">Log raw binary data into/out of the transport. <br/></td></tr>
+<tr class="separator:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab8e04b4c128379ff27e6b801c0bce494"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab8e04b4c128379ff27e6b801c0bce494"></a>
+#define&#160;</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">&#160;</td><td class="mdescRight">Log frames into/out of the transport. <br/></td></tr>
+<tr class="separator:gab8e04b4c128379ff27e6b801c0bce494"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7065ad65f95c995a24e416edc95aead4"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td><td class="mdescRight">Log driver related events, e.g.  <a href="#ga7065ad65f95c995a24e416edc95aead4">More...</a><br/></td></tr>
+<tr class="separator:ga7065ad65f95c995a24e416edc95aead4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3bde88d15fcfda400a36d8f9e5d51688"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">PN_TRACE_EVT</a></td></tr>
+<tr class="memdesc:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log events. <br/></td></tr>
+<tr class="separator:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga4695788da8491f0c7104bfe36634ff94"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a></td></tr>
+<tr class="memdesc:ga4695788da8491f0c7104bfe36634ff94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the trace flags for an AMQP transport.  <a href="#ga4695788da8491f0c7104bfe36634ff94">More...</a><br/></td></tr>
+<tr class="separator:ga4695788da8491f0c7104bfe36634ff94"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3481dace48ff59d216127a63720038cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3481dace48ff59d216127a63720038cd"></a>
+typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3481dace48ff59d216127a63720038cd">pn_tracer_t</a> )(<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *message)</td></tr>
+<tr class="memdesc:ga3481dace48ff59d216127a63720038cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for customizing logging behaviour. <br/></td></tr>
+<tr class="separator:ga3481dace48ff59d216127a63720038cd"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">An AMQP Transport object.  <a href="#gac26eda05f649bbf0399f3d8d78d12fa8">More...</a><br/></td></tr>
+<tr class="separator:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaf9833d93faf6a6ed68039e4a909cdd77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">pn_transport</a> (void)</td></tr>
+<tr class="memdesc:gaf9833d93faf6a6ed68039e4a909cdd77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory for creating a transport.  <a href="#gaf9833d93faf6a6ed68039e4a909cdd77">More...</a><br/></td></tr>
+<tr class="separator:gaf9833d93faf6a6ed68039e4a909cdd77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5bebd26c0942bc17d7fad36577110f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">pn_transport_set_server</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gac5bebd26c0942bc17d7fad36577110f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure a transport as a server.  <a href="#gac5bebd26c0942bc17d7fad36577110f8">More...</a><br/></td></tr>
+<tr class="separator:gac5bebd26c0942bc17d7fad36577110f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ab28051242631d9bea4814e8670ab90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">pn_transport_free</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga6ab28051242631d9bea4814e8670ab90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a transport object.  <a href="#ga6ab28051242631d9bea4814e8670ab90">More...</a><br/></td></tr>
+<tr class="separator:ga6ab28051242631d9bea4814e8670ab90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b2750a2d313c65aabe5dc8a99f1de58"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">pn_transport_get_user</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga6b2750a2d313c65aabe5dc8a99f1de58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the authenticated user.  <a href="#ga6b2750a2d313c65aabe5dc8a99f1de58">More...</a><br/></td></tr>
+<tr class="separator:ga6b2750a2d313c65aabe5dc8a99f1de58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga285b4cced59c665ae178adf26128d3fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, bool required)</td></tr>
+<tr class="memdesc:ga285b4cced59c665ae178adf26128d3fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether a non-authenticated transport connection is allowed.  <a href="#ga285b4cced59c665ae178adf26128d3fc">More...</a><br/></td></tr>
+<tr class="separator:ga285b4cced59c665ae178adf26128d3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a60f6a48e4bd2d090f5bd264cf7f90d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">pn_transport_is_authenticated</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga8a60f6a48e4bd2d090f5bd264cf7f90d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tell whether the transport connection is authenticated.  <a href="#ga8a60f6a48e4bd2d090f5bd264cf7f90d">More...</a><br/></td></tr>
+<tr class="separator:ga8a60f6a48e4bd2d090f5bd264cf7f90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb7e30ead4a6ab080d0005379be20e34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">pn_transport_require_encryption</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, bool required)</td></tr>
+<tr class="memdesc:gaeb7e30ead4a6ab080d0005379be20e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether a non encrypted transport connection is allowed.  <a href="#gaeb7e30ead4a6ab080d0005379be20e34">More...</a><br/></td></tr>
+<tr class="separator:gaeb7e30ead4a6ab080d0005379be20e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga737021ca419e948932071aad2ad38c5b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">pn_transport_is_encrypted</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga737021ca419e948932071aad2ad38c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tell whether the transport connection is encrypted.  <a href="#ga737021ca419e948932071aad2ad38c5b">More...</a><br/></td></tr>
+<tr class="separator:ga737021ca419e948932071aad2ad38c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac458d9fdb684f9501e89b96fc51f5c34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gac458d9fdb684f9501e89b96fc51f5c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get additional information about the condition of the transport.  <a href="#gac458d9fdb684f9501e89b96fc51f5c34">More...</a><br/></td></tr>
+<tr class="separator:gac458d9fdb684f9501e89b96fc51f5c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaede0bc2a0038ccdc7e1b193e322147fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="separator:gaede0bc2a0038ccdc7e1b193e322147fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1a769e2e6c900c78c710407296cb4e13"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">pn_transport_bind</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga1a769e2e6c900c78c710407296cb4e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binds the transport to an AMQP connection.  <a href="#ga1a769e2e6c900c78c710407296cb4e13">More...</a><br/></td></tr>
+<tr class="separator:ga1a769e2e6c900c78c710407296cb4e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2a66ff267333651eb166f3f6fa4ede50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">pn_transport_unbind</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga2a66ff267333651eb166f3f6fa4ede50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unbinds a transport from its AMQP connection.  <a href="#ga2a66ff267333651eb166f3f6fa4ede50">More...</a><br/></td></tr>
+<tr class="separator:ga2a66ff267333651eb166f3f6fa4ede50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa83f8c30fc0e7518c6ef214bb7b4ea56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">pn_transport_trace</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a> trace)</td></tr>
+<tr class="memdesc:gaa83f8c30fc0e7518c6ef214bb7b4ea56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update a transports trace flags.  <a href="#gaa83f8c30fc0e7518c6ef214bb7b4ea56">More...</a><br/></td></tr>
+<tr class="separator:gaa83f8c30fc0e7518c6ef214bb7b4ea56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7eb7915459eb433e68ff5ce80c5020a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">pn_transport_set_tracer</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__transport.html#ga3481dace48ff59d216127a63720038cd">pn_tracer_t</a> tracer)</td></tr>
+<tr class="memdesc:ga7eb7915459eb433e68ff5ce80c5020a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the tracing function used by a transport.  <a href="#ga7eb7915459eb433e68ff5ce80c5020a7">More...</a><br/></td></tr>
+<tr class="separator:ga7eb7915459eb433e68ff5ce80c5020a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga30d129d04a387ea34515c1641b83521b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#ga3481dace48ff59d216127a63720038cd">pn_tracer_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">pn_transport_get_tracer</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga30d129d04a387ea34515c1641b83521b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the tracing function used by a transport.  <a href="#ga30d129d04a387ea34515c1641b83521b">More...</a><br/></td></tr>
+<tr class="separator:ga30d129d04a387ea34515c1641b83521b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga000b2b9ab82139defb1a103f220ec58e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="separator:ga000b2b9ab82139defb1a103f220ec58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac22041ff85d1a1f5287ac2ba826edb74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, void *context)</td></tr>
+<tr class="separator:gac22041ff85d1a1f5287ac2ba826edb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdd6d56837a028097b1676350d65a864"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">pn_transport_attachments</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gabdd6d56837a028097b1676350d65a864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a transport object.  <a href="#gabdd6d56837a028097b1676350d65a864">More...</a><br/></td></tr>
+<tr class="separator:gabdd6d56837a028097b1676350d65a864"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad603e8d72578bcedd2d9235f74f28f37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37">pn_transport_log</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *message)</td></tr>
+<tr class="memdesc:gad603e8d72578bcedd2d9235f74f28f37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message using a transport's logging mechanism.  <a href="#gad603e8d72578bcedd2d9235f74f28f37">More...</a><br/></td></tr>
+<tr class="separator:gad603e8d72578bcedd2d9235f74f28f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac773c1b9226783f36e2f2d4770e90e3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">pn_transport_vlogf</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *fmt, va_list ap)</td></tr>
+<tr class="memdesc:gac773c1b9226783f36e2f2d4770e90e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using a transport's logging mechanism.  <a href="#gac773c1b9226783f36e2f2d4770e90e3f">More...</a><br/></td></tr>
+<tr class="separator:gac773c1b9226783f36e2f2d4770e90e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26cff9ffda93e2ffc8606e19eefe7f84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">pn_transport_logf</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga26cff9ffda93e2ffc8606e19eefe7f84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using a transport's logging mechanism.  <a href="#ga26cff9ffda93e2ffc8606e19eefe7f84">More...</a><br/></td></tr>
+<tr class="separator:ga26cff9ffda93e2ffc8606e19eefe7f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac14e93cc5e8bc949fe7a0800ebd6e052"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">pn_transport_get_channel_max</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gac14e93cc5e8bc949fe7a0800ebd6e052"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum allowed channel for a transport.  <a href="#gac14e93cc5e8bc949fe7a0800ebd6e052">More...</a><br/></td></tr>
+<tr class="separator:gac14e93cc5e8bc949fe7a0800ebd6e052"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8f080d7fb1e7fea2c93391d0b8f59773"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773">pn_transport_set_channel_max</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint16_t channel_max)</td></tr>
+<tr class="memdesc:ga8f080d7fb1e7fea2c93391d0b8f59773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum allowed channel number for a transport.  <a href="#ga8f080d7fb1e7fea2c93391d0b8f59773">More...</a><br/></td></tr>
+<tr class="separator:ga8f080d7fb1e7fea2c93391d0b8f59773"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaff7c08aeb92596ad9d269468d1557647"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">pn_transport_remote_channel_max</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gaff7c08aeb92596ad9d269468d1557647"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum allowed channel of a transport's remote peer.  <a href="#gaff7c08aeb92596ad9d269468d1557647">More...</a><br/></td></tr>
+<tr class="separator:gaff7c08aeb92596ad9d269468d1557647"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga46552ed46e59de6530d2eee03707a51b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">pn_transport_get_max_frame</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga46552ed46e59de6530d2eee03707a51b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum frame size of a transport.  <a href="#ga46552ed46e59de6530d2eee03707a51b">More...</a><br/></td></tr>
+<tr class="separator:ga46552ed46e59de6530d2eee03707a51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga51573625b6940884fed214b615f42e0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">pn_transport_set_max_frame</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint32_t size)</td></tr>
+<tr class="memdesc:ga51573625b6940884fed214b615f42e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum frame size of a transport.  <a href="#ga51573625b6940884fed214b615f42e0f">More...</a><br/></td></tr>
+<tr class="separator:ga51573625b6940884fed214b615f42e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga351823e18e043576078f361d7dfe1cce"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">pn_transport_get_remote_max_frame</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga351823e18e043576078f361d7dfe1cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum frame size of a transport's remote peer.  <a href="#ga351823e18e043576078f361d7dfe1cce">More...</a><br/></td></tr>
+<tr class="separator:ga351823e18e043576078f361d7dfe1cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6980396c3d890b86656167c3a063eee7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">pn_transport_get_idle_timeout</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga6980396c3d890b86656167c3a063eee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the idle timeout for a transport.  <a href="#ga6980396c3d890b86656167c3a063eee7">More...</a><br/></td></tr>
+<tr class="separator:ga6980396c3d890b86656167c3a063eee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb1c98602d17524eb40e48bf610362d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
+<tr class="memdesc:gafb1c98602d17524eb40e48bf610362d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the idle timeout for a transport.  <a href="#gafb1c98602d17524eb40e48bf610362d7">More...</a><br/></td></tr>
+<tr class="separator:gafb1c98602d17524eb40e48bf610362d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdcbd5d08c5b5cd3603dee74421985b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">pn_transport_get_remote_idle_timeout</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gabdcbd5d08c5b5cd3603dee74421985b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the idle timeout for a transport's remote peer.  <a href="#gabdcbd5d08c5b5cd3603dee74421985b5">More...</a><br/></td></tr>
+<tr class="separator:gabdcbd5d08c5b5cd3603dee74421985b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93f5efd9d63ebd1b1498fdace388ec3d"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">pn_transport_input</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *bytes, size_t available)</td></tr>
+<tr class="separator:ga93f5efd9d63ebd1b1498fdace388ec3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae72fdee3b8aae3cb484b0ed98c2b802e"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, char *bytes, size_t size)</td></tr>
+<tr class="separator:gae72fdee3b8aae3cb484b0ed98c2b802e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa079bb5f5b9ea10734c9d8af26fba333"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">pn_transport_capacity</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gaa079bb5f5b9ea10734c9d8af26fba333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the amount of free space for input following the transport's tail pointer.  <a href="#gaa079bb5f5b9ea10734c9d8af26fba333">More...</a><br/></td></tr>
+<tr class="separator:gaa079bb5f5b9ea10734c9d8af26fba333"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a9e6c6b207c41647ff988b5ae090d85"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">pn_transport_tail</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga4a9e6c6b207c41647ff988b5ae090d85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport's tail pointer.  <a href="#ga4a9e6c6b207c41647ff988b5ae090d85">More...</a><br/></td></tr>
+<tr class="separator:ga4a9e6c6b207c41647ff988b5ae090d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50c63f26b8b16f45e6e7912ca54de94b"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">pn_transport_push</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *src, size_t size)</td></tr>
+<tr class="memdesc:ga50c63f26b8b16f45e6e7912ca54de94b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pushes the supplied bytes into the tail of the transport.  <a href="#ga50c63f26b8b16f45e6e7912ca54de94b">More...</a><br/></td></tr>
+<tr class="separator:ga50c63f26b8b16f45e6e7912ca54de94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1f52a6f11322873e74b9daf004269a91"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">pn_transport_process</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, size_t size)</td></tr>
+<tr class="memdesc:ga1f52a6f11322873e74b9daf004269a91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process input data following the tail pointer.  <a href="#ga1f52a6f11322873e74b9daf004269a91">More...</a><br/></td></tr>
+<tr class="separator:ga1f52a6f11322873e74b9daf004269a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8304f8719610e384aa9a3f5f3c98289"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">pn_transport_close_tail</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gaa8304f8719610e384aa9a3f5f3c98289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the input has reached End Of Stream (EOS).  <a href="#gaa8304f8719610e384aa9a3f5f3c98289">More...</a><br/></td></tr>
+<tr class="separator:gaa8304f8719610e384aa9a3f5f3c98289"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81adf1fd6fa28054f2f80c424aa98122"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">pn_transport_pending</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga81adf1fd6fa28054f2f80c424aa98122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of pending output bytes following the transport's head pointer.  <a href="#ga81adf1fd6fa28054f2f80c424aa98122">More...</a><br/></td></tr>
+<tr class="separator:ga81adf1fd6fa28054f2f80c424aa98122"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3ef8b0032b2a012c697e853e363338ea"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">pn_transport_head</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga3ef8b0032b2a012c697e853e363338ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport's head pointer.  <a href="#ga3ef8b0032b2a012c697e853e363338ea">More...</a><br/></td></tr>
+<tr class="separator:ga3ef8b0032b2a012c697e853e363338ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga09a0d15514ca9a14eb40f12425a52797"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">pn_transport_peek</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, char *dst, size_t size)</td></tr>
+<tr class="memdesc:ga09a0d15514ca9a14eb40f12425a52797"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies <code>size</code> bytes from the head of the transport to the <code>dst</code> pointer.  <a href="#ga09a0d15514ca9a14eb40f12425a52797">More...</a><br/></td></tr>
+<tr class="separator:ga09a0d15514ca9a14eb40f12425a52797"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31470f0b0dbfd2c8c2929cc170858dc9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">pn_transport_pop</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, size_t size)</td></tr>
+<tr class="memdesc:ga31470f0b0dbfd2c8c2929cc170858dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <code>size</code> bytes of output from the pending output queue following the transport's head pointer.  <a href="#ga31470f0b0dbfd2c8c2929cc170858dc9">More...</a><br/></td></tr>
+<tr class="separator:ga31470f0b0dbfd2c8c2929cc170858dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab8d0c7878d3d8ecda627678a6ec55072"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">pn_transport_close_head</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gab8d0c7878d3d8ecda627678a6ec55072"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the output has closed.  <a href="#gab8d0c7878d3d8ecda627678a6ec55072">More...</a><br/></td></tr>
+<tr class="separator:gab8d0c7878d3d8ecda627678a6ec55072"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab8d9e4729b8835d3740de8d2c78831ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">pn_transport_quiesced</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gab8d9e4729b8835d3740de8d2c78831ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a transport has buffered data.  <a href="#gab8d9e4729b8835d3740de8d2c78831ef">More...</a><br/></td></tr>
+<tr class="separator:gab8d9e4729b8835d3740de8d2c78831ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55c589d9b3e69057b130036c3c2173df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga55c589d9b3e69057b130036c3c2173df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a transport is closed.  <a href="#ga55c589d9b3e69057b130036c3c2173df">More...</a><br/></td></tr>
+<tr class="separator:ga55c589d9b3e69057b130036c3c2173df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f2abc6827e9370c0aebb2e5dd7535a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">pn_transport_tick</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> now)</td></tr>
+<tr class="memdesc:ga0f2abc6827e9370c0aebb2e5dd7535a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process any pending transport timer events.  <a href="#ga0f2abc6827e9370c0aebb2e5dd7535a9">More...</a><br/></td></tr>
+<tr class="separator:ga0f2abc6827e9370c0aebb2e5dd7535a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3887e8d8c60d06df9978947edaf4d461"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">pn_transport_get_frames_output</a> (const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga3887e8d8c60d06df9978947edaf4d461"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of frames output by a transport.  <a href="#ga3887e8d8c60d06df9978947edaf4d461">More...</a><br/></td></tr>
+<tr class="separator:ga3887e8d8c60d06df9978947edaf4d461"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92ce0b44ab956c182d646824b4e9ed61"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">pn_transport_get_frames_input</a> (const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga92ce0b44ab956c182d646824b4e9ed61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of frames input by a transport.  <a href="#ga92ce0b44ab956c182d646824b4e9ed61">More...</a><br/></td></tr>
+<tr class="separator:ga92ce0b44ab956c182d646824b4e9ed61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b98f594e012c24e7b17dcc91e3d4caf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">pn_transport_connection</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga2b98f594e012c24e7b17dcc91e3d4caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP Connection associated with the transport.  <a href="#ga2b98f594e012c24e7b17dcc91e3d4caf">More...</a><br/></td></tr>
+<tr class="separator:ga2b98f594e012c24e7b17dcc91e3d4caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>A network channel supporting an AMQP connection. </p>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="ga7065ad65f95c995a24e416edc95aead4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_TRACE_DRV</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Log driver related events, e.g. </p>
+<p>initialization, end of stream, etc. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga4695788da8491f0c7104bfe36634ff94"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Holds the trace flags for an AMQP transport. </p>
+<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#ga3bde88d15fcfda400a36d8f9e5d51688" title="Log events.">PN_TRACE_EVT</a> </li>
+</ul>
+
+</div>
+</div>
+<a class="anchor" id="gac26eda05f649bbf0399f3d8d78d12fa8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Transport object. </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>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gaf9833d93faf6a6ed68039e4a909cdd77"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>* pn_transport </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Factory for creating a transport. </p>
+<p>A transport is used by a connection to interface with the network. There can only be one connection associated with a transport. See <a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13" title="Binds the transport to an AMQP connection.">pn_transport_bind()</a>.</p>
+<p>Initially a transport is configured to be a client transport. Use <a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8" title="Configure a transport as a server.">pn_transport_set_server()</a> to configure the transport as a server transport.</p>
+<p>A client transport initiates outgoing connections.</p>
+<p>A client transport must be configured with the protocol layers to use and cannot configure itself automatically.</p>
+<p>A server transport accepts incoming connections. It can automatically configure itself to include the various protocol layers depending on the incoming protocol headers.</p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to new transport </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gabdd6d56837a028097b1676350d65a864"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">pn_record_t* pn_transport_attachments </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the attachments that are associated with a transport object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport whose attachments are to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the transport object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga1a769e2e6c900c78c710407296cb4e13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_transport_bind </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Binds the transport to an AMQP connection. </p>
+<dl class="section return"><dt>Returns</dt><dd>an error code, or 0 on success </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaa079bb5f5b9ea10734c9d8af26fba333"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ssize_t pn_transport_capacity </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the amount of free space for input following the transport's tail pointer. </p>
+<p>If the engine is in an exceptional state such as encountering an error condition or reaching the end of stream state, a negative value will be returned indicating the condition. If an error is indicated, futher details can be obtained from <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>. Calls to <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer.">pn_transport_process</a> may alter the value of this pointer. See <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer.">pn_transport_process</a> for details.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the free space in the transport, PN_EOS or error code if &lt; 0 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gab8d0c7878d3d8ecda627678a6ec55072"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_transport_close_head </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Indicate that the output has closed. </p>
+<p>This tells the transport that no more output will be popped.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, or error code if &lt; 0 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaa8304f8719610e384aa9a3f5f3c98289"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_transport_close_tail </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Indicate that the input has reached End Of Stream (EOS). </p>
+<p>This tells the transport that no more input will be forthcoming.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, or error code if &lt; 0 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga55c589d9b3e69057b130036c3c2173df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_transport_closed </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a transport is closed. </p>
+<p>A transport is defined to be closed when both the tail and the head are closed. In other words, when both <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333" title="Get the amount of free space for input following the transport&#39;s tail pointer.">pn_transport_capacity()</a> &lt; 0 and <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122" title="Get the number of pending output bytes following the transport&#39;s head pointer.">pn_transport_pending()</a> &lt; 0.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the transport is closed, false otherwise </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gac458d9fdb684f9501e89b96fc51f5c34"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_transport_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get additional information about the condition of the transport. </p>
+<p>When a PN_TRANSPORT_ERROR event occurs, this operation can be used to access the details of the error condtion.</p>
+<p>The pointer returned by this operation is valid until the transport object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport object </td></tr>
+  </table>
+  </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#a68">broker.c</a>, <a class="el" href="receive_8c-example.html#a40">receive.c</a>, and <a class="el" href="send_8c-example.html#a55">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga2b98f594e012c24e7b17dcc91e3d4caf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* pn_transport_connection </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the AMQP Connection associated with the transport. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection context for the transport, or NULL if none </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaede0bc2a0038ccdc7e1b193e322147fa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_transport_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </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>
+<a class="anchor" id="ga6ab28051242631d9bea4814e8670ab90"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_transport_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free a transport object. </p>
+<p>When a transport is freed, it is automatically unbound from its associated connection.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object or NULL </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gac14e93cc5e8bc949fe7a0800ebd6e052"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint16_t pn_transport_get_channel_max </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the maximum allowed channel for a transport. </p>
+<p>This will be the minimum of</p>
+<ol type="1">
+<li>limit imposed by this proton implementation</li>
+<li>limit imposed by remote peer</li>
+<li>limit imposed by this application, using <a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773" title="Set the maximum allowed channel number for a transport.">pn_transport_set_channel_max()</a></li>
+</ol>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum allowed channel </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga000b2b9ab82139defb1a103f220ec58e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* pn_transport_get_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </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>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport whose context is to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the transport object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga92ce0b44ab956c182d646824b4e9ed61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t pn_transport_get_frames_input </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the number of frames input by a transport. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of frames input by the transport </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga3887e8d8c60d06df9978947edaf4d461"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t pn_transport_get_frames_output </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the number of frames output by a transport. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of frames output by the transport </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6980396c3d890b86656167c3a063eee7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_transport_get_idle_timeout </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the idle timeout for a transport. </p>
+<p>A zero idle timeout means heartbeats are disabled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the transport's idle timeout </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga46552ed46e59de6530d2eee03707a51b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t pn_transport_get_max_frame </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the maximum frame size of a transport. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum frame size of the transport object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gabdcbd5d08c5b5cd3603dee74421985b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_transport_get_remote_idle_timeout </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the idle timeout for a transport's remote peer. </p>
+<p>A zero idle timeout means heartbeats are disabled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the idle timeout for the transport's remote peer </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga351823e18e043576078f361d7dfe1cce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t pn_transport_get_remote_max_frame </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the maximum frame size of a transport's remote peer. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum frame size of the transport's remote peer </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga30d129d04a387ea34515c1641b83521b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__transport.html#ga3481dace48ff59d216127a63720038cd">pn_tracer_t</a> pn_transport_get_tracer </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the tracing function used by a transport. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the tracing function used by a transport </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6b2750a2d313c65aabe5dc8a99f1de58"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_transport_get_user </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the authenticated user. </p>
+<p>This is usually used at the the server end to find the name of the authenticated user. On the client it will merely return whatever user was passed in to the <a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19" title="Set the authentication username for a client connection.">pn_connection_set_user()</a> API of the bound connection.</p>
+<p>The returned value is only reliable after the PN_TRANSPORT_AUTHENTICATED event has been received.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>If a the user is anonymous (either no SASL layer is negotiated or the SASL ANONYMOUS mechanism is used) then the user will be "anonymous" Otherwise a string containing the user is returned. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga3ef8b0032b2a012c697e853e363338ea"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_transport_head </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the transport's head pointer. </p>
+<p>This pointer references queued output data. The <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122" title="Get the number of pending output bytes following the transport&#39;s head pointer.">pn_transport_pending</a> function reports how many bytes of output data follow this pointer. Calls to <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9" title="Removes size bytes of output from the pending output queue following the transport&#39;s head pointer...">pn_transport_pop</a> may alter this pointer and any data it references. See <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9" title="Removes size bytes of output from the pending output queue following the transport&#39;s head pointer...">pn_transport_pop</a> for details.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the transport's output buffer, or NULL if no pending output. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga93f5efd9d63ebd1b1498fdace388ec3d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ssize_t pn_transport_input </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>available</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </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>
+<a class="anchor" id="ga8a60f6a48e4bd2d090f5bd264cf7f90d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_transport_is_authenticated </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tell whether the transport connection is authenticated. </p>
+<p>Note that this property may not be stable until the PN_CONNECTION_REMOTE_OPEN event is received.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>bool representing authentication </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga737021ca419e948932071aad2ad38c5b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_transport_is_encrypted </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tell whether the transport connection is encrypted. </p>
+<p>Note that this property may not be stable until the PN_CONNECTION_REMOTE_OPEN event is received.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>bool representing encryption </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad603e8d72578bcedd2d9235f74f28f37"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_transport_log </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>message</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Log a message using a transport's logging mechanism. </p>
+<p>This can be useful in a debugging context as the log message will be prefixed with the transport's identifier.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">message</td><td>the message to be logged </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga26cff9ffda93e2ffc8606e19eefe7f84"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_transport_logf </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fmt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>...</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Log a printf formatted message using a transport's logging mechanism. </p>
+<p>This can be useful in a debugging context as the log message will be prefixed with the transport's identifier.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>the printf formatted message to be logged </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gae72fdee3b8aae3cb484b0ed98c2b802e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ssize_t pn_transport_output </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd></dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga09a0d15514ca9a14eb40f12425a52797"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ssize_t pn_transport_peek </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>dst</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Copies <code>size</code> bytes from the head of the transport to the <code>dst</code> pointer. </p>
+<p>It is an error to call this with a value of <code>size</code> that is greater than the value reported by <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122" title="Get the number of pending output bytes following the transport&#39;s head pointer.">pn_transport_pending</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>the destination buffer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the capacity of the destination buffer </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>number of bytes copied on success, or error code if &lt; 0 </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga81adf1fd6fa28054f2f80c424aa98122"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ssize_t pn_transport_pending </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the number of pending output bytes following the transport's head pointer. </p>
+<p>If the engine is in an exceptional state such as encountering an error condition or reaching the end of stream state, a negative value will be returned indicating the condition. If an error is indicated, further details can be obtained from <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>. Calls to <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9" title="Removes size bytes of output from the pending output queue following the transport&#39;s head pointer...">pn_transport_pop</a> may alter the value of this pointer. See <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9" title="Removes size bytes of output from the pending output queue following the transport&#39;s head pointer...">pn_transport_pop</a> for details.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of pending output bytes, or an error code </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga31470f0b0dbfd2c8c2929cc170858dc9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_transport_pop </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Removes <code>size</code> bytes of output from the pending output queue following the transport's head pointer. </p>
+<p>Calls to this function may alter the transport's head pointer as well as the number of pending bytes reported by <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122" title="Get the number of pending output bytes following the transport&#39;s head pointer.">pn_transport_pending</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the number of bytes to remove </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga1f52a6f11322873e74b9daf004269a91"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_transport_process </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Process input data following the tail pointer. </p>
+<p>Calling this function will cause the transport to consume <code>size</code> bytes of input occupying the free space following the tail pointer. Calls to this function may change the value of <a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85" title="Get the transport&#39;s tail pointer.">pn_transport_tail</a>, as well as the amount of free space reported by <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333" title="Get the amount of free space for input following the transport&#39;s tail pointer.">pn_transport_capacity</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>

<TRUNCATED>

---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__data.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__data.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__data.js
new file mode 100755
index 0000000..097f5bc
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__data.js
@@ -0,0 +1,84 @@
+var group__data =
+[
+    [ "pn_data_t", "group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf", null ],
+    [ "pn_data", "group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4", null ],
+    [ "pn_data_append", "group__data.html#ga0a98b8f17784460034c240ed4b6b47d7", null ],
+    [ "pn_data_appendn", "group__data.html#ga9a048cfd78ca76604b667d170eac0136", null ],
+    [ "pn_data_clear", "group__data.html#ga7611c1394e80b5166b8b8647659f97e6", null ],
+    [ "pn_data_copy", "group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332", null ],
+    [ "pn_data_decode", "group__data.html#ga74430b712be334a05861cfd5e9b312b9", null ],
+    [ "pn_data_dump", "group__data.html#ga502e9571b513b58bce5a5ae442951400", null ],
+    [ "pn_data_encode", "group__data.html#ga5502724bcde68615bc47e09a3335b527", null ],
+    [ "pn_data_encoded_size", "group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af", null ],
+    [ "pn_data_enter", "group__data.html#ga1093449b80357dabf3f70a4bf804f4f7", null ],
+    [ "pn_data_errno", "group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db", null ],
+    [ "pn_data_error", "group__data.html#gada171f4740e6a1132b4d4b9c0aea645c", null ],
+    [ "pn_data_exit", "group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48", null ],
+    [ "pn_data_format", "group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6", null ],
+    [ "pn_data_free", "group__data.html#ga2c02eee58084ba9b77a37c086e195802", null ],
+    [ "pn_data_get_array", "group__data.html#gab0f8eefe5f89362ffe186a092044d936", null ],
+    [ "pn_data_get_array_type", "group__data.html#ga11c026fb5ec5e8620258f52ed86229b4", null ],
+    [ "pn_data_get_atom", "group__data.html#gac5d5c6e6bf24597caf63d35b1755e646", null ],
+    [ "pn_data_get_binary", "group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae", null ],
+    [ "pn_data_get_bool", "group__data.html#gaeab50c7bd297665714861cfcb8f51124", null ],
+    [ "pn_data_get_byte", "group__data.html#gaa756be79ecfab947ecea57ed8a9089f7", null ],
+    [ "pn_data_get_bytes", "group__data.html#gad03a049653bec28d20dc7587f7e544de", null ],
+    [ "pn_data_get_char", "group__data.html#ga9deeb028b90df8bfa3cad7928348b46b", null ],
+    [ "pn_data_get_decimal128", "group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da", null ],
+    [ "pn_data_get_decimal32", "group__data.html#gabdbfa1e913c490d3b1ad6ca169910482", null ],
+    [ "pn_data_get_decimal64", "group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9", null ],
+    [ "pn_data_get_double", "group__data.html#ga97c448c037e34404df782c82d77b2bc3", null ],
+    [ "pn_data_get_float", "group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41", null ],
+    [ "pn_data_get_int", "group__data.html#ga4f9ccacd002e89127b278703a6c680da", null ],
+    [ "pn_data_get_list", "group__data.html#ga3af18fc419995766f83a4b4ac07c31ce", null ],
+    [ "pn_data_get_long", "group__data.html#ga8d813db46df4e635b1ab2c400403560c", null ],
+    [ "pn_data_get_map", "group__data.html#gadbd4c895a1e10266d20898996ce53bc0", null ],
+    [ "pn_data_get_short", "group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c", null ],
+    [ "pn_data_get_string", "group__data.html#gafccb5008960eb8dc757cb7f9941e5013", null ],
+    [ "pn_data_get_symbol", "group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20", null ],
+    [ "pn_data_get_timestamp", "group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba", null ],
+    [ "pn_data_get_ubyte", "group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8", null ],
+    [ "pn_data_get_uint", "group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc", null ],
+    [ "pn_data_get_ulong", "group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f", null ],
+    [ "pn_data_get_ushort", "group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846", null ],
+    [ "pn_data_get_uuid", "group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2", null ],
+    [ "pn_data_is_array_described", "group__data.html#ga122e7f20f958d51900675d37d80bd37e", null ],
+    [ "pn_data_is_described", "group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c", null ],
+    [ "pn_data_is_null", "group__data.html#gabba00ce3862818acd8ca91c2a8af348b", null ],
+    [ "pn_data_narrow", "group__data.html#gaac08905c5bfb2371951914e0fb2793b9", null ],
+    [ "pn_data_next", "group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de", null ],
+    [ "pn_data_point", "group__data.html#ga61162ca933ab6b957270f27910981eef", null ],
+    [ "pn_data_prev", "group__data.html#ga9ee214dd19c845f76e29651682732e16", null ],
+    [ "pn_data_print", "group__data.html#gaaf46509788aba824bb16343b566f1929", null ],
+    [ "pn_data_put_array", "group__data.html#ga20dda5db37c55c12b28e428c311b79da", null ],
+    [ "pn_data_put_atom", "group__data.html#ga926c8732c66f38f3b9578d50af30f2ff", null ],
+    [ "pn_data_put_binary", "group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21", null ],
+    [ "pn_data_put_bool", "group__data.html#ga4a35f7001de91101d78143e4e98e6556", null ],
+    [ "pn_data_put_byte", "group__data.html#ga182347d1d444bf6290b39239c4c13d0f", null ],
+    [ "pn_data_put_char", "group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef", null ],
+    [ "pn_data_put_decimal128", "group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e", null ],
+    [ "pn_data_put_decimal32", "group__data.html#ga0199029f44d9c86e469c15bef51ceea2", null ],
+    [ "pn_data_put_decimal64", "group__data.html#ga7672e15a4925bb14bebb79bc8206d392", null ],
+    [ "pn_data_put_described", "group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77", null ],
+    [ "pn_data_put_double", "group__data.html#ga121070d2c21ef594f1cfe4083677f1a2", null ],
+    [ "pn_data_put_float", "group__data.html#ga1fce9c3194a700eb99552c71651d28fc", null ],
+    [ "pn_data_put_int", "group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016", null ],
+    [ "pn_data_put_list", "group__data.html#ga95c0c0750831ee3b8454af8bc51a787b", null ],
+    [ "pn_data_put_long", "group__data.html#ga90f32862f64d65091d6fb1e7380a672b", null ],
+    [ "pn_data_put_map", "group__data.html#ga4c77c7a884bbd9a757b31060962d8543", null ],
+    [ "pn_data_put_null", "group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92", null ],
+    [ "pn_data_put_short", "group__data.html#gab230cca5089c6c28c4c12d507513fde9", null ],
+    [ "pn_data_put_string", "group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee", null ],
+    [ "pn_data_put_symbol", "group__data.html#ga00126d993e32a202c34f912d57b8e5ce", null ],
+    [ "pn_data_put_timestamp", "group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1", null ],
+    [ "pn_data_put_ubyte", "group__data.html#ga49df9ede673853123d84861c169d6113", null ],
+    [ "pn_data_put_uint", "group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec", null ],
+    [ "pn_data_put_ulong", "group__data.html#gacc4bf3683c8234a94bca8af3ced8c875", null ],
+    [ "pn_data_put_ushort", "group__data.html#ga9b5888f354a3a3b084c74186ed59284c", null ],
+    [ "pn_data_put_uuid", "group__data.html#ga5d876ccb1d65d46af7db461d4415baab", null ],
+    [ "pn_data_restore", "group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781", null ],
+    [ "pn_data_rewind", "group__data.html#ga26d61fd9b512c322344d410384202005", null ],
+    [ "pn_data_size", "group__data.html#ga148ae972de23a6694cd18a510eee4856", null ],
+    [ "pn_data_type", "group__data.html#ga2843b707e33437a8673e8b904c8faea1", null ],
+    [ "pn_data_widen", "group__data.html#gab3f699c30da99e02d13f773988e3849e", 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


[27/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection.js
new file mode 100755
index 0000000..8b47a6a
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection.js
@@ -0,0 +1,44 @@
+var group__connection =
+[
+    [ "PN_LOCAL_ACTIVE", "group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b", null ],
+    [ "PN_LOCAL_CLOSED", "group__connection.html#ga602c2c870ebed1d9bfe100876909225b", null ],
+    [ "PN_LOCAL_MASK", "group__connection.html#ga32329c4bb3e23607a243cd8100c01264", null ],
+    [ "PN_LOCAL_UNINIT", "group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61", null ],
+    [ "PN_REMOTE_ACTIVE", "group__connection.html#gad96220f2886c21a4f2eebc9487f53a87", null ],
+    [ "PN_REMOTE_CLOSED", "group__connection.html#ga764c602a20457f9aa8862825b6d13a8d", null ],
+    [ "PN_REMOTE_MASK", "group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3", null ],
+    [ "PN_REMOTE_UNINIT", "group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3", null ],
+    [ "pn_connection_t", "group__connection.html#ga886351d81ff3a977a284a206526c5aff", null ],
+    [ "pn_state_t", "group__connection.html#gaa83193a655e32bffc18624acc2c39233", null ],
+    [ "pn_connection", "group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d", null ],
+    [ "pn_connection_attachments", "group__connection.html#gad8b6c777b525c9da9401e3a770db15da", null ],
+    [ "pn_connection_close", "group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0", null ],
+    [ "pn_connection_collect", "group__connection.html#ga2fd2089e8eaa2a362606498f233ada61", null ],
+    [ "pn_connection_collector", "group__connection.html#ga663c29ee6de4d522ba061224bc6240ad", null ],
+    [ "pn_connection_condition", "group__connection.html#gaace04a030192f34747bb1ff3675c58f1", null ],
+    [ "pn_connection_desired_capabilities", "group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8", null ],
+    [ "pn_connection_error", "group__connection.html#gad3aad758ccb4690e78d40c1a73567d73", null ],
+    [ "pn_connection_free", "group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e", null ],
+    [ "pn_connection_get_container", "group__connection.html#ga61e1f6386d18a568da50b998200eb87b", null ],
+    [ "pn_connection_get_context", "group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07", null ],
+    [ "pn_connection_get_hostname", "group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c", null ],
+    [ "pn_connection_get_user", "group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8", null ],
+    [ "pn_connection_offered_capabilities", "group__connection.html#gabc8d505108a850837a0d2fb204875390", null ],
+    [ "pn_connection_open", "group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670", null ],
+    [ "pn_connection_properties", "group__connection.html#gac26de255ed04e73295d6aa973a663142", null ],
+    [ "pn_connection_release", "group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5", null ],
+    [ "pn_connection_remote_condition", "group__connection.html#ga72a362389b99d8e891bf2e4fb4290754", null ],
+    [ "pn_connection_remote_container", "group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a", null ],
+    [ "pn_connection_remote_desired_capabilities", "group__connection.html#ga722d53b6063278fbcab5f814613c70ec", null ],
+    [ "pn_connection_remote_hostname", "group__connection.html#gabf25d7b763951b4a9c856536d6db0600", null ],
+    [ "pn_connection_remote_offered_capabilities", "group__connection.html#ga9bf90f0f395d26e320293063b70d040f", null ],
+    [ "pn_connection_remote_properties", "group__connection.html#ga24a2d5aba432db549257993bfaa761dd", null ],
+    [ "pn_connection_reset", "group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3", null ],
+    [ "pn_connection_set_container", "group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a", null ],
+    [ "pn_connection_set_context", "group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6", null ],
+    [ "pn_connection_set_hostname", "group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb", null ],
+    [ "pn_connection_set_password", "group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285", null ],
+    [ "pn_connection_set_user", "group__connection.html#gafb84dd2ef7551ad864be08cb31010d19", null ],
+    [ "pn_connection_state", "group__connection.html#ga277d01dc2f87870ee260d43cf40abe13", null ],
+    [ "pn_connection_transport", "group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection__driver.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection__driver.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection__driver.html
new file mode 100755
index 0000000..5fdb3a6
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection__driver.html
@@ -0,0 +1,505 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Connection driver</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__connection__driver.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<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  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:structpn__connection__driver__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a></td></tr>
+<tr class="memdesc:structpn__connection__driver__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">The elements needed to drive AMQP IO and events.  <a href="group__connection__driver.html#structpn__connection__driver__t">More...</a><br/></td></tr>
+<tr class="separator:structpn__connection__driver__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga9793522a25c9741e8d17a570a47e9711"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9793522a25c9741e8d17a570a47e9711"></a>
+typedef struct <br class="typebreak"/>
+<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">pn_connection_driver_t</a></td></tr>
+<tr class="memdesc:ga9793522a25c9741e8d17a570a47e9711"><td class="mdescLeft">&#160;</td><td class="mdescRight">The elements needed to drive AMQP IO and events. <br/></td></tr>
+<tr class="separator:ga9793522a25c9741e8d17a570a47e9711"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga2330d329e295da740ef8d126657470c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">pn_connection_driver_init</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *, <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *)</td></tr>
+<tr class="memdesc:ga2330d329e295da740ef8d126657470c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set connection and transport to the provided values, or create a new <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> or <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> if either is NULL.  <a href="#ga2330d329e295da740ef8d126657470c6">More...</a><br/></td></tr>
+<tr class="separator:ga2330d329e295da740ef8d126657470c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2bdef0f5abe7cf593afcee237c6af56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d)</td></tr>
+<tr class="memdesc:gad2bdef0f5abe7cf593afcee237c6af56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force binding of the transport.  <a href="#gad2bdef0f5abe7cf593afcee237c6af56">More...</a><br/></td></tr>
+<tr class="separator:gad2bdef0f5abe7cf593afcee237c6af56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3e8959d7897cd9415f687981c1d94c96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga3e8959d7897cd9415f687981c1d94c96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unbind, release and free the connection and transport.  <a href="#ga3e8959d7897cd9415f687981c1d94c96">More...</a><br/></td></tr>
+<tr class="separator:ga3e8959d7897cd9415f687981c1d94c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0dd152968de6ec06de352e1cbc51c438"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga0dd152968de6ec06de352e1cbc51c438"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the read buffer.  <a href="#ga0dd152968de6ec06de352e1cbc51c438">More...</a><br/></td></tr>
+<tr class="separator:ga0dd152968de6ec06de352e1cbc51c438"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa164510528ce160efddbde2245c438b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa164510528ce160efddbde2245c438b1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">pn_connection_driver_read_done</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, size_t n)</td></tr>
+<tr class="memdesc:gaa164510528ce160efddbde2245c438b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the first n bytes of data in <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438" title="Get the read buffer.">pn_connection_driver_read_buffer()</a> and reclaim the buffer space. <br/></td></tr>
+<tr class="separator:gaa164510528ce160efddbde2245c438b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11b59aec2b54acdefd63dfbce8d09a3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">pn_connection_driver_read_close</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga11b59aec2b54acdefd63dfbce8d09a3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the read side.  <a href="#ga11b59aec2b54acdefd63dfbce8d09a3f">More...</a><br/></td></tr>
+<tr class="separator:ga11b59aec2b54acdefd63dfbce8d09a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga56ccde529842f18774fdf827e86afa23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga56ccde529842f18774fdf827e86afa23"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">pn_connection_driver_read_closed</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga56ccde529842f18774fdf827e86afa23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if read side is closed. <br/></td></tr>
+<tr class="separator:ga56ccde529842f18774fdf827e86afa23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3e5795e14572eec632231fe9f916ca5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">pn_connection_driver_write_buffer</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga3e5795e14572eec632231fe9f916ca5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the write buffer.  <a href="#ga3e5795e14572eec632231fe9f916ca5f">More...</a><br/></td></tr>
+<tr class="separator:ga3e5795e14572eec632231fe9f916ca5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaead42b6a9356214d9e2bb591af009243"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_done</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, size_t n)</td></tr>
+<tr class="memdesc:gaead42b6a9356214d9e2bb591af009243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call when the first n bytes of <a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f" title="Get the write buffer.">pn_connection_driver_write_buffer()</a> have been written to IO.  <a href="#gaead42b6a9356214d9e2bb591af009243">More...</a><br/></td></tr>
+<tr class="separator:gaead42b6a9356214d9e2bb591af009243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafdca1cd72d6da760d3df7981085b36ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">pn_connection_driver_write_close</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:gafdca1cd72d6da760d3df7981085b36ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the write side.  <a href="#gafdca1cd72d6da760d3df7981085b36ce">More...</a><br/></td></tr>
+<tr class="separator:gafdca1cd72d6da760d3df7981085b36ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga001b2f3c1bfe4d24d53b93d79dccbfe3"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">pn_connection_driver_write_closed</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if write side is closed. <br/></td></tr>
+<tr class="separator:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad0c98415e0105efb71e8c1a8c4c1e5fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">pn_connection_driver_close</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *c)</td></tr>
+<tr class="memdesc:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close both sides side. <br/></td></tr>
+<tr class="separator:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00b32ae810a25ba6e172d6ed870982a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">pn_connection_driver_next_event</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga00b32ae810a25ba6e172d6ed870982a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next event to handle.  <a href="#ga00b32ae810a25ba6e172d6ed870982a5">More...</a><br/></td></tr>
+<tr class="separator:ga00b32ae810a25ba6e172d6ed870982a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae51f2124706bb1674e2c623a2dc62da7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae51f2124706bb1674e2c623a2dc62da7"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">pn_connection_driver_has_event</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:gae51f2124706bb1674e2c623a2dc62da7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5" title="Get the next event to handle.">pn_connection_driver_next_event()</a> will return a non-NULL event. <br/></td></tr>
+<tr class="separator:gae51f2124706bb1674e2c623a2dc62da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38f56836858b2d4a04ab961f650950d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga38f56836858b2d4a04ab961f650950d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the the driver is closed for reading and writing and there are no more events.  <a href="#ga38f56836858b2d4a04ab961f650950d4">More...</a><br/></td></tr>
+<tr class="separator:ga38f56836858b2d4a04ab961f650950d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga373eb1f632468582d025f5d6acf9655e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">pn_connection_driver_errorf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *name, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga373eb1f632468582d025f5d6acf9655e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set IO error information.  <a href="#ga373eb1f632468582d025f5d6acf9655e">More...</a><br/></td></tr>
+<tr class="separator:ga373eb1f632468582d025f5d6acf9655e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad774f90adceaf86748a0ae781f66daf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad774f90adceaf86748a0ae781f66daf2"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">pn_connection_driver_verrorf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *name, const char *fmt, va_list)</td></tr>
+<tr class="memdesc:gad774f90adceaf86748a0ae781f66daf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set IO error information via a va_list, see <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e" title="Set IO error information.">pn_connection_driver_errorf()</a> <br/></td></tr>
+<tr class="separator:gad774f90adceaf86748a0ae781f66daf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadb682f03cb66b5898c4b285353e0005e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb682f03cb66b5898c4b285353e0005e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *msg)</td></tr>
+<tr class="memdesc:gadb682f03cb66b5898c4b285353e0005e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a string message using the connection's transport log. <br/></td></tr>
+<tr class="separator:gadb682f03cb66b5898c4b285353e0005e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga063c846013adb3a94b1d342ee6bdde1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga063c846013adb3a94b1d342ee6bdde1b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">pn_connection_driver_logf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, char *fmt,...)</td></tr>
+<tr class="memdesc:ga063c846013adb3a94b1d342ee6bdde1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br/></td></tr>
+<tr class="separator:ga063c846013adb3a94b1d342ee6bdde1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabf97a6a0b608fd096fcaa4f2692c2c63"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">pn_connection_driver_vlogf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *fmt, va_list ap)</td></tr>
+<tr class="memdesc:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br/></td></tr>
+<tr class="separator:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada5c75a658ae2814f253a91723be9baf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gada5c75a658ae2814f253a91723be9baf"></a>
+<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">pn_event_batch_connection_driver</a> (<a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch)</td></tr>
+<tr class="memdesc:gada5c75a658ae2814f253a91723be9baf"><td class="mdescLeft">&#160;</td><td class="mdescRight">If batch is part of a connection_driver, return the connection_driver address, else return NULL. <br/></td></tr>
+<tr class="separator:gada5c75a658ae2814f253a91723be9baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p><b>Experimental</b> - Low-level IO integration </p>
+<hr/><h2 class="groupheader">Class Documentation</h2>
+<a name="structpn__connection__driver__t" id="structpn__connection__driver__t"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct pn_connection_driver_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>The elements needed to drive AMQP IO and events. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="a68f8277114ef53d411b76ff3a424f4c5"></a><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></td>
+<td class="fieldname">
+batch</td>
+<td class="fielddoc">
+</td></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="a274eb4e9f62c87e615e8f1d0041a6f61"></a><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *</td>
+<td class="fieldname">
+connection</td>
+<td class="fielddoc">
+</td></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="aa07ae8b40e8e06ed2e1532c089c4b779"></a><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *</td>
+<td class="fieldname">
+transport</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gad2bdef0f5abe7cf593afcee237c6af56"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_connection_driver_bind </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"><em>d</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Force binding of the transport. </p>
+<p>This happens automatically after the PN_CONNECTION_INIT is processed.</p>
+<dl class="section return"><dt>Returns</dt><dd>PN_STATE_ERR if the transport is already bound. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga3e8959d7897cd9415f687981c1d94c96"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_driver_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Unbind, release and free the connection and transport. </p>
+<p>Set all pointers to NULL. Does not free the <a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> struct itself. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga373eb1f632468582d025f5d6acf9655e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_driver_errorf </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"><em>d</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fmt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>...</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set IO error information. </p>
+<p>The name and formatted description are set on the transport condition, and returned as a PN_TRANSPORT_ERROR event from <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5" title="Get the next event to handle.">pn_connection_driver_next_event()</a>.</p>
+<p>You must call this <em>before</em> <a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f" title="Close the read side.">pn_connection_driver_read_close()</a> or <a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce" title="Close the write side.">pn_connection_driver_write_close()</a> to ensure the error is processed. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga38f56836858b2d4a04ab961f650950d4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_connection_driver_finished </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return true if the the driver is closed for reading and writing and there are no more events. </p>
+<p>Call pn_connection_driver_free() to free all related memory. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga2330d329e295da740ef8d126657470c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_connection_driver_init </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set connection and transport to the provided values, or create a new <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> or <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> if either is NULL. </p>
+<p>The provided values belong to the connection driver and will be freed by <a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96" title="Unbind, release and free the connection and transport.">pn_connection_driver_destroy()</a></p>
+<p>The transport is bound automatically after the PN_CONNECTION_INIT has been is handled by the application. It can be bound earlier with <a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56" title="Force binding of the transport.">pn_connection_driver_bind()</a>.</p>
+<p>The following functions must be called before the transport is bound to have effect: pn_connection_set_username(), <a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285" title="Set the authentication password for a client connection.">pn_connection_set_password()</a>, <a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8" title="Configure a transport as a server.">pn_transport_set_server()</a></p>
+<dl class="section return"><dt>Returns</dt><dd>PN_OUT_OF_MEMORY if any allocation fails. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga00b32ae810a25ba6e172d6ed870982a5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_connection_driver_next_event </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the next event to handle. </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer is valid till the next call of pn_connection_driver_next(). NULL if there are no more events available now, reading/writing may produce more. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0dd152968de6ec06de352e1cbc51c438"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> pn_connection_driver_read_buffer </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the read buffer. </p>
+<p>Copy data from your input byte source to buf.start, up to buf.size. Call <a class="el" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1" title="Process the first n bytes of data in pn_connection_driver_read_buffer() and reclaim the buffer space...">pn_connection_driver_read_done()</a> when reading is complete.</p>
+<p>buf.size==0 means reading is not possible: no buffer space or the read side is closed. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga11b59aec2b54acdefd63dfbce8d09a3f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_driver_read_close </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Close the read side. </p>
+<p>Call when the IO can no longer be read. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga3e5795e14572eec632231fe9f916ca5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_connection_driver_write_buffer </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the write buffer. </p>
+<p>Write data from buf.start to your IO destination, up to a max of buf.size. Call <a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243" title="Call when the first n bytes of pn_connection_driver_write_buffer() have been written to IO...">pn_connection_driver_write_done()</a> when writing is complete.</p>
+<p>buf.size==0 means there is nothing to write. </p>
+
+</div>
+</div>
+<a class="anchor" id="gafdca1cd72d6da760d3df7981085b36ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_driver_write_close </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Close the write side. </p>
+<p>Call when IO can no longer be written to. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaead42b6a9356214d9e2bb591af009243"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_driver_write_done </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Call when the first n bytes of <a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f" title="Get the write buffer.">pn_connection_driver_write_buffer()</a> have been written to IO. </p>
+<p>Reclaims the buffer space and reset the write buffer. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection__driver.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection__driver.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection__driver.js
new file mode 100755
index 0000000..2792eba
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection__driver.js
@@ -0,0 +1,6 @@
+var group__connection__driver =
+[
+    [ "batch", "group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5", null ],
+    [ "connection", "group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61", null ],
+    [ "transport", "group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__core.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__core.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__core.html
new file mode 100755
index 0000000..08049a1
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__core.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.3.1"/>
+<title>Qpid Proton C API: Core</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__core.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#groups">Modules</a>  </div>
+  <div class="headertitle">
+<div class="title">Core</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Core protocol entities and event handling.  
+<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__connection"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td><td class="mdescRight">A channel for communication between two peers on a network. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__session"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td><td class="mdescRight">A container of links. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__link"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html">Link</a></td></tr>
+<tr class="memdesc:group__link"><td class="mdescLeft">&#160;</td><td class="mdescRight">A channel for transferring messages. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__terminus"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html">Terminus</a></td></tr>
+<tr class="memdesc:group__terminus"><td class="mdescLeft">&#160;</td><td class="mdescRight">A source or target for messages. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__message"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html">Message</a></td></tr>
+<tr class="memdesc:group__message"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mutable holder of application content. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__delivery"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html">Delivery</a></td></tr>
+<tr class="memdesc:group__delivery"><td class="mdescLeft">&#160;</td><td class="mdescRight">A message transfer. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__condition"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html">Condition</a></td></tr>
+<tr class="memdesc:group__condition"><td class="mdescLeft">&#160;</td><td class="mdescRight">An endpoint error state. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__event"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html">Event</a></td></tr>
+<tr class="memdesc:group__event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol and transport events. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__transport"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html">Transport</a></td></tr>
+<tr class="memdesc:group__transport"><td class="mdescLeft">&#160;</td><td class="mdescRight">A network channel supporting an AMQP connection. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__sasl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html">SASL</a></td></tr>
+<tr class="memdesc:group__sasl"><td class="mdescLeft">&#160;</td><td class="mdescRight">SASL secure transport layer. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__ssl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html">SSL</a></td></tr>
+<tr class="memdesc:group__ssl"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSL secure transport layer. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__error"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html">Error</a></td></tr>
+<tr class="memdesc:group__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Proton API error. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>Core protocol entities and event handling. </p>
+</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__core.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__core.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__core.js
new file mode 100755
index 0000000..81e1fe1
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__core.js
@@ -0,0 +1,15 @@
+var group__core =
+[
+    [ "Connection", "group__connection.html", "group__connection" ],
+    [ "Session", "group__session.html", "group__session" ],
+    [ "Link", "group__link.html", "group__link" ],
+    [ "Terminus", "group__terminus.html", "group__terminus" ],
+    [ "Message", "group__message.html", "group__message" ],
+    [ "Delivery", "group__delivery.html", "group__delivery" ],
+    [ "Condition", "group__condition.html", "group__condition" ],
+    [ "Event", "group__event.html", "group__event" ],
+    [ "Transport", "group__transport.html", "group__transport" ],
+    [ "SASL", "group__sasl.html", "group__sasl" ],
+    [ "SSL", "group__ssl.html", "group__ssl" ],
+    [ "Error", "group__error.html", "group__error" ]
+];
\ 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


[42/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.js
new file mode 100755
index 0000000..377e4a1
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.js
@@ -0,0 +1,113 @@
+var codec_8h =
+[
+    [ "pn_data_t", "codec_8h.html#ga5d6cf528776e8b6ad6d67caf095986bf", null ],
+    [ "pn_type_t", "codec_8h.html#ga4465b5ea7d3c4f15c1dffa4deda905db", [
+      [ "PN_NULL", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe", null ],
+      [ "PN_BOOL", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7", null ],
+      [ "PN_UBYTE", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256", null ],
+      [ "PN_BYTE", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592", null ],
+      [ "PN_USHORT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41", null ],
+      [ "PN_SHORT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97", null ],
+      [ "PN_UINT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd", null ],
+      [ "PN_INT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab", null ],
+      [ "PN_CHAR", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124", null ],
+      [ "PN_ULONG", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777", null ],
+      [ "PN_LONG", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c", null ],
+      [ "PN_TIMESTAMP", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1", null ],
+      [ "PN_FLOAT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0", null ],
+      [ "PN_DOUBLE", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5", null ],
+      [ "PN_DECIMAL32", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca", null ],
+      [ "PN_DECIMAL64", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae", null ],
+      [ "PN_DECIMAL128", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4", null ],
+      [ "PN_UUID", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13", null ],
+      [ "PN_BINARY", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9", null ],
+      [ "PN_STRING", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b", null ],
+      [ "PN_SYMBOL", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9", null ],
+      [ "PN_DESCRIBED", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07", null ],
+      [ "PN_ARRAY", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d", null ],
+      [ "PN_LIST", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804", null ],
+      [ "PN_MAP", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd", null ],
+      [ "PN_INVALID", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6", null ]
+    ] ],
+    [ "pn_data", "codec_8h.html#gac21c6f1c517ac486e2923baa3d0c5db4", null ],
+    [ "pn_data_append", "codec_8h.html#ga0a98b8f17784460034c240ed4b6b47d7", null ],
+    [ "pn_data_appendn", "codec_8h.html#ga9a048cfd78ca76604b667d170eac0136", null ],
+    [ "pn_data_clear", "codec_8h.html#ga7611c1394e80b5166b8b8647659f97e6", null ],
+    [ "pn_data_copy", "codec_8h.html#gaf0e0fbb9c8c757f94b9636a6b54dc332", null ],
+    [ "pn_data_decode", "codec_8h.html#ga74430b712be334a05861cfd5e9b312b9", null ],
+    [ "pn_data_dump", "codec_8h.html#ga502e9571b513b58bce5a5ae442951400", null ],
+    [ "pn_data_encode", "codec_8h.html#ga5502724bcde68615bc47e09a3335b527", null ],
+    [ "pn_data_encoded_size", "codec_8h.html#gae71bfb440cc4f0b15fe958bf55a3f6af", null ],
+    [ "pn_data_enter", "codec_8h.html#ga1093449b80357dabf3f70a4bf804f4f7", null ],
+    [ "pn_data_errno", "codec_8h.html#ga68e94dfa5d7ab568425c4a6587bac1db", null ],
+    [ "pn_data_error", "codec_8h.html#gada171f4740e6a1132b4d4b9c0aea645c", null ],
+    [ "pn_data_exit", "codec_8h.html#ga67a656cbdbf0a47a223ff1c8507ecf48", null ],
+    [ "pn_data_format", "codec_8h.html#gaa63068cf2ed94f05b20f6c49c908a2c6", null ],
+    [ "pn_data_free", "codec_8h.html#ga2c02eee58084ba9b77a37c086e195802", null ],
+    [ "pn_data_get_array", "codec_8h.html#gab0f8eefe5f89362ffe186a092044d936", null ],
+    [ "pn_data_get_array_type", "codec_8h.html#ga11c026fb5ec5e8620258f52ed86229b4", null ],
+    [ "pn_data_get_atom", "codec_8h.html#gac5d5c6e6bf24597caf63d35b1755e646", null ],
+    [ "pn_data_get_binary", "codec_8h.html#gaee6e7a4f78d202cc81657e3976fd68ae", null ],
+    [ "pn_data_get_bool", "codec_8h.html#gaeab50c7bd297665714861cfcb8f51124", null ],
+    [ "pn_data_get_byte", "codec_8h.html#gaa756be79ecfab947ecea57ed8a9089f7", null ],
+    [ "pn_data_get_bytes", "codec_8h.html#gad03a049653bec28d20dc7587f7e544de", null ],
+    [ "pn_data_get_char", "codec_8h.html#ga9deeb028b90df8bfa3cad7928348b46b", null ],
+    [ "pn_data_get_decimal128", "codec_8h.html#gaeb8b424245ca352fb63dce8ca03cd8da", null ],
+    [ "pn_data_get_decimal32", "codec_8h.html#gabdbfa1e913c490d3b1ad6ca169910482", null ],
+    [ "pn_data_get_decimal64", "codec_8h.html#ga3bdeb99d1275d7fe06a46818467d03d9", null ],
+    [ "pn_data_get_double", "codec_8h.html#ga97c448c037e34404df782c82d77b2bc3", null ],
+    [ "pn_data_get_float", "codec_8h.html#gabf41ef79c9a4f7e3fd673b0999e63a41", null ],
+    [ "pn_data_get_int", "codec_8h.html#ga4f9ccacd002e89127b278703a6c680da", null ],
+    [ "pn_data_get_list", "codec_8h.html#ga3af18fc419995766f83a4b4ac07c31ce", null ],
+    [ "pn_data_get_long", "codec_8h.html#ga8d813db46df4e635b1ab2c400403560c", null ],
+    [ "pn_data_get_map", "codec_8h.html#gadbd4c895a1e10266d20898996ce53bc0", null ],
+    [ "pn_data_get_short", "codec_8h.html#gafe894205eaba01d1caf8ee2aa68ed55c", null ],
+    [ "pn_data_get_string", "codec_8h.html#gafccb5008960eb8dc757cb7f9941e5013", null ],
+    [ "pn_data_get_symbol", "codec_8h.html#ga3c64a188867ebb19c8d4e3908e6f8e20", null ],
+    [ "pn_data_get_timestamp", "codec_8h.html#gac8cf4d1cb60c3313f4d61f45bceda5ba", null ],
+    [ "pn_data_get_ubyte", "codec_8h.html#ga7582b8fd0ecdf0368a600b9c4f22faa8", null ],
+    [ "pn_data_get_uint", "codec_8h.html#ga9541c1ee071c7d0b38805e1b01672ccc", null ],
+    [ "pn_data_get_ulong", "codec_8h.html#gaef4aa1c6873eb59a46ccaf76c492826f", null ],
+    [ "pn_data_get_ushort", "codec_8h.html#ga254abc4df02a5c2e87fd3bdac2e14846", null ],
+    [ "pn_data_get_uuid", "codec_8h.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2", null ],
+    [ "pn_data_is_array_described", "codec_8h.html#ga122e7f20f958d51900675d37d80bd37e", null ],
+    [ "pn_data_is_described", "codec_8h.html#gad7fac25ba5589ff0374442cf7ecbbd9c", null ],
+    [ "pn_data_is_null", "codec_8h.html#gabba00ce3862818acd8ca91c2a8af348b", null ],
+    [ "pn_data_narrow", "codec_8h.html#gaac08905c5bfb2371951914e0fb2793b9", null ],
+    [ "pn_data_next", "codec_8h.html#ga96c9a1c5f179036cd9513c50c0ac57de", null ],
+    [ "pn_data_point", "codec_8h.html#ga61162ca933ab6b957270f27910981eef", null ],
+    [ "pn_data_prev", "codec_8h.html#ga9ee214dd19c845f76e29651682732e16", null ],
+    [ "pn_data_print", "codec_8h.html#gaaf46509788aba824bb16343b566f1929", null ],
+    [ "pn_data_put_array", "codec_8h.html#ga20dda5db37c55c12b28e428c311b79da", null ],
+    [ "pn_data_put_atom", "codec_8h.html#ga926c8732c66f38f3b9578d50af30f2ff", null ],
+    [ "pn_data_put_binary", "codec_8h.html#gaeddd7cf9d968e81ebe72831330e7cd21", null ],
+    [ "pn_data_put_bool", "codec_8h.html#ga4a35f7001de91101d78143e4e98e6556", null ],
+    [ "pn_data_put_byte", "codec_8h.html#ga182347d1d444bf6290b39239c4c13d0f", null ],
+    [ "pn_data_put_char", "codec_8h.html#gad406a4cf5bbc22b47cae78954b44c9ef", null ],
+    [ "pn_data_put_decimal128", "codec_8h.html#ga61944d632d27ffc1c0d6348f62bfec4e", null ],
+    [ "pn_data_put_decimal32", "codec_8h.html#ga0199029f44d9c86e469c15bef51ceea2", null ],
+    [ "pn_data_put_decimal64", "codec_8h.html#ga7672e15a4925bb14bebb79bc8206d392", null ],
+    [ "pn_data_put_described", "codec_8h.html#ga7490c3ee3444557fba3c7ad92e0f0d77", null ],
+    [ "pn_data_put_double", "codec_8h.html#ga121070d2c21ef594f1cfe4083677f1a2", null ],
+    [ "pn_data_put_float", "codec_8h.html#ga1fce9c3194a700eb99552c71651d28fc", null ],
+    [ "pn_data_put_int", "codec_8h.html#ga6cfb9e64b87f8d90a5b4237ca016a016", null ],
+    [ "pn_data_put_list", "codec_8h.html#ga95c0c0750831ee3b8454af8bc51a787b", null ],
+    [ "pn_data_put_long", "codec_8h.html#ga90f32862f64d65091d6fb1e7380a672b", null ],
+    [ "pn_data_put_map", "codec_8h.html#ga4c77c7a884bbd9a757b31060962d8543", null ],
+    [ "pn_data_put_null", "codec_8h.html#gaf76476c18ae09c520a3ae01eaa62cc92", null ],
+    [ "pn_data_put_short", "codec_8h.html#gab230cca5089c6c28c4c12d507513fde9", null ],
+    [ "pn_data_put_string", "codec_8h.html#ga5dc9c9c7db2018d12753767c075cc6ee", null ],
+    [ "pn_data_put_symbol", "codec_8h.html#ga00126d993e32a202c34f912d57b8e5ce", null ],
+    [ "pn_data_put_timestamp", "codec_8h.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1", null ],
+    [ "pn_data_put_ubyte", "codec_8h.html#ga49df9ede673853123d84861c169d6113", null ],
+    [ "pn_data_put_uint", "codec_8h.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec", null ],
+    [ "pn_data_put_ulong", "codec_8h.html#gacc4bf3683c8234a94bca8af3ced8c875", null ],
+    [ "pn_data_put_ushort", "codec_8h.html#ga9b5888f354a3a3b084c74186ed59284c", null ],
+    [ "pn_data_put_uuid", "codec_8h.html#ga5d876ccb1d65d46af7db461d4415baab", null ],
+    [ "pn_data_restore", "codec_8h.html#ga92247a44abd6b6d01d9216d5b1e2e781", null ],
+    [ "pn_data_rewind", "codec_8h.html#ga26d61fd9b512c322344d410384202005", null ],
+    [ "pn_data_size", "codec_8h.html#ga148ae972de23a6694cd18a510eee4856", null ],
+    [ "pn_data_type", "codec_8h.html#ga2843b707e33437a8673e8b904c8faea1", null ],
+    [ "pn_data_widen", "codec_8h.html#gab3f699c30da99e02d13f773988e3849e", null ],
+    [ "pn_type_name", "codec_8h.html#ga48a3094a983392e095984f1db2ec4fe3", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h_source.html
new file mode 100755
index 0000000..430ef64
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h_source.html
@@ -0,0 +1,411 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/codec.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('codec_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">codec.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>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_CODEC_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/object.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html" title="AMQP and API data types. ">proton/types.h</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8h.html" title="A Proton API error. ">proton/error.h</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">   47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">   52</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type.">PN_NULL</a> = 1,</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">   57</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type.">PN_BOOL</a> = 2,</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">   62</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type.">PN_UBYTE</a> = 3,</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">   67</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592" title="The byte AMQP type.">PN_BYTE</a> = 4,</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">   72</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41" title="The unsigned short AMQP type.">PN_USHORT</a> = 5,</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">   77</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97" title="The short AMQP type.">PN_SHORT</a> = 6,</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">   82</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd" title="The unsigned int AMQP type.">PN_UINT</a> = 7,</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">   87</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab" title="The signed int AMQP type.">PN_INT</a> = 8,</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">   92</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124" title="The char AMQP type.">PN_CHAR</a> = 9,</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">   97</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777" title="The ulong AMQP type.">PN_ULONG</a> = 10,</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">  102</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c" title="The long AMQP type.">PN_LONG</a> = 11,</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">  108</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1" title="The timestamp AMQP type.">PN_TIMESTAMP</a> = 12,</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">  113</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0" title="The float AMQP type.">PN_FLOAT</a> = 13,</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">  118</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5" title="The double AMQP type.">PN_DOUBLE</a> = 14,</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">  123</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca" title="The decimal32 AMQP type.">PN_DECIMAL32</a> = 15,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">  128</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae" title="The decimal64 AMQP type.">PN_DECIMAL64</a> = 16,</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">  133</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4" title="The decimal128 AMQP type.">PN_DECIMAL128</a> = 17,</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">  138</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13" title="The UUID AMQP type.">PN_UUID</a> = 18,</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">  143</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9" title="The binary AMQP type.">PN_BINARY</a> = 19,</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">  149</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b" title="The string AMQP type.">PN_STRING</a> = 20,</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">  155</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9" title="The symbol AMQP type.">PN_SYMBOL</a> = 21,</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">  160</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07" title="A described AMQP type.">PN_DESCRIBED</a> = 22,</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">  165</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d" title="An AMQP array.">PN_ARRAY</a> = 23,</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">  170</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804" title="An AMQP list.">PN_LIST</a> = 24,</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">  176</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd" title="An AMQP map.">PN_MAP</a> = 25,</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">  182</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6" title="A special invalid type value that is returned when no valid type is available.">PN_INVALID</a> = -1</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;} <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a>;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3" title="Return a string name for an AMQP type.">pn_type_name</a>(<a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> type);</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"><a class="code" href="group__api__types.html">  201</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">  206</a></span>&#160;  <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> <a class="code" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604" title="Indicates the type of value the atom is currently pointing to.">type</a>;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="keyword">union </span>{</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    <span class="keywordtype">bool</span> as_bool;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    uint8_t as_ubyte;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    int8_t as_byte;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    uint16_t as_ushort;</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    int16_t as_short;</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    uint32_t as_uint;</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    int32_t as_int;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672" title="A 32-bit Unicode code point.">pn_char_t</a> as_char;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    uint64_t as_ulong;</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    int64_t as_long;</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> as_timestamp;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keywordtype">float</span> as_float;</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    <span class="keywordtype">double</span> as_double;</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44" title="A 32-bit decimal floating-point number.">pn_decimal32_t</a> as_decimal32;</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f" title="A 64-bit decimal floating-point number.">pn_decimal64_t</a> as_decimal64;</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <a class="code" href="group__amqp__types.html#structpn__decimal128__t" title="A 128-bit decimal floating-point number.">pn_decimal128_t</a> as_decimal128;</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    <a class="code" href="group__amqp__types.html#structpn__uuid__t" title="A 16-byte universally unique identifier.">pn_uuid_t</a> as_uuid;</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> as_bytes;</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  } u;</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;} <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a>;</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">  365</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a>;</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4" title="Construct a pn_data_t object with the supplied initial capacity.">pn_data</a>(<span class="keywordtype">size_t</span> capacity);</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802" title="Free a pn_data_t object.">pn_data_free</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db" title="Access the current error code for a given pn_data_t.">pn_data_errno</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *<a class="code" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c" title="Access the current error for a givn pn_data_t.">pn_data_error</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_vfill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">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>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_fill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">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>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_vscan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">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>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_scan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">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>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6" title="Clears a pn_data_t object.">pn_data_clear</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga148ae972de23a6694cd18a510eee4856" title="Returns the total number of nodes contained in a pn_data_t object.">pn_data_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga26d61fd9b512c322344d410384202005" title="Clears current node pointer and sets the parent to the root node.">pn_data_rewind</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de" title="Advances the current node to its next sibling and returns true.">pn_data_next</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga9ee214dd19c845f76e29651682732e16" title="Moves the current node to its previous sibling and returns true.">pn_data_prev</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7" title="Sets the parent node to the current node and clears the current node.">pn_data_enter</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48" title="Sets the current node to the parent node and the parent node to its own parent.">pn_data_exit</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> pn_data_lookup(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">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 class="lineno">  502</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> <a class="code" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1" title="Access the type of the current node.">pn_data_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaaf46509788aba824bb16343b566f1929" title="Prints the contents of a pn_data_t object using pn_data_format() to stdout.">pn_data_print</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6" title="Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated l...">pn_data_format</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">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>&#160;</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__data.html#ga5502724bcde68615bc47e09a3335b527" title="Writes the contents of a data object to the given buffer as an AMQP data stream.">pn_data_encode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">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>&#160;</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af" title="Returns the number of bytes needed to encode a data object.">pn_data_encoded_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9" title="Decodes a single value from the contents of the AMQP data stream into the current data object...">pn_data_decode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">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>&#160;</div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b" title="Puts an empty list value into a pn_data_t.">pn_data_put_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543" title="Puts an empty map value into a pn_data_t.">pn_data_put_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da" title="Puts an empty array value into a pn_data_t.">pn_data_put_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">bool</span> described, <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> type);</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77" title="Puts a described value into a pn_data_t object.">pn_data_put_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92" title="Puts a PN_NULL value.">pn_data_put_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556" title="Puts a PN_BOOL value.">pn_data_put_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">bool</span> b);</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga49df9ede673853123d84861c169d6113" title="Puts a PN_UBYTE value.">pn_data_put_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, uint8_t ub);</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f" title="Puts a PN_BYTE value.">pn_data_put_byte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, int8_t b);</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c" title="Puts a PN_USHORT value.">pn_data_put_ushort</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, uint16_t us);</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9" title="Puts a PN_SHORT value.">pn_data_put_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, int16_t s);</div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec" title="Puts a PN_UINT value.">pn_data_put_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, uint32_t ui);</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016" title="Puts a PN_INT value.">pn_data_put_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, int32_t i);</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef" title="Puts a PN_CHAR value.">pn_data_put_char</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672" title="A 32-bit Unicode code point.">pn_char_t</a> c);</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875" title="Puts a PN_ULONG value.">pn_data_put_ulong</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, uint64_t ul);</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b" title="Puts a PN_LONG value.">pn_data_put_long</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, int64_t l);</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1" title="Puts a PN_TIMESTAMP value.">pn_data_put_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> t);</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc" title="Puts a PN_FLOAT value.">pn_data_put_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">float</span> f);</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2" title="Puts a PN_DOUBLE value.">pn_data_put_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">double</span> d);</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2" title="Puts a PN_DECIMAL32 value.">pn_data_put_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44" title="A 32-bit decimal floating-point number.">pn_decimal32_t</a> d);</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;</div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392" title="Puts a PN_DECIMAL64 value.">pn_data_put_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f" title="A 64-bit decimal floating-point number.">pn_decimal64_t</a> d);</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e" title="Puts a PN_DECIMAL128 value.">pn_data_put_decimal128</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#structpn__decimal128__t" title="A 128-bit decimal floating-point number.">pn_decimal128_t</a> d);</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;</div>
+<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab" title="Puts a PN_UUID value.">pn_data_put_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#structpn__uuid__t" title="A 16-byte universally unique identifier.">pn_uuid_t</a> u);</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21" title="Puts a PN_BINARY value.">pn_data_put_binary</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> bytes);</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee" title="Puts a PN_STRING value.">pn_data_put_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <span class="keywordtype">string</span>);</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;</div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce" title="Puts a PN_SYMBOL value.">pn_data_put_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> symbol);</div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;</div>
+<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff" title="Puts any scalar value value.">pn_data_put_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> atom);</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce" title="If the current node is a list, return the number of elements, otherwise return zero.">pn_data_get_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0" title="If the current node is a map, return the number of child elements, otherwise return zero...">pn_data_get_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;</div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936" title="If the current node is an array, return the number of elements in the array, otherwise return 0...">pn_data_get_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;</div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e" title="Returns true if the current node points to a described array.">pn_data_is_array_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> <a class="code" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4" title="Return the array type if the current node points to an array, PN_INVALID otherwise.">pn_data_get_array_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c" title="Checks if the current node is a described value.">pn_data_is_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b" title="Checks if the current node is a PN_NULL.">pn_data_is_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124" title="If the current node is a PN_BOOL, returns its value.">pn_data_get_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;PN_EXTERN uint8_t <a class="code" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8" title="If the current node is a PN_UBYTE, return its value, otherwise return 0.">pn_data_get_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;PN_EXTERN int8_t <a class="code" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7" title="If the current node is a signed byte, returns its value, returns 0 otherwise.">pn_data_get_byte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;PN_EXTERN uint16_t <a class="code" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846" title="If the current node is an unsigned short, returns its value, returns 0 otherwise.">pn_data_get_ushort</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;PN_EXTERN int16_t <a class="code" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c" title="If the current node is a signed short, returns its value, returns 0 otherwise.">pn_data_get_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc" title="If the current node is an unsigned int, returns its value, returns 0 otherwise.">pn_data_get_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;PN_EXTERN int32_t <a class="code" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da" title="If the current node is a signed int, returns its value, returns 0 otherwise.">pn_data_get_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672" title="A 32-bit Unicode code point.">pn_char_t</a> <a class="code" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b" title="If the current node is a char, returns its value, returns 0 otherwise.">pn_data_get_char</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f" title="If the current node is an unsigned long, returns its value, returns 0 otherwise.">pn_data_get_ulong</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;PN_EXTERN int64_t <a class="code" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c" title="If the current node is an signed long, returns its value, returns 0 otherwise.">pn_data_get_long</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> <a class="code" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba" title="If the current node is a timestamp, returns its value, returns 0 otherwise.">pn_data_get_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;</div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;PN_EXTERN <span class="keywordtype">float</span> <a class="code" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41" title="If the current node is a float, returns its value, raises 0 otherwise.">pn_data_get_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;PN_EXTERN <span class="keywordtype">double</span> <a class="code" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3" title="If the current node is a double, returns its value, returns 0 otherwise.">pn_data_get_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44" title="A 32-bit decimal floating-point number.">pn_decimal32_t</a> <a class="code" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482" title="If the current node is a decimal32, returns its value, returns 0 otherwise.">pn_data_get_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f" title="A 64-bit decimal floating-point number.">pn_decimal64_t</a> <a class="code" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9" title="If the current node is a decimal64, returns its value, returns 0 otherwise.">pn_data_get_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#structpn__decimal128__t" title="A 128-bit decimal floating-point number.">pn_decimal128_t</a> <a class="code" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da" title="If the current node is a decimal128, returns its value, returns 0 otherwise.">pn_data_get_decimal128</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;</div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#structpn__uuid__t" title="A 16-byte universally unique identifier.">pn_uuid_t</a> <a class="code" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2" title="If the current node is a UUID, returns its value, returns None otherwise.">pn_data_get_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;</div>
+<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae" title="If the current node is binary, returns its value, returns &quot;&quot; otherwise.">pn_data_get_binary</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013" title="If the current node is a string, returns its value, returns &quot;&quot; otherwise.">pn_data_get_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160;</div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20" title="If the current node is a symbol, returns its value, returns &quot;&quot; otherwise.">pn_data_get_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;</div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__data.html#gad03a049653bec28d20dc7587f7e544de" title="If the current node is a symbol, string, or binary, return the bytes representing its value...">pn_data_get_bytes</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;</div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> <a class="code" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646" title="If the current node is a scalar value, return it as a pn_atom_t.">pn_data_get_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;</div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332" title="Copy the contents of another pn_data_t object.">pn_data_copy</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *src);</div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;</div>
+<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7" title="Append the contents of another pn_data_t object.">pn_data_append</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *src);</div>
+<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;</div>
+<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136" title="Append up to n values from the contents of another pn_data_t object.">pn_data_appendn</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *src, <span class="keywordtype">int</span> limit);</div>
+<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;</div>
+<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9" title="Modify a pn_data_t object to behave as if the current node is the root node of the tree...">pn_data_narrow</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;</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" title="Reverse the effect of pn_data_narrow().">pn_data_widen</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;</div>
+<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;PN_EXTERN pn_handle_t <a class="code" href="group__data.html#ga61162ca933ab6b957270f27910981eef" title="Returns a handle for the current navigational state of a pn_data_t so that it can be later restored u...">pn_data_point</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160;</div>
+<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781" title="Restores a prior navigational state that was saved using pn_data_point().">pn_data_restore</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, pn_handle_t point);</div>
+<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;</div>
+<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga502e9571b513b58bce5a5ae442951400" title="Dumps a debug representation of the internal state of the pn_data_t object that includes its navigati...">pn_data_dump</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;</div>
+<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* codec.h */</span><span class="preprocessor"></span></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="codec_8h.html">codec.h</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.3.1 </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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h.html
new file mode 100755
index 0000000..34ce96d
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h.html
@@ -0,0 +1,180 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/condition.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('condition_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">condition.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An endpoint error state.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="codec_8h_source.html">proton/codec.h</a>&gt;</code><br/>
+<code>#include &lt;proton/type_compat.h&gt;</code><br/>
+<code>#include &lt;stddef.h&gt;</code><br/>
+</div>
+<p><a href="condition_8h_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="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></td></tr>
+<tr class="memdesc:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Condition object.  <a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">More...</a><br/></td></tr>
+<tr class="separator:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga112611a7a4087e050c476a430db2cfb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga112611a7a4087e050c476a430db2cfb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the condition object is holding some information, i.e.  <a href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">More...</a><br/></td></tr>
+<tr class="separator:ga112611a7a4087e050c476a430db2cfb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">pn_condition_clear</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the condition object of any exceptional information.  <a href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">More...</a><br/></td></tr>
+<tr class="separator:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga05b0d374d90f11d9ebbf818662569689"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga05b0d374d90f11d9ebbf818662569689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name associated with the exceptional condition, or NULL if there is no conditional information set.  <a href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">More...</a><br/></td></tr>
+<tr class="separator:ga05b0d374d90f11d9ebbf818662569689"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab344572fd2d80aa5c52b588129facb27"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">pn_condition_set_name</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, const char *name)</td></tr>
+<tr class="memdesc:gab344572fd2d80aa5c52b588129facb27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name associated with the exceptional condition.  <a href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">More...</a><br/></td></tr>
+<tr class="separator:gab344572fd2d80aa5c52b588129facb27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the description associated with the exceptional condition.  <a href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">More...</a><br/></td></tr>
+<tr class="separator:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e7eacc5be9c2223535bb57950171f0b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">pn_condition_set_description</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, const char *description)</td></tr>
+<tr class="memdesc:ga8e7eacc5be9c2223535bb57950171f0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the description associated with the exceptional condition.  <a href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">More...</a><br/></td></tr>
+<tr class="separator:ga8e7eacc5be9c2223535bb57950171f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1dba0d01af7ba6ad7ad6b02bf642a46b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">pn_condition_info</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga1dba0d01af7ba6ad7ad6b02bf642a46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a data object that holds the additional information associated with the condition.  <a href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">More...</a><br/></td></tr>
+<tr class="separator:ga1dba0d01af7ba6ad7ad6b02bf642a46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaccab52be69f97d7be2d199b4e1f11380"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaccab52be69f97d7be2d199b4e1f11380"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">pn_condition_vformat</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *, const char *name, const char *fmt, va_list ap)</td></tr>
+<tr class="memdesc:gaccab52be69f97d7be2d199b4e1f11380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name and printf-style formatted description. <br/></td></tr>
+<tr class="separator:gaccab52be69f97d7be2d199b4e1f11380"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga65d9818487fc61e7ca75a9ec4abc8676"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676">pn_condition_format</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *, const char *name, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name and printf-style formatted description. <br/></td></tr>
+<tr class="separator:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">pn_condition_is_redirect</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the condition is a redirect.  <a href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">More...</a><br/></td></tr>
+<tr class="separator:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">pn_condition_redirect_host</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the redirect host from the additional information associated with the condition.  <a href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">More...</a><br/></td></tr>
+<tr class="separator:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf92a380a12c91d4124c22af62318c2e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">pn_condition_redirect_port</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaf92a380a12c91d4124c22af62318c2e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the redirect port from the additional information associated with the condition.  <a href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">More...</a><br/></td></tr>
+<tr class="separator:gaf92a380a12c91d4124c22af62318c2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae495a2885d97a9f167e297efd6974a1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae495a2885d97a9f167e297efd6974a1e"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e">pn_condition_copy</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *dest, <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *src)</td></tr>
+<tr class="memdesc:gae495a2885d97a9f167e297efd6974a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the src condition to the dst condition. <br/></td></tr>
+<tr class="separator:gae495a2885d97a9f167e297efd6974a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac798dc9acd131cb47a3e7291efffbc02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac798dc9acd131cb47a3e7291efffbc02"></a>
+<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">pn_condition</a> (void)</td></tr>
+<tr class="memdesc:gac798dc9acd131cb47a3e7291efffbc02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a condition object. <br/></td></tr>
+<tr class="separator:gac798dc9acd131cb47a3e7291efffbc02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1f52a60bcc855702cfe51e6703625bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1f52a60bcc855702cfe51e6703625bb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gad1f52a60bcc855702cfe51e6703625bb">pn_condition_free</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *)</td></tr>
+<tr class="memdesc:gad1f52a60bcc855702cfe51e6703625bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a condition object. <br/></td></tr>
+<tr class="separator:gad1f52a60bcc855702cfe51e6703625bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An endpoint error state. </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="condition_8h.html">condition.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h.js
new file mode 100755
index 0000000..24b7558
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h.js
@@ -0,0 +1,19 @@
+var condition_8h =
+[
+    [ "pn_condition_t", "condition_8h.html#ga11eb7db7d2c205169fe3d47c996a95a5", null ],
+    [ "pn_condition", "condition_8h.html#gac798dc9acd131cb47a3e7291efffbc02", null ],
+    [ "pn_condition_clear", "condition_8h.html#gab91d5be5be6a61dc3d9dfaa4e01372b4", null ],
+    [ "pn_condition_copy", "condition_8h.html#gae495a2885d97a9f167e297efd6974a1e", null ],
+    [ "pn_condition_format", "condition_8h.html#ga65d9818487fc61e7ca75a9ec4abc8676", null ],
+    [ "pn_condition_free", "condition_8h.html#gad1f52a60bcc855702cfe51e6703625bb", null ],
+    [ "pn_condition_get_description", "condition_8h.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8", null ],
+    [ "pn_condition_get_name", "condition_8h.html#ga05b0d374d90f11d9ebbf818662569689", null ],
+    [ "pn_condition_info", "condition_8h.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b", null ],
+    [ "pn_condition_is_redirect", "condition_8h.html#gaefa0da2c1e82f29ddda357e171f5a50a", null ],
+    [ "pn_condition_is_set", "condition_8h.html#ga112611a7a4087e050c476a430db2cfb9", null ],
+    [ "pn_condition_redirect_host", "condition_8h.html#ga76c5dbc715c0d72d7dad2126b797eb64", null ],
+    [ "pn_condition_redirect_port", "condition_8h.html#gaf92a380a12c91d4124c22af62318c2e9", null ],
+    [ "pn_condition_set_description", "condition_8h.html#ga8e7eacc5be9c2223535bb57950171f0b", null ],
+    [ "pn_condition_set_name", "condition_8h.html#gab344572fd2d80aa5c52b588129facb27", null ],
+    [ "pn_condition_vformat", "condition_8h.html#gaccab52be69f97d7be2d199b4e1f11380", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h_source.html
new file mode 100755
index 0000000..d44186e
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/condition_8h_source.html
@@ -0,0 +1,176 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/condition.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('condition_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">condition.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="condition_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>&#160;<span class="preprocessor">#ifndef PROTON_CONDITION_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_CONDITION_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="codec_8h.html" title="AMQP data encoding and decoding. ">proton/codec.h</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">   64</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9" title="Returns true if the condition object is holding some information, i.e.">pn_condition_is_set</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition);</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4" title="Clears the condition object of any exceptional information.">pn_condition_clear</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition);</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689" title="Returns the name associated with the exceptional condition, or NULL if there is no conditional inform...">pn_condition_get_name</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition);</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27" title="Sets the name associated with the exceptional condition.">pn_condition_set_name</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8" title="Gets the description associated with the exceptional condition.">pn_condition_get_description</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition);</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b" title="Sets the description associated with the exceptional condition.">pn_condition_set_description</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition, <span class="keyword">const</span> <span class="keywordtype">char</span> *description);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b" title="Returns a data object that holds the additional information associated with the condition.">pn_condition_info</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition);</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380" title="Set the name and printf-style formatted description.">pn_condition_vformat</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676" title="Set the name and printf-style formatted description.">pn_condition_format</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *, <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="l00143"></a><span class="lineno">  143</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a" title="Returns true if the condition is a redirect.">pn_condition_is_redirect</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition);</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64" title="Retrieves the redirect host from the additional information associated with the condition.">pn_condition_redirect_host</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition);</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9" title="Retrieves the redirect port from the additional information associated with the condition.">pn_condition_redirect_port</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *condition);</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e" title="Copy the src condition to the dst condition.">pn_condition_copy</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *dest, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *src);</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *<a class="code" href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02" title="Create a condition object.">pn_condition</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__condition.html#gad1f52a60bcc855702cfe51e6703625bb" title="Free a condition object.">pn_condition_free</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *);</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* condition.h */</span><span class="preprocessor"></span></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="condition_8h.html">condition.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h.html
new file mode 100755
index 0000000..ac4e158
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h.html
@@ -0,0 +1,252 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/connection.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">connection.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A channel for communication between two peers on a network.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="codec_8h_source.html">proton/codec.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="condition_8h_source.html">proton/condition.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="error_8h_source.html">proton/error.h</a>&gt;</code><br/>
+<code>#include &lt;proton/type_compat.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br/>
+<code>#include &lt;stddef.h&gt;</code><br/>
+</div>
+<p><a href="connection_8h_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac83dd8123b992813be86fe0f7eaf8f61"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">PN_LOCAL_UNINIT</a></td></tr>
+<tr class="memdesc:gac83dd8123b992813be86fe0f7eaf8f61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is uninitialized. <br/></td></tr>
+<tr class="separator:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0c3bf54f0991944a2f6eea36b561fa2b"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a></td></tr>
+<tr class="memdesc:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is active. <br/></td></tr>
+<tr class="separator:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga602c2c870ebed1d9bfe100876909225b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga602c2c870ebed1d9bfe100876909225b"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">PN_LOCAL_CLOSED</a></td></tr>
+<tr class="memdesc:ga602c2c870ebed1d9bfe100876909225b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is closed. <br/></td></tr>
+<tr class="separator:ga602c2c870ebed1d9bfe100876909225b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4c35fcb0aacd254d586df8594ee770d3"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">PN_REMOTE_UNINIT</a></td></tr>
+<tr class="memdesc:ga4c35fcb0aacd254d586df8594ee770d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is uninitialized. <br/></td></tr>
+<tr class="separator:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad96220f2886c21a4f2eebc9487f53a87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad96220f2886c21a4f2eebc9487f53a87"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a></td></tr>
+<tr class="memdesc:gad96220f2886c21a4f2eebc9487f53a87"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is active. <br/></td></tr>
+<tr class="separator:gad96220f2886c21a4f2eebc9487f53a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga764c602a20457f9aa8862825b6d13a8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga764c602a20457f9aa8862825b6d13a8d"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">PN_REMOTE_CLOSED</a></td></tr>
+<tr class="memdesc:ga764c602a20457f9aa8862825b6d13a8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is closed. <br/></td></tr>
+<tr class="separator:ga764c602a20457f9aa8862825b6d13a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga32329c4bb3e23607a243cd8100c01264"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga32329c4bb3e23607a243cd8100c01264"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">PN_LOCAL_MASK</a></td></tr>
+<tr class="memdesc:ga32329c4bb3e23607a243cd8100c01264"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mask for values of <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> that preserves only the local bits of an endpoint's state. <br/></td></tr>
+<tr class="separator:ga32329c4bb3e23607a243cd8100c01264"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga695af0c2d90d50f4baf403ea60710fa3"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">PN_REMOTE_MASK</a></td></tr>
+<tr class="memdesc:ga695af0c2d90d50f4baf403ea60710fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mask for values of <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> that preserves only the remote bits of an endpoint's state. <br/></td></tr>
+<tr class="separator:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a> (void)</td></tr>
+<tr class="memdesc:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory to construct a new Connection.  <a href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">More...</a><br/></td></tr>
+<tr class="separator:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a connection object.  <a href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">More...</a><br/></td></tr>
+<tr class="separator:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c88b4833cf81d801b27d00b45d137b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga7c88b4833cf81d801b27d00b45d137b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a connection object.  <a href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">More...</a><br/></td></tr>
+<tr class="separator:ga7c88b4833cf81d801b27d00b45d137b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3aad758ccb4690e78d40c1a73567d73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gad3aad758ccb4690e78d40c1a73567d73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2fd2089e8eaa2a362606498f233ada61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga2fd2089e8eaa2a362606498f233ada61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate a connection object with an event collector.  <a href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">More...</a><br/></td></tr>
+<tr class="separator:ga2fd2089e8eaa2a362606498f233ada61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga663c29ee6de4d522ba061224bc6240ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">pn_connection_collector</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga663c29ee6de4d522ba061224bc6240ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the collector set with <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector.">pn_connection_collect()</a>  <a href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">More...</a><br/></td></tr>
+<tr class="separator:ga663c29ee6de4d522ba061224bc6240ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50613e6c09186dc3f1a2f36238c61f07"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga50613e6c09186dc3f1a2f36238c61f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, void *context)</td></tr>
+<tr class="separator:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8b6c777b525c9da9401e3a770db15da"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad8b6c777b525c9da9401e3a770db15da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a connection object.  <a href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">More...</a><br/></td></tr>
+<tr class="separator:gad8b6c777b525c9da9401e3a770db15da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga277d01dc2f87870ee260d43cf40abe13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga277d01dc2f87870ee260d43cf40abe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a connection.  <a href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">More...</a><br/></td></tr>
+<tr class="separator:ga277d01dc2f87870ee260d43cf40abe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection.  <a href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">More...</a><br/></td></tr>
+<tr class="separator:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a connection.  <a href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">More...</a><br/></td></tr>
+<tr class="separator:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a76135d214e12a0735441c1ba2c28d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">pn_connection_reset</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga3a76135d214e12a0735441c1ba2c28d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a connection object back to the uninitialized state.  <a href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">More...</a><br/></td></tr>
+<tr class="separator:ga3a76135d214e12a0735441c1ba2c28d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaace04a030192f34747bb1ff3675c58f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">pn_connection_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gaace04a030192f34747bb1ff3675c58f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with the connection endpoint.  <a href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">More...</a><br/></td></tr>
+<tr class="separator:gaace04a030192f34747bb1ff3675c58f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga72a362389b99d8e891bf2e4fb4290754"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga72a362389b99d8e891bf2e4fb4290754"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with the connection endpoint.  <a href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">More...</a><br/></td></tr>
+<tr class="separator:ga72a362389b99d8e891bf2e4fb4290754"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61e1f6386d18a568da50b998200eb87b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">pn_connection_get_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga61e1f6386d18a568da50b998200eb87b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name advertised by a connection object.  <a href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">More...</a><br/></td></tr>
+<tr class="separator:ga61e1f6386d18a568da50b998200eb87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *container)</td></tr>
+<tr class="memdesc:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the AMQP Container name advertised by a connection object.  <a href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">More...</a><br/></td></tr>
+<tr class="separator:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb84dd2ef7551ad864be08cb31010d19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *user)</td></tr>
+<tr class="memdesc:gafb84dd2ef7551ad864be08cb31010d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication username for a client connection.  <a href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">More...</a><br/></td></tr>
+<tr class="separator:gafb84dd2ef7551ad864be08cb31010d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8be7fdeb5a229d16e45fa122844fb285"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *password)</td></tr>
+<tr class="memdesc:ga8be7fdeb5a229d16e45fa122844fb285"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication password for a client connection.  <a href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">More...</a><br/></td></tr>
+<tr class="separator:ga8be7fdeb5a229d16e45fa122844fb285"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the authentication username for a client connection.  <a href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">More...</a><br/></td></tr>
+<tr class="separator:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3ab6a8a556270cff74c39da910a89b5c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga3ab6a8a556270cff74c39da910a89b5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of the AMQP Hostname used by a connection object.  <a href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">More...</a><br/></td></tr>
+<tr class="separator:ga3ab6a8a556270cff74c39da910a89b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c3bed8e6764915a137a9daff199ecbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *hostname)</td></tr>
+<tr class="memdesc:ga0c3bed8e6764915a137a9daff199ecbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the virtual host (either fully qualified or relative) to which this connection is connecting to.  <a href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">More...</a><br/></td></tr>
+<tr class="separator:ga0c3bed8e6764915a137a9daff199ecbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb5b585ee8bae0e88d2b42b87772082a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabb5b585ee8bae0e88d2b42b87772082a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name advertised by the remote connection endpoint.  <a href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">More...</a><br/></td></tr>
+<tr class="separator:gabb5b585ee8bae0e88d2b42b87772082a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf25d7b763951b4a9c856536d6db0600"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabf25d7b763951b4a9c856536d6db0600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Hostname set by the remote connection endpoint.  <a href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">More...</a><br/></td></tr>
+<tr class="separator:gabf25d7b763951b4a9c856536d6db0600"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabc8d505108a850837a0d2fb204875390"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabc8d505108a850837a0d2fb204875390">pn_connection_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabc8d505108a850837a0d2fb204875390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP offered capabilities data for a connection object.  <a href="group__connection.html#gabc8d505108a850837a0d2fb204875390">More...</a><br/></td></tr>
+<tr class="separator:gabc8d505108a850837a0d2fb204875390"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP desired capabilities data for a connection object.  <a href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">More...</a><br/></td></tr>
+<tr class="separator:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac26de255ed04e73295d6aa973a663142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gac26de255ed04e73295d6aa973a663142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP properties data for a connection object.  <a href="group__connection.html#gac26de255ed04e73295d6aa973a663142">More...</a><br/></td></tr>
+<tr class="separator:gac26de255ed04e73295d6aa973a663142"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9bf90f0f395d26e320293063b70d040f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">pn_connection_remote_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga9bf90f0f395d26e320293063b70d040f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP offered capabilites supplied by the remote connection endpoint.  <a href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">More...</a><br/></td></tr>
+<tr class="separator:ga9bf90f0f395d26e320293063b70d040f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga722d53b6063278fbcab5f814613c70ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga722d53b6063278fbcab5f814613c70ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP desired capabilites supplied by the remote connection endpoint.  <a href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">More...</a><br/></td></tr>
+<tr class="separator:ga722d53b6063278fbcab5f814613c70ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24a2d5aba432db549257993bfaa761dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga24a2d5aba432db549257993bfaa761dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP connection properties supplied by the remote connection endpoint.  <a href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">More...</a><br/></td></tr>
+<tr class="separator:ga24a2d5aba432db549257993bfaa761dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport bound to a connection object.  <a href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">More...</a><br/></td></tr>
+<tr class="separator:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A channel for communication between two peers on a network. </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="connection_8h.html">connection.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h.js
new file mode 100755
index 0000000..e66264d
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h.js
@@ -0,0 +1,42 @@
+var connection_8h =
+[
+    [ "PN_LOCAL_ACTIVE", "connection_8h.html#ga0c3bf54f0991944a2f6eea36b561fa2b", null ],
+    [ "PN_LOCAL_CLOSED", "connection_8h.html#ga602c2c870ebed1d9bfe100876909225b", null ],
+    [ "PN_LOCAL_MASK", "connection_8h.html#ga32329c4bb3e23607a243cd8100c01264", null ],
+    [ "PN_LOCAL_UNINIT", "connection_8h.html#gac83dd8123b992813be86fe0f7eaf8f61", null ],
+    [ "PN_REMOTE_ACTIVE", "connection_8h.html#gad96220f2886c21a4f2eebc9487f53a87", null ],
+    [ "PN_REMOTE_CLOSED", "connection_8h.html#ga764c602a20457f9aa8862825b6d13a8d", null ],
+    [ "PN_REMOTE_MASK", "connection_8h.html#ga695af0c2d90d50f4baf403ea60710fa3", null ],
+    [ "PN_REMOTE_UNINIT", "connection_8h.html#ga4c35fcb0aacd254d586df8594ee770d3", null ],
+    [ "pn_connection", "connection_8h.html#gaa9e59c468ec0568b1528f5f83c4b301d", null ],
+    [ "pn_connection_attachments", "connection_8h.html#gad8b6c777b525c9da9401e3a770db15da", null ],
+    [ "pn_connection_close", "connection_8h.html#gac25afdf810ad188b2cb3bf31a7482ca0", null ],
+    [ "pn_connection_collect", "connection_8h.html#ga2fd2089e8eaa2a362606498f233ada61", null ],
+    [ "pn_connection_collector", "connection_8h.html#ga663c29ee6de4d522ba061224bc6240ad", null ],
+    [ "pn_connection_condition", "connection_8h.html#gaace04a030192f34747bb1ff3675c58f1", null ],
+    [ "pn_connection_desired_capabilities", "connection_8h.html#ga241faafc5a98cf9b91aa919263bd9bd8", null ],
+    [ "pn_connection_error", "connection_8h.html#gad3aad758ccb4690e78d40c1a73567d73", null ],
+    [ "pn_connection_free", "connection_8h.html#ga00cbef1a9f5062a6e1f113fda923f65e", null ],
+    [ "pn_connection_get_container", "connection_8h.html#ga61e1f6386d18a568da50b998200eb87b", null ],
+    [ "pn_connection_get_context", "connection_8h.html#ga50613e6c09186dc3f1a2f36238c61f07", null ],
+    [ "pn_connection_get_hostname", "connection_8h.html#ga3ab6a8a556270cff74c39da910a89b5c", null ],
+    [ "pn_connection_get_user", "connection_8h.html#ga5f4b94211f97bbc3bb64642f6f597fe8", null ],
+    [ "pn_connection_offered_capabilities", "connection_8h.html#gabc8d505108a850837a0d2fb204875390", null ],
+    [ "pn_connection_open", "connection_8h.html#ga4c0a2d40bb95202477ccc5aaa7456670", null ],
+    [ "pn_connection_properties", "connection_8h.html#gac26de255ed04e73295d6aa973a663142", null ],
+    [ "pn_connection_release", "connection_8h.html#ga7c88b4833cf81d801b27d00b45d137b5", null ],
+    [ "pn_connection_remote_condition", "connection_8h.html#ga72a362389b99d8e891bf2e4fb4290754", null ],
+    [ "pn_connection_remote_container", "connection_8h.html#gabb5b585ee8bae0e88d2b42b87772082a", null ],
+    [ "pn_connection_remote_desired_capabilities", "connection_8h.html#ga722d53b6063278fbcab5f814613c70ec", null ],
+    [ "pn_connection_remote_hostname", "connection_8h.html#gabf25d7b763951b4a9c856536d6db0600", null ],
+    [ "pn_connection_remote_offered_capabilities", "connection_8h.html#ga9bf90f0f395d26e320293063b70d040f", null ],
+    [ "pn_connection_remote_properties", "connection_8h.html#ga24a2d5aba432db549257993bfaa761dd", null ],
+    [ "pn_connection_reset", "connection_8h.html#ga3a76135d214e12a0735441c1ba2c28d3", null ],
+    [ "pn_connection_set_container", "connection_8h.html#gac4a34e0b1fc5665b26ae47a80a422a1a", null ],
+    [ "pn_connection_set_context", "connection_8h.html#gad3203b366cb1ff5becd1778a8dd6b1a6", null ],
+    [ "pn_connection_set_hostname", "connection_8h.html#ga0c3bed8e6764915a137a9daff199ecbb", null ],
+    [ "pn_connection_set_password", "connection_8h.html#ga8be7fdeb5a229d16e45fa122844fb285", null ],
+    [ "pn_connection_set_user", "connection_8h.html#gafb84dd2ef7551ad864be08cb31010d19", null ],
+    [ "pn_connection_state", "connection_8h.html#ga277d01dc2f87870ee260d43cf40abe13", null ],
+    [ "pn_connection_transport", "connection_8h.html#gad8bd46661ca997b9b2c2c38cb6983c59", 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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.html
new file mode 100755
index 0000000..65346fc
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.html
@@ -0,0 +1,423 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/codec.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('codec_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">codec.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>AMQP data encoding and decoding.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;proton/object.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="error_8h_source.html">proton/error.h</a>&gt;</code><br/>
+<code>#include &lt;proton/type_compat.h&gt;</code><br/>
+<code>#include &lt;stdarg.h&gt;</code><br/>
+</div>
+<p><a href="codec_8h_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:structpn__atom__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a></td></tr>
+<tr class="memdesc:structpn__atom__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A descriminated union that holds any scalar AMQP value.  <a href="group__api__types.html#structpn__atom__t">More...</a><br/></td></tr>
+<tr class="separator:structpn__atom__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></td></tr>
+<tr class="memdesc:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Data object.  <a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">More...</a><br/></td></tr>
+<tr class="separator:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">PN_BOOL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">PN_UBYTE</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">PN_BYTE</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">PN_USHORT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">PN_SHORT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">PN_LONG</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">PN_DECIMAL32</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">PN_DECIMAL128</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">PN_UUID</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">PN_BINARY</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">PN_SYMBOL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">PN_DESCRIBED</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">PN_INVALID</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies an AMQP type.  <a href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">More...</a><br/></td></tr>
+<tr class="separator:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga48a3094a983392e095984f1db2ec4fe3"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">pn_type_name</a> (<a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type)</td></tr>
+<tr class="memdesc:ga48a3094a983392e095984f1db2ec4fe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string name for an AMQP type.  <a href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">More...</a><br/></td></tr>
+<tr class="separator:ga48a3094a983392e095984f1db2ec4fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a> (size_t capacity)</td></tr>
+<tr class="memdesc:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a pn_data_t object with the supplied initial capacity.  <a href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">More...</a><br/></td></tr>
+<tr class="separator:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c02eee58084ba9b77a37c086e195802"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">pn_data_free</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga2c02eee58084ba9b77a37c086e195802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a pn_data_t object.  <a href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">More...</a><br/></td></tr>
+<tr class="separator:ga2c02eee58084ba9b77a37c086e195802"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">pn_data_errno</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the current error code for a given pn_data_t.  <a href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">More...</a><br/></td></tr>
+<tr class="separator:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada171f4740e6a1132b4d4b9c0aea645c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">pn_data_error</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gada171f4740e6a1132b4d4b9c0aea645c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the current error for a givn pn_data_t.  <a href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">More...</a><br/></td></tr>
+<tr class="separator:gada171f4740e6a1132b4d4b9c0aea645c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7611c1394e80b5166b8b8647659f97e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">pn_data_clear</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7611c1394e80b5166b8b8647659f97e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears a pn_data_t object.  <a href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">More...</a><br/></td></tr>
+<tr class="separator:ga7611c1394e80b5166b8b8647659f97e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga148ae972de23a6694cd18a510eee4856"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">pn_data_size</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga148ae972de23a6694cd18a510eee4856"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of nodes contained in a pn_data_t object.  <a href="group__data.html#ga148ae972de23a6694cd18a510eee4856">More...</a><br/></td></tr>
+<tr class="separator:ga148ae972de23a6694cd18a510eee4856"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26d61fd9b512c322344d410384202005"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga26d61fd9b512c322344d410384202005">pn_data_rewind</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga26d61fd9b512c322344d410384202005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears current node pointer and sets the parent to the root node.  <a href="group__data.html#ga26d61fd9b512c322344d410384202005">More...</a><br/></td></tr>
+<tr class="separator:ga26d61fd9b512c322344d410384202005"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">pn_data_next</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances the current node to its next sibling and returns true.  <a href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">More...</a><br/></td></tr>
+<tr class="separator:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ee214dd19c845f76e29651682732e16"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">pn_data_prev</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9ee214dd19c845f76e29651682732e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the current node to its previous sibling and returns true.  <a href="group__data.html#ga9ee214dd19c845f76e29651682732e16">More...</a><br/></td></tr>
+<tr class="separator:ga9ee214dd19c845f76e29651682732e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1093449b80357dabf3f70a4bf804f4f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga1093449b80357dabf3f70a4bf804f4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parent node to the current node and clears the current node.  <a href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">More...</a><br/></td></tr>
+<tr class="separator:ga1093449b80357dabf3f70a4bf804f4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current node to the parent node and the parent node to its own parent.  <a href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">More...</a><br/></td></tr>
+<tr class="separator:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2843b707e33437a8673e8b904c8faea1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">pn_data_type</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga2843b707e33437a8673e8b904c8faea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the type of the current node.  <a href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">More...</a><br/></td></tr>
+<tr class="separator:ga2843b707e33437a8673e8b904c8faea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaf46509788aba824bb16343b566f1929"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaaf46509788aba824bb16343b566f1929">pn_data_print</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaaf46509788aba824bb16343b566f1929"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the contents of a pn_data_t object using <a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6" title="Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated l...">pn_data_format()</a> to stdout.  <a href="group__data.html#gaaf46509788aba824bb16343b566f1929">More...</a><br/></td></tr>
+<tr class="separator:gaaf46509788aba824bb16343b566f1929"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">pn_data_format</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, char *bytes, size_t *size)</td></tr>
+<tr class="memdesc:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated location.  <a href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">More...</a><br/></td></tr>
+<tr class="separator:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5502724bcde68615bc47e09a3335b527"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">pn_data_encode</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, char *bytes, size_t size)</td></tr>
+<tr class="memdesc:ga5502724bcde68615bc47e09a3335b527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the contents of a data object to the given buffer as an AMQP data stream.  <a href="group__data.html#ga5502724bcde68615bc47e09a3335b527">More...</a><br/></td></tr>
+<tr class="separator:ga5502724bcde68615bc47e09a3335b527"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">pn_data_encoded_size</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes needed to encode a data object.  <a href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">More...</a><br/></td></tr>
+<tr class="separator:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga74430b712be334a05861cfd5e9b312b9"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">pn_data_decode</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:ga74430b712be334a05861cfd5e9b312b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes a single value from the contents of the AMQP data stream into the current data object.  <a href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">More...</a><br/></td></tr>
+<tr class="separator:ga74430b712be334a05861cfd5e9b312b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95c0c0750831ee3b8454af8bc51a787b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">pn_data_put_list</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga95c0c0750831ee3b8454af8bc51a787b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty list value into a pn_data_t.  <a href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">More...</a><br/></td></tr>
+<tr class="separator:ga95c0c0750831ee3b8454af8bc51a787b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c77c7a884bbd9a757b31060962d8543"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">pn_data_put_map</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga4c77c7a884bbd9a757b31060962d8543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty map value into a pn_data_t.  <a href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">More...</a><br/></td></tr>
+<tr class="separator:ga4c77c7a884bbd9a757b31060962d8543"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga20dda5db37c55c12b28e428c311b79da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">pn_data_put_array</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, bool described, <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type)</td></tr>
+<tr class="memdesc:ga20dda5db37c55c12b28e428c311b79da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty array value into a pn_data_t.  <a href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">More...</a><br/></td></tr>
+<tr class="separator:ga20dda5db37c55c12b28e428c311b79da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">pn_data_put_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a described value into a pn_data_t object.  <a href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">More...</a><br/></td></tr>
+<tr class="separator:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">pn_data_put_null</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type.">PN_NULL</a> value.  <a href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">More...</a><br/></td></tr>
+<tr class="separator:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a35f7001de91101d78143e4e98e6556"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">pn_data_put_bool</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, bool b)</td></tr>
+<tr class="memdesc:ga4a35f7001de91101d78143e4e98e6556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type.">PN_BOOL</a> value.  <a href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">More...</a><br/></td></tr>
+<tr class="separator:ga4a35f7001de91101d78143e4e98e6556"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49df9ede673853123d84861c169d6113"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga49df9ede673853123d84861c169d6113">pn_data_put_ubyte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint8_t ub)</td></tr>
+<tr class="memdesc:ga49df9ede673853123d84861c169d6113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type.">PN_UBYTE</a> value.  <a href="group__data.html#ga49df9ede673853123d84861c169d6113">More...</a><br/></td></tr>
+<tr class="separator:ga49df9ede673853123d84861c169d6113"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga182347d1d444bf6290b39239c4c13d0f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">pn_data_put_byte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int8_t b)</td></tr>
+<tr class="memdesc:ga182347d1d444bf6290b39239c4c13d0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592" title="The byte AMQP type.">PN_BYTE</a> value.  <a href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">More...</a><br/></td></tr>
+<tr class="separator:ga182347d1d444bf6290b39239c4c13d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b5888f354a3a3b084c74186ed59284c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">pn_data_put_ushort</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint16_t us)</td></tr>
+<tr class="memdesc:ga9b5888f354a3a3b084c74186ed59284c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41" title="The unsigned short AMQP type.">PN_USHORT</a> value.  <a href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">More...</a><br/></td></tr>
+<tr class="separator:ga9b5888f354a3a3b084c74186ed59284c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab230cca5089c6c28c4c12d507513fde9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">pn_data_put_short</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int16_t s)</td></tr>
+<tr class="memdesc:gab230cca5089c6c28c4c12d507513fde9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97" title="The short AMQP type.">PN_SHORT</a> value.  <a href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">More...</a><br/></td></tr>
+<tr class="separator:gab230cca5089c6c28c4c12d507513fde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">pn_data_put_uint</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint32_t ui)</td></tr>
+<tr class="memdesc:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd" title="The unsigned int AMQP type.">PN_UINT</a> value.  <a href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">More...</a><br/></td></tr>
+<tr class="separator:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int32_t i)</td></tr>
+<tr class="memdesc:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab" title="The signed int AMQP type.">PN_INT</a> value.  <a href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">More...</a><br/></td></tr>
+<tr class="separator:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">pn_data_put_char</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> c)</td></tr>
+<tr class="memdesc:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124" title="The char AMQP type.">PN_CHAR</a> value.  <a href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">More...</a><br/></td></tr>
+<tr class="separator:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacc4bf3683c8234a94bca8af3ced8c875"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">pn_data_put_ulong</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint64_t ul)</td></tr>
+<tr class="memdesc:gacc4bf3683c8234a94bca8af3ced8c875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777" title="The ulong AMQP type.">PN_ULONG</a> value.  <a href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">More...</a><br/></td></tr>
+<tr class="separator:gacc4bf3683c8234a94bca8af3ced8c875"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga90f32862f64d65091d6fb1e7380a672b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">pn_data_put_long</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int64_t l)</td></tr>
+<tr class="memdesc:ga90f32862f64d65091d6fb1e7380a672b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c" title="The long AMQP type.">PN_LONG</a> value.  <a href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">More...</a><br/></td></tr>
+<tr class="separator:ga90f32862f64d65091d6fb1e7380a672b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">pn_data_put_timestamp</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> t)</td></tr>
+<tr class="memdesc:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1" title="The timestamp AMQP type.">PN_TIMESTAMP</a> value.  <a href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">More...</a><br/></td></tr>
+<tr class="separator:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1fce9c3194a700eb99552c71651d28fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">pn_data_put_float</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, float f)</td></tr>
+<tr class="memdesc:ga1fce9c3194a700eb99552c71651d28fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0" title="The float AMQP type.">PN_FLOAT</a> value.  <a href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">More...</a><br/></td></tr>
+<tr class="separator:ga1fce9c3194a700eb99552c71651d28fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga121070d2c21ef594f1cfe4083677f1a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, double d)</td></tr>
+<tr class="memdesc:ga121070d2c21ef594f1cfe4083677f1a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5" title="The double AMQP type.">PN_DOUBLE</a> value.  <a href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">More...</a><br/></td></tr>
+<tr class="separator:ga121070d2c21ef594f1cfe4083677f1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0199029f44d9c86e469c15bef51ceea2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">pn_data_put_decimal32</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> d)</td></tr>
+<tr class="memdesc:ga0199029f44d9c86e469c15bef51ceea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca" title="The decimal32 AMQP type.">PN_DECIMAL32</a> value.  <a href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">More...</a><br/></td></tr>
+<tr class="separator:ga0199029f44d9c86e469c15bef51ceea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7672e15a4925bb14bebb79bc8206d392"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">pn_data_put_decimal64</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> d)</td></tr>
+<tr class="memdesc:ga7672e15a4925bb14bebb79bc8206d392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae" title="The decimal64 AMQP type.">PN_DECIMAL64</a> value.  <a href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">More...</a><br/></td></tr>
+<tr class="separator:ga7672e15a4925bb14bebb79bc8206d392"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">pn_data_put_decimal128</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> d)</td></tr>
+<tr class="memdesc:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4" title="The decimal128 AMQP type.">PN_DECIMAL128</a> value.  <a href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">More...</a><br/></td></tr>
+<tr class="separator:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d876ccb1d65d46af7db461d4415baab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">pn_data_put_uuid</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> u)</td></tr>
+<tr class="memdesc:ga5d876ccb1d65d46af7db461d4415baab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13" title="The UUID AMQP type.">PN_UUID</a> value.  <a href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">More...</a><br/></td></tr>
+<tr class="separator:ga5d876ccb1d65d46af7db461d4415baab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">pn_data_put_binary</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> bytes)</td></tr>
+<tr class="memdesc:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9" title="The binary AMQP type.">PN_BINARY</a> value.  <a href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">More...</a><br/></td></tr>
+<tr class="separator:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> string)</td></tr>
+<tr class="memdesc:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b" title="The string AMQP type.">PN_STRING</a> value.  <a href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">More...</a><br/></td></tr>
+<tr class="separator:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00126d993e32a202c34f912d57b8e5ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">pn_data_put_symbol</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> symbol)</td></tr>
+<tr class="memdesc:ga00126d993e32a202c34f912d57b8e5ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9" title="The symbol AMQP type.">PN_SYMBOL</a> value.  <a href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">More...</a><br/></td></tr>
+<tr class="separator:ga00126d993e32a202c34f912d57b8e5ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga926c8732c66f38f3b9578d50af30f2ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">pn_data_put_atom</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> atom)</td></tr>
+<tr class="memdesc:ga926c8732c66f38f3b9578d50af30f2ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts any scalar value value.  <a href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">More...</a><br/></td></tr>
+<tr class="separator:ga926c8732c66f38f3b9578d50af30f2ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3af18fc419995766f83a4b4ac07c31ce"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">pn_data_get_list</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3af18fc419995766f83a4b4ac07c31ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a list, return the number of elements, otherwise return zero.  <a href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">More...</a><br/></td></tr>
+<tr class="separator:ga3af18fc419995766f83a4b4ac07c31ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadbd4c895a1e10266d20898996ce53bc0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">pn_data_get_map</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gadbd4c895a1e10266d20898996ce53bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a map, return the number of child elements, otherwise return zero.  <a href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">More...</a><br/></td></tr>
+<tr class="separator:gadbd4c895a1e10266d20898996ce53bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0f8eefe5f89362ffe186a092044d936"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">pn_data_get_array</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gab0f8eefe5f89362ffe186a092044d936"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an array, return the number of elements in the array, otherwise return 0.  <a href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">More...</a><br/></td></tr>
+<tr class="separator:gab0f8eefe5f89362ffe186a092044d936"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga122e7f20f958d51900675d37d80bd37e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">pn_data_is_array_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga122e7f20f958d51900675d37d80bd37e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the current node points to a described array.  <a href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">More...</a><br/></td></tr>
+<tr class="separator:ga122e7f20f958d51900675d37d80bd37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11c026fb5ec5e8620258f52ed86229b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">pn_data_get_array_type</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga11c026fb5ec5e8620258f52ed86229b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the array type if the current node points to an array, PN_INVALID otherwise.  <a href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">More...</a><br/></td></tr>
+<tr class="separator:ga11c026fb5ec5e8620258f52ed86229b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">pn_data_is_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current node is a described value.  <a href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">More...</a><br/></td></tr>
+<tr class="separator:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabba00ce3862818acd8ca91c2a8af348b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">pn_data_is_null</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabba00ce3862818acd8ca91c2a8af348b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type.">PN_NULL</a>.  <a href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">More...</a><br/></td></tr>
+<tr class="separator:gabba00ce3862818acd8ca91c2a8af348b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeab50c7bd297665714861cfcb8f51124"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">pn_data_get_bool</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaeab50c7bd297665714861cfcb8f51124"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type.">PN_BOOL</a>, returns its value.  <a href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">More...</a><br/></td></tr>
+<tr class="separator:gaeab50c7bd297665714861cfcb8f51124"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">pn_data_get_ubyte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type.">PN_UBYTE</a>, return its value, otherwise return 0.  <a href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">More...</a><br/></td></tr>
+<tr class="separator:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa756be79ecfab947ecea57ed8a9089f7"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">pn_data_get_byte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaa756be79ecfab947ecea57ed8a9089f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed byte, returns its value, returns 0 otherwise.  <a href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">More...</a><br/></td></tr>
+<tr class="separator:gaa756be79ecfab947ecea57ed8a9089f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">pn_data_get_ushort</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned short, returns its value, returns 0 otherwise.  <a href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">More...</a><br/></td></tr>
+<tr class="separator:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">pn_data_get_short</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed short, returns its value, returns 0 otherwise.  <a href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">More...</a><br/></td></tr>
+<tr class="separator:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">pn_data_get_uint</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned int, returns its value, returns 0 otherwise.  <a href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">More...</a><br/></td></tr>
+<tr class="separator:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4f9ccacd002e89127b278703a6c680da"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">pn_data_get_int</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga4f9ccacd002e89127b278703a6c680da"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed int, returns its value, returns 0 otherwise.  <a href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">More...</a><br/></td></tr>
+<tr class="separator:ga4f9ccacd002e89127b278703a6c680da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9deeb028b90df8bfa3cad7928348b46b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">pn_data_get_char</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9deeb028b90df8bfa3cad7928348b46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a char, returns its value, returns 0 otherwise.  <a href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">More...</a><br/></td></tr>
+<tr class="separator:ga9deeb028b90df8bfa3cad7928348b46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">pn_data_get_ulong</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned long, returns its value, returns 0 otherwise.  <a href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">More...</a><br/></td></tr>
+<tr class="separator:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8d813db46df4e635b1ab2c400403560c"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">pn_data_get_long</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga8d813db46df4e635b1ab2c400403560c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an signed long, returns its value, returns 0 otherwise.  <a href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">More...</a><br/></td></tr>
+<tr class="separator:ga8d813db46df4e635b1ab2c400403560c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">pn_data_get_timestamp</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a timestamp, returns its value, returns 0 otherwise.  <a href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">More...</a><br/></td></tr>
+<tr class="separator:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">pn_data_get_float</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a float, returns its value, raises 0 otherwise.  <a href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">More...</a><br/></td></tr>
+<tr class="separator:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97c448c037e34404df782c82d77b2bc3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">pn_data_get_double</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga97c448c037e34404df782c82d77b2bc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a double, returns its value, returns 0 otherwise.  <a href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">More...</a><br/></td></tr>
+<tr class="separator:ga97c448c037e34404df782c82d77b2bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdbfa1e913c490d3b1ad6ca169910482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">pn_data_get_decimal32</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabdbfa1e913c490d3b1ad6ca169910482"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal32, returns its value, returns 0 otherwise.  <a href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">More...</a><br/></td></tr>
+<tr class="separator:gabdbfa1e913c490d3b1ad6ca169910482"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">pn_data_get_decimal64</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal64, returns its value, returns 0 otherwise.  <a href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">More...</a><br/></td></tr>
+<tr class="separator:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">pn_data_get_decimal128</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal128, returns its value, returns 0 otherwise.  <a href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">More...</a><br/></td></tr>
+<tr class="separator:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">pn_data_get_uuid</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a UUID, returns its value, returns None otherwise.  <a href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">More...</a><br/></td></tr>
+<tr class="separator:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">pn_data_get_binary</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is binary, returns its value, returns "" otherwise.  <a href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">More...</a><br/></td></tr>
+<tr class="separator:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafccb5008960eb8dc757cb7f9941e5013"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">pn_data_get_string</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gafccb5008960eb8dc757cb7f9941e5013"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a string, returns its value, returns "" otherwise.  <a href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">More...</a><br/></td></tr>
+<tr class="separator:gafccb5008960eb8dc757cb7f9941e5013"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">pn_data_get_symbol</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a symbol, returns its value, returns "" otherwise.  <a href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">More...</a><br/></td></tr>
+<tr class="separator:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad03a049653bec28d20dc7587f7e544de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad03a049653bec28d20dc7587f7e544de">pn_data_get_bytes</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gad03a049653bec28d20dc7587f7e544de"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a symbol, string, or binary, return the bytes representing its value.  <a href="group__data.html#gad03a049653bec28d20dc7587f7e544de">More...</a><br/></td></tr>
+<tr class="separator:gad03a049653bec28d20dc7587f7e544de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5d5c6e6bf24597caf63d35b1755e646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">pn_data_get_atom</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gac5d5c6e6bf24597caf63d35b1755e646"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a scalar value, return it as a <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a>.  <a href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">More...</a><br/></td></tr>
+<tr class="separator:gac5d5c6e6bf24597caf63d35b1755e646"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">pn_data_copy</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src)</td></tr>
+<tr class="memdesc:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the contents of another pn_data_t object.  <a href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">More...</a><br/></td></tr>
+<tr class="separator:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0a98b8f17784460034c240ed4b6b47d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">pn_data_append</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src)</td></tr>
+<tr class="memdesc:ga0a98b8f17784460034c240ed4b6b47d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the contents of another pn_data_t object.  <a href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">More...</a><br/></td></tr>
+<tr class="separator:ga0a98b8f17784460034c240ed4b6b47d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a048cfd78ca76604b667d170eac0136"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">pn_data_appendn</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src, int limit)</td></tr>
+<tr class="memdesc:ga9a048cfd78ca76604b667d170eac0136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append up to <em>n</em> values from the contents of another pn_data_t object.  <a href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">More...</a><br/></td></tr>
+<tr class="separator:ga9a048cfd78ca76604b667d170eac0136"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaac08905c5bfb2371951914e0fb2793b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">pn_data_narrow</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaac08905c5bfb2371951914e0fb2793b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify a pn_data_t object to behave as if the current node is the root node of the tree.  <a href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">More...</a><br/></td></tr>
+<tr class="separator:gaac08905c5bfb2371951914e0fb2793b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab3f699c30da99e02d13f773988e3849e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab3f699c30da99e02d13f773988e3849e">pn_data_widen</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gab3f699c30da99e02d13f773988e3849e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse the effect of <a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9" title="Modify a pn_data_t object to behave as if the current node is the root node of the tree...">pn_data_narrow()</a>.  <a href="group__data.html#gab3f699c30da99e02d13f773988e3849e">More...</a><br/></td></tr>
+<tr class="separator:gab3f699c30da99e02d13f773988e3849e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61162ca933ab6b957270f27910981eef"><td class="memItemLeft" align="right" valign="top">pn_handle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef">pn_data_point</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga61162ca933ab6b957270f27910981eef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle for the current navigational state of a pn_data_t so that it can be later restored using <a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781" title="Restores a prior navigational state that was saved using pn_data_point().">pn_data_restore()</a>.  <a href="group__data.html#ga61162ca933ab6b957270f27910981eef">More...</a><br/></td></tr>
+<tr class="separator:ga61162ca933ab6b957270f27910981eef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">pn_data_restore</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_handle_t point)</td></tr>
+<tr class="memdesc:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restores a prior navigational state that was saved using <a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef" title="Returns a handle for the current navigational state of a pn_data_t so that it can be later restored u...">pn_data_point()</a>.  <a href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">More...</a><br/></td></tr>
+<tr class="separator:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga502e9571b513b58bce5a5ae442951400"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">pn_data_dump</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga502e9571b513b58bce5a5ae442951400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps a debug representation of the internal state of the pn_data_t object that includes its navigational state to stdout for debugging purposes.  <a href="group__data.html#ga502e9571b513b58bce5a5ae442951400">More...</a><br/></td></tr>
+<tr class="separator:ga502e9571b513b58bce5a5ae442951400"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>AMQP data encoding and decoding. </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="codec_8h.html">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html
new file mode 100644
index 0000000..cce265c
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>Perl AMQP Messenger Examples - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li>Perl AMQP Messenger Examples</li></ul>
+
+        <div id="-middle-content">
+          <h1 id="perl-amqp-messenger-examples">Perl AMQP Messenger Examples</h1>
+
+<h2 id="example-files">Example files</h2>
+
+<ul>
+<li><a href="client.pl.html">client.pl</a></li>
+<li><a href="recv.pl.html">recv.pl</a></li>
+<li><a href="recv_async.pl.html">recv_async.pl</a></li>
+<li><a href="send.pl.html">send.pl</a></li>
+<li><a href="send_async.pl.html">send_async.pl</a></li>
+<li><a href="server.pl.html">server.pl</a></li>
+</ul>
+
+<h2 id="more-information">More information</h2>
+
+<ul>
+<li><a href="https://github.com/apache/qpid-proton/tree/0.16.0/examples/perl/messenger">Source location</a></li>
+</ul>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv.pl
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv.pl b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv.pl
new file mode 100755
index 0000000..801f6a2
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv.pl
@@ -0,0 +1,99 @@
+#!/usr/bin/env perl
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+use warnings;
+
+use Scalar::Util qw(reftype);
+use Data::Dumper;
+
+use qpid_proton;
+
+sub usage {
+    exit(0);
+}
+
+my @addresses = @ARGV;
+@addresses = ("~0.0.0.0") unless $addresses[0];
+
+my $messenger = new qpid::proton::Messenger();
+my $msg = new qpid::proton::Message();
+
+$messenger->start();
+
+foreach (@addresses)
+{
+    print "Subscribing to $_\n";
+    $messenger->subscribe($_);
+}
+
+for(;;)
+{
+    $messenger->receive(10);
+
+    while ($messenger->incoming() > 0)
+    {
+        $messenger->get($msg);
+
+        print "\n";
+        print "Address: " . $msg->get_address() . "\n";
+        print "Subject: " . $msg->get_subject() . "\n" unless !defined($msg->get_subject());
+        print "Body:    ";
+
+        my $body = $msg->get_body();
+        my $body_type = $msg->get_body_type();
+
+        if (!defined($body_type)) {
+            print "The body type wasn't defined!\n";
+        } elsif ($body_type == qpid::proton::BOOL) {
+            print "[BOOL]\n";
+            print "" . ($body ? "TRUE" : "FALSE") . "\n";
+        } elsif ($body_type == qpid::proton::MAP) {
+            print "[HASH]\n";
+            print Dumper(\%{$body}) . "\n";
+        } elsif ($body_type == qpid::proton::ARRAY) {
+            print "[ARRAY]\n";
+            print Data::Dumper->Dump($body) . "\n";
+        } elsif ($body_type == qpid::proton::LIST) {
+            print "[LIST]\n";
+            print Data::Dumper->Dump($body) . "\n";
+        } else {
+            print "[$body_type]\n";
+            print "$body\n";
+        }
+
+        print "Properties:\n";
+        my $props = $msg->get_properties();
+        foreach (keys $props) {
+            print "\t$_=$props->{$_}\n";
+        }
+        print "Instructions:\n";
+        my $instructions = $msg->get_instructions;
+        foreach (keys $instructions) {
+            print "\t$_=" . $instructions->{$_} . "\n";
+        }
+        print "Annotations:\n";
+        my $annotations = $msg->get_annotations();
+        foreach (keys $annotations) {
+            print "\t$_=" . $annotations->{$_} . "\n";
+        }
+    }
+}
+
+die $@ if ($@);

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv.pl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv.pl.html b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv.pl.html
new file mode 100644
index 0000000..561c103
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv.pl.html
@@ -0,0 +1,228 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>recv.pl - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html">Perl AMQP Messenger Examples</a></li><li>recv.pl</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>recv.pl</h1>
+<div class="highlight"><pre><span class="k">use</span> <span class="n">warnings</span><span class="p">;</span>
+
+<span class="k">use</span> <span class="nn">Scalar::</span><span class="n">Util</span> <span class="sx">qw(reftype)</span><span class="p">;</span>
+<span class="k">use</span> <span class="nn">Data::</span><span class="n">Dumper</span><span class="p">;</span>
+
+<span class="k">use</span> <span class="n">qpid_proton</span><span class="p">;</span>
+
+<span class="k">sub </span><span class="nf">usage</span> <span class="p">{</span>
+    <span class="nb">exit</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="k">my</span> <span class="nv">@addresses</span> <span class="o">=</span> <span class="nv">@ARGV</span><span class="p">;</span>
+<span class="nv">@addresses</span> <span class="o">=</span> <span class="p">(</span><span class="s">&quot;~0.0.0.0&quot;</span><span class="p">)</span> <span class="k">unless</span> <span class="nv">$addresses</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
+
+<span class="k">my</span> <span class="nv">$messenger</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Messenger</span><span class="p">();</span>
+<span class="k">my</span> <span class="nv">$msg</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Message</span><span class="p">();</span>
+
+<span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">start</span><span class="p">();</span>
+
+<span class="k">foreach</span> <span class="p">(</span><span class="nv">@addresses</span><span class="p">)</span>
+<span class="p">{</span>
+    <span class="k">print</span> <span class="s">&quot;Subscribing to $_\n&quot;</span><span class="p">;</span>
+    <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">subscribe</span><span class="p">(</span><span class="nv">$_</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="k">for</span><span class="p">(;;)</span>
+<span class="p">{</span>
+    <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">receive</span><span class="p">(</span><span class="mi">10</span><span class="p">);</span>
+
+    <span class="k">while</span> <span class="p">(</span><span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">incoming</span><span class="p">()</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span>
+    <span class="p">{</span>
+        <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">get</span><span class="p">(</span><span class="nv">$msg</span><span class="p">);</span>
+
+        <span class="k">print</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+        <span class="k">print</span> <span class="s">&quot;Address: &quot;</span> <span class="o">.</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_address</span><span class="p">()</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+        <span class="k">print</span> <span class="s">&quot;Subject: &quot;</span> <span class="o">.</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_subject</span><span class="p">()</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span> <span class="k">unless</span> <span class="o">!</span><span class="nb">defined</span><span class="p">(</span><span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_subject</span><span class="p">());</span>
+        <span class="k">print</span> <span class="s">&quot;Body:    &quot;</span><span class="p">;</span>
+
+        <span class="k">my</span> <span class="nv">$body</span> <span class="o">=</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_body</span><span class="p">();</span>
+        <span class="k">my</span> <span class="nv">$body_type</span> <span class="o">=</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_body_type</span><span class="p">();</span>
+
+        <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nb">defined</span><span class="p">(</span><span class="nv">$body_type</span><span class="p">))</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="s">&quot;The body type wasn&#39;t defined!\n&quot;</span><span class="p">;</span>
+        <span class="p">}</span> <span class="k">elsif</span> <span class="p">(</span><span class="nv">$body_type</span> <span class="o">==</span> <span class="nn">qpid::proton::</span><span class="n">BOOL</span><span class="p">)</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="s">&quot;[BOOL]\n&quot;</span><span class="p">;</span>
+            <span class="k">print</span> <span class="s">&quot;&quot;</span> <span class="o">.</span> <span class="p">(</span><span class="nv">$body</span> <span class="p">?</span> <span class="s">&quot;TRUE&quot;</span> <span class="p">:</span> <span class="s">&quot;FALSE&quot;</span><span class="p">)</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+        <span class="p">}</span> <span class="k">elsif</span> <span class="p">(</span><span class="nv">$body_type</span> <span class="o">==</span> <span class="nn">qpid::proton::</span><span class="n">MAP</span><span class="p">)</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="s">&quot;[HASH]\n&quot;</span><span class="p">;</span>
+            <span class="k">print</span> <span class="n">Dumper</span><span class="p">(</span><span class="o">\</span><span class="nv">%</span><span class="p">{</span><span class="nv">$body</span><span class="p">})</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+        <span class="p">}</span> <span class="k">elsif</span> <span class="p">(</span><span class="nv">$body_type</span> <span class="o">==</span> <span class="nn">qpid::proton::</span><span class="n">ARRAY</span><span class="p">)</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="s">&quot;[ARRAY]\n&quot;</span><span class="p">;</span>
+            <span class="k">print</span> <span class="nn">Data::</span><span class="n">Dumper</span><span class="o">-&gt;</span><span class="n">Dump</span><span class="p">(</span><span class="nv">$body</span><span class="p">)</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+        <span class="p">}</span> <span class="k">elsif</span> <span class="p">(</span><span class="nv">$body_type</span> <span class="o">==</span> <span class="nn">qpid::proton::</span><span class="n">LIST</span><span class="p">)</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="s">&quot;[LIST]\n&quot;</span><span class="p">;</span>
+            <span class="k">print</span> <span class="nn">Data::</span><span class="n">Dumper</span><span class="o">-&gt;</span><span class="n">Dump</span><span class="p">(</span><span class="nv">$body</span><span class="p">)</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+        <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="s">&quot;[$body_type]\n&quot;</span><span class="p">;</span>
+            <span class="k">print</span> <span class="s">&quot;$body\n&quot;</span><span class="p">;</span>
+        <span class="p">}</span>
+
+        <span class="k">print</span> <span class="s">&quot;Properties:\n&quot;</span><span class="p">;</span>
+        <span class="k">my</span> <span class="nv">$props</span> <span class="o">=</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_properties</span><span class="p">();</span>
+        <span class="k">foreach</span> <span class="p">(</span><span class="nb">keys</span> <span class="nv">$props</span><span class="p">)</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="s">&quot;\t$_=$props-&gt;{$_}\n&quot;</span><span class="p">;</span>
+        <span class="p">}</span>
+        <span class="k">print</span> <span class="s">&quot;Instructions:\n&quot;</span><span class="p">;</span>
+        <span class="k">my</span> <span class="nv">$instructions</span> <span class="o">=</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_instructions</span><span class="p">;</span>
+        <span class="k">foreach</span> <span class="p">(</span><span class="nb">keys</span> <span class="nv">$instructions</span><span class="p">)</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="s">&quot;\t$_=&quot;</span> <span class="o">.</span> <span class="nv">$instructions</span><span class="o">-&gt;</span><span class="p">{</span><span class="nv">$_</span><span class="p">}</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+        <span class="p">}</span>
+        <span class="k">print</span> <span class="s">&quot;Annotations:\n&quot;</span><span class="p">;</span>
+        <span class="k">my</span> <span class="nv">$annotations</span> <span class="o">=</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_annotations</span><span class="p">();</span>
+        <span class="k">foreach</span> <span class="p">(</span><span class="nb">keys</span> <span class="nv">$annotations</span><span class="p">)</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="s">&quot;\t$_=&quot;</span> <span class="o">.</span> <span class="nv">$annotations</span><span class="o">-&gt;</span><span class="p">{</span><span class="nv">$_</span><span class="p">}</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+        <span class="p">}</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+
+<span class="nb">die</span> <span class="vg">$@</span> <span class="k">if</span> <span class="p">(</span><span class="vg">$@</span><span class="p">);</span>
+</pre></div>
+
+<p><a href="recv.pl">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv_async.pl
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv_async.pl b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv_async.pl
new file mode 100755
index 0000000..9a2195a
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv_async.pl
@@ -0,0 +1,84 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+use qpid_proton;
+use async;
+
+package async::Receiver;
+
+@ISA = (async::CallbackAdapter);
+
+sub on_start {
+    my ($self) = @_;
+    my $args = $_[1] || ("amqp://~0.0.0.0");
+    my $messenger = $self->{_messenger};
+
+    foreach $arg ($args) {
+        $messenger->subscribe($arg);
+    }
+
+    $messenger->receive();
+}
+
+sub on_receive {
+    my ($self) = @_;
+    my $msg = $_[1];
+    my $message = $self->{_message};
+    my $text = "";
+
+    if (defined($msg->get_body)) {
+        $text = $msg->get_body;
+        if ($text eq "die") {
+            $self->stop;
+        }
+    } else {
+        $text = $message->get_subject;
+    }
+
+    $text = "" if (!defined($text));
+
+    print "Received: $text\n";
+
+    if ($msg->get_reply_to) {
+        print "Sending reply to: " . $msg->get_reply_to . "\n";
+        $message->clear;
+        $message->set_address($msg->get_reply_to());
+        $message->set_body("Reply for ", $msg->get_body);
+        $self->send($message);
+    }
+}
+
+sub on_status {
+    my ($self) = @_;
+    my $messenger = $self->{_messenger};
+    my $status = $_[1];
+
+    print "Status: ", $status, "\n";
+}
+
+sub on_stop {
+    print "Stopped.\n"
+}
+
+package main;
+
+our $messenger = new qpid::proton::Messenger();
+our $app = new async::Receiver($messenger);
+
+$app->run();

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv_async.pl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv_async.pl.html b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv_async.pl.html
new file mode 100644
index 0000000..2b2f242
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/recv_async.pl.html
@@ -0,0 +1,214 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>recv_async.pl - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html">Perl AMQP Messenger Examples</a></li><li>recv_async.pl</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>recv_async.pl</h1>
+<div class="highlight"><pre><span class="k">use</span> <span class="n">qpid_proton</span><span class="p">;</span>
+<span class="k">use</span> <span class="n">async</span><span class="p">;</span>
+
+<span class="nb">package</span> <span class="nn">async::</span><span class="n">Receiver</span><span class="p">;</span>
+
+<span class="nv">@ISA</span> <span class="o">=</span> <span class="p">(</span><span class="nn">async::</span><span class="n">CallbackAdapter</span><span class="p">);</span>
+
+<span class="k">sub </span><span class="nf">on_start</span> <span class="p">{</span>
+    <span class="k">my</span> <span class="p">(</span><span class="nv">$self</span><span class="p">)</span> <span class="o">=</span> <span class="nv">@_</span><span class="p">;</span>
+    <span class="k">my</span> <span class="nv">$args</span> <span class="o">=</span> <span class="nv">$_</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">||</span> <span class="p">(</span><span class="s">&quot;amqp://~0.0.0.0&quot;</span><span class="p">);</span>
+    <span class="k">my</span> <span class="nv">$messenger</span> <span class="o">=</span> <span class="nv">$self</span><span class="o">-&gt;</span><span class="p">{</span><span class="n">_messenger</span><span class="p">};</span>
+
+    <span class="k">foreach</span> <span class="nv">$arg</span> <span class="p">(</span><span class="nv">$args</span><span class="p">)</span> <span class="p">{</span>
+        <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">subscribe</span><span class="p">(</span><span class="nv">$arg</span><span class="p">);</span>
+    <span class="p">}</span>
+
+    <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">receive</span><span class="p">();</span>
+<span class="p">}</span>
+
+<span class="k">sub </span><span class="nf">on_receive</span> <span class="p">{</span>
+    <span class="k">my</span> <span class="p">(</span><span class="nv">$self</span><span class="p">)</span> <span class="o">=</span> <span class="nv">@_</span><span class="p">;</span>
+    <span class="k">my</span> <span class="nv">$msg</span> <span class="o">=</span> <span class="nv">$_</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>
+    <span class="k">my</span> <span class="nv">$message</span> <span class="o">=</span> <span class="nv">$self</span><span class="o">-&gt;</span><span class="p">{</span><span class="n">_message</span><span class="p">};</span>
+    <span class="k">my</span> <span class="nv">$text</span> <span class="o">=</span> <span class="s">&quot;&quot;</span><span class="p">;</span>
+
+    <span class="k">if</span> <span class="p">(</span><span class="nb">defined</span><span class="p">(</span><span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_body</span><span class="p">))</span> <span class="p">{</span>
+        <span class="nv">$text</span> <span class="o">=</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_body</span><span class="p">;</span>
+        <span class="k">if</span> <span class="p">(</span><span class="nv">$text</span> <span class="ow">eq</span> <span class="s">&quot;die&quot;</span><span class="p">)</span> <span class="p">{</span>
+            <span class="nv">$self</span><span class="o">-&gt;</span><span class="n">stop</span><span class="p">;</span>
+        <span class="p">}</span>
+    <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+        <span class="nv">$text</span> <span class="o">=</span> <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">get_subject</span><span class="p">;</span>
+    <span class="p">}</span>
+
+    <span class="nv">$text</span> <span class="o">=</span> <span class="s">&quot;&quot;</span> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nb">defined</span><span class="p">(</span><span class="nv">$text</span><span class="p">));</span>
+
+    <span class="k">print</span> <span class="s">&quot;Received: $text\n&quot;</span><span class="p">;</span>
+
+    <span class="k">if</span> <span class="p">(</span><span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_reply_to</span><span class="p">)</span> <span class="p">{</span>
+        <span class="k">print</span> <span class="s">&quot;Sending reply to: &quot;</span> <span class="o">.</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_reply_to</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+        <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">clear</span><span class="p">;</span>
+        <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_address</span><span class="p">(</span><span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_reply_to</span><span class="p">());</span>
+        <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">(</span><span class="s">&quot;Reply for &quot;</span><span class="p">,</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_body</span><span class="p">);</span>
+        <span class="nv">$self</span><span class="o">-&gt;</span><span class="nb">send</span><span class="p">(</span><span class="nv">$message</span><span class="p">);</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+
+<span class="k">sub </span><span class="nf">on_status</span> <span class="p">{</span>
+    <span class="k">my</span> <span class="p">(</span><span class="nv">$self</span><span class="p">)</span> <span class="o">=</span> <span class="nv">@_</span><span class="p">;</span>
+    <span class="k">my</span> <span class="nv">$messenger</span> <span class="o">=</span> <span class="nv">$self</span><span class="o">-&gt;</span><span class="p">{</span><span class="n">_messenger</span><span class="p">};</span>
+    <span class="k">my</span> <span class="nv">$status</span> <span class="o">=</span> <span class="nv">$_</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>
+
+    <span class="k">print</span> <span class="s">&quot;Status: &quot;</span><span class="p">,</span> <span class="nv">$status</span><span class="p">,</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="k">sub </span><span class="nf">on_stop</span> <span class="p">{</span>
+    <span class="k">print</span> <span class="s">&quot;Stopped.\n&quot;</span>
+<span class="p">}</span>
+
+<span class="nb">package</span> <span class="n">main</span><span class="p">;</span>
+
+<span class="k">our</span> <span class="nv">$messenger</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Messenger</span><span class="p">();</span>
+<span class="k">our</span> <span class="nv">$app</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">async::</span><span class="n">Receiver</span><span class="p">(</span><span class="nv">$messenger</span><span class="p">);</span>
+
+<span class="nv">$app</span><span class="o">-&gt;</span><span class="n">run</span><span class="p">();</span>
+</pre></div>
+
+<p><a href="recv_async.pl">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send.pl
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send.pl b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send.pl
new file mode 100755
index 0000000..27893ce
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send.pl
@@ -0,0 +1,88 @@
+#!/usr/bin/env perl
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+use strict;
+use warnings;
+use Getopt::Std;
+
+use qpid_proton;
+
+$Getopt::Std::STANDARD_HELP_VERSION = 1;
+
+sub VERSION_MESSAGE() {
+}
+
+sub HELP_MESSAGE() {
+    print "Usage: send.pl [OPTIONS] -a <ADDRESS>\n";
+    print "Options:\n";
+    print "\t-s        - the message subject\n";
+    print "\t-C        - the message content\n";
+    print "\t<ADDRESS> - amqp://<domain>[/<name>]\n";
+    print "\t-h        - this message\n";
+
+    exit;
+}
+
+my %options = ();
+getopts("a:C:s:h:", \%options) or HELP_MESSAGE();
+
+my $address = $options{a} || "amqp://0.0.0.0";
+my $subject = $options{s} || localtime(time);
+my $content = $options{C} || "";
+
+my $msg  = new qpid::proton::Message();
+my $messenger = new qpid::proton::Messenger();
+
+$messenger->start();
+
+my @messages = @ARGV;
+@messages = ("This is a test. " . localtime(time)) unless $messages[0];
+
+foreach (@messages)
+{
+    $msg->set_address($address);
+    $msg->set_subject($subject);
+    $msg->set_body($content);
+    # try a few different body types
+    my $body_type = int(rand(6));
+    $msg->set_property("sent", "" . localtime(time));
+    $msg->get_instructions->{"fold"} = "yes";
+    $msg->get_instructions->{"spindle"} = "no";
+    $msg->get_instructions->{"mutilate"} = "no";
+    $msg->get_annotations->{"version"} = 1.0;
+    $msg->get_annotations->{"pill"} = "RED";
+
+  SWITCH: {
+      $body_type == 0 && do { $msg->set_body("It is now " . localtime(time));};
+      $body_type == 1 && do { $msg->set_body(rand(65536)); };
+      $body_type == 2 && do { $msg->set_body(int(rand(2)), qpid::proton::BOOL); };
+      $body_type == 3 && do { $msg->set_body({"foo" => "bar"}); };
+      $body_type == 4 && do { $msg->set_body([4, [1, 2, 3.1, 3.4E-5], 8, 15, 16, 23, 42]); };
+      $body_type == 5 && do { $msg->set_body(int(rand(65535))); }
+    }
+
+    $messenger->put($msg);
+    print "Sent: " . $msg->get_body . " [CONTENT TYPE: " . $msg->get_body_type . "]\n";
+}
+
+$messenger->send();
+$messenger->stop();
+
+die $@ if ($@);

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send.pl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send.pl.html b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send.pl.html
new file mode 100644
index 0000000..5452583
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send.pl.html
@@ -0,0 +1,217 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>send.pl - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html">Perl AMQP Messenger Examples</a></li><li>send.pl</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>send.pl</h1>
+<div class="highlight"><pre><span class="k">use</span> <span class="n">strict</span><span class="p">;</span>
+<span class="k">use</span> <span class="n">warnings</span><span class="p">;</span>
+<span class="k">use</span> <span class="nn">Getopt::</span><span class="n">Std</span><span class="p">;</span>
+
+<span class="k">use</span> <span class="n">qpid_proton</span><span class="p">;</span>
+
+<span class="nv">$</span><span class="nn">Getopt::Std::</span><span class="nv">STANDARD_HELP_VERSION</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span>
+
+<span class="k">sub </span><span class="nf">VERSION_MESSAGE</span><span class="p">()</span> <span class="p">{</span>
+<span class="p">}</span>
+
+<span class="k">sub </span><span class="nf">HELP_MESSAGE</span><span class="p">()</span> <span class="p">{</span>
+    <span class="k">print</span> <span class="s">&quot;Usage: send.pl [OPTIONS] -a &lt;ADDRESS&gt;\n&quot;</span><span class="p">;</span>
+    <span class="k">print</span> <span class="s">&quot;Options:\n&quot;</span><span class="p">;</span>
+    <span class="k">print</span> <span class="s">&quot;\t-s        - the message subject\n&quot;</span><span class="p">;</span>
+    <span class="k">print</span> <span class="s">&quot;\t-C        - the message content\n&quot;</span><span class="p">;</span>
+    <span class="k">print</span> <span class="s">&quot;\t&lt;ADDRESS&gt; - amqp://&lt;domain&gt;[/&lt;name&gt;]\n&quot;</span><span class="p">;</span>
+    <span class="k">print</span> <span class="s">&quot;\t-h        - this message\n&quot;</span><span class="p">;</span>
+
+    <span class="nb">exit</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="k">my</span> <span class="nv">%options</span> <span class="o">=</span> <span class="p">();</span>
+<span class="n">getopts</span><span class="p">(</span><span class="s">&quot;a:C:s:h:&quot;</span><span class="p">,</span> <span class="o">\</span><span class="nv">%options</span><span class="p">)</span> <span class="ow">or</span> <span class="n">HELP_MESSAGE</span><span class="p">();</span>
+
+<span class="k">my</span> <span class="nv">$address</span> <span class="o">=</span> <span class="nv">$options</span><span class="p">{</span><span class="n">a</span><span class="p">}</span> <span class="o">||</span> <span class="s">&quot;amqp://0.0.0.0&quot;</span><span class="p">;</span>
+<span class="k">my</span> <span class="nv">$subject</span> <span class="o">=</span> <span class="nv">$options</span><span class="p">{</span><span class="n">s</span><span class="p">}</span> <span class="o">||</span> <span class="nb">localtime</span><span class="p">(</span><span class="nb">time</span><span class="p">);</span>
+<span class="k">my</span> <span class="nv">$content</span> <span class="o">=</span> <span class="nv">$options</span><span class="p">{</span><span class="n">C</span><span class="p">}</span> <span class="o">||</span> <span class="s">&quot;&quot;</span><span class="p">;</span>
+
+<span class="k">my</span> <span class="nv">$msg</span>  <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Message</span><span class="p">();</span>
+<span class="k">my</span> <span class="nv">$messenger</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Messenger</span><span class="p">();</span>
+
+<span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">start</span><span class="p">();</span>
+
+<span class="k">my</span> <span class="nv">@messages</span> <span class="o">=</span> <span class="nv">@ARGV</span><span class="p">;</span>
+<span class="nv">@messages</span> <span class="o">=</span> <span class="p">(</span><span class="s">&quot;This is a test. &quot;</span> <span class="o">.</span> <span class="nb">localtime</span><span class="p">(</span><span class="nb">time</span><span class="p">))</span> <span class="k">unless</span> <span class="nv">$messages</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
+
+<span class="k">foreach</span> <span class="p">(</span><span class="nv">@messages</span><span class="p">)</span>
+<span class="p">{</span>
+    <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_address</span><span class="p">(</span><span class="nv">$address</span><span class="p">);</span>
+    <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_subject</span><span class="p">(</span><span class="nv">$subject</span><span class="p">);</span>
+    <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">(</span><span class="nv">$content</span><span class="p">);</span>
+    <span class="c1"># try a few different body types</span>
+    <span class="k">my</span> <span class="nv">$body_type</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="nb">rand</span><span class="p">(</span><span class="mi">6</span><span class="p">));</span>
+    <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_property</span><span class="p">(</span><span class="s">&quot;sent&quot;</span><span class="p">,</span> <span class="s">&quot;&quot;</span> <span class="o">.</span> <span class="nb">localtime</span><span class="p">(</span><span class="nb">time</span><span class="p">));</span>
+    <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_instructions</span><span class="o">-&gt;</span><span class="p">{</span><span class="s">&quot;fold&quot;</span><span class="p">}</span> <span class="o">=</span> <span class="s">&quot;yes&quot;</span><span class="p">;</span>
+    <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_instructions</span><span class="o">-&gt;</span><span class="p">{</span><span class="s">&quot;spindle&quot;</span><span class="p">}</span> <span class="o">=</span> <span class="s">&quot;no&quot;</span><span class="p">;</span>
+    <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_instructions</span><span class="o">-&gt;</span><span class="p">{</span><span class="s">&quot;mutilate&quot;</span><span class="p">}</span> <span class="o">=</span> <span class="s">&quot;no&quot;</span><span class="p">;</span>
+    <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_annotations</span><span class="o">-&gt;</span><span class="p">{</span><span class="s">&quot;version&quot;</span><span class="p">}</span> <span class="o">=</span> <span class="mf">1.0</span><span class="p">;</span>
+    <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_annotations</span><span class="o">-&gt;</span><span class="p">{</span><span class="s">&quot;pill&quot;</span><span class="p">}</span> <span class="o">=</span> <span class="s">&quot;RED&quot;</span><span class="p">;</span>
+
+  <span class="n">SWITCH:</span> <span class="p">{</span>
+      <span class="nv">$body_type</span> <span class="o">==</span> <span class="mi">0</span> <span class="o">&amp;&amp;</span> <span class="k">do</span> <span class="p">{</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">(</span><span class="s">&quot;It is now &quot;</span> <span class="o">.</span> <span class="nb">localtime</span><span class="p">(</span><span class="nb">time</span><span class="p">));};</span>
+      <span class="nv">$body_type</span> <span class="o">==</span> <span class="mi">1</span> <span class="o">&amp;&amp;</span> <span class="k">do</span> <span class="p">{</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">(</span><span class="nb">rand</span><span class="p">(</span><span class="mi">65536</span><span class="p">));</span> <span class="p">};</span>
+      <span class="nv">$body_type</span> <span class="o">==</span> <span class="mi">2</span> <span class="o">&amp;&amp;</span> <span class="k">do</span> <span class="p">{</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="nb">rand</span><span class="p">(</span><span class="mi">2</span><span class="p">)),</span> <span class="nn">qpid::proton::</span><span class="n">BOOL</span><span class="p">);</span> <span class="p">};</span>
+      <span class="nv">$body_type</span> <span class="o">==</span> <span class="mi">3</span> <span class="o">&amp;&amp;</span> <span class="k">do</span> <span class="p">{</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">({</span><span class="s">&quot;foo&quot;</span> <span class="o">=&gt;</span> <span class="s">&quot;bar&quot;</span><span class="p">});</span> <span class="p">};</span>
+      <span class="nv">$body_type</span> <span class="o">==</span> <span class="mi">4</span> <span class="o">&amp;&amp;</span> <span class="k">do</span> <span class="p">{</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">([</span><span class="mi">4</span><span class="p">,</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mf">3.1</span><span class="p">,</span> <span class="mf">3.4E-5</span><span class="p">],</span> <span class="mi">8</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span> <span class="mi">16</span><span class="p">,</span> <span class="mi">23</span><span class="p">,</span> <span class="mi">42</span><span class="p">]);</span> <span class="p">};</span>
+      <span class="nv">$body_type</span> <span class="o">==</span> <span class="mi">5</span> <span class="o">&amp;&amp;</span> <span class="k">do</span> <span class="p">{</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="nb">rand</span><span class="p">(</span><span class="mi">65535</span><span class="p">)));</span> <span class="p">}</span>
+    <span class="p">}</span>
+
+    <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">put</span><span class="p">(</span><span class="nv">$msg</span><span class="p">);</span>
+    <span class="k">print</span> <span class="s">&quot;Sent: &quot;</span> <span class="o">.</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_body</span> <span class="o">.</span> <span class="s">&quot; [CONTENT TYPE: &quot;</span> <span class="o">.</span> <span class="nv">$msg</span><span class="o">-&gt;</span><span class="n">get_body_type</span> <span class="o">.</span> <span class="s">&quot;]\n&quot;</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="nv">$messenger</span><span class="o">-&gt;</span><span class="nb">send</span><span class="p">();</span>
+<span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">stop</span><span class="p">();</span>
+
+<span class="nb">die</span> <span class="vg">$@</span> <span class="k">if</span> <span class="p">(</span><span class="vg">$@</span><span class="p">);</span>
+</pre></div>
+
+<p><a href="send.pl">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send_async.pl
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send_async.pl b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send_async.pl
new file mode 100755
index 0000000..2f9408a
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send_async.pl
@@ -0,0 +1,97 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+use Getopt::Std;
+use qpid_proton;
+use async;
+
+$Getopt::Std::STANDARD_HELP_VERSION = 1;
+
+sub VERSION_MESSAGE() {}
+
+sub HELP_MESSAGE() {
+    print "Usage: send_async.pl [OPTIONS] <msg_0> <msg_1> ...\n";
+    print "Options:\n";
+    print "\t-a     - the message address (def. amqp://0.0.0.0)\n";
+    print "\t-r     - the reply-to address: //<domain>[/<name>]\n";
+    print "\t msg_# - a text string to send\n";
+}
+
+my %optons = ();
+getopts("a:r:", \%options) or usage();
+
+our $address = $options{a} || "amqp://0.0.0.0";
+our $replyto = $options{r} || "~/#";
+
+package async::Sender;
+
+@ISA = (async::CallbackAdapter);
+
+sub on_start {
+    my ($self) = @_;
+    my $message = $self->{_message};
+    my $messenger = $self->{_messenger};
+    my $args = $_[1] || ("Hello world!");
+
+    print "Started\n";
+
+    $message->clear;
+    $message->set_address("amqp://0.0.0.0");
+    $message->set_reply_to($replyto) if (defined($replyto));
+
+    foreach $arg ($args) {
+        $message->set_body($arg);
+        if ($replyto) {
+            $message->set_reply_to($replyto);
+        }
+        $self->send($message, "on_status");
+    }
+
+    $messenger->receive() if (defined($replyto));
+}
+
+sub on_status {
+    my ($self) = @_;
+    my $messenger = $self->{_messenger};
+    my $status = $_[1] || "";
+
+    print "Status: ", $status, "\n";
+}
+
+sub on_receive {
+    my ($self) = @_;
+    my $message = $_[1];
+    my $text = $message->get_body || "[empty]";
+
+    print "Received: " . $text . "\n";
+
+    $self->stop();
+}
+
+sub on_stop {
+    print "Stopped\n";
+}
+
+
+package main;
+
+our $msgr = new qpid::proton::Messenger();
+our $app = async::Sender->new($msgr);
+
+$app->run;

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send_async.pl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send_async.pl.html b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send_async.pl.html
new file mode 100644
index 0000000..c7899bf
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/send_async.pl.html
@@ -0,0 +1,227 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>send_async.pl - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html">Perl AMQP Messenger Examples</a></li><li>send_async.pl</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>send_async.pl</h1>
+<div class="highlight"><pre><span class="k">use</span> <span class="nn">Getopt::</span><span class="n">Std</span><span class="p">;</span>
+<span class="k">use</span> <span class="n">qpid_proton</span><span class="p">;</span>
+<span class="k">use</span> <span class="n">async</span><span class="p">;</span>
+
+<span class="nv">$</span><span class="nn">Getopt::Std::</span><span class="nv">STANDARD_HELP_VERSION</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span>
+
+<span class="k">sub </span><span class="nf">VERSION_MESSAGE</span><span class="p">()</span> <span class="p">{}</span>
+
+<span class="k">sub </span><span class="nf">HELP_MESSAGE</span><span class="p">()</span> <span class="p">{</span>
+    <span class="k">print</span> <span class="s">&quot;Usage: send_async.pl [OPTIONS] &lt;msg_0&gt; &lt;msg_1&gt; ...\n&quot;</span><span class="p">;</span>
+    <span class="k">print</span> <span class="s">&quot;Options:\n&quot;</span><span class="p">;</span>
+    <span class="k">print</span> <span class="s">&quot;\t-a     - the message address (def. amqp://0.0.0.0)\n&quot;</span><span class="p">;</span>
+    <span class="k">print</span> <span class="s">&quot;\t-r     - the reply-to address: //&lt;domain&gt;[/&lt;name&gt;]\n&quot;</span><span class="p">;</span>
+    <span class="k">print</span> <span class="s">&quot;\t msg_# - a text string to send\n&quot;</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="k">my</span> <span class="nv">%optons</span> <span class="o">=</span> <span class="p">();</span>
+<span class="n">getopts</span><span class="p">(</span><span class="s">&quot;a:r:&quot;</span><span class="p">,</span> <span class="o">\</span><span class="nv">%options</span><span class="p">)</span> <span class="ow">or</span> <span class="n">usage</span><span class="p">();</span>
+
+<span class="k">our</span> <span class="nv">$address</span> <span class="o">=</span> <span class="nv">$options</span><span class="p">{</span><span class="n">a</span><span class="p">}</span> <span class="o">||</span> <span class="s">&quot;amqp://0.0.0.0&quot;</span><span class="p">;</span>
+<span class="k">our</span> <span class="nv">$replyto</span> <span class="o">=</span> <span class="nv">$options</span><span class="p">{</span><span class="n">r</span><span class="p">}</span> <span class="o">||</span> <span class="s">&quot;~/#&quot;</span><span class="p">;</span>
+
+<span class="nb">package</span> <span class="nn">async::</span><span class="n">Sender</span><span class="p">;</span>
+
+<span class="nv">@ISA</span> <span class="o">=</span> <span class="p">(</span><span class="nn">async::</span><span class="n">CallbackAdapter</span><span class="p">);</span>
+
+<span class="k">sub </span><span class="nf">on_start</span> <span class="p">{</span>
+    <span class="k">my</span> <span class="p">(</span><span class="nv">$self</span><span class="p">)</span> <span class="o">=</span> <span class="nv">@_</span><span class="p">;</span>
+    <span class="k">my</span> <span class="nv">$message</span> <span class="o">=</span> <span class="nv">$self</span><span class="o">-&gt;</span><span class="p">{</span><span class="n">_message</span><span class="p">};</span>
+    <span class="k">my</span> <span class="nv">$messenger</span> <span class="o">=</span> <span class="nv">$self</span><span class="o">-&gt;</span><span class="p">{</span><span class="n">_messenger</span><span class="p">};</span>
+    <span class="k">my</span> <span class="nv">$args</span> <span class="o">=</span> <span class="nv">$_</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">||</span> <span class="p">(</span><span class="s">&quot;Hello world!&quot;</span><span class="p">);</span>
+
+    <span class="k">print</span> <span class="s">&quot;Started\n&quot;</span><span class="p">;</span>
+
+    <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">clear</span><span class="p">;</span>
+    <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_address</span><span class="p">(</span><span class="s">&quot;amqp://0.0.0.0&quot;</span><span class="p">);</span>
+    <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_reply_to</span><span class="p">(</span><span class="nv">$replyto</span><span class="p">)</span> <span class="k">if</span> <span class="p">(</span><span class="nb">defined</span><span class="p">(</span><span class="nv">$replyto</span><span class="p">));</span>
+
+    <span class="k">foreach</span> <span class="nv">$arg</span> <span class="p">(</span><span class="nv">$args</span><span class="p">)</span> <span class="p">{</span>
+        <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">(</span><span class="nv">$arg</span><span class="p">);</span>
+        <span class="k">if</span> <span class="p">(</span><span class="nv">$replyto</span><span class="p">)</span> <span class="p">{</span>
+            <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_reply_to</span><span class="p">(</span><span class="nv">$replyto</span><span class="p">);</span>
+        <span class="p">}</span>
+        <span class="nv">$self</span><span class="o">-&gt;</span><span class="nb">send</span><span class="p">(</span><span class="nv">$message</span><span class="p">,</span> <span class="s">&quot;on_status&quot;</span><span class="p">);</span>
+    <span class="p">}</span>
+
+    <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">receive</span><span class="p">()</span> <span class="k">if</span> <span class="p">(</span><span class="nb">defined</span><span class="p">(</span><span class="nv">$replyto</span><span class="p">));</span>
+<span class="p">}</span>
+
+<span class="k">sub </span><span class="nf">on_status</span> <span class="p">{</span>
+    <span class="k">my</span> <span class="p">(</span><span class="nv">$self</span><span class="p">)</span> <span class="o">=</span> <span class="nv">@_</span><span class="p">;</span>
+    <span class="k">my</span> <span class="nv">$messenger</span> <span class="o">=</span> <span class="nv">$self</span><span class="o">-&gt;</span><span class="p">{</span><span class="n">_messenger</span><span class="p">};</span>
+    <span class="k">my</span> <span class="nv">$status</span> <span class="o">=</span> <span class="nv">$_</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">||</span> <span class="s">&quot;&quot;</span><span class="p">;</span>
+
+    <span class="k">print</span> <span class="s">&quot;Status: &quot;</span><span class="p">,</span> <span class="nv">$status</span><span class="p">,</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="k">sub </span><span class="nf">on_receive</span> <span class="p">{</span>
+    <span class="k">my</span> <span class="p">(</span><span class="nv">$self</span><span class="p">)</span> <span class="o">=</span> <span class="nv">@_</span><span class="p">;</span>
+    <span class="k">my</span> <span class="nv">$message</span> <span class="o">=</span> <span class="nv">$_</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>
+    <span class="k">my</span> <span class="nv">$text</span> <span class="o">=</span> <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">get_body</span> <span class="o">||</span> <span class="s">&quot;[empty]&quot;</span><span class="p">;</span>
+
+    <span class="k">print</span> <span class="s">&quot;Received: &quot;</span> <span class="o">.</span> <span class="nv">$text</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+
+    <span class="nv">$self</span><span class="o">-&gt;</span><span class="n">stop</span><span class="p">();</span>
+<span class="p">}</span>
+
+<span class="k">sub </span><span class="nf">on_stop</span> <span class="p">{</span>
+    <span class="k">print</span> <span class="s">&quot;Stopped\n&quot;</span><span class="p">;</span>
+<span class="p">}</span>
+
+
+<span class="nb">package</span> <span class="n">main</span><span class="p">;</span>
+
+<span class="k">our</span> <span class="nv">$msgr</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Messenger</span><span class="p">();</span>
+<span class="k">our</span> <span class="nv">$app</span> <span class="o">=</span> <span class="nn">async::</span><span class="n">Sender</span><span class="o">-&gt;</span><span class="k">new</span><span class="p">(</span><span class="nv">$msgr</span><span class="p">);</span>
+
+<span class="nv">$app</span><span class="o">-&gt;</span><span class="n">run</span><span class="p">;</span>
+</pre></div>
+
+<p><a href="send_async.pl">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/server.pl
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/server.pl b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/server.pl
new file mode 100755
index 0000000..c13d4d5
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/server.pl
@@ -0,0 +1,123 @@
+#!/usr/bin/env perl
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+use strict;
+use warnings;
+use Getopt::Long;
+use Pod::Usage;
+
+use qpid_proton;
+
+my $help = 0;
+my $man = 0;
+
+GetOptions(
+    man => \$man,
+    "help|?" => \$help
+    ) or pod2usage(2);
+
+pod2usage(1) if $help;
+pod2usage(-exitval => 0, -verbose => 2) if $man;
+
+pod2usage(2) unless scalar(@ARGV);
+
+# create a messenger for receiving and holding
+# incoming messages
+our $messenger = new qpid::proton::Messenger;
+$messenger->start;
+
+# subscribe the messenger to all addresses specified sources
+foreach (@ARGV) {
+    $messenger->subscribe($_);
+}
+
+sub dispatch {
+    my $request = $_[0];
+    my $reply   = $_[1];
+
+    if ($request->get_subject) {
+        $reply->set_subject("Re: " . $request->get_subject);
+    }
+
+    $reply->set_properties($request->get_properties);
+    print "Dispatched " . $request->get_subject . "\n";
+    my $properties = $request->get_properties;
+    foreach (keys %{$properties}) {
+        my $value = $properties->{%_};
+        print "\t$_: $value\n";
+    }
+}
+
+our $message = new qpid::proton::Message;
+our $reply   = new qpid::proton::Message;
+
+while(1) {
+    $messenger->receive(1) if $messenger->incoming < 10;
+
+    if ($messenger->incoming > 0) {
+        $messenger->get($message);
+
+        if ($message->get_reply_to) {
+            print $message->get_reply_to . "\n";
+            $reply->set_address($message->get_reply_to);
+            $reply->set_correlation_id($message->get_correlation_id);
+            $reply->set_body($message->get_body);
+        }
+        dispatch($message, $reply);
+        $messenger->put($reply);
+        $messenger->send;
+    }
+}
+
+$message->stop;
+
+__END__
+
+=head1 NAME
+
+server - Proton example server application for Perl.
+
+=head1 SYNOPSIS
+
+server.pl [OPTIONS] <addr1> ... <addrn>
+
+ Options:
+   --help - This help message.
+   --man  - Show the full documentation.
+
+=over 8
+
+=item B<--help>
+
+Prints a brief help message and exits.
+
+=item B<--man>
+
+Prints the man page and exits.
+
+=back
+
+=head2 ADDRESS
+
+The form an address takes is:
+
+[amqp://]<domain>[/name]
+
+=cut


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__delivery.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__delivery.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__delivery.html
new file mode 100755
index 0000000..c457a3c
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__delivery.html
@@ -0,0 +1,1430 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Delivery</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__delivery.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Delivery<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A message transfer.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gaae349c977b37b584aa62fff6515802ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae349c977b37b584aa62fff6515802ca"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">PN_RECEIVED</a></td></tr>
+<tr class="memdesc:gaae349c977b37b584aa62fff6515802ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_RECEIVED delivery state is a non terminal state indicating how much (if any) message data has been received for a delivery. <br/></td></tr>
+<tr class="separator:gaae349c977b37b584aa62fff6515802ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac64952b813a707586c6b3898e09552e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a></td></tr>
+<tr class="memdesc:gac64952b813a707586c6b3898e09552e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully processed.  <a href="#gac64952b813a707586c6b3898e09552e4">More...</a><br/></td></tr>
+<tr class="separator:gac64952b813a707586c6b3898e09552e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">PN_REJECTED</a></td></tr>
+<tr class="memdesc:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processed due to some error condition.  <a href="#ga44a2635392fe2e6f8869a7e1cd64db2f">More...</a><br/></td></tr>
+<tr class="separator:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">PN_RELEASED</a></td></tr>
+<tr class="memdesc:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to the sender.  <a href="#ga628179c16c4a5f5fd7734bc1bfc6edc3">More...</a><br/></td></tr>
+<tr class="separator:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga247e3d1ac7c9096cdd28424353582962"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">PN_MODIFIED</a></td></tr>
+<tr class="memdesc:ga247e3d1ac7c9096cdd28424353582962"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to the sender and should be annotated by the sender prior to further delivery attempts.  <a href="#ga247e3d1ac7c9096cdd28424353582962">More...</a><br/></td></tr>
+<tr class="separator:ga247e3d1ac7c9096cdd28424353582962"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga085159cb4136f84a02777bcc72c73fa3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga085159cb4136f84a02777bcc72c73fa3"></a>
+typedef <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a></td></tr>
+<tr class="memdesc:ga085159cb4136f84a02777bcc72c73fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP delivery tag. <br/></td></tr>
+<tr class="separator:ga085159cb4136f84a02777bcc72c73fa3"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</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="separator:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">An AMQP Delivery object.  <a href="#gacdfce854066c0a4ff4db9f9a0478f340">More...</a><br/></td></tr>
+<tr class="separator:gacdfce854066c0a4ff4db9f9a0478f340"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a> (const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a delivery tag.  <a href="#gaea4522ac1fef9228fb6c743d2a36fd27">More...</a><br/></td></tr>
+<tr class="separator:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> tag)</td></tr>
+<tr class="memdesc:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a delivery on a link.  <a href="#ga6a7ef2e317b4ed292cafbb358f0ba6ad">More...</a><br/></td></tr>
+<tr class="separator:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17c16f34252597f9e737efae1e2ebb81"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga17c16f34252597f9e737efae1e2ebb81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91519d3e4568ee8b622d3653e20f60a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, void *context)</td></tr>
+<tr class="separator:ga91519d3e4568ee8b622d3653e20f60a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3e014fc1759a212bc3ee9e513a274331"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga3e014fc1759a212bc3ee9e513a274331"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a delivery object.  <a href="#ga3e014fc1759a212bc3ee9e513a274331">More...</a><br/></td></tr>
+<tr class="separator:ga3e014fc1759a212bc3ee9e513a274331"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">pn_delivery_tag</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the tag for a delivery object.  <a href="#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">More...</a><br/></td></tr>
+<tr class="separator:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3dd82fe9a649d70d4f3430c34699638"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gad3dd82fe9a649d70d4f3430c34699638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent link for a delivery object.  <a href="#gad3dd82fe9a649d70d4f3430c34699638">More...</a><br/></td></tr>
+<tr class="separator:gad3dd82fe9a649d70d4f3430c34699638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga404728c55cb6984dbb51956d764265a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">pn_delivery_local</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga404728c55cb6984dbb51956d764265a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local disposition for a delivery.  <a href="#ga404728c55cb6984dbb51956d764265a0">More...</a><br/></td></tr>
+<tr class="separator:ga404728c55cb6984dbb51956d764265a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">pn_delivery_local_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local disposition state for a delivery.  <a href="#gaee6fa7698d4b7cf335c2d7a4c7622898">More...</a><br/></td></tr>
+<tr class="separator:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">pn_delivery_remote</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote disposition for a delivery.  <a href="#ga2a666cb1a4cec190f0c9d20a7bcfae3f">More...</a><br/></td></tr>
+<tr class="separator:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote disposition state for a delivery.  <a href="#gac1c3f2e7217b51f0e2f8c4264b0689d1">More...</a><br/></td></tr>
+<tr class="separator:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga516aee25357ac7cfde863bbceef02529"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">pn_delivery_settled</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga516aee25357ac7cfde863bbceef02529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is remotely settled.  <a href="#ga516aee25357ac7cfde863bbceef02529">More...</a><br/></td></tr>
+<tr class="separator:ga516aee25357ac7cfde863bbceef02529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17523835dbc8d1906bd71df69d09cc40"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga17523835dbc8d1906bd71df69d09cc40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the amount of pending message data for a delivery.  <a href="#ga17523835dbc8d1906bd71df69d09cc40">More...</a><br/></td></tr>
+<tr class="separator:ga17523835dbc8d1906bd71df69d09cc40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ga533bd8dd766786695b6e71f8505252f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ga13364206124b653b90f5ee3ddae9ff35"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga13364206124b653b90f5ee3ddae9ff35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is readable.  <a href="#ga13364206124b653b90f5ee3ddae9ff35">More...</a><br/></td></tr>
+<tr class="separator:ga13364206124b653b90f5ee3ddae9ff35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">pn_delivery_updated</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is updated.  <a href="#ga56d7f16a93e5dd16147a2ecd4896fcb9">More...</a><br/></td></tr>
+<tr class="separator:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga570c54003c2ba18b84405737925e5176"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, uint64_t state)</td></tr>
+<tr class="memdesc:ga570c54003c2ba18b84405737925e5176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the disposition of a delivery.  <a href="#ga570c54003c2ba18b84405737925e5176">More...</a><br/></td></tr>
+<tr class="separator:ga570c54003c2ba18b84405737925e5176"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">pn_delivery_clear</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the updated flag for a delivery.  <a href="#ga2e5da4adf0738458ba8568d894e6ea5b">More...</a><br/></td></tr>
+<tr class="separator:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga365b3efbdd225a239dcf4746127c5f33"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</td><td class="mdescRight">Settle a delivery.  <a href="#ga98c275fd7158e8b9d7d48d70503d68df">More...</a><br/></td></tr>
+<tr class="separator:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">pn_delivery_dump</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility function for printing details of a delivery.  <a href="#ga0dbbc51564aea5b181d161ee7add1ddb">More...</a><br/></td></tr>
+<tr class="separator:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">pn_delivery_buffered</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is buffered.  <a href="#ga1b7d56bd985e12a524c5cc5bc969bbdf">More...</a><br/></td></tr>
+<tr class="separator:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">pn_work_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the first delivery on the connection that has pending operations.  <a href="#ga5cb4f352dafe1b4866b68f27c37cbeac">More...</a><br/></td></tr>
+<tr class="separator:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7b9248f26e4787983378e5310e4ffdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">pn_work_next</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gad7b9248f26e4787983378e5310e4ffdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next delivery on the connection that needs has pending operations.  <a href="#gad7b9248f26e4787983378e5310e4ffdd">More...</a><br/></td></tr>
+<tr class="separator:gad7b9248f26e4787983378e5310e4ffdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga42387f728f4817fdd393cc98315db332"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">pn_disposition_type</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga42387f728f4817fdd393cc98315db332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of a disposition.  <a href="#ga42387f728f4817fdd393cc98315db332">More...</a><br/></td></tr>
+<tr class="separator:ga42387f728f4817fdd393cc98315db332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the condition object associated with a disposition.  <a href="#ga8989de9cdcbbc7d0fadc1bba1f71d991">More...</a><br/></td></tr>
+<tr class="separator:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the disposition as a raw pn_data_t.  <a href="#ga9c168eb2b16c68d20b1e46ab904963cb">More...</a><br/></td></tr>
+<tr class="separator:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d0a4239487a90010403007f6cb268f0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">pn_disposition_get_section_number</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga5d0a4239487a90010403007f6cb268f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the section number associated with a disposition.  <a href="#ga5d0a4239487a90010403007f6cb268f0">More...</a><br/></td></tr>
+<tr class="separator:ga5d0a4239487a90010403007f6cb268f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">pn_disposition_set_section_number</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint32_t section_number)</td></tr>
+<tr class="memdesc:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the section number associated with a disposition.  <a href="#ga102eb1d46ff8fbed816d5c619e5fa52f">More...</a><br/></td></tr>
+<tr class="separator:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c5a14c31891750fcd211d90770a96d7"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">pn_disposition_get_section_offset</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga7c5a14c31891750fcd211d90770a96d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the section offset associated with a disposition.  <a href="#ga7c5a14c31891750fcd211d90770a96d7">More...</a><br/></td></tr>
+<tr class="separator:ga7c5a14c31891750fcd211d90770a96d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5940110912277fbd543f8be3066be98b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint64_t section_offset)</td></tr>
+<tr class="memdesc:ga5940110912277fbd543f8be3066be98b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the section offset associated with a disposition.  <a href="#ga5940110912277fbd543f8be3066be98b">More...</a><br/></td></tr>
+<tr class="separator:ga5940110912277fbd543f8be3066be98b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62d917e8a18288fdb1719bf5488c3f53"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga62d917e8a18288fdb1719bf5488c3f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a disposition has the failed flag set.  <a href="#ga62d917e8a18288fdb1719bf5488c3f53">More...</a><br/></td></tr>
+<tr class="separator:ga62d917e8a18288fdb1719bf5488c3f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8001f9574b5f37dff71ccfbc0524672e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, bool failed)</td></tr>
+<tr class="memdesc:ga8001f9574b5f37dff71ccfbc0524672e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the failed flag on a disposition.  <a href="#ga8001f9574b5f37dff71ccfbc0524672e">More...</a><br/></td></tr>
+<tr class="separator:ga8001f9574b5f37dff71ccfbc0524672e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4d5ce97c27e18d3dd843b829b81c585"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:gae4d5ce97c27e18d3dd843b829b81c585"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a disposition has the undeliverable flag set.  <a href="#gae4d5ce97c27e18d3dd843b829b81c585">More...</a><br/></td></tr>
+<tr class="separator:gae4d5ce97c27e18d3dd843b829b81c585"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, bool undeliverable)</td></tr>
+<tr class="memdesc:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the undeliverable flag on a disposition.  <a href="#ga805e6f4953eb559d5acfcfd7084fc4b3">More...</a><br/></td></tr>
+<tr class="separator:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ffa5f235cb616c823746a592a191fdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">pn_disposition_annotations</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga6ffa5f235cb616c823746a592a191fdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the annotations associated with a disposition.  <a href="#ga6ffa5f235cb616c823746a592a191fdb">More...</a><br/></td></tr>
+<tr class="separator:ga6ffa5f235cb616c823746a592a191fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>A message transfer. </p>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="gac64952b813a707586c6b3898e09552e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_ACCEPTED</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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#a66">broker.c</a>, <a class="el" href="receive_8c-example.html#a30">receive.c</a>, and <a class="el" href="send_8c-example.html#a52">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga247e3d1ac7c9096cdd28424353582962"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_MODIFIED</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to the sender and should be annotated by the sender prior to further delivery attempts. </p>
+<p>Once in this state there will be no further state changes prior to the delivery being settled. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga44a2635392fe2e6f8869a7e1cd64db2f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_REJECTED</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processed due to some error condition. </p>
+<p>Once in this state there will be no further state changes prior to the delivery being settled. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga628179c16c4a5f5fd7734bc1bfc6edc3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_RELEASED</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to the sender. </p>
+<p>Once in this state there will be no further state changes prior to the delivery being settled. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gacdfce854066c0a4ff4db9f9a0478f340"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Delivery object. </p>
+<p>A pn_delivery_t object encapsulates all of the endpoint state associated with an AMQP Delivery. Every delivery exists within the context of a <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> object.</p>
+<p>The AMQP model for settlement is based on the lifecycle of a delivery at an endpoint. At each end of a link, a delivery is created, it exists for some period of time, and finally it is forgotten, aka settled. Note that because this lifecycle happens independently at both the sender and the receiver, there are actually four events of interest in the combined lifecycle of a given delivery:</p>
+<ul>
+<li>created at sender</li>
+<li>created at receiver</li>
+<li>settled at sender</li>
+<li>settled at receiver</li>
+</ul>
+<p>Because the sender and receiver are operating concurrently, these events can occur in a variety of different orders, and the order of these events impacts the types of failures that may occur when transferring a delivery. Eliminating scenarios where the receiver creates the delivery first, we have the following possible sequences of interest:</p>
+<h2>Sender presettles (aka at-most-once):</h2>
+<ol type="1">
+<li>created at sender</li>
+<li>settled at sender</li>
+<li>created at receiver</li>
+<li>settled at receiver</li>
+</ol>
+<p>In this configuration the sender settles (i.e. forgets about) the delivery before it even reaches the receiver, and if anything should happen to the delivery in-flight, there is no way to recover, hence the "at most once" semantics.</p>
+<h2>Receiver settles first (aka at-least-once):</h2>
+<ol type="1">
+<li>created at sender</li>
+<li>created at receiver</li>
+<li>settled at receiver</li>
+<li>settled at sender</li>
+</ol>
+<p>In this configuration the receiver settles the delivery first, and the sender settles once it sees the receiver has settled. Should anything happen to the delivery in-flight, the sender can resend, however the receiver may have already forgotten the delivery and so it could interpret the resend as a new delivery, hence the "at
+least once" semantics.</p>
+<h2>Receiver settles second (aka exactly-once):</h2>
+<ol type="1">
+<li>created at sender</li>
+<li>created at receiver</li>
+<li>settled at sender</li>
+<li>settled at receiver</li>
+</ol>
+<p>In this configuration the receiver settles only once it has seen that the sender has settled. This provides the sender the option to retransmit, and the receiver has the option to recognize (and discard) duplicates, allowing for exactly once semantics.</p>
+<p>Note that in the last scenario the sender needs some way to know when it is safe to settle. This is where delivery state comes in. In addition to these lifecycle related events surrounding deliveries there is also the notion of a delivery state that can change over the lifetime of a delivery, e.g. it might start out as nothing, transition to <a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca" title="The PN_RECEIVED delivery state is a non terminal state indicating how much (if any) message data has ...">PN_RECEIVED</a> and then transition to <a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4" title="The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully proc...">PN_ACCEPTED</a>. In the first two scenarios the delivery state isn't required, however in final scenario the sender would typically trigger settlement based on seeing the delivery state transition to a terminal state like <a class=
 "el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4" title="The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully proc...">PN_ACCEPTED</a> or <a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f" title="The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processe...">PN_REJECTED</a>.</p>
+<p>In practice settlement is controlled by application policy, so there may well be more options here, e.g. a sender might not settle strictly based on what has happened at the receiver, it might also choose to impose some time limit and settle after that period has expired, or it could simply have a sliding window of the last N deliveries and settle the oldest whenever a new one comes along. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga4b28f6cd033babd8a7595fc5d292dca1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></td>
+        </tr>
+      </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>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga6a7ef2e317b4ed292cafbb358f0ba6ad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_delivery </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td>
+          <td class="paramname"><em>tag</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a delivery on a link. </p>
+<p>Every delivery object within a link must be supplied with a unique tag. Links maintain a sequence of delivery object in the order that they are created.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tag</td><td>the delivery tag </td></tr>
+  </table>
+  </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#a5">broker.c</a>, and <a class="el" href="send_8c-example.html#a25">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga3e014fc1759a212bc3ee9e513a274331"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">pn_record_t* pn_delivery_attachments </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the attachments that are associated with a delivery object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the delivery whose attachments are to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the delivery object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga1b7d56bd985e12a524c5cc5bc969bbdf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_delivery_buffered </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a delivery is buffered. </p>
+<p>A delivery that is buffered has not yet been written to the wire.</p>
+<p>Note that returning false does not imply that a delivery was definitely written to the wire. If false is returned, it is not known whether the delivery was actually written to the wire or not.</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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is buffered </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga2e5da4adf0738458ba8568d894e6ea5b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_delivery_clear </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Clear the updated flag for a delivery. </p>
+<p>See <a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9" title="Check if a delivery is updated.">pn_delivery_updated</a>.</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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga365b3efbdd225a239dcf4746127c5f33"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_delivery_current </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return true if delivery is the current delivery for its link. </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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if delivery is the current delivery for its link. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0dbbc51564aea5b181d161ee7add1ddb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_delivery_dump </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Utility function for printing details of a delivery. </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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga17c16f34252597f9e737efae1e2ebb81"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* pn_delivery_get_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </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>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the delivery whose context is to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the delivery object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad3dd82fe9a649d70d4f3430c34699638"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_delivery_link </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the parent link for a delivery object. </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>
+  </table>
+  </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#a59">broker.c</a>, and <a class="el" href="receive_8c-example.html#a8">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga404728c55cb6984dbb51956d764265a0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>* pn_delivery_local </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the local disposition for a delivery. </p>
+<p>The pointer returned by this object is valid until the delivery is settled.</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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the local disposition </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaee6fa7698d4b7cf335c2d7a4c7622898"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t pn_delivery_local_state </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the local disposition state for a delivery. </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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the local disposition state </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga23c7b3c678228ccb21378e7c8ec9a72d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_delivery_partial </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a delivery only has partial message data. </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>
+  </table>
+  </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#a62">broker.c</a>, and <a class="el" href="receive_8c-example.html#a28">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga17523835dbc8d1906bd71df69d09cc40"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t pn_delivery_pending </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the amount of pending message data for a delivery. </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>
+  </table>
+  </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#a63">broker.c</a>, and <a class="el" href="receive_8c-example.html#a6">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga13364206124b653b90f5ee3ddae9ff35"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_delivery_readable </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a delivery is readable. </p>
+<p>A delivery is considered readable if it is the current delivery on an incoming link.</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>
+  </table>
+  </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#a61">broker.c</a>, and <a class="el" href="receive_8c-example.html#a27">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga2a666cb1a4cec190f0c9d20a7bcfae3f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>* pn_delivery_remote </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the remote disposition for a delivery. </p>
+<p>The pointer returned by this object is valid until the delivery is settled.</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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote disposition </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gac1c3f2e7217b51f0e2f8c4264b0689d1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t pn_delivery_remote_state </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the remote disposition state for a delivery. </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>
+  </table>
+  </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="send_8c-example.html#a51">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga91519d3e4568ee8b622d3653e20f60a6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_delivery_set_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </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>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the delivery object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga98c275fd7158e8b9d7d48d70503d68df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_delivery_settle </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Settle a delivery. </p>
+<p>A settled delivery can never be used again.</p>
+<dl class="section note"><dt>Note</dt><dd>If pn_delivery_current(delivery) is true before the call then pn_link_advance(pn_delivery_link(deliver)) is called automatically.</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><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a10">broker.c</a>, and <a class="el" href="receive_8c-example.html#a32">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga516aee25357ac7cfde863bbceef02529"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_delivery_settled </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a delivery is remotely settled. </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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is settled at the remote endpoint, false otherwise </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6b4029fa3c5a04c3e2320b9fdd0a76c5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> pn_delivery_tag </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the tag for a delivery object. </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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the delivery tag </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga570c54003c2ba18b84405737925e5176"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_delivery_update </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Update the disposition of a delivery. </p>
+<p>When update is invoked the updated disposition of the delivery will be communicated to the peer.</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>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>the updated delivery state </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a65">broker.c</a>, and <a class="el" href="receive_8c-example.html#a29">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga56d7f16a93e5dd16147a2ecd4896fcb9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_delivery_updated </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a delivery is updated. </p>
+<p>A delivery is considered updated whenever the peer communicates a new disposition for the delivery. Once a delivery becomes updated, it will remain so until <a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b" title="Clear the updated flag for a delivery.">pn_delivery_clear</a> is called.</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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is updated, false otherwise </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga533bd8dd766786695b6e71f8505252f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_delivery_writable </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a delivery is writable. </p>
+<p>A delivery is considered writable if it is the current delivery on an outgoing link, and the link has positive credit.</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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is writable, false otherwise </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6ffa5f235cb616c823746a592a191fdb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_disposition_annotations </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the annotations associated with a disposition. </p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object retrieved by this operation may be modified prior to updating a delivery. When a delivery is updated, the annotations described by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> are reported to the peer if applicable to the current delivery state, e.g. states such as <a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962" title="The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to ...">PN_MODIFIED</a>. The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> must be empty or contain a symbol keyed map.</p>
+<p>The pointer returned by this operation is valid until the parent delivery is settled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the annotations associated with the disposition </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8989de9cdcbbc7d0fadc1bba1f71d991"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_disposition_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the condition object associated with a disposition. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object retrieved by this operation may be modified prior to updating a delivery. When a delivery is updated, the condition described by the disposition is reported to the peer if applicable to the current delivery state, e.g. states such as <a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f" title="The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processe...">PN_REJECTED</a>.</p>
+<p>The pointer returned by this operation is valid until the parent delivery is settled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the disposition condition </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9c168eb2b16c68d20b1e46ab904963cb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_disposition_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the disposition as a raw pn_data_t. </p>
+<p>Dispositions are an extension point in the AMQP protocol. The disposition interface provides setters/getters for those dispositions that are predefined by the specification, however access to the raw disposition data is provided so that other dispositions can be used.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> pointer returned by this operation is valid until the parent delivery is settled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the raw disposition data </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5d0a4239487a90010403007f6cb268f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t pn_disposition_get_section_number </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the section number associated with a disposition. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a section number </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7c5a14c31891750fcd211d90770a96d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t pn_disposition_get_section_offset </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the section offset associated with a disposition. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a section offset </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga62d917e8a18288fdb1719bf5488c3f53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_disposition_is_failed </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a disposition has the failed flag set. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the disposition has the failed flag set, false otherwise </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gae4d5ce97c27e18d3dd843b829b81c585"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_disposition_is_undeliverable </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a disposition has the undeliverable flag set. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the disposition has the undeliverable flag set, false otherwise </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8001f9574b5f37dff71ccfbc0524672e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_disposition_set_failed </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>failed</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the failed flag on a disposition. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">failed</td><td>the value of the failed flag </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga102eb1d46ff8fbed816d5c619e5fa52f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_disposition_set_section_number </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>section_number</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the section number associated with a disposition. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">section_number</td><td>a section number </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5940110912277fbd543f8be3066be98b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_disposition_set_section_offset </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t&#160;</td>
+          <td class="paramname"><em>section_offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the section offset associated with a disposition. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">section_offset</td><td>a section offset </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga805e6f4953eb559d5acfcfd7084fc4b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_disposition_set_undeliverable </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>undeliverable</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the undeliverable flag on a disposition. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">undeliverable</td><td>the value of the undeliverable flag </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga42387f728f4817fdd393cc98315db332"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint64_t pn_disposition_type </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the type of a disposition. </p>
+<p>Defined values are:</p>
+<ul>
+<li><a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca" title="The PN_RECEIVED delivery state is a non terminal state indicating how much (if any) message data has ...">PN_RECEIVED</a></li>
+<li><a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4" title="The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully proc...">PN_ACCEPTED</a></li>
+<li><a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f" title="The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processe...">PN_REJECTED</a></li>
+<li><a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3" title="The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to ...">PN_RELEASED</a></li>
+<li><a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962" title="The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to ...">PN_MODIFIED</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the type of the disposition </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaea4522ac1fef9228fb6c743d2a36fd27"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> pn_dtag </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct a delivery tag. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">bytes

<TRUNCATED>

---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__messenger.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__messenger.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__messenger.js
new file mode 100755
index 0000000..caef443
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__messenger.js
@@ -0,0 +1,81 @@
+var group__messenger =
+[
+    [ "PN_CUMULATIVE", "group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9", null ],
+    [ "PN_FLAGS_ALLOW_INSECURE_MECHS", "group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c", null ],
+    [ "PN_FLAGS_CHECK_ROUTES", "group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14", null ],
+    [ "pn_messenger_t", "group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1", null ],
+    [ "pn_subscription_t", "group__messenger.html#gabd73703511b9dae193765e9e57864291", null ],
+    [ "pn_tracker_t", "group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7", null ],
+    [ "pn_status_t", "group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b", [
+      [ "PN_STATUS_UNKNOWN", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2", null ],
+      [ "PN_STATUS_PENDING", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611", null ],
+      [ "PN_STATUS_ACCEPTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467", null ],
+      [ "PN_STATUS_REJECTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf", null ],
+      [ "PN_STATUS_RELEASED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852", null ],
+      [ "PN_STATUS_MODIFIED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8", null ],
+      [ "PN_STATUS_ABORTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee", null ],
+      [ "PN_STATUS_SETTLED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583", null ]
+    ] ],
+    [ "pn_messenger", "group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433", null ],
+    [ "pn_messenger_accept", "group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7", null ],
+    [ "pn_messenger_buffered", "group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6", null ],
+    [ "pn_messenger_deadline", "group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b", null ],
+    [ "pn_messenger_delivery", "group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0", null ],
+    [ "pn_messenger_errno", "group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c", null ],
+    [ "pn_messenger_error", "group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2", null ],
+    [ "pn_messenger_free", "group__messenger.html#ga530295575eda95e3c19316d41bd1baa7", null ],
+    [ "pn_messenger_get", "group__messenger.html#gaa6d85929e4b4b574690927ddde00c540", null ],
+    [ "pn_messenger_get_certificate", "group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b", null ],
+    [ "pn_messenger_get_flags", "group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085", null ],
+    [ "pn_messenger_get_incoming_window", "group__messenger.html#ga45d578f39673ad59ca65d2042054abee", null ],
+    [ "pn_messenger_get_link", "group__messenger.html#ga757aeef23d47ecc2a9a461b882686417", null ],
+    [ "pn_messenger_get_outgoing_window", "group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1", null ],
+    [ "pn_messenger_get_password", "group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a", null ],
+    [ "pn_messenger_get_private_key", "group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1", null ],
+    [ "pn_messenger_get_remote_idle_timeout", "group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7", null ],
+    [ "pn_messenger_get_timeout", "group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb", null ],
+    [ "pn_messenger_get_trusted_certificates", "group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2", null ],
+    [ "pn_messenger_incoming", "group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257", null ],
+    [ "pn_messenger_incoming_subscription", "group__messenger.html#gae351d031d2ef29bdb137a59d461c4253", null ],
+    [ "pn_messenger_incoming_tracker", "group__messenger.html#gafe31e771826f8107d93fc276c9715aab", null ],
+    [ "pn_messenger_interrupt", "group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f", null ],
+    [ "pn_messenger_is_blocking", "group__messenger.html#gaf572cbf224105d08898d2906336712f7", null ],
+    [ "pn_messenger_is_passive", "group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4", null ],
+    [ "pn_messenger_name", "group__messenger.html#ga71197163a69770575df74e3cee617429", null ],
+    [ "pn_messenger_outgoing", "group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9", null ],
+    [ "pn_messenger_outgoing_tracker", "group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1", null ],
+    [ "pn_messenger_put", "group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a", null ],
+    [ "pn_messenger_receiving", "group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5", null ],
+    [ "pn_messenger_recv", "group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6", null ],
+    [ "pn_messenger_reject", "group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c", null ],
+    [ "pn_messenger_rewrite", "group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff", null ],
+    [ "pn_messenger_route", "group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e", null ],
+    [ "pn_messenger_selectable", "group__messenger.html#ga8521b0999200c076bf12568ac10fe925", null ],
+    [ "pn_messenger_send", "group__messenger.html#gae31f9a99dcbedffe83588cf25b805325", null ],
+    [ "pn_messenger_set_blocking", "group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981", null ],
+    [ "pn_messenger_set_certificate", "group__messenger.html#gad61fff52c28501171ecbb0b21bbde954", null ],
+    [ "pn_messenger_set_flags", "group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75", null ],
+    [ "pn_messenger_set_incoming_window", "group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3", null ],
+    [ "pn_messenger_set_outgoing_window", "group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc", null ],
+    [ "pn_messenger_set_passive", "group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0", null ],
+    [ "pn_messenger_set_password", "group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2", null ],
+    [ "pn_messenger_set_private_key", "group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958", null ],
+    [ "pn_messenger_set_rcv_settle_mode", "group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1", null ],
+    [ "pn_messenger_set_snd_settle_mode", "group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e", null ],
+    [ "pn_messenger_set_ssl_peer_authentication_mode", "group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6", null ],
+    [ "pn_messenger_set_timeout", "group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74", null ],
+    [ "pn_messenger_set_tracer", "group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6", null ],
+    [ "pn_messenger_set_trusted_certificates", "group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b", null ],
+    [ "pn_messenger_settle", "group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d", null ],
+    [ "pn_messenger_start", "group__messenger.html#ga6fa594235e316cd2a04b44b283194a43", null ],
+    [ "pn_messenger_status", "group__messenger.html#gad398544ad1374f67c922115ae1cceacc", null ],
+    [ "pn_messenger_stop", "group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c", null ],
+    [ "pn_messenger_stopped", "group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4", null ],
+    [ "pn_messenger_subscribe", "group__messenger.html#gac36589fe5dc0378cf62558e40060a26f", null ],
+    [ "pn_messenger_subscribe_ttl", "group__messenger.html#ga480a8623fab904690218c0c67493232f", null ],
+    [ "pn_messenger_tracker_link", "group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d", null ],
+    [ "pn_messenger_work", "group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4", null ],
+    [ "pn_subscription_address", "group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e", null ],
+    [ "pn_subscription_get_context", "group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787", null ],
+    [ "pn_subscription_set_context", "group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__proactor.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__proactor.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__proactor.html
new file mode 100755
index 0000000..175ead0
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__proactor.html
@@ -0,0 +1,523 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Proactor</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__proactor.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<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  
+<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 class="anchor" id="ga68ac7072ae60612d0bca5470014bf216"></a>
+typedef struct <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></td></tr>
+<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft">&#160;</td><td class="mdescRight">A listener accepts connections. <br/></td></tr>
+<tr class="separator:ga68ac7072ae60612d0bca5470014bf216"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabba42c7929dfceb9d296535bad0c93dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabba42c7929dfceb9d296535bad0c93dc"></a>
+typedef struct <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>&#160;</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">&#160;</td><td class="mdescRight">The proactor, see <a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2" title="Create a proactor.">pn_proactor()</a> <br/></td></tr>
+<tr class="separator:gabba42c7929dfceb9d296535bad0c93dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaaaf34821f3d29274ec41e7ce71022540"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">pn_listener</a> (void)</td></tr>
+<tr class="memdesc:gaaaf34821f3d29274ec41e7ce71022540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a listener.  <a href="#gaaaf34821f3d29274ec41e7ce71022540">More...</a><br/></td></tr>
+<tr class="separator:gaaaf34821f3d29274ec41e7ce71022540"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76bcf4efdfa82fff28318e1afad083dc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">pn_listener_accept</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga76bcf4efdfa82fff28318e1afad083dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously accept a connection using the listener.  <a href="#ga76bcf4efdfa82fff28318e1afad083dc">More...</a><br/></td></tr>
+<tr class="separator:ga76bcf4efdfa82fff28318e1afad083dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6dba0fded7ca1718397151c62e65535b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6dba0fded7ca1718397151c62e65535b"></a>
+<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">pn_listener_condition</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:ga6dba0fded7ca1718397151c62e65535b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition for a listener. <br/></td></tr>
+<tr class="separator:ga6dba0fded7ca1718397151c62e65535b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga471e37ae503bf6b2635b7f5f5c2d88bf"></a>
+pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">pn_listener_attachments</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener)</td></tr>
+<tr class="memdesc:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a listener object. <br/></td></tr>
+<tr class="separator:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5690239e2a4f97e3ebbccb25fde75d81"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">pn_listener_close</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the listener (thread safe). <br/></td></tr>
+<tr class="separator:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga491561209bfe8934141015c1dd922a4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga491561209bfe8934141015c1dd922a4f"></a>
+<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">pn_listener_proactor</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
+<tr class="memdesc:ga491561209bfe8934141015c1dd922a4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The proactor associated with a listener. <br/></td></tr>
+<tr class="separator:ga491561209bfe8934141015c1dd922a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9d77772be7805709c87eeb01b06d67e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">pn_proactor</a> (void)</td></tr>
+<tr class="memdesc:ga9d77772be7805709c87eeb01b06d67e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a proactor.  <a href="#ga9d77772be7805709c87eeb01b06d67e2">More...</a><br/></td></tr>
+<tr class="separator:ga9d77772be7805709c87eeb01b06d67e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga10fa443c109cee057a3c30e69f93fcef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">pn_proactor_free</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga10fa443c109cee057a3c30e69f93fcef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the proactor.  <a href="#ga10fa443c109cee057a3c30e69f93fcef">More...</a><br/></td></tr>
+<tr class="separator:ga10fa443c109cee057a3c30e69f93fcef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga523ea983380a1566b3b1a7606d66422c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">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 *host, const char *port)</td></tr>
+<tr class="memdesc:ga523ea983380a1566b3b1a7606d66422c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect connection to host/port.  <a href="#ga523ea983380a1566b3b1a7606d66422c">More...</a><br/></td></tr>
+<tr class="separator:ga523ea983380a1566b3b1a7606d66422c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga68300a70c58a825564d5b4ee5d147696"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">pn_proactor_listen</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, const char *host, const char *port, int backlog)</td></tr>
+<tr class="memdesc:ga68300a70c58a825564d5b4ee5d147696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening with listener.  <a href="#ga68300a70c58a825564d5b4ee5d147696">More...</a><br/></td></tr>
+<tr class="separator:ga68300a70c58a825564d5b4ee5d147696"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga56f5830965c20d3dbfc63e795eb243c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">pn_proactor_wait</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga56f5830965c20d3dbfc63e795eb243c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for events to handle.  <a href="#ga56f5830965c20d3dbfc63e795eb243c4">More...</a><br/></td></tr>
+<tr class="separator:ga56f5830965c20d3dbfc63e795eb243c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab45680de5c02690a1f1ad1a3c70e9d65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">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:gab45680de5c02690a1f1ad1a3c70e9d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call when done handling a batch of events.  <a href="#gab45680de5c02690a1f1ad1a3c70e9d65">More...</a><br/></td></tr>
+<tr class="separator:gab45680de5c02690a1f1ad1a3c70e9d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaff37a5b9d3d822ad9a961dae5155ebdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">pn_proactor_interrupt</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:gaff37a5b9d3d822ad9a961dae5155ebdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a>.  <a href="#gaff37a5b9d3d822ad9a961dae5155ebdb">More...</a><br/></td></tr>
+<tr class="separator:gaff37a5b9d3d822ad9a961dae5155ebdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8428d00193008841e529aae6a922fa5f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">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:ga8428d00193008841e529aae6a922fa5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds.  <a href="#ga8428d00193008841e529aae6a922fa5f">More...</a><br/></td></tr>
+<tr class="separator:ga8428d00193008841e529aae6a922fa5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2e5c9fddae8d7aa07fc93438c5ae2d86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">pn_connection_wake</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga2e5c9fddae8d7aa07fc93438c5ae2d86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pending for the connection.  <a href="#ga2e5c9fddae8d7aa07fc93438c5ae2d86">More...</a><br/></td></tr>
+<tr class="separator:ga2e5c9fddae8d7aa07fc93438c5ae2d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0daf3895a13049783ab1dc40f3ac46b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0daf3895a13049783ab1dc40f3ac46b8"></a>
+<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8">pn_connection_proactor</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga0daf3895a13049783ab1dc40f3ac46b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with a connection or NULL. <br/></td></tr>
+<tr class="separator:ga0daf3895a13049783ab1dc40f3ac46b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"></a>
+<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a">pn_event_proactor</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with an event or NULL. <br/></td></tr>
+<tr class="separator:ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad9ea34f659b8bd2d0089fb43fa468300"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad9ea34f659b8bd2d0089fb43fa468300"></a>
+<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">pn_event_listener</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gad9ea34f659b8bd2d0089fb43fa468300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the listener associated with an event or NULL. <br/></td></tr>
+<tr class="separator:gad9ea34f659b8bd2d0089fb43fa468300"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p><b>Experimental</b> - Multithreaded IO </p>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga2e5c9fddae8d7aa07fc93438c5ae2d86"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_wake </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pending for the connection. </p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe: this is the only pn_connection_ function that can be called concurrently.</dd></dl>
+<p>Wakes can be "coalesced" - if several <a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86" title="Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pendi...">pn_connection_wake()</a> calls happen concurrently, there may be only one PN_CONNECTION_WAKE event. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a13">broker.c</a>, and <a class="el" href="send_8c-example.html#a45">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gaaaf34821f3d29274ec41e7ce71022540"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>* pn_listener </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a listener. </p>
+<p>You can use pn_listener_set_context() or <a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf" 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>
+<p>You must pass the returned listener to <a class="el" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696" title="Start listening with listener.">pn_proactor_listen()</a>, the proactor will free the listener when it is no longer active. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a90">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga76bcf4efdfa82fff28318e1afad083dc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_listener_accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Asynchronously accept a connection using the listener. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the listener takes ownership, do not free. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a29">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga9d77772be7805709c87eeb01b06d67e2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_proactor </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a proactor. </p>
+<p>Must be freed with <a class="el" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef" title="Free the proactor.">pn_proactor_free()</a> </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a14">broker.c</a>, <a class="el" href="receive_8c-example.html#a53">receive.c</a>, and <a class="el" href="send_8c-example.html#a67">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga523ea983380a1566b3b1a7606d66422c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_proactor_connect </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>host</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>port</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Connect connection to host/port. </p>
+<p>Connection and transport events will be returned by <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a></p>
+<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>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the proactor takes ownership, do not free </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">host</td><td>address to connect on </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>port to connect to</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>error on immediate error, e.g. an allocation failure. Other errors are indicated by connection or transport events via <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a> </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a54">receive.c</a>, and <a class="el" href="send_8c-example.html#a68">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gab45680de5c02690a1f1ad1a3c70e9d65"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_proactor_done </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td>
+          <td class="paramname"><em>events</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Call when done handling a batch of events. </p>
+<p>Must be called exactly once to match each call to <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for 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#a87">broker.c</a>, <a class="el" href="receive_8c-example.html#a59">receive.c</a>, and <a class="el" href="send_8c-example.html#a73">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga10fa443c109cee057a3c30e69f93fcef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_proactor_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free the proactor. </p>
+<p>Abort any open network connections and clean up all associated resources. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a92">broker.c</a>, <a class="el" href="receive_8c-example.html#a60">receive.c</a>, and <a class="el" href="send_8c-example.html#a74">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gaff37a5b9d3d822ad9a961dae5155ebdb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_proactor_interrupt </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a>. </p>
+<p>If threads are blocked in <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a>, one of them will be interrupted, otherwise the interrupt will be returned by a future call to <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a>. Calling <a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb" title="Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of pn_proactor_wait().">pn_proactor_interrupt()</a> N times will return PN_PROACTOR_INTERRUPT to N current or future calls of <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a></p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe. </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a15">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga68300a70c58a825564d5b4ee5d147696"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_proactor_listen </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td>
+          <td class="paramname"><em>listener</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>host</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>port</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>backlog</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Start listening with listener. </p>
+<p><a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a> will return a PN_LISTENER_ACCEPT event when a connection can be accepted.</p>
+<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>
+    <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>proactor takes ownership of listener, do not free </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">host</td><td>address to listen on </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>port to listen on </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">backlog</td><td>number of connection requests to queue</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>error on immediate error, e.g. an allocation failure. Other errors are indicated by <a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b" title="Get the error condition for a listener.">pn_listener_condition()</a> on the PN_LISTENER_CLOSE event. </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a89">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga8428d00193008841e529aae6a922fa5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_proactor_set_timeout </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td>
+          <td class="paramname"><em>timeout</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds. </p>
+<p>Thread-safe.</p>
+<p>Note that calling <a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f" title="Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds...">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. <code>pn_proactor_set_timeout(0)</code> will cancel the timeout without setting a new one. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a31">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga56f5830965c20d3dbfc63e795eb243c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Wait for events to handle. </p>
+<p>Handle events in the returned batch by calling <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> until it returns NULL. You must call <a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65" title="Call when done handling a batch of events.">pn_proactor_done()</a> when you are finished with the batch.</p>
+<p>If you call <a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65" title="Call when done handling a batch of events.">pn_proactor_done()</a> before finishing the batch, the remaining events will be returned again by another call <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a>. This is less efficient, but allows you to handle part of a batch and then hand off the rest to another thread.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe: can be called concurrently. Events in a single batch must be handled in sequence, but batches returned by separate calls to <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle.">pn_proactor_wait()</a> can be handled concurrently. </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="receive_8c-example.html#a57">receive.c</a>, and <a class="el" href="send_8c-example.html#a71">send.c</a>.</dd>
+</dl>
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__proactor.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__proactor.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__proactor.js
new file mode 100755
index 0000000..bef8b32
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__proactor.js
@@ -0,0 +1,23 @@
+var group__proactor =
+[
+    [ "pn_listener_t", "group__proactor.html#ga68ac7072ae60612d0bca5470014bf216", null ],
+    [ "pn_proactor_t", "group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc", null ],
+    [ "pn_connection_proactor", "group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8", null ],
+    [ "pn_connection_wake", "group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86", null ],
+    [ "pn_event_listener", "group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300", null ],
+    [ "pn_event_proactor", "group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a", null ],
+    [ "pn_listener", "group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540", null ],
+    [ "pn_listener_accept", "group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc", null ],
+    [ "pn_listener_attachments", "group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf", null ],
+    [ "pn_listener_close", "group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81", null ],
+    [ "pn_listener_condition", "group__proactor.html#ga6dba0fded7ca1718397151c62e65535b", null ],
+    [ "pn_listener_proactor", "group__proactor.html#ga491561209bfe8934141015c1dd922a4f", null ],
+    [ "pn_proactor", "group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2", null ],
+    [ "pn_proactor_connect", "group__proactor.html#ga523ea983380a1566b3b1a7606d66422c", null ],
+    [ "pn_proactor_done", "group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65", null ],
+    [ "pn_proactor_free", "group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef", null ],
+    [ "pn_proactor_interrupt", "group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb", null ],
+    [ "pn_proactor_listen", "group__proactor.html#ga68300a70c58a825564d5b4ee5d147696", null ],
+    [ "pn_proactor_set_timeout", "group__proactor.html#ga8428d00193008841e529aae6a922fa5f", null ],
+    [ "pn_proactor_wait", "group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__sasl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__sasl.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__sasl.html
new file mode 100755
index 0000000..4bb94b3
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__sasl.html
@@ -0,0 +1,538 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: SASL</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__sasl.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">SASL<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SASL secure transport layer.  
+<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:ga4d21fddba80d3f88d0529aafe12328b0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a></td></tr>
+<tr class="memdesc:ga4d21fddba80d3f88d0529aafe12328b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The SASL layer is responsible for establishing an authenticated and/or encrypted tunnel over which AMQP frames are passed between peers.  <a href="#ga4d21fddba80d3f88d0529aafe12328b0">More...</a><br/></td></tr>
+<tr class="separator:ga4d21fddba80d3f88d0529aafe12328b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:gad44e79f52e0669b1930689b56dfa9c3b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> { <br/>
+&#160;&#160;<b>PN_SASL_NONE</b>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">PN_SASL_OK</a>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">PN_SASL_AUTH</a>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">PN_SASL_SYS</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">PN_SASL_PERM</a>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">PN_SASL_TEMP</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:gad44e79f52e0669b1930689b56dfa9c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The result of the SASL negotiation.  <a href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">More...</a><br/></td></tr>
+<tr class="separator:gad44e79f52e0669b1930689b56dfa9c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga7968e80e2fe9360fc14cf865dd1ac21c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga7968e80e2fe9360fc14cf865dd1ac21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an Authentication and Security Layer object.  <a href="#ga7968e80e2fe9360fc14cf865dd1ac21c">More...</a><br/></td></tr>
+<tr class="separator:ga7968e80e2fe9360fc14cf865dd1ac21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1737191972d5dded0993bf1431e71df0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">pn_sasl_extended</a> (void)</td></tr>
+<tr class="memdesc:ga1737191972d5dded0993bf1431e71df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do we support extended SASL negotiation.  <a href="#ga1737191972d5dded0993bf1431e71df0">More...</a><br/></td></tr>
+<tr class="separator:ga1737191972d5dded0993bf1431e71df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0199871440c4ff89a204cc1d8a09f283"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">pn_sasl_done</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> outcome)</td></tr>
+<tr class="memdesc:ga0199871440c4ff89a204cc1d8a09f283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the outcome of SASL negotiation.  <a href="#ga0199871440c4ff89a204cc1d8a09f283">More...</a><br/></td></tr>
+<tr class="separator:ga0199871440c4ff89a204cc1d8a09f283"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga03b6daf742db6a07bd7d03cb197aedb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">pn_sasl_outcome</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:ga03b6daf742db6a07bd7d03cb197aedb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the outcome of SASL negotiation.  <a href="#ga03b6daf742db6a07bd7d03cb197aedb6">More...</a><br/></td></tr>
+<tr class="separator:ga03b6daf742db6a07bd7d03cb197aedb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga700e1d505068f895383dd932af55987e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga700e1d505068f895383dd932af55987e">pn_sasl_get_user</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:ga700e1d505068f895383dd932af55987e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the authenticated user.  <a href="#ga700e1d505068f895383dd932af55987e">More...</a><br/></td></tr>
+<tr class="separator:ga700e1d505068f895383dd932af55987e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga895b6a957bf0c0204aaddb3ec5b9d863"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">pn_sasl_get_mech</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:ga895b6a957bf0c0204aaddb3ec5b9d863"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the selected SASL mechanism.  <a href="#ga895b6a957bf0c0204aaddb3ec5b9d863">More...</a><br/></td></tr>
+<tr class="separator:ga895b6a957bf0c0204aaddb3ec5b9d863"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73299a6a22e141e7911a739590032625"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, const char *mechs)</td></tr>
+<tr class="memdesc:ga73299a6a22e141e7911a739590032625"><td class="mdescLeft">&#160;</td><td class="mdescRight">SASL mechanisms that are to be considered for authentication.  <a href="#ga73299a6a22e141e7911a739590032625">More...</a><br/></td></tr>
+<tr class="separator:ga73299a6a22e141e7911a739590032625"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf472325bc055bb18a5a6f5ca03eda315"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">pn_sasl_set_allow_insecure_mechs</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, bool insecure)</td></tr>
+<tr class="memdesc:gaf472325bc055bb18a5a6f5ca03eda315"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boolean to allow use of clear text authentication mechanisms.  <a href="#gaf472325bc055bb18a5a6f5ca03eda315">More...</a><br/></td></tr>
+<tr class="separator:gaf472325bc055bb18a5a6f5ca03eda315"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac53ad15ee429b7ce9d0c598d1e347243"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">pn_sasl_get_allow_insecure_mechs</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:gac53ad15ee429b7ce9d0c598d1e347243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current value for allow_insecure_mechs.  <a href="#gac53ad15ee429b7ce9d0c598d1e347243">More...</a><br/></td></tr>
+<tr class="separator:gac53ad15ee429b7ce9d0c598d1e347243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1a6932135165f0e5b7639b79ac71c56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">pn_sasl_config_name</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, const char *name)</td></tr>
+<tr class="memdesc:gad1a6932135165f0e5b7639b79ac71c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sasl configuration name.  <a href="#gad1a6932135165f0e5b7639b79ac71c56">More...</a><br/></td></tr>
+<tr class="separator:gad1a6932135165f0e5b7639b79ac71c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf4176414424ce02a4e03b4338d30521"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">pn_sasl_config_path</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, const char *path)</td></tr>
+<tr class="memdesc:gabf4176414424ce02a4e03b4338d30521"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sasl configuration path.  <a href="#gabf4176414424ce02a4e03b4338d30521">More...</a><br/></td></tr>
+<tr class="separator:gabf4176414424ce02a4e03b4338d30521"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>SASL secure transport layer. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga4d21fddba80d3f88d0529aafe12328b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The SASL layer is responsible for establishing an authenticated and/or encrypted tunnel over which AMQP frames are passed between peers. </p>
+<p>The peer acting as the SASL Client must provide authentication credentials. The peer acting as the SASL Server must provide authentication against the received credentials. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="gad44e79f52e0669b1930689b56dfa9c3b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The result of the SASL negotiation. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e"></a>PN_SASL_OK</em>&nbsp;</td><td class="fielddoc">
+<p>negotiation not completed </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a"></a>PN_SASL_AUTH</em>&nbsp;</td><td class="fielddoc">
+<p>authentication succeeded </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939"></a>PN_SASL_SYS</em>&nbsp;</td><td class="fielddoc">
+<p>failed due to bad credentials </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191"></a>PN_SASL_PERM</em>&nbsp;</td><td class="fielddoc">
+<p>failed due to a system error </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3"></a>PN_SASL_TEMP</em>&nbsp;</td><td class="fielddoc">
+<p>failed due to unrecoverable error </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga7968e80e2fe9360fc14cf865dd1ac21c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a>* pn_sasl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct an Authentication and Security Layer object. </p>
+<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#a38">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga73299a6a22e141e7911a739590032625"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_sasl_allowed_mechs </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>mechs</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>SASL mechanisms that are to be considered for authentication. </p>
+<p>This can be used on either the client or the server to restrict the SASL mechanisms that may be used to the mechanisms on the list.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">mechs</td><td>space separated list of mechanisms that are allowed for authentication </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a37">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gad1a6932135165f0e5b7639b79ac71c56"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_sasl_config_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the sasl configuration name. </p>
+<p>This is used to construct the SASL configuration filename. In the current implementation it ".conf" is added to the name and the file is looked for in the configuration directory.</p>
+<p>If not set it will default to "proton-server" for a sasl server and "proton-client" for a client.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the configuration name </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gabf4176414424ce02a4e03b4338d30521"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_sasl_config_path </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>path</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the sasl configuration path. </p>
+<p>This is used to tell SASL where to look for the configuration file. In the current implementation it can be a colon separated list of directories.</p>
+<p>The environment variable PN_SASL_CONFIG_PATH can also be used to set this path, but if both methods are used then this <a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521" title="Set the sasl configuration path.">pn_sasl_config_path()</a> will take precedence.</p>
+<p>If not set the underlying implementation default will be used. for a client.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>the configuration path </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0199871440c4ff89a204cc1d8a09f283"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_sasl_done </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a>&#160;</td>
+          <td class="paramname"><em>outcome</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the outcome of SASL negotiation. </p>
+<p>Used by the server to set the result of the negotiation process.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga1737191972d5dded0993bf1431e71df0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_sasl_extended </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Do we support extended SASL negotiation. </p>
+<p>Do we support extended SASL negotiation? All implementations of Proton support ANONYMOUS and EXTERNAL on both client and server sides and PLAIN on the client side.</p>
+<p>Extended SASL implememtations use an external library (Cyrus SASL) to support other mechanisms beyond these basic ones.</p>
+<dl class="section return"><dt>Returns</dt><dd>true if we support extended SASL negotiation, false if we only support basic negotiation. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gac53ad15ee429b7ce9d0c598d1e347243"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_sasl_get_allow_insecure_mechs </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the current value for allow_insecure_mechs. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga895b6a957bf0c0204aaddb3ec5b9d863"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_sasl_get_mech </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the selected SASL mechanism. </p>
+<p>The returned value is only reliable after the PN_TRANSPORT_AUTHENTICATED event has been received.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The authentication mechanism selected by the SASL layer </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga700e1d505068f895383dd932af55987e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_sasl_get_user </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the authenticated user. </p>
+<p>This is usually used at the the server end to find the name of the authenticated user. On the client it will merely return whatever user was passed in to the pn_transport_set_user_password() API.</p>
+<p>If <a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6" title="Retrieve the outcome of SASL negotiation.">pn_sasl_outcome()</a> returns a value other than PN_SASL_OK, then there will be no user to return. The returned value is only reliable after the PN_TRANSPORT_AUTHENTICATED event has been received.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the sasl layer</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>If the SASL layer was not negotiated then 0 is returned If the ANONYMOUS mechanism is used then the user will be "anonymous" Otherwise a string containing the user is returned. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga03b6daf742db6a07bd7d03cb197aedb6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> pn_sasl_outcome </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the outcome of SASL negotiation. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaf472325bc055bb18a5a6f5ca03eda315"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_sasl_set_allow_insecure_mechs </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>insecure</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Boolean to allow use of clear text authentication mechanisms. </p>
+<p>By default the SASL layer is configured not to allow mechanisms that disclose the clear text of the password over an unencrypted AMQP connection. This specifically will disallow the use of the PLAIN mechanism without using SSL encryption.</p>
+<p>This default is to avoid disclosing password information accidentally over an insecure network.</p>
+<p>If you actually wish to use a clear text password unencrypted then you can use this API to set allow_insecure_mechs to true.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">insecure</td><td>set this to true to allow unencrypted PLAIN authentication. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__sasl.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__sasl.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__sasl.js
new file mode 100755
index 0000000..ac06fa9
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__sasl.js
@@ -0,0 +1,22 @@
+var group__sasl =
+[
+    [ "pn_sasl_t", "group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0", null ],
+    [ "pn_sasl_outcome_t", "group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b", [
+      [ "PN_SASL_OK", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e", null ],
+      [ "PN_SASL_AUTH", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a", null ],
+      [ "PN_SASL_SYS", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939", null ],
+      [ "PN_SASL_PERM", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191", null ],
+      [ "PN_SASL_TEMP", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3", null ]
+    ] ],
+    [ "pn_sasl", "group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c", null ],
+    [ "pn_sasl_allowed_mechs", "group__sasl.html#ga73299a6a22e141e7911a739590032625", null ],
+    [ "pn_sasl_config_name", "group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56", null ],
+    [ "pn_sasl_config_path", "group__sasl.html#gabf4176414424ce02a4e03b4338d30521", null ],
+    [ "pn_sasl_done", "group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283", null ],
+    [ "pn_sasl_extended", "group__sasl.html#ga1737191972d5dded0993bf1431e71df0", null ],
+    [ "pn_sasl_get_allow_insecure_mechs", "group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243", null ],
+    [ "pn_sasl_get_mech", "group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863", null ],
+    [ "pn_sasl_get_user", "group__sasl.html#ga700e1d505068f895383dd932af55987e", null ],
+    [ "pn_sasl_outcome", "group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6", null ],
+    [ "pn_sasl_set_allow_insecure_mechs", "group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315", 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


[29/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__condition.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__condition.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__condition.html
new file mode 100755
index 0000000..7369be7
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__condition.html
@@ -0,0 +1,471 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Condition</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__condition.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Condition<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An endpoint error state.  
+<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:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></td></tr>
+<tr class="memdesc:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Condition object.  <a href="#ga11eb7db7d2c205169fe3d47c996a95a5">More...</a><br/></td></tr>
+<tr class="separator:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga112611a7a4087e050c476a430db2cfb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga112611a7a4087e050c476a430db2cfb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the condition object is holding some information, i.e.  <a href="#ga112611a7a4087e050c476a430db2cfb9">More...</a><br/></td></tr>
+<tr class="separator:ga112611a7a4087e050c476a430db2cfb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">pn_condition_clear</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the condition object of any exceptional information.  <a href="#gab91d5be5be6a61dc3d9dfaa4e01372b4">More...</a><br/></td></tr>
+<tr class="separator:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga05b0d374d90f11d9ebbf818662569689"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga05b0d374d90f11d9ebbf818662569689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name associated with the exceptional condition, or NULL if there is no conditional information set.  <a href="#ga05b0d374d90f11d9ebbf818662569689">More...</a><br/></td></tr>
+<tr class="separator:ga05b0d374d90f11d9ebbf818662569689"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab344572fd2d80aa5c52b588129facb27"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">pn_condition_set_name</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, const char *name)</td></tr>
+<tr class="memdesc:gab344572fd2d80aa5c52b588129facb27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name associated with the exceptional condition.  <a href="#gab344572fd2d80aa5c52b588129facb27">More...</a><br/></td></tr>
+<tr class="separator:gab344572fd2d80aa5c52b588129facb27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the description associated with the exceptional condition.  <a href="#gaabebb65bfcf47b6f7d83ab6fb0153bb8">More...</a><br/></td></tr>
+<tr class="separator:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e7eacc5be9c2223535bb57950171f0b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">pn_condition_set_description</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, const char *description)</td></tr>
+<tr class="memdesc:ga8e7eacc5be9c2223535bb57950171f0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the description associated with the exceptional condition.  <a href="#ga8e7eacc5be9c2223535bb57950171f0b">More...</a><br/></td></tr>
+<tr class="separator:ga8e7eacc5be9c2223535bb57950171f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1dba0d01af7ba6ad7ad6b02bf642a46b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">pn_condition_info</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga1dba0d01af7ba6ad7ad6b02bf642a46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a data object that holds the additional information associated with the condition.  <a href="#ga1dba0d01af7ba6ad7ad6b02bf642a46b">More...</a><br/></td></tr>
+<tr class="separator:ga1dba0d01af7ba6ad7ad6b02bf642a46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaccab52be69f97d7be2d199b4e1f11380"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaccab52be69f97d7be2d199b4e1f11380"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">pn_condition_vformat</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *, const char *name, const char *fmt, va_list ap)</td></tr>
+<tr class="memdesc:gaccab52be69f97d7be2d199b4e1f11380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name and printf-style formatted description. <br/></td></tr>
+<tr class="separator:gaccab52be69f97d7be2d199b4e1f11380"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga65d9818487fc61e7ca75a9ec4abc8676"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676">pn_condition_format</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *, const char *name, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name and printf-style formatted description. <br/></td></tr>
+<tr class="separator:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">pn_condition_is_redirect</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the condition is a redirect.  <a href="#gaefa0da2c1e82f29ddda357e171f5a50a">More...</a><br/></td></tr>
+<tr class="separator:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">pn_condition_redirect_host</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the redirect host from the additional information associated with the condition.  <a href="#ga76c5dbc715c0d72d7dad2126b797eb64">More...</a><br/></td></tr>
+<tr class="separator:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf92a380a12c91d4124c22af62318c2e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">pn_condition_redirect_port</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaf92a380a12c91d4124c22af62318c2e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the redirect port from the additional information associated with the condition.  <a href="#gaf92a380a12c91d4124c22af62318c2e9">More...</a><br/></td></tr>
+<tr class="separator:gaf92a380a12c91d4124c22af62318c2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae495a2885d97a9f167e297efd6974a1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae495a2885d97a9f167e297efd6974a1e"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e">pn_condition_copy</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *dest, <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *src)</td></tr>
+<tr class="memdesc:gae495a2885d97a9f167e297efd6974a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the src condition to the dst condition. <br/></td></tr>
+<tr class="separator:gae495a2885d97a9f167e297efd6974a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac798dc9acd131cb47a3e7291efffbc02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac798dc9acd131cb47a3e7291efffbc02"></a>
+<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">pn_condition</a> (void)</td></tr>
+<tr class="memdesc:gac798dc9acd131cb47a3e7291efffbc02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a condition object. <br/></td></tr>
+<tr class="separator:gac798dc9acd131cb47a3e7291efffbc02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1f52a60bcc855702cfe51e6703625bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1f52a60bcc855702cfe51e6703625bb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gad1f52a60bcc855702cfe51e6703625bb">pn_condition_free</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *)</td></tr>
+<tr class="memdesc:gad1f52a60bcc855702cfe51e6703625bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a condition object. <br/></td></tr>
+<tr class="separator:gad1f52a60bcc855702cfe51e6703625bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>An endpoint error state. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga11eb7db7d2c205169fe3d47c996a95a5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></td>
+        </tr>
+      </table>
+</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>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>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gab91d5be5be6a61dc3d9dfaa4e01372b4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_condition_clear </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Clears the condition object of any exceptional information. </p>
+<p>After calling <a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4" title="Clears the condition object of any exceptional information.">pn_condition_clear()</a>, <a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9" title="Returns true if the condition object is holding some information, i.e.">pn_condition_is_set()</a> is guaranteed to return false and <a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689" title="Returns the name associated with the exceptional condition, or NULL if there is no conditional inform...">pn_condition_get_name()</a> as well as <a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8" title="Gets the description associated with the exceptional condition.">pn_condition_get_description()</a> will return NULL. The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> returned by <a class="el" href="group_
 _condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b" title="Returns a data object that holds the additional information associated with the condition.">pn_condition_info()</a> will still be valid, but will have been cleared as well (See <a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6" title="Clears a pn_data_t object.">pn_data_clear()</a>).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object to clear </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gaabebb65bfcf47b6f7d83ab6fb0153bb8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_condition_get_description </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Gets the description associated with the exceptional condition. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+  </table>
+  </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#a26">broker.c</a>, <a class="el" href="receive_8c-example.html#a5">receive.c</a>, and <a class="el" href="send_8c-example.html#a5">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga05b0d374d90f11d9ebbf818662569689"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_condition_get_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns the name associated with the exceptional condition, or NULL if there is no conditional information set. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+  </table>
+  </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#a25">broker.c</a>, <a class="el" href="receive_8c-example.html#a4">receive.c</a>, and <a class="el" href="send_8c-example.html#a4">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga1dba0d01af7ba6ad7ad6b02bf642a46b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_condition_info </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns a data object that holds the additional information associated with the condition. </p>
+<p>The data object may be used both to access and to modify the additional information associated with the condition.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a data object holding the additional information for the condition </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaefa0da2c1e82f29ddda357e171f5a50a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_condition_is_redirect </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns true if the condition is a redirect. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the condition is a redirect, false otherwise </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga112611a7a4087e050c476a430db2cfb9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_condition_is_set </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns true if the condition object is holding some information, i.e. </p>
+<p>if the name is set to some non NULL value. Returns false otherwise.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object to test </td></tr>
+  </table>
+  </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#a22">broker.c</a>, <a class="el" href="receive_8c-example.html#a1">receive.c</a>, and <a class="el" href="send_8c-example.html#a1">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga76c5dbc715c0d72d7dad2126b797eb64"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_condition_redirect_host </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieves the redirect host from the additional information associated with the condition. </p>
+<p>If the condition is not a redirect, this will return NULL.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the redirect host or NULL </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf92a380a12c91d4124c22af62318c2e9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_condition_redirect_port </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieves the redirect port from the additional information associated with the condition. </p>
+<p>If the condition is not a redirect, this will return an error code.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the redirect port or an error code </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8e7eacc5be9c2223535bb57950171f0b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_condition_set_description </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>description</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the description associated with the exceptional condition. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">description</td><td>the desired description </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or 0 on success </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gab344572fd2d80aa5c52b588129facb27"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_condition_set_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the name associated with the exceptional condition. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the desired name </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or 0 on success </dd></dl>
+
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__condition.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__condition.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__condition.js
new file mode 100755
index 0000000..78b36d1
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__condition.js
@@ -0,0 +1,19 @@
+var group__condition =
+[
+    [ "pn_condition_t", "group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5", null ],
+    [ "pn_condition", "group__condition.html#gac798dc9acd131cb47a3e7291efffbc02", null ],
+    [ "pn_condition_clear", "group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4", null ],
+    [ "pn_condition_copy", "group__condition.html#gae495a2885d97a9f167e297efd6974a1e", null ],
+    [ "pn_condition_format", "group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676", null ],
+    [ "pn_condition_free", "group__condition.html#gad1f52a60bcc855702cfe51e6703625bb", null ],
+    [ "pn_condition_get_description", "group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8", null ],
+    [ "pn_condition_get_name", "group__condition.html#ga05b0d374d90f11d9ebbf818662569689", null ],
+    [ "pn_condition_info", "group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b", null ],
+    [ "pn_condition_is_redirect", "group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a", null ],
+    [ "pn_condition_is_set", "group__condition.html#ga112611a7a4087e050c476a430db2cfb9", null ],
+    [ "pn_condition_redirect_host", "group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64", null ],
+    [ "pn_condition_redirect_port", "group__condition.html#gaf92a380a12c91d4124c22af62318c2e9", null ],
+    [ "pn_condition_set_description", "group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b", null ],
+    [ "pn_condition_set_name", "group__condition.html#gab344572fd2d80aa5c52b588129facb27", null ],
+    [ "pn_condition_vformat", "group__condition.html#gaccab52be69f97d7be2d199b4e1f11380", 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


[28/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection.html
new file mode 100755
index 0000000..553a9ce
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__connection.html
@@ -0,0 +1,1148 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Connection</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__connection.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Connection<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A channel for communication between two peers on a network.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac83dd8123b992813be86fe0f7eaf8f61"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">PN_LOCAL_UNINIT</a></td></tr>
+<tr class="memdesc:gac83dd8123b992813be86fe0f7eaf8f61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is uninitialized. <br/></td></tr>
+<tr class="separator:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0c3bf54f0991944a2f6eea36b561fa2b"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a></td></tr>
+<tr class="memdesc:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is active. <br/></td></tr>
+<tr class="separator:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga602c2c870ebed1d9bfe100876909225b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga602c2c870ebed1d9bfe100876909225b"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">PN_LOCAL_CLOSED</a></td></tr>
+<tr class="memdesc:ga602c2c870ebed1d9bfe100876909225b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is closed. <br/></td></tr>
+<tr class="separator:ga602c2c870ebed1d9bfe100876909225b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4c35fcb0aacd254d586df8594ee770d3"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">PN_REMOTE_UNINIT</a></td></tr>
+<tr class="memdesc:ga4c35fcb0aacd254d586df8594ee770d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is uninitialized. <br/></td></tr>
+<tr class="separator:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad96220f2886c21a4f2eebc9487f53a87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad96220f2886c21a4f2eebc9487f53a87"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a></td></tr>
+<tr class="memdesc:gad96220f2886c21a4f2eebc9487f53a87"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is active. <br/></td></tr>
+<tr class="separator:gad96220f2886c21a4f2eebc9487f53a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga764c602a20457f9aa8862825b6d13a8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga764c602a20457f9aa8862825b6d13a8d"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">PN_REMOTE_CLOSED</a></td></tr>
+<tr class="memdesc:ga764c602a20457f9aa8862825b6d13a8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is closed. <br/></td></tr>
+<tr class="separator:ga764c602a20457f9aa8862825b6d13a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga32329c4bb3e23607a243cd8100c01264"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga32329c4bb3e23607a243cd8100c01264"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">PN_LOCAL_MASK</a></td></tr>
+<tr class="memdesc:ga32329c4bb3e23607a243cd8100c01264"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mask for values of <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> that preserves only the local bits of an endpoint's state. <br/></td></tr>
+<tr class="separator:ga32329c4bb3e23607a243cd8100c01264"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga695af0c2d90d50f4baf403ea60710fa3"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">PN_REMOTE_MASK</a></td></tr>
+<tr class="memdesc:ga695af0c2d90d50f4baf403ea60710fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mask for values of <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> that preserves only the remote bits of an endpoint's state. <br/></td></tr>
+<tr class="separator:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gaa83193a655e32bffc18624acc2c39233"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></td></tr>
+<tr class="memdesc:gaa83193a655e32bffc18624acc2c39233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the state flags for an AMQP endpoint.  <a href="#gaa83193a655e32bffc18624acc2c39233">More...</a><br/></td></tr>
+<tr class="separator:gaa83193a655e32bffc18624acc2c39233"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga886351d81ff3a977a284a206526c5aff"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></td></tr>
+<tr class="memdesc:ga886351d81ff3a977a284a206526c5aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Connection object.  <a href="#ga886351d81ff3a977a284a206526c5aff">More...</a><br/></td></tr>
+<tr class="separator:ga886351d81ff3a977a284a206526c5aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a> (void)</td></tr>
+<tr class="memdesc:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory to construct a new Connection.  <a href="#gaa9e59c468ec0568b1528f5f83c4b301d">More...</a><br/></td></tr>
+<tr class="separator:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a connection object.  <a href="#ga00cbef1a9f5062a6e1f113fda923f65e">More...</a><br/></td></tr>
+<tr class="separator:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c88b4833cf81d801b27d00b45d137b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga7c88b4833cf81d801b27d00b45d137b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a connection object.  <a href="#ga7c88b4833cf81d801b27d00b45d137b5">More...</a><br/></td></tr>
+<tr class="separator:ga7c88b4833cf81d801b27d00b45d137b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3aad758ccb4690e78d40c1a73567d73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gad3aad758ccb4690e78d40c1a73567d73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2fd2089e8eaa2a362606498f233ada61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga2fd2089e8eaa2a362606498f233ada61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate a connection object with an event collector.  <a href="#ga2fd2089e8eaa2a362606498f233ada61">More...</a><br/></td></tr>
+<tr class="separator:ga2fd2089e8eaa2a362606498f233ada61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga663c29ee6de4d522ba061224bc6240ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">pn_connection_collector</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga663c29ee6de4d522ba061224bc6240ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the collector set with <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector.">pn_connection_collect()</a>  <a href="#ga663c29ee6de4d522ba061224bc6240ad">More...</a><br/></td></tr>
+<tr class="separator:ga663c29ee6de4d522ba061224bc6240ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50613e6c09186dc3f1a2f36238c61f07"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga50613e6c09186dc3f1a2f36238c61f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, void *context)</td></tr>
+<tr class="separator:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8b6c777b525c9da9401e3a770db15da"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad8b6c777b525c9da9401e3a770db15da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a connection object.  <a href="#gad8b6c777b525c9da9401e3a770db15da">More...</a><br/></td></tr>
+<tr class="separator:gad8b6c777b525c9da9401e3a770db15da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga277d01dc2f87870ee260d43cf40abe13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga277d01dc2f87870ee260d43cf40abe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a connection.  <a href="#ga277d01dc2f87870ee260d43cf40abe13">More...</a><br/></td></tr>
+<tr class="separator:ga277d01dc2f87870ee260d43cf40abe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection.  <a href="#ga4c0a2d40bb95202477ccc5aaa7456670">More...</a><br/></td></tr>
+<tr class="separator:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a connection.  <a href="#gac25afdf810ad188b2cb3bf31a7482ca0">More...</a><br/></td></tr>
+<tr class="separator:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a76135d214e12a0735441c1ba2c28d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">pn_connection_reset</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga3a76135d214e12a0735441c1ba2c28d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a connection object back to the uninitialized state.  <a href="#ga3a76135d214e12a0735441c1ba2c28d3">More...</a><br/></td></tr>
+<tr class="separator:ga3a76135d214e12a0735441c1ba2c28d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaace04a030192f34747bb1ff3675c58f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">pn_connection_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gaace04a030192f34747bb1ff3675c58f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with the connection endpoint.  <a href="#gaace04a030192f34747bb1ff3675c58f1">More...</a><br/></td></tr>
+<tr class="separator:gaace04a030192f34747bb1ff3675c58f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga72a362389b99d8e891bf2e4fb4290754"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga72a362389b99d8e891bf2e4fb4290754"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with the connection endpoint.  <a href="#ga72a362389b99d8e891bf2e4fb4290754">More...</a><br/></td></tr>
+<tr class="separator:ga72a362389b99d8e891bf2e4fb4290754"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61e1f6386d18a568da50b998200eb87b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">pn_connection_get_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga61e1f6386d18a568da50b998200eb87b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name advertised by a connection object.  <a href="#ga61e1f6386d18a568da50b998200eb87b">More...</a><br/></td></tr>
+<tr class="separator:ga61e1f6386d18a568da50b998200eb87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *container)</td></tr>
+<tr class="memdesc:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the AMQP Container name advertised by a connection object.  <a href="#gac4a34e0b1fc5665b26ae47a80a422a1a">More...</a><br/></td></tr>
+<tr class="separator:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb84dd2ef7551ad864be08cb31010d19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *user)</td></tr>
+<tr class="memdesc:gafb84dd2ef7551ad864be08cb31010d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication username for a client connection.  <a href="#gafb84dd2ef7551ad864be08cb31010d19">More...</a><br/></td></tr>
+<tr class="separator:gafb84dd2ef7551ad864be08cb31010d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8be7fdeb5a229d16e45fa122844fb285"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *password)</td></tr>
+<tr class="memdesc:ga8be7fdeb5a229d16e45fa122844fb285"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication password for a client connection.  <a href="#ga8be7fdeb5a229d16e45fa122844fb285">More...</a><br/></td></tr>
+<tr class="separator:ga8be7fdeb5a229d16e45fa122844fb285"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the authentication username for a client connection.  <a href="#ga5f4b94211f97bbc3bb64642f6f597fe8">More...</a><br/></td></tr>
+<tr class="separator:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3ab6a8a556270cff74c39da910a89b5c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga3ab6a8a556270cff74c39da910a89b5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of the AMQP Hostname used by a connection object.  <a href="#ga3ab6a8a556270cff74c39da910a89b5c">More...</a><br/></td></tr>
+<tr class="separator:ga3ab6a8a556270cff74c39da910a89b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c3bed8e6764915a137a9daff199ecbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *hostname)</td></tr>
+<tr class="memdesc:ga0c3bed8e6764915a137a9daff199ecbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the virtual host (either fully qualified or relative) to which this connection is connecting to.  <a href="#ga0c3bed8e6764915a137a9daff199ecbb">More...</a><br/></td></tr>
+<tr class="separator:ga0c3bed8e6764915a137a9daff199ecbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb5b585ee8bae0e88d2b42b87772082a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabb5b585ee8bae0e88d2b42b87772082a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name advertised by the remote connection endpoint.  <a href="#gabb5b585ee8bae0e88d2b42b87772082a">More...</a><br/></td></tr>
+<tr class="separator:gabb5b585ee8bae0e88d2b42b87772082a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf25d7b763951b4a9c856536d6db0600"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabf25d7b763951b4a9c856536d6db0600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Hostname set by the remote connection endpoint.  <a href="#gabf25d7b763951b4a9c856536d6db0600">More...</a><br/></td></tr>
+<tr class="separator:gabf25d7b763951b4a9c856536d6db0600"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabc8d505108a850837a0d2fb204875390"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabc8d505108a850837a0d2fb204875390">pn_connection_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabc8d505108a850837a0d2fb204875390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP offered capabilities data for a connection object.  <a href="#gabc8d505108a850837a0d2fb204875390">More...</a><br/></td></tr>
+<tr class="separator:gabc8d505108a850837a0d2fb204875390"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP desired capabilities data for a connection object.  <a href="#ga241faafc5a98cf9b91aa919263bd9bd8">More...</a><br/></td></tr>
+<tr class="separator:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac26de255ed04e73295d6aa973a663142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gac26de255ed04e73295d6aa973a663142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP properties data for a connection object.  <a href="#gac26de255ed04e73295d6aa973a663142">More...</a><br/></td></tr>
+<tr class="separator:gac26de255ed04e73295d6aa973a663142"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9bf90f0f395d26e320293063b70d040f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">pn_connection_remote_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga9bf90f0f395d26e320293063b70d040f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP offered capabilites supplied by the remote connection endpoint.  <a href="#ga9bf90f0f395d26e320293063b70d040f">More...</a><br/></td></tr>
+<tr class="separator:ga9bf90f0f395d26e320293063b70d040f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga722d53b6063278fbcab5f814613c70ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga722d53b6063278fbcab5f814613c70ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP desired capabilites supplied by the remote connection endpoint.  <a href="#ga722d53b6063278fbcab5f814613c70ec">More...</a><br/></td></tr>
+<tr class="separator:ga722d53b6063278fbcab5f814613c70ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24a2d5aba432db549257993bfaa761dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga24a2d5aba432db549257993bfaa761dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP connection properties supplied by the remote connection endpoint.  <a href="#ga24a2d5aba432db549257993bfaa761dd">More...</a><br/></td></tr>
+<tr class="separator:ga24a2d5aba432db549257993bfaa761dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport bound to a connection object.  <a href="#gad8bd46661ca997b9b2c2c38cb6983c59">More...</a><br/></td></tr>
+<tr class="separator:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memSeparator" colspan="2">&#160;</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>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga886351d81ff3a977a284a206526c5aff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Connection object. </p>
+<p>A pn_connection_t object encapsulates all of the endpoint state associated with an AMQP Connection. A pn_connection_t object contains zero or more <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object.">pn_session_t</a> objects, which in turn contain zero or more <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> objects. Each <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> object contains an ordered sequence of <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> objects. A link is either a sender or a receiver but never both. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaa83193a655e32bffc18624acc2c39233"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Holds the state flags for an AMQP endpoint. </p>
+<p>A pn_state_t is an integral value with flags that encode both the local and remote state of an AMQP Endpoint (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link </a>). The local portion of the state may be accessed using <a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264" title="A mask for values of pn_state_t that preserves only the local bits of an endpoint&#39;s state...">PN_LOCAL_MASK</a>, and the remote portion may be accessed using <a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3" title="A mask for values of pn_state_t that preserves only the remote bits of an endpoint&#39;s state...">PN_REMOTE_MASK</a>. Individual bits may be accessed using <a class="el" href="group__connection.html#gac83dd8123b992813be86f
 e0f7eaf8f61" title="The local endpoint state  is uninitialized.">PN_LOCAL_UNINIT</a>, <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b" title="The local endpoint state  is active.">PN_LOCAL_ACTIVE</a>, <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b" title="The local endpoint state  is closed.">PN_LOCAL_CLOSED</a>, and <a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3" title="The remote endpoint state  is uninitialized.">PN_REMOTE_UNINIT</a>, <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active.">PN_REMOTE_ACTIVE</a>, <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d" title="The remote endpoint state  is closed.">PN_REMOTE_CLOSED</a>.</p>
+<p>Every AMQP endpoint (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link </a>) starts out in an uninitialized state and then proceeds linearly to an active and then closed state. This lifecycle occurs at both endpoints involved, and so the state model for an endpoint includes not only the known local state, but also the last known state of the remote endpoint. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gaa9e59c468ec0568b1528f5f83c4b301d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> * pn_connection </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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#a31">broker.c</a>, <a class="el" href="receive_8c-example.html#a55">receive.c</a>, and <a class="el" href="send_8c-example.html#a69">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gad8b6c777b525c9da9401e3a770db15da"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">pn_record_t* pn_connection_attachments </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the attachments that are associated with a connection object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection whose attachments are to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the connection object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gac25afdf810ad188b2cb3bf31a7482ca0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_close </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Close a connection. </p>
+<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" title="Open a connection.">pn_connection_open</a>, in this case it is equivalent to calling <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" title="Open a connection.">pn_connection_open</a> followed by <a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0" title="Close a connection.">pn_connection_close</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </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="receive_8c-example.html#a37">receive.c</a>, and <a class="el" href="send_8c-example.html#a53">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga2fd2089e8eaa2a362606498f233ada61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_collect </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Associate a connection object with an event collector. </p>
+<p>By associating a connection object with an event collector, key changes in endpoint state are reported to the collector via <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> objects that can be inspected and processed. See <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> for more details on the kinds of events.</p>
+<p>Note that by registering a collector, the user is requesting that an indefinite number of events be queued up on his behalf. This means that unless the application eventually processes these events, the storage requirements for keeping them will grow without bound. In other words, don't register a collector with a connection if you never intend to process any of the events.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>the event collector </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga663c29ee6de4d522ba061224bc6240ad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>* pn_connection_collector </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the collector set with <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector.">pn_connection_collect()</a> </p>
+<dl class="section return"><dt>Returns</dt><dd>NULL if <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector.">pn_connection_collect()</a> has not been called. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaace04a030192f34747bb1ff3675c58f1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_connection_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the local condition associated with the connection endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object retrieved may be modified prior to closing the connection in order to indicate a particular condition exists when the connection closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases such as redirects. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> for more details.</p>
+<p>The pointer returned by this operation is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's local condition object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga241faafc5a98cf9b91aa919263bd9bd8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_desired_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP desired capabilities data for a connection object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object will be sent as the desired capabilites for the parent connection object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the desired capabilities </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad3aad758ccb4690e78d40c1a73567d73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_connection_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </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>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's error object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga00cbef1a9f5062a6e1f113fda923f65e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free a connection object. </p>
+<p>When a connection object is freed, all <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object.">pn_session_t</a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a>, and <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> objects associated with the connection are also freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object to free (or NULL) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga61e1f6386d18a568da50b998200eb87b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_get_container </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the AMQP Container name advertised by a connection object. </p>
+<p>The pointer returned by this operation is valid until <a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a" title="Set the AMQP Container name advertised by a connection object.">pn_connection_set_container</a> is called, or until the connection object is freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the container name </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga50613e6c09186dc3f1a2f36238c61f07"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* pn_connection_get_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </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>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection whose context is to be returned. </td></tr>
+  </table>
+  </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#a12">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga3ab6a8a556270cff74c39da910a89b5c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_get_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the value of the AMQP Hostname used by a connection object. </p>
+<p>The pointer returned by this operation is valid until <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb" title="Set the name of the virtual host (either fully qualified or relative) to which this connection is con...">pn_connection_set_hostname</a> is called, or until the connection object is freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the hostname </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5f4b94211f97bbc3bb64642f6f597fe8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_get_user </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the authentication username for a client connection. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the username passed into the connection </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gabc8d505108a850837a0d2fb204875390"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_offered_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP offered capabilities data for a connection object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object will be sent as the offered capabilites for the parent connection object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the offered capabilities </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga4c0a2d40bb95202477ccc5aaa7456670"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_open </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open a connection. </p>
+<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a41">broker.c</a>, <a class="el" href="receive_8c-example.html#a17">receive.c</a>, and <a class="el" href="send_8c-example.html#a35">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gac26de255ed04e73295d6aa973a663142"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_properties </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP properties data for a connection object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object will be sent as the AMQP properties for the parent connection object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the connection properties </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7c88b4833cf81d801b27d00b45d137b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_release </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Release a connection object. </p>
+<p>When a connection object is released, all <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object.">pn_session_t</a> and <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a>, objects associated with the connection are also released and all <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> objects are settled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object to be released </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga72a362389b99d8e891bf2e4fb4290754"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_connection_remote_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the remote condition associated with the connection endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote connection endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object returned may not be modified.</p>
+<p>The pointer returned by this operation is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </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#a71">broker.c</a>, <a class="el" href="receive_8c-example.html#a43">receive.c</a>, and <a class="el" href="send_8c-example.html#a58">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gabb5b585ee8bae0e88d2b42b87772082a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_remote_container </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the AMQP Container name advertised by the remote connection endpoint. </p>
+<p>This will return NULL until the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active.">PN_REMOTE_ACTIVE</a> state is reached. See <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> for more details on endpoint state.</p>
+<p>Any non null pointer returned by this operation will be valid until the connection object is unbound from a transport or freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote container name </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga722d53b6063278fbcab5f814613c70ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_desired_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the AMQP desired capabilites supplied by the remote connection endpoint. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active.">PN_REMOTE_ACTIVE</a> flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote desired capabilities </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gabf25d7b763951b4a9c856536d6db0600"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_remote_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the AMQP Hostname set by the remote connection endpoint. </p>
+<p>This will return NULL until the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active.">PN_REMOTE_ACTIVE</a> state is reached. See <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> for more details on endpoint state.</p>
+<p>Any non null pointer returned by this operation will be valid until the connection object is unbound from a transport or freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote hostname </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9bf90f0f395d26e320293063b70d040f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_offered_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the AMQP offered capabilites supplied by the remote connection endpoint. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active.">PN_REMOTE_ACTIVE</a> flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote offered capabilities </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga24a2d5aba432db549257993bfaa761dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_properties </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the AMQP connection properties supplied by the remote connection endpoint. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active.">PN_REMOTE_ACTIVE</a> flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote connection properties </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga3a76135d214e12a0735441c1ba2c28d3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_reset </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reset a connection object back to the uninitialized state. </p>
+<p>Note that this does <em>not</em> remove any contained <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object.">pn_session_t</a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a>, and <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> objects.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gac4a34e0b1fc5665b26ae47a80a422a1a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_container </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>container</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the AMQP Container name advertised by a connection object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">container</td><td>the container name </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a33">broker.c</a>, <a class="el" href="receive_8c-example.html#a16">receive.c</a>, and <a class="el" href="send_8c-example.html#a34">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gad3203b366cb1ff5becd1778a8dd6b1a6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </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>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
+  </table>
+  </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 class="anchor" id="ga0c3bed8e6764915a137a9daff199ecbb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>hostname</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the name of the virtual host (either fully qualified or relative) to which this connection is connecting to. </p>
+<p>This information may be used by the remote peer to determine the correct back-end service to connect the client to. This value will be sent in the Open performative, and will be used by SSL and SASL layers to identify the peer.</p>
+<dl class="section note"><dt>Note</dt><dd>Note: the virtual host string is passed verbatim, it is not parsed as a URL or modified in any way. It should not contain numeric IP addresses or port numbers unless that is what you intend to send as the virtual host name </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">hostname</td><td>the virtual host name </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8be7fdeb5a229d16e45fa122844fb285"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_password </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>password</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the authentication password for a client connection. </p>
+<p>It is necessary to set the username and password before binding the connection to a trasnport and it isn't allowed to change them after the binding.</p>
+<p>Note that the password is write only and has no accessor as the underlying implementation should be zeroing the password after use to avoid the password being present in memory longer than necessary</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">password</td><td>the password corresponding to the username - this will be copied and zeroed out after use </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gafb84dd2ef7551ad864be08cb31010d19"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_user </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>user</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the authentication username for a client connection. </p>
+<p>It is necessary to set the username and password before binding the connection to a trasnport and it isn't allowed to change them after the binding.</p>
+<p>If not set then no authentication will be negotiated unless the client sasl layer is explicitly created (this would be for sometting like Kerberos where the credentials are implicit in the environment, or to explicitly use the ANONYMOUS SASL mechanism)</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">user</td><td>the username </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga277d01dc2f87870ee260d43cf40abe13"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> pn_connection_state </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the endpoint state flags for a connection. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's state flags </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad8bd46661ca997b9b2c2c38cb6983c59"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>* pn_connection_transport </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the transport bound to a connection object. </p>
+<p>If the connection is unbound, then this operation will return NULL.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </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#a35">broker.c</a>.</dd>
+</dl>
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h.html
new file mode 100755
index 0000000..2103735
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h.html
@@ -0,0 +1,288 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/link.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('link_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">link.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A channel for transferring messages.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;proton/type_compat.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="condition_8h_source.html">proton/condition.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="terminus_8h_source.html">proton/terminus.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br/>
+<code>#include &lt;proton/object.h&gt;</code><br/>
+<code>#include &lt;stddef.h&gt;</code><br/>
+</div>
+<p><a href="link_8h_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="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga3fb58bd0b88d37407ebb615c2630e608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> { <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">PN_SND_UNSETTLED</a>, 
+<a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a>, 
+<a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a>
+ }</td></tr>
+<tr class="memdesc:ga3fb58bd0b88d37407ebb615c2630e608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the permitted/expected settlement behaviours of a sending link.  <a href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">More...</a><br/></td></tr>
+<tr class="separator:ga3fb58bd0b88d37407ebb615c2630e608"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1c2388cdae687be26222a5d66fd2d58"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> { <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">PN_RCV_FIRST</a>, 
+<a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">PN_RCV_SECOND</a>
+ }</td></tr>
+<tr class="memdesc:gad1c2388cdae687be26222a5d66fd2d58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the permitted/expected settlement behaviours of a receiving link.  <a href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">More...</a><br/></td></tr>
+<tr class="separator:gad1c2388cdae687be26222a5d66fd2d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga469bef2e81c53e85899ffbb277616a8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, const char *name)</td></tr>
+<tr class="memdesc:ga469bef2e81c53e85899ffbb277616a8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new sender on a session.  <a href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">More...</a><br/></td></tr>
+<tr class="separator:ga469bef2e81c53e85899ffbb277616a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, const char *name)</td></tr>
+<tr class="memdesc:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new receiver on a session.  <a href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">More...</a><br/></td></tr>
+<tr class="separator:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a link object.  <a href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">More...</a><br/></td></tr>
+<tr class="separator:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93e6b527743f433da2ff367c1b2c500a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="separator:ga93e6b527743f433da2ff367c1b2c500a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga376f2cc18bbd771d95aa8222586d19b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, void *context)</td></tr>
+<tr class="separator:ga376f2cc18bbd771d95aa8222586d19b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a link object.  <a href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">More...</a><br/></td></tr>
+<tr class="separator:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa44112980ebabbb5cbd002670073a751"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">pn_link_name</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaa44112980ebabbb5cbd002670073a751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a link.  <a href="group__link.html#gaa44112980ebabbb5cbd002670073a751">More...</a><br/></td></tr>
+<tr class="separator:gaa44112980ebabbb5cbd002670073a751"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c48ef214568267839aea04ed337926b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga7c48ef214568267839aea04ed337926b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if a link is a sender.  <a href="group__link.html#ga7c48ef214568267839aea04ed337926b">More...</a><br/></td></tr>
+<tr class="separator:ga7c48ef214568267839aea04ed337926b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7045dd02f2c9450ff8737e005628d81"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gae7045dd02f2c9450ff8737e005628d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if a link is a receiver.  <a href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">More...</a><br/></td></tr>
+<tr class="separator:gae7045dd02f2c9450ff8737e005628d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad502b38bc184ad0bfaa86dede81f62c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gad502b38bc184ad0bfaa86dede81f62c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a link.  <a href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">More...</a><br/></td></tr>
+<tr class="separator:gad502b38bc184ad0bfaa86dede81f62c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="separator:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga52c99044eabb7712efa2f1098c760804"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">pn_link_condition</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga52c99044eabb7712efa2f1098c760804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with a link endpoint.  <a href="group__link.html#ga52c99044eabb7712efa2f1098c760804">More...</a><br/></td></tr>
+<tr class="separator:ga52c99044eabb7712efa2f1098c760804"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with a link endpoint.  <a href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">More...</a><br/></td></tr>
+<tr class="separator:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent session for a link object.  <a href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">More...</a><br/></td></tr>
+<tr class="separator:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the first link that matches the given state mask.  <a href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">More...</a><br/></td></tr>
+<tr class="separator:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the next link that matches the given state mask.  <a href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">More...</a><br/></td></tr>
+<tr class="separator:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabaca3f5d03970a122240eebc588add6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaabaca3f5d03970a122240eebc588add6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a link.  <a href="group__link.html#gaabaca3f5d03970a122240eebc588add6">More...</a><br/></td></tr>
+<tr class="separator:gaabaca3f5d03970a122240eebc588add6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a link.  <a href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">More...</a><br/></td></tr>
+<tr class="separator:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach a link.  <a href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">More...</a><br/></td></tr>
+<tr class="separator:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the locally defined source definition for a link.  <a href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">More...</a><br/></td></tr>
+<tr class="separator:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga997c85388b9fb30151ea3b40b946e958"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga997c85388b9fb30151ea3b40b946e958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the locally defined target definition for a link.  <a href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">More...</a><br/></td></tr>
+<tr class="separator:ga997c85388b9fb30151ea3b40b946e958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf6b8ff6223465f21a481e9287f60671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gadf6b8ff6223465f21a481e9287f60671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the remotely defined source definition for a link.  <a href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">More...</a><br/></td></tr>
+<tr class="separator:gadf6b8ff6223465f21a481e9287f60671"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf61668a66ae189dbb4820da6ee30d90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gabf61668a66ae189dbb4820da6ee30d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the remotely defined target definition for a link.  <a href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">More...</a><br/></td></tr>
+<tr class="separator:gabf61668a66ae189dbb4820da6ee30d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7e426b0cc4759568b3fd2b4fb176260"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gad7e426b0cc4759568b3fd2b4fb176260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current delivery for a link.  <a href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">More...</a><br/></td></tr>
+<tr class="separator:gad7e426b0cc4759568b3fd2b4fb176260"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93824a3859c37463e44458cd2f63d31f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga93824a3859c37463e44458cd2f63d31f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance the current delivery of a link to the next delivery on the link.  <a href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">More...</a><br/></td></tr>
+<tr class="separator:ga93824a3859c37463e44458cd2f63d31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55428637f3b8c446efd5fea3f26c932d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga55428637f3b8c446efd5fea3f26c932d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the credit balance for a link.  <a href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">More...</a><br/></td></tr>
+<tr class="separator:ga55428637f3b8c446efd5fea3f26c932d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">pn_link_queued</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of queued deliveries for a link.  <a href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">More...</a><br/></td></tr>
+<tr class="separator:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">pn_link_remote_credit</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote view of the credit for a link.  <a href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">More...</a><br/></td></tr>
+<tr class="separator:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">pn_link_get_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the drain flag for a link.  <a href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">More...</a><br/></td></tr>
+<tr class="separator:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">pn_link_drained</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drain excess credit for a link.  <a href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">More...</a><br/></td></tr>
+<tr class="separator:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f1742528b32c3c9609b97a3ed449639"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga7f1742528b32c3c9609b97a3ed449639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the available deliveries hint for a link.  <a href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">More...</a><br/></td></tr>
+<tr class="separator:ga7f1742528b32c3c9609b97a3ed449639"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local sender settle mode for a link.  <a href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">More...</a><br/></td></tr>
+<tr class="separator:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0bc65ff494e2860e6227f68c72468101"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">pn_link_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga0bc65ff494e2860e6227f68c72468101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local receiver settle mode for a link.  <a href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">More...</a><br/></td></tr>
+<tr class="separator:ga0bc65ff494e2860e6227f68c72468101"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga677c416a6365cedd23b43043dff0b89f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga677c416a6365cedd23b43043dff0b89f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local sender settle mode for a link.  <a href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">More...</a><br/></td></tr>
+<tr class="separator:ga677c416a6365cedd23b43043dff0b89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab6441a917c291e68984405057eb56ab8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gab6441a917c291e68984405057eb56ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local receiver settle mode for a link.  <a href="group__link.html#gab6441a917c291e68984405057eb56ab8">More...</a><br/></td></tr>
+<tr class="separator:gab6441a917c291e68984405057eb56ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote sender settle mode for a link.  <a href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">More...</a><br/></td></tr>
+<tr class="separator:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga378e4bb5a0519a75c3c151c15809dda5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga378e4bb5a0519a75c3c151c15809dda5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote receiver settle mode for a link.  <a href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">More...</a><br/></td></tr>
+<tr class="separator:ga378e4bb5a0519a75c3c151c15809dda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">pn_link_unsettled</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of unsettled deliveries for a link.  <a href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">More...</a><br/></td></tr>
+<tr class="separator:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6206e3d4efe0ebe0491955006930fa18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga6206e3d4efe0ebe0491955006930fa18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first unsettled delivery for a link.  <a href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">More...</a><br/></td></tr>
+<tr class="separator:ga6206e3d4efe0ebe0491955006930fa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">pn_unsettled_next</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next unsettled delivery on a link.  <a href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">More...</a><br/></td></tr>
+<tr class="separator:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, int credit)</td></tr>
+<tr class="memdesc:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal the availability of deliveries for a link.  <a href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">More...</a><br/></td></tr>
+<tr class="separator:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa825fac21730f3f9fff37d156e5f88e9"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, const char *bytes, size_t n)</td></tr>
+<tr class="memdesc:gaa825fac21730f3f9fff37d156e5f88e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send message data for the current delivery on a link.  <a href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">More...</a><br/></td></tr>
+<tr class="separator:gaa825fac21730f3f9fff37d156e5f88e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, int credit)</td></tr>
+<tr class="memdesc:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grant credit for incoming deliveries on a receiver.  <a href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">More...</a><br/></td></tr>
+<tr class="separator:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, int credit)</td></tr>
+<tr class="memdesc:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grant credit for incoming deliveries on a receiver, and set drain mode to true.  <a href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">More...</a><br/></td></tr>
+<tr class="separator:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb417e6b7e99c76f61549f5ed5519395"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, bool drain)</td></tr>
+<tr class="memdesc:gaeb417e6b7e99c76f61549f5ed5519395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the drain mode on a link.  <a href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">More...</a><br/></td></tr>
+<tr class="separator:gaeb417e6b7e99c76f61549f5ed5519395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c97ce7396973dca0d311567f25f95a"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, char *bytes, size_t n)</td></tr>
+<tr class="memdesc:ga06c97ce7396973dca0d311567f25f95a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive message data for the current delivery on a link.  <a href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">More...</a><br/></td></tr>
+<tr class="separator:ga06c97ce7396973dca0d311567f25f95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a821eaf6298b94522572fad73b8e2d1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver)</td></tr>
+<tr class="memdesc:ga4a821eaf6298b94522572fad73b8e2d1"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:gac282341dacff892eba8e224eca5c5c52"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</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">&#160;</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="separator:gac282341dacff892eba8e224eca5c5c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2421a9ddebba208338412dea365cf6ad"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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="separator:ga2421a9ddebba208338412dea365cf6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</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">&#160;</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="separator:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A channel for transferring messages. </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="link_8h.html">link.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h.js
new file mode 100755
index 0000000..95140ec
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h.js
@@ -0,0 +1,62 @@
+var link_8h =
+[
+    [ "pn_rcv_settle_mode_t", "link_8h.html#gad1c2388cdae687be26222a5d66fd2d58", [
+      [ "PN_RCV_FIRST", "link_8h.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262", null ],
+      [ "PN_RCV_SECOND", "link_8h.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3", null ]
+    ] ],
+    [ "pn_snd_settle_mode_t", "link_8h.html#ga3fb58bd0b88d37407ebb615c2630e608", [
+      [ "PN_SND_UNSETTLED", "link_8h.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade", null ],
+      [ "PN_SND_SETTLED", "link_8h.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0", null ],
+      [ "PN_SND_MIXED", "link_8h.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1", null ]
+    ] ],
+    [ "pn_link_advance", "link_8h.html#ga93824a3859c37463e44458cd2f63d31f", null ],
+    [ "pn_link_attachments", "link_8h.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69", null ],
+    [ "pn_link_available", "link_8h.html#ga7f1742528b32c3c9609b97a3ed449639", null ],
+    [ "pn_link_close", "link_8h.html#ga4851693eb6a16fd9ab61e2df6f00770d", null ],
+    [ "pn_link_condition", "link_8h.html#ga52c99044eabb7712efa2f1098c760804", null ],
+    [ "pn_link_credit", "link_8h.html#ga55428637f3b8c446efd5fea3f26c932d", null ],
+    [ "pn_link_current", "link_8h.html#gad7e426b0cc4759568b3fd2b4fb176260", null ],
+    [ "pn_link_detach", "link_8h.html#ga1dc327c52ac24a0d65a17c88ce685b0b", null ],
+    [ "pn_link_drain", "link_8h.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df", null ],
+    [ "pn_link_drained", "link_8h.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23", null ],
+    [ "pn_link_draining", "link_8h.html#ga4a821eaf6298b94522572fad73b8e2d1", null ],
+    [ "pn_link_error", "link_8h.html#gaf6f11d778aa4622d8aa5db8962bb1f0a", null ],
+    [ "pn_link_flow", "link_8h.html#gafec44cf1c79ec03f3ac009e1879e71a9", null ],
+    [ "pn_link_free", "link_8h.html#gadd3b8899fe023d3506fb88d228d6b1b7", null ],
+    [ "pn_link_get_context", "link_8h.html#ga93e6b527743f433da2ff367c1b2c500a", null ],
+    [ "pn_link_get_drain", "link_8h.html#ga40dd26f3d035c54056e2649aeb78d8ac", null ],
+    [ "pn_link_head", "link_8h.html#ga7c9434c40eb653f007ff5721e2ebf73e", null ],
+    [ "pn_link_is_receiver", "link_8h.html#gae7045dd02f2c9450ff8737e005628d81", null ],
+    [ "pn_link_is_sender", "link_8h.html#ga7c48ef214568267839aea04ed337926b", null ],
+    [ "pn_link_max_message_size", "link_8h.html#gac282341dacff892eba8e224eca5c5c52", null ],
+    [ "pn_link_name", "link_8h.html#gaa44112980ebabbb5cbd002670073a751", null ],
+    [ "pn_link_next", "link_8h.html#ga9b2a9cfa00dfdae4e01bf75483433925", null ],
+    [ "pn_link_offered", "link_8h.html#gaef3f2e4bca87f9adc70e90dce7cd42b2", null ],
+    [ "pn_link_open", "link_8h.html#gaabaca3f5d03970a122240eebc588add6", null ],
+    [ "pn_link_queued", "link_8h.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9", null ],
+    [ "pn_link_rcv_settle_mode", "link_8h.html#ga0bc65ff494e2860e6227f68c72468101", null ],
+    [ "pn_link_recv", "link_8h.html#ga06c97ce7396973dca0d311567f25f95a", null ],
+    [ "pn_link_remote_condition", "link_8h.html#ga97dc5133125c9b7e4afbb1b76e6efe7b", null ],
+    [ "pn_link_remote_credit", "link_8h.html#gab16f14d071548c5c9ab22924ee5b1ebb", null ],
+    [ "pn_link_remote_max_message_size", "link_8h.html#ga9fc507fe3e207e84f2fc251cf9bd833d", null ],
+    [ "pn_link_remote_rcv_settle_mode", "link_8h.html#ga378e4bb5a0519a75c3c151c15809dda5", null ],
+    [ "pn_link_remote_snd_settle_mode", "link_8h.html#ga92592155f2afcf6b9aabfb4fc64c140f", null ],
+    [ "pn_link_remote_source", "link_8h.html#gadf6b8ff6223465f21a481e9287f60671", null ],
+    [ "pn_link_remote_target", "link_8h.html#gabf61668a66ae189dbb4820da6ee30d90", null ],
+    [ "pn_link_send", "link_8h.html#gaa825fac21730f3f9fff37d156e5f88e9", null ],
+    [ "pn_link_session", "link_8h.html#gac63e43305fb1a5e3b14399a9ddc8f24d", null ],
+    [ "pn_link_set_context", "link_8h.html#ga376f2cc18bbd771d95aa8222586d19b2", null ],
+    [ "pn_link_set_drain", "link_8h.html#gaeb417e6b7e99c76f61549f5ed5519395", null ],
+    [ "pn_link_set_max_message_size", "link_8h.html#ga2421a9ddebba208338412dea365cf6ad", null ],
+    [ "pn_link_set_rcv_settle_mode", "link_8h.html#gab6441a917c291e68984405057eb56ab8", null ],
+    [ "pn_link_set_snd_settle_mode", "link_8h.html#ga677c416a6365cedd23b43043dff0b89f", null ],
+    [ "pn_link_snd_settle_mode", "link_8h.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6", null ],
+    [ "pn_link_source", "link_8h.html#ga2c8985a9d44a813ab1739a91ae3708a3", null ],
+    [ "pn_link_state", "link_8h.html#gad502b38bc184ad0bfaa86dede81f62c9", null ],
+    [ "pn_link_target", "link_8h.html#ga997c85388b9fb30151ea3b40b946e958", null ],
+    [ "pn_link_unsettled", "link_8h.html#gac7309a622f3f2296261ff8fa9bc33ba1", null ],
+    [ "pn_receiver", "link_8h.html#ga5e314b3e07b48ebcffbac63f265fa69f", null ],
+    [ "pn_sender", "link_8h.html#ga469bef2e81c53e85899ffbb277616a8c", null ],
+    [ "pn_unsettled_head", "link_8h.html#ga6206e3d4efe0ebe0491955006930fa18", null ],
+    [ "pn_unsettled_next", "link_8h.html#ga6dc9ad6d95d1cccd6f3d29b782269cce", 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


[19/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__link.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__link.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__link.js
new file mode 100755
index 0000000..4b3d08d
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__link.js
@@ -0,0 +1,63 @@
+var group__link =
+[
+    [ "pn_link_t", "group__link.html#ga89dad3aa7934329a7ff467c636687bc0", null ],
+    [ "pn_rcv_settle_mode_t", "group__link.html#gad1c2388cdae687be26222a5d66fd2d58", [
+      [ "PN_RCV_FIRST", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262", null ],
+      [ "PN_RCV_SECOND", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3", null ]
+    ] ],
+    [ "pn_snd_settle_mode_t", "group__link.html#ga3fb58bd0b88d37407ebb615c2630e608", [
+      [ "PN_SND_UNSETTLED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade", null ],
+      [ "PN_SND_SETTLED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0", null ],
+      [ "PN_SND_MIXED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1", null ]
+    ] ],
+    [ "pn_link_advance", "group__link.html#ga93824a3859c37463e44458cd2f63d31f", null ],
+    [ "pn_link_attachments", "group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69", null ],
+    [ "pn_link_available", "group__link.html#ga7f1742528b32c3c9609b97a3ed449639", null ],
+    [ "pn_link_close", "group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d", null ],
+    [ "pn_link_condition", "group__link.html#ga52c99044eabb7712efa2f1098c760804", null ],
+    [ "pn_link_credit", "group__link.html#ga55428637f3b8c446efd5fea3f26c932d", null ],
+    [ "pn_link_current", "group__link.html#gad7e426b0cc4759568b3fd2b4fb176260", null ],
+    [ "pn_link_detach", "group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b", null ],
+    [ "pn_link_drain", "group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df", null ],
+    [ "pn_link_drained", "group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23", null ],
+    [ "pn_link_draining", "group__link.html#ga4a821eaf6298b94522572fad73b8e2d1", null ],
+    [ "pn_link_error", "group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a", null ],
+    [ "pn_link_flow", "group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9", null ],
+    [ "pn_link_free", "group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7", null ],
+    [ "pn_link_get_context", "group__link.html#ga93e6b527743f433da2ff367c1b2c500a", null ],
+    [ "pn_link_get_drain", "group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac", null ],
+    [ "pn_link_head", "group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e", null ],
+    [ "pn_link_is_receiver", "group__link.html#gae7045dd02f2c9450ff8737e005628d81", null ],
+    [ "pn_link_is_sender", "group__link.html#ga7c48ef214568267839aea04ed337926b", null ],
+    [ "pn_link_max_message_size", "group__link.html#gac282341dacff892eba8e224eca5c5c52", null ],
+    [ "pn_link_name", "group__link.html#gaa44112980ebabbb5cbd002670073a751", null ],
+    [ "pn_link_next", "group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925", null ],
+    [ "pn_link_offered", "group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2", null ],
+    [ "pn_link_open", "group__link.html#gaabaca3f5d03970a122240eebc588add6", null ],
+    [ "pn_link_queued", "group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9", null ],
+    [ "pn_link_rcv_settle_mode", "group__link.html#ga0bc65ff494e2860e6227f68c72468101", null ],
+    [ "pn_link_recv", "group__link.html#ga06c97ce7396973dca0d311567f25f95a", null ],
+    [ "pn_link_remote_condition", "group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b", null ],
+    [ "pn_link_remote_credit", "group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb", null ],
+    [ "pn_link_remote_max_message_size", "group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d", null ],
+    [ "pn_link_remote_rcv_settle_mode", "group__link.html#ga378e4bb5a0519a75c3c151c15809dda5", null ],
+    [ "pn_link_remote_snd_settle_mode", "group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f", null ],
+    [ "pn_link_remote_source", "group__link.html#gadf6b8ff6223465f21a481e9287f60671", null ],
+    [ "pn_link_remote_target", "group__link.html#gabf61668a66ae189dbb4820da6ee30d90", null ],
+    [ "pn_link_send", "group__link.html#gaa825fac21730f3f9fff37d156e5f88e9", null ],
+    [ "pn_link_session", "group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d", null ],
+    [ "pn_link_set_context", "group__link.html#ga376f2cc18bbd771d95aa8222586d19b2", null ],
+    [ "pn_link_set_drain", "group__link.html#gaeb417e6b7e99c76f61549f5ed5519395", null ],
+    [ "pn_link_set_max_message_size", "group__link.html#ga2421a9ddebba208338412dea365cf6ad", null ],
+    [ "pn_link_set_rcv_settle_mode", "group__link.html#gab6441a917c291e68984405057eb56ab8", null ],
+    [ "pn_link_set_snd_settle_mode", "group__link.html#ga677c416a6365cedd23b43043dff0b89f", null ],
+    [ "pn_link_snd_settle_mode", "group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6", null ],
+    [ "pn_link_source", "group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3", null ],
+    [ "pn_link_state", "group__link.html#gad502b38bc184ad0bfaa86dede81f62c9", null ],
+    [ "pn_link_target", "group__link.html#ga997c85388b9fb30151ea3b40b946e958", null ],
+    [ "pn_link_unsettled", "group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1", null ],
+    [ "pn_receiver", "group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f", null ],
+    [ "pn_sender", "group__link.html#ga469bef2e81c53e85899ffbb277616a8c", null ],
+    [ "pn_unsettled_head", "group__link.html#ga6206e3d4efe0ebe0491955006930fa18", null ],
+    [ "pn_unsettled_next", "group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce", 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


[09/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/jquery.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/jquery.js b/content/releases/qpid-proton-0.16.0/proton/c/api/jquery.js
new file mode 100755
index 0000000..78ad0bd
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/jquery.js
@@ -0,0 +1,77 @@
+/*! jQuery v1.7.1 jquery.com | jquery.org/license */
+(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p
 ;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e i
 n b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==n
 ull)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&
 b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a
 ,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parse
 Float(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.pro
 totype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.
 context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].
 splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventLis
 tener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return nul
 l;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)bre
 ak;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([
 ],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},brows
 er:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test("�")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.lengt
 h;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,th
 en:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function()
+{g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k
 ,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inl
 ineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(
 q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefi
 ned"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando]
 ;return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]
 :a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",
 e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(
 ){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})
 },prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}retur
 n this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.v
 alHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:
 !0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nod
 eName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.to
 LowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b)
 {return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()==
 =b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
+f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function
 (a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+
 f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"ev
 ents")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({
 elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pa
 geX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeun
 load=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.s
 topPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,".
 _submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusi
 n",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function"
 )d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin 
 focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]
 +)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n
 .expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break
 }}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e
 +=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.len
 gth,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d
+&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:funct
 ion(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parent
 Node&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b
 =a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType=
 ==1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.mat
 ch.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i
 =b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.c
 reateComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)ret
 urn s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.cre
 ateElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.
 expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filt
 er(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parent
 Node;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.exten
 d({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multip
 le='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1
 )a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this
 [0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),
+f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
+{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach()
 );return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0
 ];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(
 a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createText
 Node(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\
 )/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&
 &isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;i
 f(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"au
 to":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arg
 uments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSe
 nd".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m)
 {if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHead
 ers:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("
 ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));tr
 y{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(
 j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&
 e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c)
+{if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0
 ,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.tog
 gle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.suppo
 rt.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&
 &b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swi
 ng:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"
 +this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=
 e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opaci

<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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/examples.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/examples.html b/content/releases/qpid-proton-0.16.0/proton/c/api/examples.html
new file mode 100755
index 0000000..135e50c
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/examples.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: Examples</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('examples.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">Examples</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all examples:</div><ul>
+<li><a class="el" href="broker_8c-example.html">broker.c</a></li>
+
+<li><a class="el" href="receive_8c-example.html">receive.c</a></li>
+
+<li><a class="el" href="send_8c-example.html">send.c</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/examples.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/examples.js b/content/releases/qpid-proton-0.16.0/proton/c/api/examples.js
new file mode 100755
index 0000000..a6fda03
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/examples.js
@@ -0,0 +1,6 @@
+var examples =
+[
+    [ "broker.c", "broker_8c-example.html", null ],
+    [ "receive.c", "receive_8c-example.html", null ],
+    [ "send.c", "send_8c-example.html", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/files.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/files.html b/content/releases/qpid-proton-0.16.0/proton/c/api/files.html
new file mode 100755
index 0000000..2a43839
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/files.html
@@ -0,0 +1,131 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('files.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">File List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="codec_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="condition_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="connection_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="connection__driver_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="delivery_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="disposition_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="error_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="event_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="link_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="listener_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_10_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="message_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="messenger_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="proactor_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_13_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="sasl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_14_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="session_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_15_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="ssl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_16_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="terminus_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_17_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="transport_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_18_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="types_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_19_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="url_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></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_20_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="version_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>version.h</b></td><td class="desc"></td></tr>
+</table>
+</div><!-- directory -->
+</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/files.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/files.js b/content/releases/qpid-proton-0.16.0/proton/c/api/files.js
new file mode 100755
index 0000000..ea134f4
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/files.js
@@ -0,0 +1,4 @@
+var files =
+[
+    [ "proton", "dir_25143d27009f52d175c1d192441a738a.html", "dir_25143d27009f52d175c1d192441a738a" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2blank.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2blank.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2blank.png
new file mode 100755
index 0000000..63c605b
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2blank.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2cl.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2cl.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2cl.png
new file mode 100755
index 0000000..132f657
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2cl.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2doc.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2doc.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2doc.png
new file mode 100755
index 0000000..17edabf
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2doc.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2folderclosed.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2folderclosed.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2folderclosed.png
new file mode 100755
index 0000000..bb8ab35
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2folderclosed.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2folderopen.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2folderopen.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2folderopen.png
new file mode 100755
index 0000000..d6c7f67
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2folderopen.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2lastnode.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2lastnode.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2lastnode.png
new file mode 100755
index 0000000..63c605b
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2lastnode.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2link.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2link.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2link.png
new file mode 100755
index 0000000..17edabf
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2link.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mlastnode.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mlastnode.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mlastnode.png
new file mode 100755
index 0000000..0b63f6d
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mlastnode.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mnode.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mnode.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mnode.png
new file mode 100755
index 0000000..0b63f6d
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mnode.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mo.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mo.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mo.png
new file mode 100755
index 0000000..4bfb80f
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2mo.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2node.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2node.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2node.png
new file mode 100755
index 0000000..63c605b
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2node.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2ns.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2ns.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2ns.png
new file mode 100755
index 0000000..72e3d71
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2ns.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2plastnode.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2plastnode.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2plastnode.png
new file mode 100755
index 0000000..c6ee22f
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2plastnode.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2pnode.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2pnode.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2pnode.png
new file mode 100755
index 0000000..c6ee22f
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2pnode.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2splitbar.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2splitbar.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2splitbar.png
new file mode 100755
index 0000000..fe895f2
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2splitbar.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2vertline.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2vertline.png b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2vertline.png
new file mode 100755
index 0000000..63c605b
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/ftv2vertline.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/functions.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/functions.html b/content/releases/qpid-proton-0.16.0/proton/c/api/functions.html
new file mode 100755
index 0000000..372c68c
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/functions.html
@@ -0,0 +1,106 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Class 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('functions.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
+<li>type
+: <a class="el" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">pn_atom_t</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/functions_vars.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/functions_vars.html b/content/releases/qpid-proton-0.16.0/proton/c/api/functions_vars.html
new file mode 100755
index 0000000..5799487
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/functions_vars.html
@@ -0,0 +1,106 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Class Members - Variables</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('functions_vars.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;<ul>
+<li>type
+: <a class="el" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">pn_atom_t</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals.html
new file mode 100755
index 0000000..b32f399
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>PN_ACCEPTED
+: <a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">disposition.h</a>
+</li>
+<li>PN_ARG_ERR
+: <a class="el" href="group__error.html#ga5551b7172de89dc540bd7c2beedd325a">error.h</a>
+</li>
+<li>PN_ARRAY
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x62.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x62.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x62.html
new file mode 100755
index 0000000..3a8bac3
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x62.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x62.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>PN_BINARY
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">codec.h</a>
+</li>
+<li>PN_BOOL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">codec.h</a>
+</li>
+<li>PN_BYTE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">codec.h</a>
+</li>
+<li>pn_bytes()
+: <a class="el" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">types.h</a>
+</li>
+<li>pn_bytes_t
+: <a class="el" href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">types.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x63.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x63.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x63.html
new file mode 100755
index 0000000..6aba135
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x63.html
@@ -0,0 +1,393 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x63.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>PN_CHAR
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">codec.h</a>
+</li>
+<li>pn_char_t
+: <a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">types.h</a>
+</li>
+<li>pn_code()
+: <a class="el" href="group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64">error.h</a>
+</li>
+<li>pn_collector()
+: <a class="el" href="group__event.html#ga7c7754316e257d4ce7660730953000ac">event.h</a>
+</li>
+<li>pn_collector_free()
+: <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">event.h</a>
+</li>
+<li>pn_collector_more()
+: <a class="el" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">event.h</a>
+</li>
+<li>pn_collector_next()
+: <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">event.h</a>
+</li>
+<li>pn_collector_peek()
+: <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">event.h</a>
+</li>
+<li>pn_collector_pop()
+: <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">event.h</a>
+</li>
+<li>pn_collector_prev()
+: <a class="el" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">event.h</a>
+</li>
+<li>pn_collector_put()
+: <a class="el" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">event.h</a>
+</li>
+<li>pn_collector_release()
+: <a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">event.h</a>
+</li>
+<li>pn_collector_t
+: <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">types.h</a>
+</li>
+<li>pn_condition()
+: <a class="el" href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">condition.h</a>
+</li>
+<li>pn_condition_clear()
+: <a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">condition.h</a>
+</li>
+<li>pn_condition_copy()
+: <a class="el" href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e">condition.h</a>
+</li>
+<li>pn_condition_format()
+: <a class="el" href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676">condition.h</a>
+</li>
+<li>pn_condition_free()
+: <a class="el" href="group__condition.html#gad1f52a60bcc855702cfe51e6703625bb">condition.h</a>
+</li>
+<li>pn_condition_get_description()
+: <a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">condition.h</a>
+</li>
+<li>pn_condition_get_name()
+: <a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">condition.h</a>
+</li>
+<li>pn_condition_info()
+: <a class="el" href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">condition.h</a>
+</li>
+<li>pn_condition_is_redirect()
+: <a class="el" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">condition.h</a>
+</li>
+<li>pn_condition_is_set()
+: <a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">condition.h</a>
+</li>
+<li>pn_condition_redirect_host()
+: <a class="el" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">condition.h</a>
+</li>
+<li>pn_condition_redirect_port()
+: <a class="el" href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">condition.h</a>
+</li>
+<li>pn_condition_set_description()
+: <a class="el" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">condition.h</a>
+</li>
+<li>pn_condition_set_name()
+: <a class="el" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">condition.h</a>
+</li>
+<li>pn_condition_t
+: <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">condition.h</a>
+</li>
+<li>pn_condition_vformat()
+: <a class="el" href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">condition.h</a>
+</li>
+<li>PN_CONFIGURATION
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58">terminus.h</a>
+</li>
+<li>pn_connection()
+: <a class="el" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">connection.h</a>
+</li>
+<li>pn_connection_attachments()
+: <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">connection.h</a>
+</li>
+<li>PN_CONNECTION_BOUND
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">event.h</a>
+</li>
+<li>pn_connection_close()
+: <a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">connection.h</a>
+</li>
+<li>pn_connection_collect()
+: <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">connection.h</a>
+</li>
+<li>pn_connection_collector()
+: <a class="el" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">connection.h</a>
+</li>
+<li>pn_connection_condition()
+: <a class="el" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">connection.h</a>
+</li>
+<li>pn_connection_desired_capabilities()
+: <a class="el" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">connection.h</a>
+</li>
+<li>pn_connection_driver_bind()
+: <a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_close()
+: <a class="el" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_destroy()
+: <a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_errorf()
+: <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_finished()
+: <a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_has_event()
+: <a class="el" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_init()
+: <a class="el" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_log()
+: <a class="el" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_logf()
+: <a class="el" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_next_event()
+: <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_buffer()
+: <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_close()
+: <a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_closed()
+: <a class="el" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_done()
+: <a class="el" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_t
+: <a class="el" href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_verrorf()
+: <a class="el" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_vlogf()
+: <a class="el" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_buffer()
+: <a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_close()
+: <a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_closed()
+: <a class="el" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_done()
+: <a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">connection_driver.h</a>
+</li>
+<li>pn_connection_error()
+: <a class="el" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">connection.h</a>
+</li>
+<li>PN_CONNECTION_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">event.h</a>
+</li>
+<li>pn_connection_free()
+: <a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">connection.h</a>
+</li>
+<li>pn_connection_get_container()
+: <a class="el" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">connection.h</a>
+</li>
+<li>pn_connection_get_context()
+: <a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">connection.h</a>
+</li>
+<li>pn_connection_get_hostname()
+: <a class="el" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">connection.h</a>
+</li>
+<li>pn_connection_get_user()
+: <a class="el" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">connection.h</a>
+</li>
+<li>PN_CONNECTION_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">event.h</a>
+</li>
+<li>PN_CONNECTION_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">event.h</a>
+</li>
+<li>PN_CONNECTION_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">event.h</a>
+</li>
+<li>pn_connection_offered_capabilities()
+: <a class="el" href="group__connection.html#gabc8d505108a850837a0d2fb204875390">connection.h</a>
+</li>
+<li>pn_connection_open()
+: <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">connection.h</a>
+</li>
+<li>pn_connection_proactor()
+: <a class="el" href="group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8">proactor.h</a>
+</li>
+<li>pn_connection_properties()
+: <a class="el" href="group__connection.html#gac26de255ed04e73295d6aa973a663142">connection.h</a>
+</li>
+<li>pn_connection_release()
+: <a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">connection.h</a>
+</li>
+<li>PN_CONNECTION_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">event.h</a>
+</li>
+<li>pn_connection_remote_condition()
+: <a class="el" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">connection.h</a>
+</li>
+<li>pn_connection_remote_container()
+: <a class="el" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">connection.h</a>
+</li>
+<li>pn_connection_remote_desired_capabilities()
+: <a class="el" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">connection.h</a>
+</li>
+<li>pn_connection_remote_hostname()
+: <a class="el" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">connection.h</a>
+</li>
+<li>pn_connection_remote_offered_capabilities()
+: <a class="el" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">connection.h</a>
+</li>
+<li>PN_CONNECTION_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">event.h</a>
+</li>
+<li>pn_connection_remote_properties()
+: <a class="el" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">connection.h</a>
+</li>
+<li>pn_connection_reset()
+: <a class="el" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">connection.h</a>
+</li>
+<li>pn_connection_set_container()
+: <a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">connection.h</a>
+</li>
+<li>pn_connection_set_context()
+: <a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">connection.h</a>
+</li>
+<li>pn_connection_set_hostname()
+: <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">connection.h</a>
+</li>
+<li>pn_connection_set_password()
+: <a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">connection.h</a>
+</li>
+<li>pn_connection_set_user()
+: <a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">connection.h</a>
+</li>
+<li>pn_connection_state()
+: <a class="el" href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">connection.h</a>
+</li>
+<li>pn_connection_t
+: <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">types.h</a>
+</li>
+<li>pn_connection_transport()
+: <a class="el" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">connection.h</a>
+</li>
+<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#ga2e5c9fddae8d7aa07fc93438c5ae2d86">proactor.h</a>
+</li>
+<li>PN_CONNECTION_WAKE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">event.h</a>
+</li>
+<li>PN_COORDINATOR
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae">terminus.h</a>
+</li>
+<li>PN_CUMULATIVE
+: <a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">messenger.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


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


[39/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h_source.html
new file mode 100755
index 0000000..88b6143
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h_source.html
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: proton/connection_driver.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">connection_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>&#160;<span class="preprocessor">#ifndef PROTON_CONNECTION_DRIVER_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_CONNECTION_DRIVER_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="event_8h.html" title="Protocol and transport events. ">proton/event.h</a>&gt;</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html" title="AMQP and API data types. ">proton/types.h</a>&gt;</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="group__connection__driver.html">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> {</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8" title="An AMQP Transport object.">pn_transport_t</a> *transport;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9" title="Experimental - A batch of events to handle.">pn_event_batch_t</a> batch;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;} <a class="code" href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6" title="Set connection and transport to the provided values, or create a new pn_connection_t or pn_transport_...">pn_connection_driver_init</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a>*, <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8" title="An AMQP Transport object.">pn_transport_t</a>*);</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56" title="Force binding of the transport.">pn_connection_driver_bind</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *d);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96" title="Unbind, release and free the connection and transport.">pn_connection_driver_destroy</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__rwbytes__t" title="A non-const byte buffer.">pn_rwbytes_t</a> <a class="code" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438" title="Get the read buffer.">pn_connection_driver_read_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1" title="Process the first n bytes of data in pn_connection_driver_read_buffer() and reclaim the buffer space...">pn_connection_driver_read_done</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f" title="Close the read side.">pn_connection_driver_read_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23" title="True if read side is closed.">pn_connection_driver_read_closed</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160; PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f" title="Get the write buffer.">pn_connection_driver_write_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243" title="Call when the first n bytes of pn_connection_driver_write_buffer() have been written to IO...">pn_connection_driver_write_done</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce" title="Close the write side.">pn_connection_driver_write_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3" title="True if write side is closed.">pn_connection_driver_write_closed</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb" title="Close both sides side.">pn_connection_driver_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> * c);</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a>* <a class="code" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5" title="Get the next event to handle.">pn_connection_driver_next_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7" title="True if pn_connection_driver_next_event() will return a non-NULL event.">pn_connection_driver_has_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" 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>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *);</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e" title="Set IO error information.">pn_connection_driver_errorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">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="l00216"></a><span class="lineno">  216</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2" title="Set IO error information via a va_list, see pn_connection_driver_errorf()">pn_connection_driver_verrorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">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="l00221"></a><span class="lineno">  221</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e" title="Log a string message using the connection&#39;s transport log.">pn_connection_driver_log</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b" title="Log a printf formatted message using the connection&#39;s transport log.">pn_connection_driver_logf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a> *d, <span class="keywordtype">char</span> *fmt, ...);</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63" title="Log a printf formatted message using the connection&#39;s transport log.">pn_connection_driver_vlogf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">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="l00236"></a><span class="lineno">  236</span>&#160;</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;PN_EXTERN <a class="code" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events.">pn_connection_driver_t</a>* <a class="code" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf" title="If batch is part of a connection_driver, return the connection_driver address, else return NULL...">pn_event_batch_connection_driver</a>(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9" title="Experimental - A batch of events to handle.">pn_event_batch_t</a> *batch);</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* connection_driver.h */</span><span class="preprocessor"></span></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="connection__driver_8h.html">connection_driver.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h.html
new file mode 100755
index 0000000..595a8b9
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: proton/delivery.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('delivery_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">delivery.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A message transfer.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="disposition_8h_source.html">proton/disposition.h</a>&gt;</code><br/>
+<code>#include &lt;proton/type_compat.h&gt;</code><br/>
+<code>#include &lt;stddef.h&gt;</code><br/>
+</div>
+<p><a href="delivery_8h_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="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga085159cb4136f84a02777bcc72c73fa3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga085159cb4136f84a02777bcc72c73fa3"></a>
+typedef <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a></td></tr>
+<tr class="memdesc:ga085159cb4136f84a02777bcc72c73fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP delivery tag. <br/></td></tr>
+<tr class="separator:ga085159cb4136f84a02777bcc72c73fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a> (const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a delivery tag.  <a href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">More...</a><br/></td></tr>
+<tr class="separator:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> tag)</td></tr>
+<tr class="memdesc:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a delivery on a link.  <a href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">More...</a><br/></td></tr>
+<tr class="separator:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17c16f34252597f9e737efae1e2ebb81"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga17c16f34252597f9e737efae1e2ebb81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91519d3e4568ee8b622d3653e20f60a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, void *context)</td></tr>
+<tr class="separator:ga91519d3e4568ee8b622d3653e20f60a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3e014fc1759a212bc3ee9e513a274331"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga3e014fc1759a212bc3ee9e513a274331"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a delivery object.  <a href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">More...</a><br/></td></tr>
+<tr class="separator:ga3e014fc1759a212bc3ee9e513a274331"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">pn_delivery_tag</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the tag for a delivery object.  <a href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">More...</a><br/></td></tr>
+<tr class="separator:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3dd82fe9a649d70d4f3430c34699638"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gad3dd82fe9a649d70d4f3430c34699638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent link for a delivery object.  <a href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">More...</a><br/></td></tr>
+<tr class="separator:gad3dd82fe9a649d70d4f3430c34699638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga404728c55cb6984dbb51956d764265a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">pn_delivery_local</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga404728c55cb6984dbb51956d764265a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local disposition for a delivery.  <a href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">More...</a><br/></td></tr>
+<tr class="separator:ga404728c55cb6984dbb51956d764265a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">pn_delivery_local_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local disposition state for a delivery.  <a href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">More...</a><br/></td></tr>
+<tr class="separator:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">pn_delivery_remote</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote disposition for a delivery.  <a href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">More...</a><br/></td></tr>
+<tr class="separator:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote disposition state for a delivery.  <a href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">More...</a><br/></td></tr>
+<tr class="separator:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga516aee25357ac7cfde863bbceef02529"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">pn_delivery_settled</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga516aee25357ac7cfde863bbceef02529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is remotely settled.  <a href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">More...</a><br/></td></tr>
+<tr class="separator:ga516aee25357ac7cfde863bbceef02529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17523835dbc8d1906bd71df69d09cc40"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga17523835dbc8d1906bd71df69d09cc40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the amount of pending message data for a delivery.  <a href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">More...</a><br/></td></tr>
+<tr class="separator:ga17523835dbc8d1906bd71df69d09cc40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ga533bd8dd766786695b6e71f8505252f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ga13364206124b653b90f5ee3ddae9ff35"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga13364206124b653b90f5ee3ddae9ff35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is readable.  <a href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">More...</a><br/></td></tr>
+<tr class="separator:ga13364206124b653b90f5ee3ddae9ff35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">pn_delivery_updated</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is updated.  <a href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">More...</a><br/></td></tr>
+<tr class="separator:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga570c54003c2ba18b84405737925e5176"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, uint64_t state)</td></tr>
+<tr class="memdesc:ga570c54003c2ba18b84405737925e5176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the disposition of a delivery.  <a href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">More...</a><br/></td></tr>
+<tr class="separator:ga570c54003c2ba18b84405737925e5176"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">pn_delivery_clear</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the updated flag for a delivery.  <a href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">More...</a><br/></td></tr>
+<tr class="separator:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga365b3efbdd225a239dcf4746127c5f33"><td class="memItemLeft" align="right" valign="top">bool&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
+<tr class="memitem:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">pn_delivery_dump</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility function for printing details of a delivery.  <a href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">More...</a><br/></td></tr>
+<tr class="separator:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">pn_delivery_buffered</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is buffered.  <a href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">More...</a><br/></td></tr>
+<tr class="separator:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">pn_work_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the first delivery on the connection that has pending operations.  <a href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">More...</a><br/></td></tr>
+<tr class="separator:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7b9248f26e4787983378e5310e4ffdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">pn_work_next</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gad7b9248f26e4787983378e5310e4ffdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next delivery on the connection that needs has pending operations.  <a href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">More...</a><br/></td></tr>
+<tr class="separator:gad7b9248f26e4787983378e5310e4ffdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A message transfer. </p>
+</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="delivery_8h.html">delivery.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h.js
new file mode 100755
index 0000000..b1c988e
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h.js
@@ -0,0 +1,29 @@
+var delivery_8h =
+[
+    [ "pn_delivery_tag_t", "delivery_8h.html#ga085159cb4136f84a02777bcc72c73fa3", null ],
+    [ "pn_delivery", "delivery_8h.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad", null ],
+    [ "pn_delivery_attachments", "delivery_8h.html#ga3e014fc1759a212bc3ee9e513a274331", null ],
+    [ "pn_delivery_buffered", "delivery_8h.html#ga1b7d56bd985e12a524c5cc5bc969bbdf", null ],
+    [ "pn_delivery_clear", "delivery_8h.html#ga2e5da4adf0738458ba8568d894e6ea5b", null ],
+    [ "pn_delivery_current", "delivery_8h.html#ga365b3efbdd225a239dcf4746127c5f33", null ],
+    [ "pn_delivery_dump", "delivery_8h.html#ga0dbbc51564aea5b181d161ee7add1ddb", null ],
+    [ "pn_delivery_get_context", "delivery_8h.html#ga17c16f34252597f9e737efae1e2ebb81", null ],
+    [ "pn_delivery_link", "delivery_8h.html#gad3dd82fe9a649d70d4f3430c34699638", null ],
+    [ "pn_delivery_local", "delivery_8h.html#ga404728c55cb6984dbb51956d764265a0", null ],
+    [ "pn_delivery_local_state", "delivery_8h.html#gaee6fa7698d4b7cf335c2d7a4c7622898", null ],
+    [ "pn_delivery_partial", "delivery_8h.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
+    [ "pn_delivery_pending", "delivery_8h.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
+    [ "pn_delivery_readable", "delivery_8h.html#ga13364206124b653b90f5ee3ddae9ff35", null ],
+    [ "pn_delivery_remote", "delivery_8h.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f", null ],
+    [ "pn_delivery_remote_state", "delivery_8h.html#gac1c3f2e7217b51f0e2f8c4264b0689d1", null ],
+    [ "pn_delivery_set_context", "delivery_8h.html#ga91519d3e4568ee8b622d3653e20f60a6", null ],
+    [ "pn_delivery_settle", "delivery_8h.html#ga98c275fd7158e8b9d7d48d70503d68df", null ],
+    [ "pn_delivery_settled", "delivery_8h.html#ga516aee25357ac7cfde863bbceef02529", null ],
+    [ "pn_delivery_tag", "delivery_8h.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5", null ],
+    [ "pn_delivery_update", "delivery_8h.html#ga570c54003c2ba18b84405737925e5176", null ],
+    [ "pn_delivery_updated", "delivery_8h.html#ga56d7f16a93e5dd16147a2ecd4896fcb9", null ],
+    [ "pn_delivery_writable", "delivery_8h.html#ga533bd8dd766786695b6e71f8505252f1", null ],
+    [ "pn_dtag", "delivery_8h.html#gaea4522ac1fef9228fb6c743d2a36fd27", null ],
+    [ "pn_work_head", "delivery_8h.html#ga5cb4f352dafe1b4866b68f27c37cbeac", null ],
+    [ "pn_work_next", "delivery_8h.html#gad7b9248f26e4787983378e5310e4ffdd", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h_source.html
new file mode 100755
index 0000000..ee8669b
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/delivery_8h_source.html
@@ -0,0 +1,196 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/delivery.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('delivery_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">delivery.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>&#160;<span class="preprocessor">#ifndef PROTON_DELIVERY_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_DELIVERY_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="disposition_8h.html" title="Delivery state.">proton/disposition.h</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">   46</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3" title="An AMQP delivery tag.">pn_delivery_tag_t</a>;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;PN_EXTERN pn_delivery_tag_t <a class="code" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27" title="Construct a delivery tag.">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>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *<a class="code" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad" title="Create a delivery on a link.">pn_delivery</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link, pn_delivery_tag_t tag);</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;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" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;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#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery, <span class="keywordtype">void</span> *context);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331" title="Get the attachments that are associated with a delivery object.">pn_delivery_attachments</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;PN_EXTERN pn_delivery_tag_t <a class="code" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5" title="Get the tag for a delivery object.">pn_delivery_tag</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *<a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638" title="Get the parent link for a delivery object.">pn_delivery_link</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *<a class="code" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0" title="Get the local disposition for a delivery.">pn_delivery_local</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898" title="Get the local disposition state for a delivery.">pn_delivery_local_state</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1" title="Dispositions record the current state and/or final outcome of a transfer.">pn_disposition_t</a> *<a class="code" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f" title="Get the remote disposition for a delivery.">pn_delivery_remote</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1" title="Get the remote disposition state for a delivery.">pn_delivery_remote_state</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529" title="Check if a delivery is remotely settled.">pn_delivery_settled</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40" title="Get the amount of pending message data for a delivery.">pn_delivery_pending</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d" title="Check if a delivery only has partial message data.">pn_delivery_partial</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1" title="Check if a delivery is writable.">pn_delivery_writable</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35" title="Check if a delivery is readable.">pn_delivery_readable</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9" title="Check if a delivery is updated.">pn_delivery_updated</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176" title="Update the disposition of a delivery.">pn_delivery_update</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery, uint64_t state);</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b" title="Clear the updated flag for a delivery.">pn_delivery_clear</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33" title="Return true if delivery is the current delivery for its link.">pn_delivery_current</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery.">pn_delivery_settle</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb" title="Utility function for printing details of a delivery.">pn_delivery_dump</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf" title="Check if a delivery is buffered.">pn_delivery_buffered</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *<a class="code" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac" title="Extracts the first delivery on the connection that has pending operations.">pn_work_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *<a class="code" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd" title="Get the next delivery on the connection that needs has pending operations.">pn_work_next</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* delivery.h */</span><span class="preprocessor"></span></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="delivery_8h.html">delivery.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h_source.html
new file mode 100755
index 0000000..e0d71ff
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h_source.html
@@ -0,0 +1,309 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/messenger.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('messenger_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">messenger.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="messenger_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>&#160;<span class="preprocessor">#ifndef PROTON_MESSENGER_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_MESSENGER_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="message_8h.html" title="A mutable holder of application content. ">proton/message.h</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/selectable.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="link_8h.html" title="A channel for transferring messages. ">proton/link.h</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html" title="A network channel supporting an AMQP connection. ">proton/transport.h</a>&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ssl_8h.html" title="SSL secure transport layer. ">proton/ssl.h</a>&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">  156</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> <a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a>;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">  165</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291" title="A subscription is a request for incoming messages.">pn_subscription_t</a> <a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291" title="A subscription is a request for incoming messages.">pn_subscription_t</a>;</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="code" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">  171</a></span>&#160;<span class="keyword">typedef</span> int64_t <a class="code" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7" title="Trackers provide a lightweight handle used to track the status of incoming and outgoing deliveries...">pn_tracker_t</a>;</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="code" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">  177</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">  178</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2" title="The tracker is unknown.">PN_STATUS_UNKNOWN</a> = 0, </div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">  179</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611" title="The message is in flight.">PN_STATUS_PENDING</a> = 1, </div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">  182</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467" title="The message was accepted.">PN_STATUS_ACCEPTED</a> = 2, </div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">  183</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf" title="The message was rejected.">PN_STATUS_REJECTED</a> = 3, </div>
+<div class="line"><a name="l00184"></a><span class="lineno"><a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">  184</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852" title="The message was released.">PN_STATUS_RELEASED</a> = 4, </div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">  185</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8" title="The message was modified.">PN_STATUS_MODIFIED</a> = 5, </div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">  186</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee" title="The message was aborted.">PN_STATUS_ABORTED</a> = 6, </div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">  187</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583" title="The remote party has settled the message.">PN_STATUS_SETTLED</a> = 7 </div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;} <a class="code" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b" title="Describes all the possible states for a message associated with a given tracker.">pn_status_t</a>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *<a class="code" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433" title="Construct a new pn_messenger_t with the given name.">pn_messenger</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga71197163a69770575df74e3cee617429" title="Get the name of a messenger.">pn_messenger_name</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954" title="Sets the path that will be used to get the certificate that will be used to identify this messenger t...">pn_messenger_set_certificate</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *certificate);</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b" title="Get the certificate path.">pn_messenger_get_certificate</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958" title="Set path to the private key that was used to sign the certificate.">pn_messenger_set_private_key</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *private_key);</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1" title="Gets the private key file for a messenger.">pn_messenger_get_private_key</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2" title="Sets the private key password for a messenger.">pn_messenger_set_password</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a" title="Gets the private key file password for a messenger.">pn_messenger_get_password</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b" title="Sets the trusted certificates database for a messenger.">pn_messenger_set_trusted_certificates</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *cert_db);</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2" title="Gets the trusted certificates database for a messenger.">pn_messenger_get_trusted_certificates</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74" title="Set the default timeout for a messenger.">pn_messenger_set_timeout</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> timeout);</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb" title="Gets the timeout for a messenger object.">pn_messenger_get_timeout</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;PNX_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7" title="Check if a messenger is in blocking mode.">pn_messenger_is_blocking</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981" title="Enable or disable blocking behavior for a messenger during calls to pn_messenger_send and pn_messenge...">pn_messenger_set_blocking</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keywordtype">bool</span> blocking);</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;PNX_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4" title="Check if a messenger is in passive mode.">pn_messenger_is_passive</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0" title="Set the passive mode for a messenger.">pn_messenger_set_passive</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keywordtype">bool</span> passive);</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7" title="Frees a Messenger.">pn_messenger_free</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c" title="Get the code for a messenger&#39;s most recent error.">pn_messenger_errno</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;PNX_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *<a class="code" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2" title="Get a messenger&#39;s error object.">pn_messenger_error</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1" title="Get the size of a messenger&#39;s outgoing window.">pn_messenger_get_outgoing_window</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc" title="Set the size of a messenger&#39;s outgoing window.">pn_messenger_set_outgoing_window</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> window);</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee" title="Get the size of a messenger&#39;s incoming window.">pn_messenger_get_incoming_window</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3" title="Set the size of a messenger&#39;s incoming window.">pn_messenger_set_incoming_window</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger,</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;                                               <span class="keywordtype">int</span> window);</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43" title="Currently a no-op placeholder.">pn_messenger_start</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c" title="Stops a messenger.">pn_messenger_stop</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;PNX_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4" title="Returns true if a messenger is in the stopped state.">pn_messenger_stopped</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291" title="A subscription is a request for incoming messages.">pn_subscription_t</a> *<a class="code" href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f" title="Subscribes a messenger to messages from the specified source.">pn_messenger_subscribe</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *source);</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291" title="A subscription is a request for incoming messages.">pn_subscription_t</a> *</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<a class="code" href="group__messenger.html#ga480a8623fab904690218c0c67493232f" title="Subscribes a messenger to messages from the specified source with the given timeout for the subscript...">pn_messenger_subscribe_ttl</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *source,</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;                           <a class="code" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1" title="A span of time in seconds.">pn_seconds_t</a> timeout);</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;PNX_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *<a class="code" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417" title="Get a link based on link name and whether the link is a sender or receiver.">pn_messenger_get_link</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger,</div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;                                           <span class="keyword">const</span> <span class="keywordtype">char</span> *address, <span class="keywordtype">bool</span> sender);</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787" title="Get a subscription&#39;s application context.">pn_subscription_get_context</a>(<a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291" title="A subscription is a request for incoming messages.">pn_subscription_t</a> *sub);</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10" title="Set an application context for a subscription.">pn_subscription_set_context</a>(<a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291" title="A subscription is a request for incoming messages.">pn_subscription_t</a> *sub, <span class="keywordtype">void</span> *context);</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e" title="Get the source address of a subscription.">pn_subscription_address</a>(<a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291" title="A subscription is a request for incoming messages.">pn_subscription_t</a> *sub);</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a" title="Puts a message onto the messenger&#39;s outgoing queue.">pn_messenger_put</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *msg);</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;</div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b" title="Describes all the possible states for a message associated with a given tracker.">pn_status_t</a> <a class="code" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc" title="Track the status of a delivery.">pn_messenger_status</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, pn_tracker_t tracker);</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;PNX_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *<a class="code" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0" title="Get delivery information about a delivery.">pn_messenger_delivery</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger,</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;                                               pn_tracker_t tracker);</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;PNX_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6" title="Check if the delivery associated with a given tracker is still waiting to be sent.">pn_messenger_buffered</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, pn_tracker_t tracker);</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d" title="Frees a Messenger from tracking the status associated with a given tracker.">pn_messenger_settle</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, pn_tracker_t tracker, <span class="keywordtype">int</span> flags);</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;PNX_EXTERN pn_tracker_t <a class="code" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1" title="Get a tracker for the outgoing message most recently given to pn_messenger_put.">pn_messenger_outgoing_tracker</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4" title="Sends or receives any outstanding messages queued for a messenger.">pn_messenger_work</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> timeout);</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f" title="Interrupt a messenger object that may be blocking in another thread.">pn_messenger_interrupt</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325" title="Send messages from a messenger&#39;s outgoing queue.">pn_messenger_send</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> n);</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6" title="Retrieve messages into a messenger&#39;s incoming queue.">pn_messenger_recv</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> limit);</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;</div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5" title="Get the capacity of the incoming message queue of a messenger.">pn_messenger_receiving</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue.">pn_messenger_get</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a> *message);</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;</div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;PNX_EXTERN pn_tracker_t <a class="code" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab" title="Get a tracker for the message most recently retrieved by pn_messenger_get().">pn_messenger_incoming_tracker</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;</div>
+<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291" title="A subscription is a request for incoming messages.">pn_subscription_t</a> *<a class="code" href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253" title="Get the subscription of the message most recently retrieved by pn_messenger_get().">pn_messenger_incoming_subscription</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;</div>
+<div class="line"><a name="l00771"></a><span class="lineno"><a class="code" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">  771</a></span>&#160;<span class="preprocessor">#define PN_CUMULATIVE (0x1)</span></div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7" title="Signal successful processing of message(s).">pn_messenger_accept</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, pn_tracker_t tracker, <span class="keywordtype">int</span> flags);</div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c" title="Signal unsuccessful processing of message(s).">pn_messenger_reject</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, pn_tracker_t tracker, <span class="keywordtype">int</span> flags);</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;PNX_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *<a class="code" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d" title="Get link for the message referenced by the given tracker.">pn_messenger_tracker_link</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger,</div>
+<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;                                               pn_tracker_t tracker);</div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9" title="Get the number of messages in the outgoing message queue of a messenger.">pn_messenger_outgoing</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;</div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257" title="Get the number of messages in the incoming message queue of a messenger.">pn_messenger_incoming</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div>
+<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e" title="Adds a routing rule to a Messenger&#39;s internal routing table.">pn_messenger_route</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *pattern,</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;                                 <span class="keyword">const</span> <span class="keywordtype">char</span> *address);</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff" title="Rewrite message addresses prior to transmission.">pn_messenger_rewrite</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *pattern,</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;                                   <span class="keyword">const</span> <span class="keywordtype">char</span> *address);</div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;</div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;PNX_EXTERN pn_selectable_t *<a class="code" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925" title="Extract selectables from a passive messenger.">pn_messenger_selectable</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;</div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;PNX_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> <a class="code" href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b" title="Get the nearest deadline for selectables associated with a messenger.">pn_messenger_deadline</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;</div>
+<div class="line"><a name="l00972"></a><span class="lineno"><a class="code" href="group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14">  972</a></span>&#160;<span class="preprocessor">#define PN_FLAGS_CHECK_ROUTES                                                   \</span></div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;<span class="preprocessor">  (0x1) </span></div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;<span class="preprocessor">#define PN_FLAGS_ALLOW_INSECURE_MECHS                                           \</span></div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;<span class="preprocessor">  (0x2) </span></div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;<span class="preprocessor">PNX_EXTERN int pn_messenger_set_flags(pn_messenger_t *messenger,</span></div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;<span class="preprocessor"></span>                                     <span class="keyword">const</span> <span class="keywordtype">int</span> flags);</div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;</div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085" title="Gets the flags for a Messenger.">pn_messenger_get_flags</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger);</div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e" title="Set the local sender settle mode for the underlying link.">pn_messenger_set_snd_settle_mode</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger,</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;                                               <span class="keyword">const</span> <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608" title="Describes the permitted/expected settlement behaviours of a sending link.">pn_snd_settle_mode_t</a> mode);</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1" title="Set the local receiver settle mode for the underlying link.">pn_messenger_set_rcv_settle_mode</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger,</div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;                                               <span class="keyword">const</span> <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58" title="Describes the permitted/expected settlement behaviours of a receiving link.">pn_rcv_settle_mode_t</a> mode);</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6" title="Set the tracer associated with a messenger.">pn_messenger_set_tracer</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger,</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;                                       <a class="code" href="group__transport.html#ga3481dace48ff59d216127a63720038cd" title="Callback for customizing logging behaviour.">pn_tracer_t</a> tracer);</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;</div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;PNX_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c" title="A span of time in milliseconds.">pn_millis_t</a></div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;    <a class="code" href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7" title="Gets the remote idle timeout for the specified remote service address.">pn_messenger_get_remote_idle_timeout</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger,</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;                                         <span class="keyword">const</span> <span class="keywordtype">char</span> *address);</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;PNX_EXTERN <span class="keywordtype">int</span></div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;<a class="code" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6" title="Sets the SSL peer authentiacation mode required when a trust certificate is used.">pn_messenger_set_ssl_peer_authentication_mode</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> *messenger,</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;                                              <span class="keyword">const</span> <a class="code" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb" title="Determines the level of peer validation.">pn_ssl_verify_mode_t</a> mode);</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* messenger.h */</span><span class="preprocessor"></span></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="messenger_8h.html">messenger.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/modules.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/modules.html b/content/releases/qpid-proton-0.16.0/proton/c/api/modules.html
new file mode 100755
index 0000000..56994fb
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/modules.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.3.1"/>
+<title>Qpid Proton C API: Modules</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('modules.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">Modules</div>  </div>
+</div><!--header-->
+<div class="contents">
+<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"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><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"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><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_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><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"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><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"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__terminus.html" target="_self">Terminus</a></td><td class="desc">A source or target for messages</td></tr>
+<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__message.html" target="_self">Message</a></td><td class="desc">A mutable holder of application content</td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__delivery.html" target="_self">Delivery</a></td><td class="desc">A message transfer</td></tr>
+<tr id="row_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__condition.html" target="_self">Condition</a></td><td class="desc">An endpoint error state</td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__event.html" target="_self">Event</a></td><td class="desc">Protocol and transport events</td></tr>
+<tr id="row_0_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__transport.html" target="_self">Transport</a></td><td class="desc">A network channel supporting an AMQP connection</td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__sasl.html" target="_self">SASL</a></td><td class="desc">SASL secure transport layer</td></tr>
+<tr id="row_0_10_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__ssl.html" target="_self">SSL</a></td><td class="desc">SSL secure transport layer</td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__error.html" target="_self">Error</a></td><td class="desc">A Proton API error</td></tr>
+<tr id="row_1_"><td class="entry"><img id="arr_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_')"/><a class="el" href="group__types.html" target="_self">Types</a></td><td class="desc">AMQP and API data types</td></tr>
+<tr id="row_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="group__amqp__types.html" target="_self">AMQP data types</a></td><td class="desc">AMQP data types</td></tr>
+<tr id="row_1_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><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"><img id="arr_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><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"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><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"><img id="arr_3_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('3_')"/><a class="el" href="group__io.html" target="_self">IO</a></td><td class="desc">IO integration interfaces</td></tr>
+<tr id="row_3_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><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_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><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_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><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_5_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="group__url.html" target="_self">URL</a></td><td class="desc"><b>Deprecated</b> - A URL parser</td></tr>
+</table>
+</div><!-- directory -->
+</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/modules.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/modules.js b/content/releases/qpid-proton-0.16.0/proton/c/api/modules.js
new file mode 100755
index 0000000..d14e6d2
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/modules.js
@@ -0,0 +1,9 @@
+var modules =
+[
+    [ "Core", "group__core.html", "group__core" ],
+    [ "Types", "group__types.html", "group__types" ],
+    [ "Codec", "group__codec.html", "group__codec" ],
+    [ "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/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/nav_f.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/nav_f.png b/content/releases/qpid-proton-0.16.0/proton/c/api/nav_f.png
new file mode 100755
index 0000000..72a58a5
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/nav_f.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/nav_g.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/nav_g.png b/content/releases/qpid-proton-0.16.0/proton/c/api/nav_g.png
new file mode 100755
index 0000000..9681f15
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/nav_g.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/nav_h.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/nav_h.png b/content/releases/qpid-proton-0.16.0/proton/c/api/nav_h.png
new file mode 100755
index 0000000..33389b1
Binary files /dev/null and b/content/releases/qpid-proton-0.16.0/proton/c/api/nav_h.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/navtree.css
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/navtree.css b/content/releases/qpid-proton-0.16.0/proton/c/api/navtree.css
new file mode 100755
index 0000000..41a9cb9
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/navtree.css
@@ -0,0 +1,143 @@
+#nav-tree .children_ul {
+  margin:0;
+  padding:4px;
+}
+
+#nav-tree ul {
+  list-style:none outside none;
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree li {
+  white-space:nowrap;
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree .plus {
+  margin:0px;
+}
+
+#nav-tree .selected {
+  background-image: url('tab_a.png');
+  background-repeat:repeat-x;
+  color: #fff;
+  text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
+
+#nav-tree img {
+  margin:0px;
+  padding:0px;
+  border:0px;
+  vertical-align: middle;
+}
+
+#nav-tree a {
+  text-decoration:none;
+  padding:0px;
+  margin:0px;
+  outline:none;
+}
+
+#nav-tree .label {
+  margin:0px;
+  padding:0px;
+  font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+#nav-tree .label a {
+  padding:2px;
+}
+
+#nav-tree .selected a {
+  text-decoration:none;
+  color:#fff;
+}
+
+#nav-tree .children_ul {
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree .item {
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree {
+  padding: 0px 0px;
+  background-color: #FAFAFF; 
+  font-size:14px;
+  overflow:auto;
+}
+
+#doc-content {
+  overflow:auto;
+  display:block;
+  padding:0px;
+  margin:0px;
+  -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#side-nav {
+  padding:0 6px 0 0;
+  margin: 0px;
+  display:block;
+  position: absolute;
+  left: 0px;
+  width: 250px;
+}
+
+.ui-resizable .ui-resizable-handle {
+  display:block;
+}
+
+.ui-resizable-e {
+  background:url("ftv2splitbar.png") repeat scroll right center transparent;
+  cursor:e-resize;
+  height:100%;
+  right:0;
+  top:0;
+  width:6px;
+}
+
+.ui-resizable-handle {
+  display:none;
+  font-size:0.1px;
+  position:absolute;
+  z-index:1;
+}
+
+#nav-tree-contents {
+  margin: 6px 0px 0px 0px;
+}
+
+#nav-tree {
+  background-image:url('nav_h.png');
+  background-repeat:repeat-x;
+  background-color: #F9FAFC;
+  -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#nav-sync {
+  position:absolute;
+  top:5px;
+  right:24px;
+  z-index:0;
+}
+
+#nav-sync img {
+  opacity:0.3;
+}
+
+#nav-sync img:hover {
+  opacity:0.9;
+}
+
+@media print
+{
+  #nav-tree { display: none; }
+  div.ui-resizable-handle { display: none; position: relative; }
+}
+


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_enum.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_enum.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_enum.html
new file mode 100755
index 0000000..a56429f
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_enum.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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_enum.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;<ul>
+<li>pn_distribution_mode_t
+: <a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">terminus.h</a>
+</li>
+<li>pn_durability_t
+: <a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">terminus.h</a>
+</li>
+<li>pn_event_type_t
+: <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">event.h</a>
+</li>
+<li>pn_expiry_policy_t
+: <a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">terminus.h</a>
+</li>
+<li>pn_rcv_settle_mode_t
+: <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">link.h</a>
+</li>
+<li>pn_sasl_outcome_t
+: <a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">sasl.h</a>
+</li>
+<li>pn_snd_settle_mode_t
+: <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">link.h</a>
+</li>
+<li>pn_ssl_cert_subject_subfield
+: <a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">ssl.h</a>
+</li>
+<li>pn_ssl_hash_alg
+: <a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">ssl.h</a>
+</li>
+<li>pn_ssl_mode_t
+: <a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">ssl.h</a>
+</li>
+<li>pn_ssl_resume_status_t
+: <a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">ssl.h</a>
+</li>
+<li>pn_ssl_verify_mode_t
+: <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">ssl.h</a>
+</li>
+<li>pn_status_t
+: <a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">messenger.h</a>
+</li>
+<li>pn_terminus_type_t
+: <a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">terminus.h</a>
+</li>
+<li>pn_type_t
+: <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_eval.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_eval.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_eval.html
new file mode 100755
index 0000000..2188e69
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_eval.html
@@ -0,0 +1,491 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_eval.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>PN_ARRAY
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">codec.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>PN_BINARY
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">codec.h</a>
+</li>
+<li>PN_BOOL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">codec.h</a>
+</li>
+<li>PN_BYTE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">codec.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>PN_CHAR
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">codec.h</a>
+</li>
+<li>PN_CONFIGURATION
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58">terminus.h</a>
+</li>
+<li>PN_CONNECTION_BOUND
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">event.h</a>
+</li>
+<li>PN_CONNECTION_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">event.h</a>
+</li>
+<li>PN_CONNECTION_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">event.h</a>
+</li>
+<li>PN_CONNECTION_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">event.h</a>
+</li>
+<li>PN_CONNECTION_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">event.h</a>
+</li>
+<li>PN_CONNECTION_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">event.h</a>
+</li>
+<li>PN_CONNECTION_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">event.h</a>
+</li>
+<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__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">event.h</a>
+</li>
+<li>PN_COORDINATOR
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae">terminus.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>PN_DECIMAL128
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">codec.h</a>
+</li>
+<li>PN_DECIMAL32
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">codec.h</a>
+</li>
+<li>PN_DECIMAL64
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">codec.h</a>
+</li>
+<li>PN_DELIVERIES
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2">terminus.h</a>
+</li>
+<li>PN_DELIVERY
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">event.h</a>
+</li>
+<li>PN_DESCRIBED
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">codec.h</a>
+</li>
+<li>PN_DIST_MODE_COPY
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523">terminus.h</a>
+</li>
+<li>PN_DIST_MODE_MOVE
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92">terminus.h</a>
+</li>
+<li>PN_DIST_MODE_UNSPECIFIED
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac">terminus.h</a>
+</li>
+<li>PN_DOUBLE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">codec.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>PN_EVENT_NONE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">event.h</a>
+</li>
+<li>PN_EXPIRE_NEVER
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_CONNECTION
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_LINK
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_SESSION
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01">terminus.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>PN_FLOAT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">codec.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>PN_INT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">codec.h</a>
+</li>
+<li>PN_INVALID
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">codec.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>PN_LINK_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">event.h</a>
+</li>
+<li>PN_LINK_FLOW
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">event.h</a>
+</li>
+<li>PN_LINK_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">event.h</a>
+</li>
+<li>PN_LINK_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">event.h</a>
+</li>
+<li>PN_LINK_LOCAL_DETACH
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">event.h</a>
+</li>
+<li>PN_LINK_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">event.h</a>
+</li>
+<li>PN_LINK_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">event.h</a>
+</li>
+<li>PN_LINK_REMOTE_DETACH
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">event.h</a>
+</li>
+<li>PN_LINK_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">event.h</a>
+</li>
+<li>PN_LIST
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">codec.h</a>
+</li>
+<li>PN_LISTENER_ACCEPT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">event.h</a>
+</li>
+<li>PN_LISTENER_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">event.h</a>
+</li>
+<li>PN_LONG
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">codec.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>PN_MAP
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">codec.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>PN_NONDURABLE
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b">terminus.h</a>
+</li>
+<li>PN_NULL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">codec.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<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_TIMEOUT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">event.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>PN_RCV_FIRST
+: <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">link.h</a>
+</li>
+<li>PN_RCV_SECOND
+: <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">link.h</a>
+</li>
+<li>PN_REACTOR_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">event.h</a>
+</li>
+<li>PN_REACTOR_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">event.h</a>
+</li>
+<li>PN_REACTOR_QUIESCED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">event.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>PN_SASL_AUTH
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">sasl.h</a>
+</li>
+<li>PN_SASL_OK
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">sasl.h</a>
+</li>
+<li>PN_SASL_PERM
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">sasl.h</a>
+</li>
+<li>PN_SASL_SYS
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">sasl.h</a>
+</li>
+<li>PN_SASL_TEMP
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">sasl.h</a>
+</li>
+<li>PN_SESSION_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">event.h</a>
+</li>
+<li>PN_SESSION_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">event.h</a>
+</li>
+<li>PN_SESSION_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">event.h</a>
+</li>
+<li>PN_SESSION_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">event.h</a>
+</li>
+<li>PN_SESSION_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">event.h</a>
+</li>
+<li>PN_SESSION_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">event.h</a>
+</li>
+<li>PN_SHORT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">codec.h</a>
+</li>
+<li>PN_SND_MIXED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">link.h</a>
+</li>
+<li>PN_SND_SETTLED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">link.h</a>
+</li>
+<li>PN_SND_UNSETTLED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">link.h</a>
+</li>
+<li>PN_SOURCE
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0">terminus.h</a>
+</li>
+<li>PN_SSL_ANONYMOUS_PEER
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">ssl.h</a>
+</li>
+<li>PN_SSL_MODE_CLIENT
+: <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">ssl.h</a>
+</li>
+<li>PN_SSL_MODE_SERVER
+: <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_NEW
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_REUSED
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_UNKNOWN
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_NULL
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_PEER
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_PEER_NAME
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">ssl.h</a>
+</li>
+<li>PN_STATUS_ABORTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">messenger.h</a>
+</li>
+<li>PN_STATUS_ACCEPTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">messenger.h</a>
+</li>
+<li>PN_STATUS_MODIFIED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">messenger.h</a>
+</li>
+<li>PN_STATUS_PENDING
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">messenger.h</a>
+</li>
+<li>PN_STATUS_REJECTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">messenger.h</a>
+</li>
+<li>PN_STATUS_RELEASED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">messenger.h</a>
+</li>
+<li>PN_STATUS_SETTLED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">messenger.h</a>
+</li>
+<li>PN_STATUS_UNKNOWN
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">messenger.h</a>
+</li>
+<li>PN_STRING
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">codec.h</a>
+</li>
+<li>PN_SYMBOL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">codec.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>PN_TARGET
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e">terminus.h</a>
+</li>
+<li>PN_TIMER_TASK
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">event.h</a>
+</li>
+<li>PN_TIMESTAMP
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">codec.h</a>
+</li>
+<li>PN_TRANSPORT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">event.h</a>
+</li>
+<li>PN_TRANSPORT_AUTHENTICATED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">event.h</a>
+</li>
+<li>PN_TRANSPORT_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">event.h</a>
+</li>
+<li>PN_TRANSPORT_ERROR
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">event.h</a>
+</li>
+<li>PN_TRANSPORT_HEAD_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">event.h</a>
+</li>
+<li>PN_TRANSPORT_READ_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">event.h</a>
+</li>
+<li>PN_TRANSPORT_TAIL_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">event.h</a>
+</li>
+<li>PN_TRANSPORT_WRITE_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">event.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>PN_UBYTE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">codec.h</a>
+</li>
+<li>PN_UINT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">codec.h</a>
+</li>
+<li>PN_ULONG
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">codec.h</a>
+</li>
+<li>PN_UNSPECIFIED
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216">terminus.h</a>
+</li>
+<li>PN_USHORT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">codec.h</a>
+</li>
+<li>PN_UUID
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func.html
new file mode 100755
index 0000000..de73f34
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func.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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>pn_bytes()
+: <a class="el" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">types.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func.js b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func.js
new file mode 100755
index 0000000..e3fa89d
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func.js
@@ -0,0 +1,15 @@
+var globals_func =
+[
+    [ "b", "globals_func.html", null ],
+    [ "c", "globals_func_0x63.html", null ],
+    [ "d", "globals_func_0x64.html", null ],
+    [ "e", "globals_func_0x65.html", null ],
+    [ "l", "globals_func_0x6c.html", null ],
+    [ "m", "globals_func_0x6d.html", null ],
+    [ "p", "globals_func_0x70.html", null ],
+    [ "r", "globals_func_0x72.html", null ],
+    [ "s", "globals_func_0x73.html", null ],
+    [ "t", "globals_func_0x74.html", null ],
+    [ "u", "globals_func_0x75.html", null ],
+    [ "w", "globals_func_0x77.html", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x63.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x63.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x63.html
new file mode 100755
index 0000000..7d05710
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x63.html
@@ -0,0 +1,339 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x63.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>pn_code()
+: <a class="el" href="group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64">error.h</a>
+</li>
+<li>pn_collector()
+: <a class="el" href="group__event.html#ga7c7754316e257d4ce7660730953000ac">event.h</a>
+</li>
+<li>pn_collector_free()
+: <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">event.h</a>
+</li>
+<li>pn_collector_more()
+: <a class="el" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">event.h</a>
+</li>
+<li>pn_collector_next()
+: <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">event.h</a>
+</li>
+<li>pn_collector_peek()
+: <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">event.h</a>
+</li>
+<li>pn_collector_pop()
+: <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">event.h</a>
+</li>
+<li>pn_collector_prev()
+: <a class="el" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">event.h</a>
+</li>
+<li>pn_collector_put()
+: <a class="el" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">event.h</a>
+</li>
+<li>pn_collector_release()
+: <a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">event.h</a>
+</li>
+<li>pn_condition()
+: <a class="el" href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">condition.h</a>
+</li>
+<li>pn_condition_clear()
+: <a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">condition.h</a>
+</li>
+<li>pn_condition_copy()
+: <a class="el" href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e">condition.h</a>
+</li>
+<li>pn_condition_format()
+: <a class="el" href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676">condition.h</a>
+</li>
+<li>pn_condition_free()
+: <a class="el" href="group__condition.html#gad1f52a60bcc855702cfe51e6703625bb">condition.h</a>
+</li>
+<li>pn_condition_get_description()
+: <a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">condition.h</a>
+</li>
+<li>pn_condition_get_name()
+: <a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">condition.h</a>
+</li>
+<li>pn_condition_info()
+: <a class="el" href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">condition.h</a>
+</li>
+<li>pn_condition_is_redirect()
+: <a class="el" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">condition.h</a>
+</li>
+<li>pn_condition_is_set()
+: <a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">condition.h</a>
+</li>
+<li>pn_condition_redirect_host()
+: <a class="el" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">condition.h</a>
+</li>
+<li>pn_condition_redirect_port()
+: <a class="el" href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">condition.h</a>
+</li>
+<li>pn_condition_set_description()
+: <a class="el" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">condition.h</a>
+</li>
+<li>pn_condition_set_name()
+: <a class="el" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">condition.h</a>
+</li>
+<li>pn_condition_vformat()
+: <a class="el" href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">condition.h</a>
+</li>
+<li>pn_connection()
+: <a class="el" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">connection.h</a>
+</li>
+<li>pn_connection_attachments()
+: <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">connection.h</a>
+</li>
+<li>pn_connection_close()
+: <a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">connection.h</a>
+</li>
+<li>pn_connection_collect()
+: <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">connection.h</a>
+</li>
+<li>pn_connection_collector()
+: <a class="el" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">connection.h</a>
+</li>
+<li>pn_connection_condition()
+: <a class="el" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">connection.h</a>
+</li>
+<li>pn_connection_desired_capabilities()
+: <a class="el" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">connection.h</a>
+</li>
+<li>pn_connection_driver_bind()
+: <a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_close()
+: <a class="el" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_destroy()
+: <a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_errorf()
+: <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_finished()
+: <a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_has_event()
+: <a class="el" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_init()
+: <a class="el" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_log()
+: <a class="el" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_logf()
+: <a class="el" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_next_event()
+: <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_buffer()
+: <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_close()
+: <a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_closed()
+: <a class="el" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_done()
+: <a class="el" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_verrorf()
+: <a class="el" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_vlogf()
+: <a class="el" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_buffer()
+: <a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_close()
+: <a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_closed()
+: <a class="el" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_done()
+: <a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">connection_driver.h</a>
+</li>
+<li>pn_connection_error()
+: <a class="el" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">connection.h</a>
+</li>
+<li>pn_connection_free()
+: <a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">connection.h</a>
+</li>
+<li>pn_connection_get_container()
+: <a class="el" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">connection.h</a>
+</li>
+<li>pn_connection_get_context()
+: <a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">connection.h</a>
+</li>
+<li>pn_connection_get_hostname()
+: <a class="el" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">connection.h</a>
+</li>
+<li>pn_connection_get_user()
+: <a class="el" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">connection.h</a>
+</li>
+<li>pn_connection_offered_capabilities()
+: <a class="el" href="group__connection.html#gabc8d505108a850837a0d2fb204875390">connection.h</a>
+</li>
+<li>pn_connection_open()
+: <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">connection.h</a>
+</li>
+<li>pn_connection_proactor()
+: <a class="el" href="group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8">proactor.h</a>
+</li>
+<li>pn_connection_properties()
+: <a class="el" href="group__connection.html#gac26de255ed04e73295d6aa973a663142">connection.h</a>
+</li>
+<li>pn_connection_release()
+: <a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">connection.h</a>
+</li>
+<li>pn_connection_remote_condition()
+: <a class="el" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">connection.h</a>
+</li>
+<li>pn_connection_remote_container()
+: <a class="el" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">connection.h</a>
+</li>
+<li>pn_connection_remote_desired_capabilities()
+: <a class="el" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">connection.h</a>
+</li>
+<li>pn_connection_remote_hostname()
+: <a class="el" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">connection.h</a>
+</li>
+<li>pn_connection_remote_offered_capabilities()
+: <a class="el" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">connection.h</a>
+</li>
+<li>pn_connection_remote_properties()
+: <a class="el" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">connection.h</a>
+</li>
+<li>pn_connection_reset()
+: <a class="el" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">connection.h</a>
+</li>
+<li>pn_connection_set_container()
+: <a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">connection.h</a>
+</li>
+<li>pn_connection_set_context()
+: <a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">connection.h</a>
+</li>
+<li>pn_connection_set_hostname()
+: <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">connection.h</a>
+</li>
+<li>pn_connection_set_password()
+: <a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">connection.h</a>
+</li>
+<li>pn_connection_set_user()
+: <a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">connection.h</a>
+</li>
+<li>pn_connection_state()
+: <a class="el" href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">connection.h</a>
+</li>
+<li>pn_connection_transport()
+: <a class="el" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">connection.h</a>
+</li>
+<li>pn_connection_wake()
+: <a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">proactor.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x64.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x64.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x64.html
new file mode 100755
index 0000000..082438a
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x64.html
@@ -0,0 +1,450 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x64.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>pn_data()
+: <a class="el" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">codec.h</a>
+</li>
+<li>pn_data_append()
+: <a class="el" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">codec.h</a>
+</li>
+<li>pn_data_appendn()
+: <a class="el" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">codec.h</a>
+</li>
+<li>pn_data_clear()
+: <a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">codec.h</a>
+</li>
+<li>pn_data_copy()
+: <a class="el" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">codec.h</a>
+</li>
+<li>pn_data_decode()
+: <a class="el" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">codec.h</a>
+</li>
+<li>pn_data_dump()
+: <a class="el" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">codec.h</a>
+</li>
+<li>pn_data_encode()
+: <a class="el" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">codec.h</a>
+</li>
+<li>pn_data_encoded_size()
+: <a class="el" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">codec.h</a>
+</li>
+<li>pn_data_enter()
+: <a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">codec.h</a>
+</li>
+<li>pn_data_errno()
+: <a class="el" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">codec.h</a>
+</li>
+<li>pn_data_error()
+: <a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">codec.h</a>
+</li>
+<li>pn_data_exit()
+: <a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">codec.h</a>
+</li>
+<li>pn_data_format()
+: <a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">codec.h</a>
+</li>
+<li>pn_data_free()
+: <a class="el" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">codec.h</a>
+</li>
+<li>pn_data_get_array()
+: <a class="el" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">codec.h</a>
+</li>
+<li>pn_data_get_array_type()
+: <a class="el" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">codec.h</a>
+</li>
+<li>pn_data_get_atom()
+: <a class="el" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">codec.h</a>
+</li>
+<li>pn_data_get_binary()
+: <a class="el" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">codec.h</a>
+</li>
+<li>pn_data_get_bool()
+: <a class="el" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">codec.h</a>
+</li>
+<li>pn_data_get_byte()
+: <a class="el" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">codec.h</a>
+</li>
+<li>pn_data_get_bytes()
+: <a class="el" href="group__data.html#gad03a049653bec28d20dc7587f7e544de">codec.h</a>
+</li>
+<li>pn_data_get_char()
+: <a class="el" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">codec.h</a>
+</li>
+<li>pn_data_get_decimal128()
+: <a class="el" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">codec.h</a>
+</li>
+<li>pn_data_get_decimal32()
+: <a class="el" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">codec.h</a>
+</li>
+<li>pn_data_get_decimal64()
+: <a class="el" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">codec.h</a>
+</li>
+<li>pn_data_get_double()
+: <a class="el" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">codec.h</a>
+</li>
+<li>pn_data_get_float()
+: <a class="el" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">codec.h</a>
+</li>
+<li>pn_data_get_int()
+: <a class="el" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">codec.h</a>
+</li>
+<li>pn_data_get_list()
+: <a class="el" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">codec.h</a>
+</li>
+<li>pn_data_get_long()
+: <a class="el" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">codec.h</a>
+</li>
+<li>pn_data_get_map()
+: <a class="el" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">codec.h</a>
+</li>
+<li>pn_data_get_short()
+: <a class="el" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">codec.h</a>
+</li>
+<li>pn_data_get_string()
+: <a class="el" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">codec.h</a>
+</li>
+<li>pn_data_get_symbol()
+: <a class="el" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">codec.h</a>
+</li>
+<li>pn_data_get_timestamp()
+: <a class="el" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">codec.h</a>
+</li>
+<li>pn_data_get_ubyte()
+: <a class="el" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">codec.h</a>
+</li>
+<li>pn_data_get_uint()
+: <a class="el" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">codec.h</a>
+</li>
+<li>pn_data_get_ulong()
+: <a class="el" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">codec.h</a>
+</li>
+<li>pn_data_get_ushort()
+: <a class="el" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">codec.h</a>
+</li>
+<li>pn_data_get_uuid()
+: <a class="el" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">codec.h</a>
+</li>
+<li>pn_data_is_array_described()
+: <a class="el" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">codec.h</a>
+</li>
+<li>pn_data_is_described()
+: <a class="el" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">codec.h</a>
+</li>
+<li>pn_data_is_null()
+: <a class="el" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">codec.h</a>
+</li>
+<li>pn_data_narrow()
+: <a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">codec.h</a>
+</li>
+<li>pn_data_next()
+: <a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">codec.h</a>
+</li>
+<li>pn_data_point()
+: <a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef">codec.h</a>
+</li>
+<li>pn_data_prev()
+: <a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">codec.h</a>
+</li>
+<li>pn_data_print()
+: <a class="el" href="group__data.html#gaaf46509788aba824bb16343b566f1929">codec.h</a>
+</li>
+<li>pn_data_put_array()
+: <a class="el" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">codec.h</a>
+</li>
+<li>pn_data_put_atom()
+: <a class="el" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">codec.h</a>
+</li>
+<li>pn_data_put_binary()
+: <a class="el" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">codec.h</a>
+</li>
+<li>pn_data_put_bool()
+: <a class="el" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">codec.h</a>
+</li>
+<li>pn_data_put_byte()
+: <a class="el" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">codec.h</a>
+</li>
+<li>pn_data_put_char()
+: <a class="el" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">codec.h</a>
+</li>
+<li>pn_data_put_decimal128()
+: <a class="el" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">codec.h</a>
+</li>
+<li>pn_data_put_decimal32()
+: <a class="el" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">codec.h</a>
+</li>
+<li>pn_data_put_decimal64()
+: <a class="el" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">codec.h</a>
+</li>
+<li>pn_data_put_described()
+: <a class="el" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">codec.h</a>
+</li>
+<li>pn_data_put_double()
+: <a class="el" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">codec.h</a>
+</li>
+<li>pn_data_put_float()
+: <a class="el" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">codec.h</a>
+</li>
+<li>pn_data_put_int()
+: <a class="el" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">codec.h</a>
+</li>
+<li>pn_data_put_list()
+: <a class="el" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">codec.h</a>
+</li>
+<li>pn_data_put_long()
+: <a class="el" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">codec.h</a>
+</li>
+<li>pn_data_put_map()
+: <a class="el" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">codec.h</a>
+</li>
+<li>pn_data_put_null()
+: <a class="el" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">codec.h</a>
+</li>
+<li>pn_data_put_short()
+: <a class="el" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">codec.h</a>
+</li>
+<li>pn_data_put_string()
+: <a class="el" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">codec.h</a>
+</li>
+<li>pn_data_put_symbol()
+: <a class="el" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">codec.h</a>
+</li>
+<li>pn_data_put_timestamp()
+: <a class="el" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">codec.h</a>
+</li>
+<li>pn_data_put_ubyte()
+: <a class="el" href="group__data.html#ga49df9ede673853123d84861c169d6113">codec.h</a>
+</li>
+<li>pn_data_put_uint()
+: <a class="el" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">codec.h</a>
+</li>
+<li>pn_data_put_ulong()
+: <a class="el" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">codec.h</a>
+</li>
+<li>pn_data_put_ushort()
+: <a class="el" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">codec.h</a>
+</li>
+<li>pn_data_put_uuid()
+: <a class="el" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">codec.h</a>
+</li>
+<li>pn_data_restore()
+: <a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">codec.h</a>
+</li>
+<li>pn_data_rewind()
+: <a class="el" href="group__data.html#ga26d61fd9b512c322344d410384202005">codec.h</a>
+</li>
+<li>pn_data_size()
+: <a class="el" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">codec.h</a>
+</li>
+<li>pn_data_type()
+: <a class="el" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">codec.h</a>
+</li>
+<li>pn_data_widen()
+: <a class="el" href="group__data.html#gab3f699c30da99e02d13f773988e3849e">codec.h</a>
+</li>
+<li>pn_delivery()
+: <a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">delivery.h</a>
+</li>
+<li>pn_delivery_attachments()
+: <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">delivery.h</a>
+</li>
+<li>pn_delivery_buffered()
+: <a class="el" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">delivery.h</a>
+</li>
+<li>pn_delivery_clear()
+: <a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">delivery.h</a>
+</li>
+<li>pn_delivery_current()
+: <a class="el" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">delivery.h</a>
+</li>
+<li>pn_delivery_dump()
+: <a class="el" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">delivery.h</a>
+</li>
+<li>pn_delivery_get_context()
+: <a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">delivery.h</a>
+</li>
+<li>pn_delivery_link()
+: <a class="el" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">delivery.h</a>
+</li>
+<li>pn_delivery_local()
+: <a class="el" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">delivery.h</a>
+</li>
+<li>pn_delivery_local_state()
+: <a class="el" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">delivery.h</a>
+</li>
+<li>pn_delivery_partial()
+: <a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">delivery.h</a>
+</li>
+<li>pn_delivery_pending()
+: <a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">delivery.h</a>
+</li>
+<li>pn_delivery_readable()
+: <a class="el" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">delivery.h</a>
+</li>
+<li>pn_delivery_remote()
+: <a class="el" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">delivery.h</a>
+</li>
+<li>pn_delivery_remote_state()
+: <a class="el" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">delivery.h</a>
+</li>
+<li>pn_delivery_set_context()
+: <a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">delivery.h</a>
+</li>
+<li>pn_delivery_settle()
+: <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">delivery.h</a>
+</li>
+<li>pn_delivery_settled()
+: <a class="el" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">delivery.h</a>
+</li>
+<li>pn_delivery_tag()
+: <a class="el" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">delivery.h</a>
+</li>
+<li>pn_delivery_update()
+: <a class="el" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">delivery.h</a>
+</li>
+<li>pn_delivery_updated()
+: <a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">delivery.h</a>
+</li>
+<li>pn_delivery_writable()
+: <a class="el" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">delivery.h</a>
+</li>
+<li>pn_disposition_annotations()
+: <a class="el" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">disposition.h</a>
+</li>
+<li>pn_disposition_condition()
+: <a class="el" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">disposition.h</a>
+</li>
+<li>pn_disposition_data()
+: <a class="el" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">disposition.h</a>
+</li>
+<li>pn_disposition_get_section_number()
+: <a class="el" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">disposition.h</a>
+</li>
+<li>pn_disposition_get_section_offset()
+: <a class="el" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">disposition.h</a>
+</li>
+<li>pn_disposition_is_failed()
+: <a class="el" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">disposition.h</a>
+</li>
+<li>pn_disposition_is_undeliverable()
+: <a class="el" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">disposition.h</a>
+</li>
+<li>pn_disposition_set_failed()
+: <a class="el" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">disposition.h</a>
+</li>
+<li>pn_disposition_set_section_number()
+: <a class="el" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">disposition.h</a>
+</li>
+<li>pn_disposition_set_section_offset()
+: <a class="el" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">disposition.h</a>
+</li>
+<li>pn_disposition_set_undeliverable()
+: <a class="el" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">disposition.h</a>
+</li>
+<li>pn_disposition_type()
+: <a class="el" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">disposition.h</a>
+</li>
+<li>pn_dtag()
+: <a class="el" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">delivery.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x65.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x65.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x65.html
new file mode 100755
index 0000000..825e778
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x65.html
@@ -0,0 +1,174 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x65.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>pn_error()
+: <a class="el" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">error.h</a>
+</li>
+<li>pn_error_clear()
+: <a class="el" href="group__error.html#ga15440ed9515967950fa4504a53fc0b64">error.h</a>
+</li>
+<li>pn_error_code()
+: <a class="el" href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c">error.h</a>
+</li>
+<li>pn_error_copy()
+: <a class="el" href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3">error.h</a>
+</li>
+<li>pn_error_format()
+: <a class="el" href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2">error.h</a>
+</li>
+<li>pn_error_free()
+: <a class="el" href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c">error.h</a>
+</li>
+<li>pn_error_set()
+: <a class="el" href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">error.h</a>
+</li>
+<li>pn_error_text()
+: <a class="el" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">error.h</a>
+</li>
+<li>pn_error_vformat()
+: <a class="el" href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1">error.h</a>
+</li>
+<li>pn_event_attachments()
+: <a class="el" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">event.h</a>
+</li>
+<li>pn_event_batch_connection_driver()
+: <a class="el" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">connection_driver.h</a>
+</li>
+<li>pn_event_batch_next()
+: <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">event.h</a>
+</li>
+<li>pn_event_class()
+: <a class="el" href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">event.h</a>
+</li>
+<li>pn_event_connection()
+: <a class="el" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">event.h</a>
+</li>
+<li>pn_event_context()
+: <a class="el" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">event.h</a>
+</li>
+<li>pn_event_delivery()
+: <a class="el" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">event.h</a>
+</li>
+<li>pn_event_link()
+: <a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">event.h</a>
+</li>
+<li>pn_event_listener()
+: <a class="el" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">proactor.h</a>
+</li>
+<li>pn_event_proactor()
+: <a class="el" href="group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a">proactor.h</a>
+</li>
+<li>pn_event_session()
+: <a class="el" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">event.h</a>
+</li>
+<li>pn_event_transport()
+: <a class="el" href="group__event.html#ga14525ae84870388141898bbf57f2b151">event.h</a>
+</li>
+<li>pn_event_type()
+: <a class="el" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">event.h</a>
+</li>
+<li>pn_event_type_name()
+: <a class="el" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">event.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__transport.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__transport.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__transport.js
new file mode 100755
index 0000000..09ec1a9
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__transport.js
@@ -0,0 +1,59 @@
+var group__transport =
+[
+    [ "PN_TRACE_DRV", "group__transport.html#ga7065ad65f95c995a24e416edc95aead4", null ],
+    [ "PN_TRACE_EVT", "group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688", null ],
+    [ "PN_TRACE_FRM", "group__transport.html#gab8e04b4c128379ff27e6b801c0bce494", null ],
+    [ "PN_TRACE_OFF", "group__transport.html#gae8f32e46e94953bab10bee530eee9044", null ],
+    [ "PN_TRACE_RAW", "group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8", null ],
+    [ "pn_trace_t", "group__transport.html#ga4695788da8491f0c7104bfe36634ff94", null ],
+    [ "pn_tracer_t", "group__transport.html#ga3481dace48ff59d216127a63720038cd", null ],
+    [ "pn_transport_t", "group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8", null ],
+    [ "pn_transport", "group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77", null ],
+    [ "pn_transport_attachments", "group__transport.html#gabdd6d56837a028097b1676350d65a864", null ],
+    [ "pn_transport_bind", "group__transport.html#ga1a769e2e6c900c78c710407296cb4e13", null ],
+    [ "pn_transport_capacity", "group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333", null ],
+    [ "pn_transport_close_head", "group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072", null ],
+    [ "pn_transport_close_tail", "group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289", null ],
+    [ "pn_transport_closed", "group__transport.html#ga55c589d9b3e69057b130036c3c2173df", null ],
+    [ "pn_transport_condition", "group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34", null ],
+    [ "pn_transport_connection", "group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf", null ],
+    [ "pn_transport_error", "group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa", null ],
+    [ "pn_transport_free", "group__transport.html#ga6ab28051242631d9bea4814e8670ab90", null ],
+    [ "pn_transport_get_channel_max", "group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052", null ],
+    [ "pn_transport_get_context", "group__transport.html#ga000b2b9ab82139defb1a103f220ec58e", null ],
+    [ "pn_transport_get_frames_input", "group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61", null ],
+    [ "pn_transport_get_frames_output", "group__transport.html#ga3887e8d8c60d06df9978947edaf4d461", null ],
+    [ "pn_transport_get_idle_timeout", "group__transport.html#ga6980396c3d890b86656167c3a063eee7", null ],
+    [ "pn_transport_get_max_frame", "group__transport.html#ga46552ed46e59de6530d2eee03707a51b", null ],
+    [ "pn_transport_get_remote_idle_timeout", "group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5", null ],
+    [ "pn_transport_get_remote_max_frame", "group__transport.html#ga351823e18e043576078f361d7dfe1cce", null ],
+    [ "pn_transport_get_tracer", "group__transport.html#ga30d129d04a387ea34515c1641b83521b", null ],
+    [ "pn_transport_get_user", "group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58", null ],
+    [ "pn_transport_head", "group__transport.html#ga3ef8b0032b2a012c697e853e363338ea", null ],
+    [ "pn_transport_input", "group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d", null ],
+    [ "pn_transport_is_authenticated", "group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d", null ],
+    [ "pn_transport_is_encrypted", "group__transport.html#ga737021ca419e948932071aad2ad38c5b", null ],
+    [ "pn_transport_log", "group__transport.html#gad603e8d72578bcedd2d9235f74f28f37", null ],
+    [ "pn_transport_logf", "group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84", null ],
+    [ "pn_transport_output", "group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e", null ],
+    [ "pn_transport_peek", "group__transport.html#ga09a0d15514ca9a14eb40f12425a52797", null ],
+    [ "pn_transport_pending", "group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122", null ],
+    [ "pn_transport_pop", "group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9", null ],
+    [ "pn_transport_process", "group__transport.html#ga1f52a6f11322873e74b9daf004269a91", null ],
+    [ "pn_transport_push", "group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b", null ],
+    [ "pn_transport_quiesced", "group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef", null ],
+    [ "pn_transport_remote_channel_max", "group__transport.html#gaff7c08aeb92596ad9d269468d1557647", null ],
+    [ "pn_transport_require_auth", "group__transport.html#ga285b4cced59c665ae178adf26128d3fc", null ],
+    [ "pn_transport_require_encryption", "group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34", null ],
+    [ "pn_transport_set_channel_max", "group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773", null ],
+    [ "pn_transport_set_context", "group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74", null ],
+    [ "pn_transport_set_idle_timeout", "group__transport.html#gafb1c98602d17524eb40e48bf610362d7", null ],
+    [ "pn_transport_set_max_frame", "group__transport.html#ga51573625b6940884fed214b615f42e0f", null ],
+    [ "pn_transport_set_server", "group__transport.html#gac5bebd26c0942bc17d7fad36577110f8", null ],
+    [ "pn_transport_set_tracer", "group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7", null ],
+    [ "pn_transport_tail", "group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85", null ],
+    [ "pn_transport_tick", "group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9", null ],
+    [ "pn_transport_trace", "group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56", null ],
+    [ "pn_transport_unbind", "group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50", null ],
+    [ "pn_transport_vlogf", "group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__types.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__types.html
new file mode 100755
index 0000000..8ea829c
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__types.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: Types</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__types.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#groups">Modules</a>  </div>
+  <div class="headertitle">
+<div class="title">Types</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>AMQP and API data types.  
+<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__amqp__types"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html">AMQP data types</a></td></tr>
+<tr class="memdesc:group__amqp__types"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP data types. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__api__types"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html">API data types</a></td></tr>
+<tr class="memdesc:group__api__types"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional data types used in the API. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>AMQP and API data types. </p>
+</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__types.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__types.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__types.js
new file mode 100755
index 0000000..80b5349
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__types.js
@@ -0,0 +1,5 @@
+var group__types =
+[
+    [ "AMQP data types", "group__amqp__types.html", "group__amqp__types" ],
+    [ "API data types", "group__api__types.html", "group__api__types" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__url.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__url.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__url.html
new file mode 100755
index 0000000..8fc2f97
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__url.html
@@ -0,0 +1,242 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: URL</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__url.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">URL</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Deprecated</b> - A URL parser  
+<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:gafbe4340c29b1abd7394767456ad3b8ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbe4340c29b1abd7394767456ad3b8ea"></a>
+typedef struct <a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a></td></tr>
+<tr class="memdesc:gafbe4340c29b1abd7394767456ad3b8ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">A parsed URL. <br/></td></tr>
+<tr class="separator:gafbe4340c29b1abd7394767456ad3b8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga8b19840fe7ff1166c6583a7445eed325"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8b19840fe7ff1166c6583a7445eed325"></a>
+<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#ga8b19840fe7ff1166c6583a7445eed325">pn_url</a> (void)</td></tr>
+<tr class="memdesc:ga8b19840fe7ff1166c6583a7445eed325"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty URL. <br/></td></tr>
+<tr class="separator:ga8b19840fe7ff1166c6583a7445eed325"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaa9f2f29b90525fbf73739cae8b84776"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">pn_url_parse</a> (const char *url)</td></tr>
+<tr class="memdesc:gaaa9f2f29b90525fbf73739cae8b84776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string URL as a pn_url_t.  <a href="#gaaa9f2f29b90525fbf73739cae8b84776">More...</a><br/></td></tr>
+<tr class="separator:gaaa9f2f29b90525fbf73739cae8b84776"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab65d8b2c49f5e3f720cea8a3c1a1e6d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab65d8b2c49f5e3f720cea8a3c1a1e6d1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">pn_url_free</a> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="memdesc:gab65d8b2c49f5e3f720cea8a3c1a1e6d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a URL. <br/></td></tr>
+<tr class="separator:gab65d8b2c49f5e3f720cea8a3c1a1e6d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2f7548b8247ebddc8be3f0f5ebce151b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2f7548b8247ebddc8be3f0f5ebce151b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">pn_url_clear</a> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="memdesc:ga2f7548b8247ebddc8be3f0f5ebce151b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the contents of the URL. <br/></td></tr>
+<tr class="separator:ga2f7548b8247ebddc8be3f0f5ebce151b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7e10d384560ab3e2bc9bbe219883e21d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d">pn_url_str</a> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="memdesc:ga7e10d384560ab3e2bc9bbe219883e21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the string form of a URL.  <a href="#ga7e10d384560ab3e2bc9bbe219883e21d">More...</a><br/></td></tr>
+<tr class="separator:ga7e10d384560ab3e2bc9bbe219883e21d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Getters for parts of the URL.</h2></td></tr>
+<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp063c11b4be2a02920c66a46772bc6c48"></a>Values belong to the URL.</p>
+<p>May return NULL if the value is not set. </p>
+</td></tr>
+<tr class="memitem:ga9162f3f1ba4bc374f079f9c01c3dee99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9162f3f1ba4bc374f079f9c01c3dee99"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_scheme</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="separator:ga9162f3f1ba4bc374f079f9c01c3dee99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53ec7ab65dddea7383e64c6b2c58104e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53ec7ab65dddea7383e64c6b2c58104e"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_username</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="separator:ga53ec7ab65dddea7383e64c6b2c58104e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04bdbeb6e80fe9c284bd53869106376e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga04bdbeb6e80fe9c284bd53869106376e"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_password</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="separator:ga04bdbeb6e80fe9c284bd53869106376e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga389ea60e7d9bb206d60e383eaa8df3b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga389ea60e7d9bb206d60e383eaa8df3b4"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_host</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="separator:ga389ea60e7d9bb206d60e383eaa8df3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9939dda9f21f76d336ea7618fb6c4f2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9939dda9f21f76d336ea7618fb6c4f2c"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_port</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="separator:ga9939dda9f21f76d336ea7618fb6c4f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabaa60d37795438556e4db952a50e35a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabaa60d37795438556e4db952a50e35a7"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_path</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="separator:gabaa60d37795438556e4db952a50e35a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Setters for parts of the URL.</h2></td></tr>
+<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp70638de0e1ae1dd0c6f4e76551d2ffb9"></a>Values are copied.</p>
+<p>Value can be NULL to indicate the part is not set. </p>
+</td></tr>
+<tr class="memitem:ga5eb2682f856fa187bc99f0f46774aeb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5eb2682f856fa187bc99f0f46774aeb8"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_scheme</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *scheme)</td></tr>
+<tr class="separator:ga5eb2682f856fa187bc99f0f46774aeb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafefe82e512fbdede2f1f539cf07b8bff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafefe82e512fbdede2f1f539cf07b8bff"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_username</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *username)</td></tr>
+<tr class="separator:gafefe82e512fbdede2f1f539cf07b8bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3b9cbf8a77179b15b2100870913d6aaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3b9cbf8a77179b15b2100870913d6aaf"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_password</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *password)</td></tr>
+<tr class="separator:ga3b9cbf8a77179b15b2100870913d6aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga52876d19683cc9fb3318e29b297a0dfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga52876d19683cc9fb3318e29b297a0dfa"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_host</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *host)</td></tr>
+<tr class="separator:ga52876d19683cc9fb3318e29b297a0dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1a084548853885c874b1d0d435ef947c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1a084548853885c874b1d0d435ef947c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_port</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *port)</td></tr>
+<tr class="separator:ga1a084548853885c874b1d0d435ef947c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac72ebae7180d58003d489f2e4005d0c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac72ebae7180d58003d489f2e4005d0c1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_path</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *path)</td></tr>
+<tr class="separator:gac72ebae7180d58003d489f2e4005d0c1"><td class="memSeparator" colspan="2">&#160;</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>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gaaa9f2f29b90525fbf73739cae8b84776"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a>* pn_url_parse </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Parse a string URL as a pn_url_t. </p>
+<p>URL syntax: </p>
+<pre class="fragment">[ &lt;scheme&gt; :// ] [ &lt;user&gt; [ : &lt;password&gt; ] @ ] &lt;host&gt; [ : &lt;port&gt; ] [ / &lt;path&gt; ]
+</pre><p><code>scheme</code>, <code>user</code>, <code>password</code>, <code>port</code> cannot contain any of '@', ':', '/'</p>
+<p>If the first character of <code>host</code> is '[' then it can contain any character up to ']' (this is to allow IPv6 literal syntax). Otherwise it also cannot contain '@', ':', '/'</p>
+<p><code>path</code> can contain any character</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>A URL string. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The parsed pn_url_t or NULL if url is not a valid URL string. </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="receive_8c-example.html#a52">receive.c</a>, and <a class="el" href="send_8c-example.html#a66">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga7e10d384560ab3e2bc9bbe219883e21d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_url_str </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the string form of a URL. </p>
+<p>The returned string is owned by the pn_url_t and will become invalid if it is modified. </p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__url.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__url.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__url.js
new file mode 100755
index 0000000..2baff06
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__url.js
@@ -0,0 +1,9 @@
+var group__url =
+[
+    [ "pn_url_t", "group__url.html#gafbe4340c29b1abd7394767456ad3b8ea", null ],
+    [ "pn_url", "group__url.html#ga8b19840fe7ff1166c6583a7445eed325", null ],
+    [ "pn_url_clear", "group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b", null ],
+    [ "pn_url_free", "group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1", null ],
+    [ "pn_url_parse", "group__url.html#gaaa9f2f29b90525fbf73739cae8b84776", null ],
+    [ "pn_url_str", "group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/index.html b/content/releases/qpid-proton-0.16.0/proton/c/api/index.html
new file mode 100755
index 0000000..1959f7f
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/index.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: Main Page</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('index.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">Qpid Proton C API Documentation</div>  </div>
+</div><!--header-->
+<div class="contents">
+<ul><li><a href="index.html"><span>Main&#160;Page</span></a>
+</li><li><a href="pages.html"><span>Related&#160;Pages</span></a>
+</li><li><a href="modules.html"><span>Modules</span></a>
+</li><li><a href="annotated.html"><span>Classes</span></a>
+<ul><li><a href="annotated.html"><span>Class&#160;List</span></a>
+</li><li><a href="functions.html"><span>Class&#160;Members</span></a>
+</li></ul>
+</li><li><a href="files.html"><span>Files</span></a>
+<ul><li><a href="files.html"><span>File&#160;List</span></a>
+</li><li><a href="globals.html"><span>File&#160;Members</span></a>
+</li></ul>
+</li><li><a href="examples.html"><span>Examples</span></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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


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


[04/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h.html
new file mode 100755
index 0000000..8d91d92
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h.html
@@ -0,0 +1,360 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/messenger.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('messenger_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">messenger.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Deprecated</b> - The Messenger API  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="message_8h_source.html">proton/message.h</a>&gt;</code><br/>
+<code>#include &lt;proton/selectable.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="link_8h_source.html">proton/link.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="transport_8h_source.html">proton/transport.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="ssl_8h_source.html">proton/ssl.h</a>&gt;</code><br/>
+</div>
+<p><a href="messenger_8h_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c2e8d006ec05b913fa1e6dc510d23b9"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">PN_CUMULATIVE</a></td></tr>
+<tr class="memdesc:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates that an accept or reject should operate cumulatively. <br/></td></tr>
+<tr class="separator:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad5ad0b67fef0e761dc0138b9621ffa14"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14">PN_FLAGS_CHECK_ROUTES</a></td></tr>
+<tr class="memdesc:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Messenger flag to indicate that a call \ to pn_messenger_start should check that \ any defined routes are valid. <br/></td></tr>
+<tr class="separator:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga118fb0c2384257dff5d72eea787e4a0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga118fb0c2384257dff5d72eea787e4a0c"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c">PN_FLAGS_ALLOW_INSECURE_MECHS</a></td></tr>
+<tr class="memdesc:ga118fb0c2384257dff5d72eea787e4a0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Messenger flag to indicate that the PLAIN \ mechanism is allowed on an unencrypted \ connection. <br/></td></tr>
+<tr class="separator:ga118fb0c2384257dff5d72eea787e4a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a></td></tr>
+<tr class="memdesc:ga0d342bb795d48591ad6b3f867766b8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> provides a high level interface for sending and receiving messages (See <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>).  <a href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">More...</a><br/></td></tr>
+<tr class="separator:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabd73703511b9dae193765e9e57864291"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a></td></tr>
+<tr class="memdesc:gabd73703511b9dae193765e9e57864291"><td class="mdescLeft">&#160;</td><td class="mdescRight">A subscription is a request for incoming messages.  <a href="group__messenger.html#gabd73703511b9dae193765e9e57864291">More...</a><br/></td></tr>
+<tr class="separator:gabd73703511b9dae193765e9e57864291"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab1173cfe4bcaa0a530c8035dc75f42c7"></a>
+typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a></td></tr>
+<tr class="memdesc:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trackers provide a lightweight handle used to track the status of incoming and outgoing deliveries. <br/></td></tr>
+<tr class="separator:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">PN_STATUS_UNKNOWN</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">PN_STATUS_PENDING</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">PN_STATUS_ACCEPTED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">PN_STATUS_REJECTED</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">PN_STATUS_RELEASED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">PN_STATUS_MODIFIED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">PN_STATUS_ABORTED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">PN_STATUS_SETTLED</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes all the possible states for a message associated with a given tracker.  <a href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">More...</a><br/></td></tr>
+<tr class="separator:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">pn_messenger</a> (const char *name)</td></tr>
+<tr class="memdesc:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> with the given name.  <a href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">More...</a><br/></td></tr>
+<tr class="separator:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga71197163a69770575df74e3cee617429"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga71197163a69770575df74e3cee617429">pn_messenger_name</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga71197163a69770575df74e3cee617429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a messenger.  <a href="group__messenger.html#ga71197163a69770575df74e3cee617429">More...</a><br/></td></tr>
+<tr class="separator:ga71197163a69770575df74e3cee617429"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad61fff52c28501171ecbb0b21bbde954"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">pn_messenger_set_certificate</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *certificate)</td></tr>
+<tr class="memdesc:gad61fff52c28501171ecbb0b21bbde954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the path that will be used to get the certificate that will be used to identify this messenger to its peers.  <a href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">More...</a><br/></td></tr>
+<tr class="separator:gad61fff52c28501171ecbb0b21bbde954"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">pn_messenger_get_certificate</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the certificate path.  <a href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">More...</a><br/></td></tr>
+<tr class="separator:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">pn_messenger_set_private_key</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *private_key)</td></tr>
+<tr class="memdesc:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path to the private key that was used to sign the certificate.  <a href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">More...</a><br/></td></tr>
+<tr class="separator:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">pn_messenger_get_private_key</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file for a messenger.  <a href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">More...</a><br/></td></tr>
+<tr class="separator:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">pn_messenger_set_password</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *password)</td></tr>
+<tr class="memdesc:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the private key password for a messenger.  <a href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">More...</a><br/></td></tr>
+<tr class="separator:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f02ad7340a59c5982e6223aaeea803a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">pn_messenger_get_password</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga3f02ad7340a59c5982e6223aaeea803a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file password for a messenger.  <a href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">More...</a><br/></td></tr>
+<tr class="separator:ga3f02ad7340a59c5982e6223aaeea803a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">pn_messenger_set_trusted_certificates</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *cert_db)</td></tr>
+<tr class="memdesc:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the trusted certificates database for a messenger.  <a href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">More...</a><br/></td></tr>
+<tr class="separator:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga955b218a8f58560e9e228ca14fba21f2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">pn_messenger_get_trusted_certificates</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga955b218a8f58560e9e228ca14fba21f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the trusted certificates database for a messenger.  <a href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">More...</a><br/></td></tr>
+<tr class="separator:ga955b218a8f58560e9e228ca14fba21f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">pn_messenger_set_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
+<tr class="memdesc:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default timeout for a messenger.  <a href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">More...</a><br/></td></tr>
+<tr class="separator:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">pn_messenger_get_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the timeout for a messenger object.  <a href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">More...</a><br/></td></tr>
+<tr class="separator:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf572cbf224105d08898d2906336712f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">pn_messenger_is_blocking</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gaf572cbf224105d08898d2906336712f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in blocking mode.  <a href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">More...</a><br/></td></tr>
+<tr class="separator:gaf572cbf224105d08898d2906336712f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">pn_messenger_set_blocking</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool blocking)</td></tr>
+<tr class="memdesc:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable or disable blocking behavior for a messenger during calls to <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325" title="Send messages from a messenger&#39;s outgoing queue.">pn_messenger_send</a> and <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6" title="Retrieve messages into a messenger&#39;s incoming queue.">pn_messenger_recv</a>.  <a href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">More...</a><br/></td></tr>
+<tr class="separator:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63805c35f18ef041c69a14564dc1bce4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">pn_messenger_is_passive</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga63805c35f18ef041c69a14564dc1bce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in passive mode.  <a href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">More...</a><br/></td></tr>
+<tr class="separator:ga63805c35f18ef041c69a14564dc1bce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7df7c92396f10f105ec74d35310a7c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">pn_messenger_set_passive</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool passive)</td></tr>
+<tr class="memdesc:gac7df7c92396f10f105ec74d35310a7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the passive mode for a messenger.  <a href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">More...</a><br/></td></tr>
+<tr class="separator:gac7df7c92396f10f105ec74d35310a7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga530295575eda95e3c19316d41bd1baa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">pn_messenger_free</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga530295575eda95e3c19316d41bd1baa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger.  <a href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">More...</a><br/></td></tr>
+<tr class="separator:ga530295575eda95e3c19316d41bd1baa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacfd10311abca28521fe7aa9cabfff61c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">pn_messenger_errno</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gacfd10311abca28521fe7aa9cabfff61c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the code for a messenger's most recent error.  <a href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">More...</a><br/></td></tr>
+<tr class="separator:gacfd10311abca28521fe7aa9cabfff61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0301664be9c54b3a573578776ad2a5d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">pn_messenger_error</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga0301664be9c54b3a573578776ad2a5d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a messenger's error object.  <a href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">More...</a><br/></td></tr>
+<tr class="separator:ga0301664be9c54b3a573578776ad2a5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">pn_messenger_get_outgoing_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's outgoing window.  <a href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">More...</a><br/></td></tr>
+<tr class="separator:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96487581bd8348f8bc9bacef25042cfc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">pn_messenger_set_outgoing_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
+<tr class="memdesc:ga96487581bd8348f8bc9bacef25042cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's outgoing window.  <a href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">More...</a><br/></td></tr>
+<tr class="separator:ga96487581bd8348f8bc9bacef25042cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga45d578f39673ad59ca65d2042054abee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">pn_messenger_get_incoming_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga45d578f39673ad59ca65d2042054abee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's incoming window.  <a href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">More...</a><br/></td></tr>
+<tr class="separator:ga45d578f39673ad59ca65d2042054abee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">pn_messenger_set_incoming_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
+<tr class="memdesc:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's incoming window.  <a href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">More...</a><br/></td></tr>
+<tr class="separator:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6fa594235e316cd2a04b44b283194a43"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">pn_messenger_start</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga6fa594235e316cd2a04b44b283194a43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currently a no-op placeholder.  <a href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">More...</a><br/></td></tr>
+<tr class="separator:ga6fa594235e316cd2a04b44b283194a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">pn_messenger_stop</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a messenger.  <a href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">More...</a><br/></td></tr>
+<tr class="separator:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">pn_messenger_stopped</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a messenger is in the stopped state.  <a href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">More...</a><br/></td></tr>
+<tr class="separator:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac36589fe5dc0378cf62558e40060a26f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">pn_messenger_subscribe</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *source)</td></tr>
+<tr class="memdesc:gac36589fe5dc0378cf62558e40060a26f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes a messenger to messages from the specified source.  <a href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">More...</a><br/></td></tr>
+<tr class="separator:gac36589fe5dc0378cf62558e40060a26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga480a8623fab904690218c0c67493232f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga480a8623fab904690218c0c67493232f">pn_messenger_subscribe_ttl</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *source, <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> timeout)</td></tr>
+<tr class="memdesc:ga480a8623fab904690218c0c67493232f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes a messenger to messages from the specified source with the given timeout for the subscription's lifetime.  <a href="group__messenger.html#ga480a8623fab904690218c0c67493232f">More...</a><br/></td></tr>
+<tr class="separator:ga480a8623fab904690218c0c67493232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga757aeef23d47ecc2a9a461b882686417"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">pn_messenger_get_link</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *address, bool sender)</td></tr>
+<tr class="memdesc:ga757aeef23d47ecc2a9a461b882686417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a link based on link name and whether the link is a sender or receiver.  <a href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">More...</a><br/></td></tr>
+<tr class="separator:ga757aeef23d47ecc2a9a461b882686417"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">pn_subscription_get_context</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
+<tr class="memdesc:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a subscription's application context.  <a href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">More...</a><br/></td></tr>
+<tr class="separator:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">pn_subscription_set_context</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub, void *context)</td></tr>
+<tr class="memdesc:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an application context for a subscription.  <a href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">More...</a><br/></td></tr>
+<tr class="separator:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e87c040776f1941f21d2c15f24b835e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">pn_subscription_address</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
+<tr class="memdesc:ga8e87c040776f1941f21d2c15f24b835e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source address of a subscription.  <a href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">More...</a><br/></td></tr>
+<tr class="separator:ga8e87c040776f1941f21d2c15f24b835e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafede68af29484d50d531cc48ab0d3d4a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">pn_messenger_put</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gafede68af29484d50d531cc48ab0d3d4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a message onto the messenger's outgoing queue.  <a href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">More...</a><br/></td></tr>
+<tr class="separator:gafede68af29484d50d531cc48ab0d3d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad398544ad1374f67c922115ae1cceacc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">pn_messenger_status</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:gad398544ad1374f67c922115ae1cceacc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Track the status of a delivery.  <a href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">More...</a><br/></td></tr>
+<tr class="separator:gad398544ad1374f67c922115ae1cceacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">pn_messenger_delivery</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get delivery information about a delivery.  <a href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">More...</a><br/></td></tr>
+<tr class="separator:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15adeb707f15b86df1e5486c34a060e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">pn_messenger_buffered</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:ga15adeb707f15b86df1e5486c34a060e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the delivery associated with a given tracker is still waiting to be sent.  <a href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">More...</a><br/></td></tr>
+<tr class="separator:ga15adeb707f15b86df1e5486c34a060e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga475ce593f6b0c6025516ae48360dee4d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">pn_messenger_settle</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga475ce593f6b0c6025516ae48360dee4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger from tracking the status associated with a given tracker.  <a href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">More...</a><br/></td></tr>
+<tr class="separator:ga475ce593f6b0c6025516ae48360dee4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">pn_messenger_outgoing_tracker</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a tracker for the outgoing message most recently given to pn_messenger_put.  <a href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">More...</a><br/></td></tr>
+<tr class="separator:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47d60cec6a55e0675b8f073067eff9c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">pn_messenger_work</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
+<tr class="memdesc:ga47d60cec6a55e0675b8f073067eff9c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends or receives any outstanding messages queued for a messenger.  <a href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">More...</a><br/></td></tr>
+<tr class="separator:ga47d60cec6a55e0675b8f073067eff9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9da14c67acc17bc5fec6f34e2749534f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">pn_messenger_interrupt</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga9da14c67acc17bc5fec6f34e2749534f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt a messenger object that may be blocking in another thread.  <a href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">More...</a><br/></td></tr>
+<tr class="separator:ga9da14c67acc17bc5fec6f34e2749534f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae31f9a99dcbedffe83588cf25b805325"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">pn_messenger_send</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int n)</td></tr>
+<tr class="memdesc:gae31f9a99dcbedffe83588cf25b805325"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send messages from a messenger's outgoing queue.  <a href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">More...</a><br/></td></tr>
+<tr class="separator:gae31f9a99dcbedffe83588cf25b805325"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">pn_messenger_recv</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int limit)</td></tr>
+<tr class="memdesc:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve messages into a messenger's incoming queue.  <a href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">More...</a><br/></td></tr>
+<tr class="separator:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">pn_messenger_receiving</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the capacity of the incoming message queue of a messenger.  <a href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">More...</a><br/></td></tr>
+<tr class="separator:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa6d85929e4b4b574690927ddde00c540"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">pn_messenger_get</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *message)</td></tr>
+<tr class="memdesc:gaa6d85929e4b4b574690927ddde00c540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next message from the head of a messenger's incoming queue.  <a href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">More...</a><br/></td></tr>
+<tr class="separator:gaa6d85929e4b4b574690927ddde00c540"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe31e771826f8107d93fc276c9715aab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">pn_messenger_incoming_tracker</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gafe31e771826f8107d93fc276c9715aab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a tracker for the message most recently retrieved by <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue.">pn_messenger_get()</a>.  <a href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">More...</a><br/></td></tr>
+<tr class="separator:gafe31e771826f8107d93fc276c9715aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae351d031d2ef29bdb137a59d461c4253"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">pn_messenger_incoming_subscription</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gae351d031d2ef29bdb137a59d461c4253"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subscription of the message most recently retrieved by <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue.">pn_messenger_get()</a>.  <a href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">More...</a><br/></td></tr>
+<tr class="separator:gae351d031d2ef29bdb137a59d461c4253"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">pn_messenger_accept</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal successful processing of message(s).  <a href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">More...</a><br/></td></tr>
+<tr class="separator:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga22d6de108fa967a43ab2473d6a915e9c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">pn_messenger_reject</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga22d6de108fa967a43ab2473d6a915e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal unsuccessful processing of message(s).  <a href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">More...</a><br/></td></tr>
+<tr class="separator:ga22d6de108fa967a43ab2473d6a915e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">pn_messenger_tracker_link</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get link for the message referenced by the given tracker.  <a href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">More...</a><br/></td></tr>
+<tr class="separator:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c3a066422f8a966523b43a61f62eb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">pn_messenger_outgoing</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga06c3a066422f8a966523b43a61f62eb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the outgoing message queue of a messenger.  <a href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">More...</a><br/></td></tr>
+<tr class="separator:ga06c3a066422f8a966523b43a61f62eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">pn_messenger_incoming</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the incoming message queue of a messenger.  <a href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">More...</a><br/></td></tr>
+<tr class="separator:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">pn_messenger_route</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
+<tr class="memdesc:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a routing rule to a Messenger's internal routing table.  <a href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">More...</a><br/></td></tr>
+<tr class="separator:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">pn_messenger_rewrite</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
+<tr class="memdesc:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewrite message addresses prior to transmission.  <a href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">More...</a><br/></td></tr>
+<tr class="separator:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8521b0999200c076bf12568ac10fe925"><td class="memItemLeft" align="right" valign="top">pn_selectable_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">pn_messenger_selectable</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga8521b0999200c076bf12568ac10fe925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract selectables from a passive messenger.  <a href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">More...</a><br/></td></tr>
+<tr class="separator:ga8521b0999200c076bf12568ac10fe925"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">pn_messenger_deadline</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the nearest deadline for selectables associated with a messenger.  <a href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">More...</a><br/></td></tr>
+<tr class="separator:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacf39b77df62750343e2f4e90dbcacc75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">pn_messenger_set_flags</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const int flags)</td></tr>
+<tr class="memdesc:gacf39b77df62750343e2f4e90dbcacc75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets control flags to enable additional function for the Messenger.  <a href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">More...</a><br/></td></tr>
+<tr class="separator:gacf39b77df62750343e2f4e90dbcacc75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">pn_messenger_get_flags</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the flags for a Messenger.  <a href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">More...</a><br/></td></tr>
+<tr class="separator:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">pn_messenger_set_snd_settle_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local sender settle mode for the underlying link.  <a href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">More...</a><br/></td></tr>
+<tr class="separator:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">pn_messenger_set_rcv_settle_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local receiver settle mode for the underlying link.  <a href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">More...</a><br/></td></tr>
+<tr class="separator:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">pn_messenger_set_tracer</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__transport.html#ga3481dace48ff59d216127a63720038cd">pn_tracer_t</a> tracer)</td></tr>
+<tr class="memdesc:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the tracer associated with a messenger.  <a href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">More...</a><br/></td></tr>
+<tr class="separator:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">pn_messenger_get_remote_idle_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *address)</td></tr>
+<tr class="memdesc:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the remote idle timeout for the specified remote service address.  <a href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">More...</a><br/></td></tr>
+<tr class="separator:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">pn_messenger_set_ssl_peer_authentication_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the SSL peer authentiacation mode required when a trust certificate is used.  <a href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">More...</a><br/></td></tr>
+<tr class="separator:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>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></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="messenger_8h.html">messenger.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h.js
new file mode 100755
index 0000000..34911b9
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/messenger_8h.js
@@ -0,0 +1,81 @@
+var messenger_8h =
+[
+    [ "PN_CUMULATIVE", "messenger_8h.html#ga6c2e8d006ec05b913fa1e6dc510d23b9", null ],
+    [ "PN_FLAGS_ALLOW_INSECURE_MECHS", "messenger_8h.html#ga118fb0c2384257dff5d72eea787e4a0c", null ],
+    [ "PN_FLAGS_CHECK_ROUTES", "messenger_8h.html#gad5ad0b67fef0e761dc0138b9621ffa14", null ],
+    [ "pn_messenger_t", "messenger_8h.html#ga0d342bb795d48591ad6b3f867766b8b1", null ],
+    [ "pn_subscription_t", "messenger_8h.html#gabd73703511b9dae193765e9e57864291", null ],
+    [ "pn_tracker_t", "messenger_8h.html#gab1173cfe4bcaa0a530c8035dc75f42c7", null ],
+    [ "pn_status_t", "messenger_8h.html#ga242e4ee54b9c0a416443c7da5f6e045b", [
+      [ "PN_STATUS_UNKNOWN", "messenger_8h.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2", null ],
+      [ "PN_STATUS_PENDING", "messenger_8h.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611", null ],
+      [ "PN_STATUS_ACCEPTED", "messenger_8h.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467", null ],
+      [ "PN_STATUS_REJECTED", "messenger_8h.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf", null ],
+      [ "PN_STATUS_RELEASED", "messenger_8h.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852", null ],
+      [ "PN_STATUS_MODIFIED", "messenger_8h.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8", null ],
+      [ "PN_STATUS_ABORTED", "messenger_8h.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee", null ],
+      [ "PN_STATUS_SETTLED", "messenger_8h.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583", null ]
+    ] ],
+    [ "pn_messenger", "messenger_8h.html#gabe045d16ca8eb1e3cc87387e2ae82433", null ],
+    [ "pn_messenger_accept", "messenger_8h.html#ga11cd0d3423482e1ddda7a8b0cbb581c7", null ],
+    [ "pn_messenger_buffered", "messenger_8h.html#ga15adeb707f15b86df1e5486c34a060e6", null ],
+    [ "pn_messenger_deadline", "messenger_8h.html#ga223e7c16f3e84f4e573864c3881b3b4b", null ],
+    [ "pn_messenger_delivery", "messenger_8h.html#ga65f22122f08bc93de2bfe155aa12d0b0", null ],
+    [ "pn_messenger_errno", "messenger_8h.html#gacfd10311abca28521fe7aa9cabfff61c", null ],
+    [ "pn_messenger_error", "messenger_8h.html#ga0301664be9c54b3a573578776ad2a5d2", null ],
+    [ "pn_messenger_free", "messenger_8h.html#ga530295575eda95e3c19316d41bd1baa7", null ],
+    [ "pn_messenger_get", "messenger_8h.html#gaa6d85929e4b4b574690927ddde00c540", null ],
+    [ "pn_messenger_get_certificate", "messenger_8h.html#ga1d0c003a1fb5e20b894e2deb8b43118b", null ],
+    [ "pn_messenger_get_flags", "messenger_8h.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085", null ],
+    [ "pn_messenger_get_incoming_window", "messenger_8h.html#ga45d578f39673ad59ca65d2042054abee", null ],
+    [ "pn_messenger_get_link", "messenger_8h.html#ga757aeef23d47ecc2a9a461b882686417", null ],
+    [ "pn_messenger_get_outgoing_window", "messenger_8h.html#gac191bdb410b7839d6306a0d8e5ac19e1", null ],
+    [ "pn_messenger_get_password", "messenger_8h.html#ga3f02ad7340a59c5982e6223aaeea803a", null ],
+    [ "pn_messenger_get_private_key", "messenger_8h.html#gab692f989aed2aa83bd71b7fa7196aeb1", null ],
+    [ "pn_messenger_get_remote_idle_timeout", "messenger_8h.html#ga9be25d57cda5a6e1c5658b0f362c41c7", null ],
+    [ "pn_messenger_get_timeout", "messenger_8h.html#ga083ba6296a1ae1dfe45c0fb82da823eb", null ],
+    [ "pn_messenger_get_trusted_certificates", "messenger_8h.html#ga955b218a8f58560e9e228ca14fba21f2", null ],
+    [ "pn_messenger_incoming", "messenger_8h.html#ga43cf91b5528c2729b3ff9ae1d2a7d257", null ],
+    [ "pn_messenger_incoming_subscription", "messenger_8h.html#gae351d031d2ef29bdb137a59d461c4253", null ],
+    [ "pn_messenger_incoming_tracker", "messenger_8h.html#gafe31e771826f8107d93fc276c9715aab", null ],
+    [ "pn_messenger_interrupt", "messenger_8h.html#ga9da14c67acc17bc5fec6f34e2749534f", null ],
+    [ "pn_messenger_is_blocking", "messenger_8h.html#gaf572cbf224105d08898d2906336712f7", null ],
+    [ "pn_messenger_is_passive", "messenger_8h.html#ga63805c35f18ef041c69a14564dc1bce4", null ],
+    [ "pn_messenger_name", "messenger_8h.html#ga71197163a69770575df74e3cee617429", null ],
+    [ "pn_messenger_outgoing", "messenger_8h.html#ga06c3a066422f8a966523b43a61f62eb9", null ],
+    [ "pn_messenger_outgoing_tracker", "messenger_8h.html#ga0212b5cfe07a7f758ec472d67d0f56e1", null ],
+    [ "pn_messenger_put", "messenger_8h.html#gafede68af29484d50d531cc48ab0d3d4a", null ],
+    [ "pn_messenger_receiving", "messenger_8h.html#gaf4e22c8cb1436891d42ca0a658fca9c5", null ],
+    [ "pn_messenger_recv", "messenger_8h.html#ga16c945185e4eb5dcb9aac2be2fcab0d6", null ],
+    [ "pn_messenger_reject", "messenger_8h.html#ga22d6de108fa967a43ab2473d6a915e9c", null ],
+    [ "pn_messenger_rewrite", "messenger_8h.html#gac7dc5d9b82f9e015fd2c7d9743099eff", null ],
+    [ "pn_messenger_route", "messenger_8h.html#ga6c85a08d72ae73a18f9fb64ccf0c470e", null ],
+    [ "pn_messenger_selectable", "messenger_8h.html#ga8521b0999200c076bf12568ac10fe925", null ],
+    [ "pn_messenger_send", "messenger_8h.html#gae31f9a99dcbedffe83588cf25b805325", null ],
+    [ "pn_messenger_set_blocking", "messenger_8h.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981", null ],
+    [ "pn_messenger_set_certificate", "messenger_8h.html#gad61fff52c28501171ecbb0b21bbde954", null ],
+    [ "pn_messenger_set_flags", "messenger_8h.html#gacf39b77df62750343e2f4e90dbcacc75", null ],
+    [ "pn_messenger_set_incoming_window", "messenger_8h.html#gadf8a9cf14bf8d519026ea8c4eeb275c3", null ],
+    [ "pn_messenger_set_outgoing_window", "messenger_8h.html#ga96487581bd8348f8bc9bacef25042cfc", null ],
+    [ "pn_messenger_set_passive", "messenger_8h.html#gac7df7c92396f10f105ec74d35310a7c0", null ],
+    [ "pn_messenger_set_password", "messenger_8h.html#ga6b04f7dea2ed8752b8672b4cfe0330f2", null ],
+    [ "pn_messenger_set_private_key", "messenger_8h.html#ga05f059a2fe93e0acbcf76e494e6bf958", null ],
+    [ "pn_messenger_set_rcv_settle_mode", "messenger_8h.html#gae9f2d3ab15602b27f1b87a4f6349a9f1", null ],
+    [ "pn_messenger_set_snd_settle_mode", "messenger_8h.html#ga7b0872d6712c53e307bf2babfd91bf6e", null ],
+    [ "pn_messenger_set_ssl_peer_authentication_mode", "messenger_8h.html#ga59ebaf21eaafaa4b1c359e4284564ff6", null ],
+    [ "pn_messenger_set_timeout", "messenger_8h.html#ga04119bb2b16bb0f657f1dbcf73827d74", null ],
+    [ "pn_messenger_set_tracer", "messenger_8h.html#ga6c2cfb88f59980bb13821a6f25cf30f6", null ],
+    [ "pn_messenger_set_trusted_certificates", "messenger_8h.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b", null ],
+    [ "pn_messenger_settle", "messenger_8h.html#ga475ce593f6b0c6025516ae48360dee4d", null ],
+    [ "pn_messenger_start", "messenger_8h.html#ga6fa594235e316cd2a04b44b283194a43", null ],
+    [ "pn_messenger_status", "messenger_8h.html#gad398544ad1374f67c922115ae1cceacc", null ],
+    [ "pn_messenger_stop", "messenger_8h.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c", null ],
+    [ "pn_messenger_stopped", "messenger_8h.html#gae2c4765839c8fd09c0e01d05a118b6d4", null ],
+    [ "pn_messenger_subscribe", "messenger_8h.html#gac36589fe5dc0378cf62558e40060a26f", null ],
+    [ "pn_messenger_subscribe_ttl", "messenger_8h.html#ga480a8623fab904690218c0c67493232f", null ],
+    [ "pn_messenger_tracker_link", "messenger_8h.html#gae4e5e89c6ea2a820a221af61cc741c7d", null ],
+    [ "pn_messenger_work", "messenger_8h.html#ga47d60cec6a55e0675b8f073067eff9c4", null ],
+    [ "pn_subscription_address", "messenger_8h.html#ga8e87c040776f1941f21d2c15f24b835e", null ],
+    [ "pn_subscription_get_context", "messenger_8h.html#ga8ad0f0db6d7cfe0e95d44d433843d787", null ],
+    [ "pn_subscription_set_context", "messenger_8h.html#ga3a7f95a2a86f64babe692d21ffe9cd10", 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


[07/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h_source.html
new file mode 100755
index 0000000..6dd21ac
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/link_8h_source.html
@@ -0,0 +1,261 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/link.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('link_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">link.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>&#160;<span class="preprocessor">#ifndef PROTON_LINK_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_LINK_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html" title="An endpoint error state. ">proton/condition.h</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="terminus_8h.html" title="A source or target for messages. ">proton/terminus.h</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html" title="AMQP and API data types. ">proton/types.h</a>&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;proton/object.h&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *<a class="code" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c" title="Construct a new sender on a session.">pn_sender</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object.">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>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *<a class="code" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f" title="Construct a new receiver on a session.">pn_receiver</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object.">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>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7" title="Free a link object.">pn_link_free</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;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" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;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" title="An AMQP Link object.">pn_link_t</a> *link, <span class="keywordtype">void</span> *context);</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69" title="Get the attachments that are associated with a link object.">pn_link_attachments</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__link.html#gaa44112980ebabbb5cbd002670073a751" title="Get the name of a link.">pn_link_name</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b" title="Test if a link is a sender.">pn_link_is_sender</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81" title="Test if a link is a receiver.">pn_link_is_receiver</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> <a class="code" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9" title="Get the endpoint state flags for a link.">pn_link_state</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *<a class="code" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *<a class="code" href="group__link.html#ga52c99044eabb7712efa2f1098c760804" title="Get the local condition associated with a link endpoint.">pn_link_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *<a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b" title="Get the remote condition associated with a link endpoint.">pn_link_remote_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object.">pn_session_t</a> *<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d" title="Get the parent session for a link object.">pn_link_session</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *<a class="code" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e" title="Retrieve the first link that matches the given state mask.">pn_link_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> state);</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *<a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925" title="Retrieve the next link that matches the given state mask.">pn_link_next</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> state);</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6" title="Open a link.">pn_link_open</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d" title="Close a link.">pn_link_close</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b" title="Detach a link.">pn_link_detach</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2" title="Encapsulates the endpoint state associated with an AMQP Terminus.">pn_terminus_t</a> *<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3" title="Access the locally defined source definition for a link.">pn_link_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2" title="Encapsulates the endpoint state associated with an AMQP Terminus.">pn_terminus_t</a> *<a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958" title="Access the locally defined target definition for a link.">pn_link_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2" title="Encapsulates the endpoint state associated with an AMQP Terminus.">pn_terminus_t</a> *<a class="code" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671" title="Access the remotely defined source definition for a link.">pn_link_remote_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2" title="Encapsulates the endpoint state associated with an AMQP Terminus.">pn_terminus_t</a> *<a class="code" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90" title="Access the remotely defined target definition for a link.">pn_link_remote_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *<a class="code" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260" title="Get the current delivery for a link.">pn_link_current</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f" title="Advance the current delivery of a link to the next delivery on the link.">pn_link_advance</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link.">pn_link_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9" title="Get the number of queued deliveries for a link.">pn_link_queued</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb" title="Get the remote view of the credit for a link.">pn_link_remote_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac" title="Get the drain flag for a link.">pn_link_get_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23" title="Drain excess credit for a link.">pn_link_drained</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639" title="Get the available deliveries hint for a link.">pn_link_available</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div>
+<div class="line"><a name="l00474"></a><span class="lineno"><a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">  474</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00475"></a><span class="lineno"><a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">  475</a></span>&#160;  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade" title="The sender will send all deliveries initially unsettled.">PN_SND_UNSETTLED</a> = 0, </div>
+<div class="line"><a name="l00477"></a><span class="lineno"><a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">  477</a></span>&#160;  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0" title="The sender will send all deliveries settled to the receiver.">PN_SND_SETTLED</a> = 1, </div>
+<div class="line"><a name="l00479"></a><span class="lineno"><a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">  479</a></span>&#160;  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1" title="The sender may send a mixure of settled and unsettled deliveries.">PN_SND_MIXED</a> = 2 </div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;} <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608" title="Describes the permitted/expected settlement behaviours of a sending link.">pn_snd_settle_mode_t</a>;</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div>
+<div class="line"><a name="l00491"></a><span class="lineno"><a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">  491</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00492"></a><span class="lineno"><a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">  492</a></span>&#160;  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262" title="The receiver will settle deliveries regardless of what the sender does.">PN_RCV_FIRST</a> = 0,  </div>
+<div class="line"><a name="l00494"></a><span class="lineno"><a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">  494</a></span>&#160;  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3" title="The receiver will only settle deliveries after the sender settles.">PN_RCV_SECOND</a> = 1  </div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;} <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58" title="Describes the permitted/expected settlement behaviours of a receiving link.">pn_rcv_settle_mode_t</a>;</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;</div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608" title="Describes the permitted/expected settlement behaviours of a sending link.">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6" title="Get the local sender settle mode for a link.">pn_link_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58" title="Describes the permitted/expected settlement behaviours of a receiving link.">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101" title="Get the local receiver settle mode for a link.">pn_link_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f" title="Set the local sender settle mode for a link.">pn_link_set_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link, <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608" title="Describes the permitted/expected settlement behaviours of a sending link.">pn_snd_settle_mode_t</a> mode);</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;</div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gab6441a917c291e68984405057eb56ab8" title="Set the local receiver settle mode for a link.">pn_link_set_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link, <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58" title="Describes the permitted/expected settlement behaviours of a receiving link.">pn_rcv_settle_mode_t</a> mode);</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608" title="Describes the permitted/expected settlement behaviours of a sending link.">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f" title="Get the remote sender settle mode for a link.">pn_link_remote_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58" title="Describes the permitted/expected settlement behaviours of a receiving link.">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5" title="Get the remote receiver settle mode for a link.">pn_link_remote_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1" title="Get the number of unsettled deliveries for a link.">pn_link_unsettled</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18" title="Get the first unsettled delivery for a link.">pn_unsettled_head</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce" title="Get the next unsettled delivery on a link.">pn_unsettled_next</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *delivery);</div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2" title="Signal the availability of deliveries for a link.">pn_link_offered</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *sender, <span class="keywordtype">int</span> credit);</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9" title="Send message data for the current delivery on a link.">pn_link_send</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">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>&#160;</div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;<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>&#160;</div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9" title="Grant credit for incoming deliveries on a receiver.">pn_link_flow</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df" title="Grant credit for incoming deliveries on a receiver, and set drain mode to true.">pn_link_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395" title="Set the drain mode on a link.">pn_link_set_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *receiver, <span class="keywordtype">bool</span> drain);</div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a" title="Receive message data for the current delivery on a link.">pn_link_recv</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">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>&#160;</div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1" title="Check if a link is currently draining.">pn_link_draining</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *receiver);</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__link.html#gac282341dacff892eba8e224eca5c5c52" title="Experimental - Get the maximum message size for a link.">pn_link_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad" title="Experimental - Set the maximum message size for a link.">pn_link_set_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link, uint64_t size);</div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;</div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d" title="Experimental - Get the remote view of the maximum message size for a link.">pn_link_remote_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *link);</div>
+<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;<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>&#160;<span class="preprocessor"></span></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="link_8h.html">link.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h.html
new file mode 100755
index 0000000..5ff0193
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: proton/listener.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('listener_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">listener.h File Reference</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>.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br/>
+</div>
+<p><a href="listener_8h_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="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga68ac7072ae60612d0bca5470014bf216"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68ac7072ae60612d0bca5470014bf216"></a>
+typedef struct <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></td></tr>
+<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft">&#160;</td><td class="mdescRight">A listener accepts connections. <br/></td></tr>
+<tr class="separator:ga68ac7072ae60612d0bca5470014bf216"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaaaf34821f3d29274ec41e7ce71022540"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">pn_listener</a> (void)</td></tr>
+<tr class="memdesc:gaaaf34821f3d29274ec41e7ce71022540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a listener.  <a href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">More...</a><br/></td></tr>
+<tr class="separator:gaaaf34821f3d29274ec41e7ce71022540"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76bcf4efdfa82fff28318e1afad083dc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">pn_listener_accept</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga76bcf4efdfa82fff28318e1afad083dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously accept a connection using the listener.  <a href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">More...</a><br/></td></tr>
+<tr class="separator:ga76bcf4efdfa82fff28318e1afad083dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6dba0fded7ca1718397151c62e65535b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6dba0fded7ca1718397151c62e65535b"></a>
+<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">pn_listener_condition</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:ga6dba0fded7ca1718397151c62e65535b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition for a listener. <br/></td></tr>
+<tr class="separator:ga6dba0fded7ca1718397151c62e65535b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga471e37ae503bf6b2635b7f5f5c2d88bf"></a>
+pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">pn_listener_attachments</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener)</td></tr>
+<tr class="memdesc:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a listener object. <br/></td></tr>
+<tr class="separator:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5690239e2a4f97e3ebbccb25fde75d81"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">pn_listener_close</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the listener (thread safe). <br/></td></tr>
+<tr class="separator:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga491561209bfe8934141015c1dd922a4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga491561209bfe8934141015c1dd922a4f"></a>
+<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">pn_listener_proactor</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
+<tr class="memdesc:ga491561209bfe8934141015c1dd922a4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The proactor associated with a listener. <br/></td></tr>
+<tr class="separator:ga491561209bfe8934141015c1dd922a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. </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="listener_8h.html">listener.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h.js
new file mode 100755
index 0000000..9ab46ad
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h.js
@@ -0,0 +1,10 @@
+var listener_8h =
+[
+    [ "pn_listener_t", "listener_8h.html#ga68ac7072ae60612d0bca5470014bf216", null ],
+    [ "pn_listener", "listener_8h.html#gaaaf34821f3d29274ec41e7ce71022540", null ],
+    [ "pn_listener_accept", "listener_8h.html#ga76bcf4efdfa82fff28318e1afad083dc", null ],
+    [ "pn_listener_attachments", "listener_8h.html#ga471e37ae503bf6b2635b7f5f5c2d88bf", null ],
+    [ "pn_listener_close", "listener_8h.html#ga5690239e2a4f97e3ebbccb25fde75d81", null ],
+    [ "pn_listener_condition", "listener_8h.html#ga6dba0fded7ca1718397151c62e65535b", null ],
+    [ "pn_listener_proactor", "listener_8h.html#ga491561209bfe8934141015c1dd922a4f", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h_source.html
new file mode 100755
index 0000000..04fca10
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/listener_8h_source.html
@@ -0,0 +1,160 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: proton/listener.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('listener_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">listener.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>&#160;<span class="preprocessor">#ifndef PROTON_LISTENER_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_LISTENER_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html" title="AMQP and API data types. ">proton/types.h</a>&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc" title="The proactor, see pn_proactor()">pn_proactor_t</a> <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc" title="The proactor, see pn_proactor()">pn_proactor_t</a>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a>;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a> <a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a>;</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;PN_EXTERN <a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a> *<a class="code" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540" title="Create a listener.">pn_listener</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc" title="Asynchronously accept a connection using the listener.">pn_listener_accept</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *<a class="code" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b" title="Get the error condition for a listener.">pn_listener_condition</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a> *l);</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *pn_listener_get_context(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a> *listener);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_listener_set_context(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a> *listener, <span class="keywordtype">void</span> *context);</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf" title="Get the attachments that are associated with a listener object.">pn_listener_attachments</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a> *listener);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81" title="Close the listener (thread safe).">pn_listener_close</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a> *l);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;PN_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc" title="The proactor, see pn_proactor()">pn_proactor_t</a> *<a class="code" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f" title="The proactor associated with a listener.">pn_listener_proactor</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216" title="A listener accepts connections.">pn_listener_t</a> *c);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* listener.h */</span><span class="preprocessor"></span></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="listener_8h.html">listener.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/md_index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/md_index.html b/content/releases/qpid-proton-0.16.0/proton/c/api/md_index.html
new file mode 100755
index 0000000..cb35a39
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/md_index.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: Introduction</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('md_index.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">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>IO</h2>
+<p><a class="el" href="group__io.html">IO</a> holds interfaces for integrating Proton with platform IO.</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><b>Low-level integration</b> - The <a class="el" href="group__connection__driver.html">Connection driver</a> provides 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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x64.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x64.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x64.html
new file mode 100755
index 0000000..420a135
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x64.html
@@ -0,0 +1,507 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x64.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>pn_data()
+: <a class="el" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">codec.h</a>
+</li>
+<li>pn_data_append()
+: <a class="el" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">codec.h</a>
+</li>
+<li>pn_data_appendn()
+: <a class="el" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">codec.h</a>
+</li>
+<li>pn_data_clear()
+: <a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">codec.h</a>
+</li>
+<li>pn_data_copy()
+: <a class="el" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">codec.h</a>
+</li>
+<li>pn_data_decode()
+: <a class="el" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">codec.h</a>
+</li>
+<li>pn_data_dump()
+: <a class="el" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">codec.h</a>
+</li>
+<li>pn_data_encode()
+: <a class="el" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">codec.h</a>
+</li>
+<li>pn_data_encoded_size()
+: <a class="el" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">codec.h</a>
+</li>
+<li>pn_data_enter()
+: <a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">codec.h</a>
+</li>
+<li>pn_data_errno()
+: <a class="el" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">codec.h</a>
+</li>
+<li>pn_data_error()
+: <a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">codec.h</a>
+</li>
+<li>pn_data_exit()
+: <a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">codec.h</a>
+</li>
+<li>pn_data_format()
+: <a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">codec.h</a>
+</li>
+<li>pn_data_free()
+: <a class="el" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">codec.h</a>
+</li>
+<li>pn_data_get_array()
+: <a class="el" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">codec.h</a>
+</li>
+<li>pn_data_get_array_type()
+: <a class="el" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">codec.h</a>
+</li>
+<li>pn_data_get_atom()
+: <a class="el" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">codec.h</a>
+</li>
+<li>pn_data_get_binary()
+: <a class="el" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">codec.h</a>
+</li>
+<li>pn_data_get_bool()
+: <a class="el" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">codec.h</a>
+</li>
+<li>pn_data_get_byte()
+: <a class="el" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">codec.h</a>
+</li>
+<li>pn_data_get_bytes()
+: <a class="el" href="group__data.html#gad03a049653bec28d20dc7587f7e544de">codec.h</a>
+</li>
+<li>pn_data_get_char()
+: <a class="el" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">codec.h</a>
+</li>
+<li>pn_data_get_decimal128()
+: <a class="el" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">codec.h</a>
+</li>
+<li>pn_data_get_decimal32()
+: <a class="el" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">codec.h</a>
+</li>
+<li>pn_data_get_decimal64()
+: <a class="el" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">codec.h</a>
+</li>
+<li>pn_data_get_double()
+: <a class="el" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">codec.h</a>
+</li>
+<li>pn_data_get_float()
+: <a class="el" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">codec.h</a>
+</li>
+<li>pn_data_get_int()
+: <a class="el" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">codec.h</a>
+</li>
+<li>pn_data_get_list()
+: <a class="el" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">codec.h</a>
+</li>
+<li>pn_data_get_long()
+: <a class="el" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">codec.h</a>
+</li>
+<li>pn_data_get_map()
+: <a class="el" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">codec.h</a>
+</li>
+<li>pn_data_get_short()
+: <a class="el" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">codec.h</a>
+</li>
+<li>pn_data_get_string()
+: <a class="el" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">codec.h</a>
+</li>
+<li>pn_data_get_symbol()
+: <a class="el" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">codec.h</a>
+</li>
+<li>pn_data_get_timestamp()
+: <a class="el" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">codec.h</a>
+</li>
+<li>pn_data_get_ubyte()
+: <a class="el" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">codec.h</a>
+</li>
+<li>pn_data_get_uint()
+: <a class="el" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">codec.h</a>
+</li>
+<li>pn_data_get_ulong()
+: <a class="el" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">codec.h</a>
+</li>
+<li>pn_data_get_ushort()
+: <a class="el" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">codec.h</a>
+</li>
+<li>pn_data_get_uuid()
+: <a class="el" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">codec.h</a>
+</li>
+<li>pn_data_is_array_described()
+: <a class="el" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">codec.h</a>
+</li>
+<li>pn_data_is_described()
+: <a class="el" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">codec.h</a>
+</li>
+<li>pn_data_is_null()
+: <a class="el" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">codec.h</a>
+</li>
+<li>pn_data_narrow()
+: <a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">codec.h</a>
+</li>
+<li>pn_data_next()
+: <a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">codec.h</a>
+</li>
+<li>pn_data_point()
+: <a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef">codec.h</a>
+</li>
+<li>pn_data_prev()
+: <a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">codec.h</a>
+</li>
+<li>pn_data_print()
+: <a class="el" href="group__data.html#gaaf46509788aba824bb16343b566f1929">codec.h</a>
+</li>
+<li>pn_data_put_array()
+: <a class="el" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">codec.h</a>
+</li>
+<li>pn_data_put_atom()
+: <a class="el" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">codec.h</a>
+</li>
+<li>pn_data_put_binary()
+: <a class="el" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">codec.h</a>
+</li>
+<li>pn_data_put_bool()
+: <a class="el" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">codec.h</a>
+</li>
+<li>pn_data_put_byte()
+: <a class="el" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">codec.h</a>
+</li>
+<li>pn_data_put_char()
+: <a class="el" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">codec.h</a>
+</li>
+<li>pn_data_put_decimal128()
+: <a class="el" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">codec.h</a>
+</li>
+<li>pn_data_put_decimal32()
+: <a class="el" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">codec.h</a>
+</li>
+<li>pn_data_put_decimal64()
+: <a class="el" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">codec.h</a>
+</li>
+<li>pn_data_put_described()
+: <a class="el" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">codec.h</a>
+</li>
+<li>pn_data_put_double()
+: <a class="el" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">codec.h</a>
+</li>
+<li>pn_data_put_float()
+: <a class="el" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">codec.h</a>
+</li>
+<li>pn_data_put_int()
+: <a class="el" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">codec.h</a>
+</li>
+<li>pn_data_put_list()
+: <a class="el" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">codec.h</a>
+</li>
+<li>pn_data_put_long()
+: <a class="el" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">codec.h</a>
+</li>
+<li>pn_data_put_map()
+: <a class="el" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">codec.h</a>
+</li>
+<li>pn_data_put_null()
+: <a class="el" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">codec.h</a>
+</li>
+<li>pn_data_put_short()
+: <a class="el" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">codec.h</a>
+</li>
+<li>pn_data_put_string()
+: <a class="el" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">codec.h</a>
+</li>
+<li>pn_data_put_symbol()
+: <a class="el" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">codec.h</a>
+</li>
+<li>pn_data_put_timestamp()
+: <a class="el" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">codec.h</a>
+</li>
+<li>pn_data_put_ubyte()
+: <a class="el" href="group__data.html#ga49df9ede673853123d84861c169d6113">codec.h</a>
+</li>
+<li>pn_data_put_uint()
+: <a class="el" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">codec.h</a>
+</li>
+<li>pn_data_put_ulong()
+: <a class="el" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">codec.h</a>
+</li>
+<li>pn_data_put_ushort()
+: <a class="el" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">codec.h</a>
+</li>
+<li>pn_data_put_uuid()
+: <a class="el" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">codec.h</a>
+</li>
+<li>pn_data_restore()
+: <a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">codec.h</a>
+</li>
+<li>pn_data_rewind()
+: <a class="el" href="group__data.html#ga26d61fd9b512c322344d410384202005">codec.h</a>
+</li>
+<li>pn_data_size()
+: <a class="el" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">codec.h</a>
+</li>
+<li>pn_data_t
+: <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">codec.h</a>
+</li>
+<li>pn_data_type()
+: <a class="el" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">codec.h</a>
+</li>
+<li>pn_data_widen()
+: <a class="el" href="group__data.html#gab3f699c30da99e02d13f773988e3849e">codec.h</a>
+</li>
+<li>PN_DECIMAL128
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">codec.h</a>
+</li>
+<li>PN_DECIMAL32
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">codec.h</a>
+</li>
+<li>pn_decimal32_t
+: <a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">types.h</a>
+</li>
+<li>PN_DECIMAL64
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">codec.h</a>
+</li>
+<li>pn_decimal64_t
+: <a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">types.h</a>
+</li>
+<li>PN_DEFAULT_PRIORITY
+: <a class="el" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">message.h</a>
+</li>
+<li>PN_DELIVERIES
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2">terminus.h</a>
+</li>
+<li>PN_DELIVERY
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">event.h</a>
+</li>
+<li>pn_delivery()
+: <a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">delivery.h</a>
+</li>
+<li>pn_delivery_attachments()
+: <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">delivery.h</a>
+</li>
+<li>pn_delivery_buffered()
+: <a class="el" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">delivery.h</a>
+</li>
+<li>pn_delivery_clear()
+: <a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">delivery.h</a>
+</li>
+<li>pn_delivery_current()
+: <a class="el" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">delivery.h</a>
+</li>
+<li>pn_delivery_dump()
+: <a class="el" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">delivery.h</a>
+</li>
+<li>pn_delivery_get_context()
+: <a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">delivery.h</a>
+</li>
+<li>pn_delivery_link()
+: <a class="el" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">delivery.h</a>
+</li>
+<li>pn_delivery_local()
+: <a class="el" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">delivery.h</a>
+</li>
+<li>pn_delivery_local_state()
+: <a class="el" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">delivery.h</a>
+</li>
+<li>pn_delivery_partial()
+: <a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">delivery.h</a>
+</li>
+<li>pn_delivery_pending()
+: <a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">delivery.h</a>
+</li>
+<li>pn_delivery_readable()
+: <a class="el" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">delivery.h</a>
+</li>
+<li>pn_delivery_remote()
+: <a class="el" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">delivery.h</a>
+</li>
+<li>pn_delivery_remote_state()
+: <a class="el" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">delivery.h</a>
+</li>
+<li>pn_delivery_set_context()
+: <a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">delivery.h</a>
+</li>
+<li>pn_delivery_settle()
+: <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">delivery.h</a>
+</li>
+<li>pn_delivery_settled()
+: <a class="el" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">delivery.h</a>
+</li>
+<li>pn_delivery_t
+: <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">types.h</a>
+</li>
+<li>pn_delivery_tag()
+: <a class="el" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">delivery.h</a>
+</li>
+<li>pn_delivery_tag_t
+: <a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">delivery.h</a>
+</li>
+<li>pn_delivery_update()
+: <a class="el" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">delivery.h</a>
+</li>
+<li>pn_delivery_updated()
+: <a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">delivery.h</a>
+</li>
+<li>pn_delivery_writable()
+: <a class="el" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">delivery.h</a>
+</li>
+<li>PN_DESCRIBED
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">codec.h</a>
+</li>
+<li>pn_disposition_annotations()
+: <a class="el" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">disposition.h</a>
+</li>
+<li>pn_disposition_condition()
+: <a class="el" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">disposition.h</a>
+</li>
+<li>pn_disposition_data()
+: <a class="el" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">disposition.h</a>
+</li>
+<li>pn_disposition_get_section_number()
+: <a class="el" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">disposition.h</a>
+</li>
+<li>pn_disposition_get_section_offset()
+: <a class="el" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">disposition.h</a>
+</li>
+<li>pn_disposition_is_failed()
+: <a class="el" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">disposition.h</a>
+</li>
+<li>pn_disposition_is_undeliverable()
+: <a class="el" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">disposition.h</a>
+</li>
+<li>pn_disposition_set_failed()
+: <a class="el" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">disposition.h</a>
+</li>
+<li>pn_disposition_set_section_number()
+: <a class="el" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">disposition.h</a>
+</li>
+<li>pn_disposition_set_section_offset()
+: <a class="el" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">disposition.h</a>
+</li>
+<li>pn_disposition_set_undeliverable()
+: <a class="el" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">disposition.h</a>
+</li>
+<li>pn_disposition_t
+: <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">disposition.h</a>
+</li>
+<li>pn_disposition_type()
+: <a class="el" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">disposition.h</a>
+</li>
+<li>PN_DIST_MODE_COPY
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523">terminus.h</a>
+</li>
+<li>PN_DIST_MODE_MOVE
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92">terminus.h</a>
+</li>
+<li>PN_DIST_MODE_UNSPECIFIED
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac">terminus.h</a>
+</li>
+<li>pn_distribution_mode_t
+: <a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">terminus.h</a>
+</li>
+<li>PN_DOUBLE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">codec.h</a>
+</li>
+<li>pn_dtag()
+: <a class="el" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">delivery.h</a>
+</li>
+<li>pn_durability_t
+: <a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">terminus.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x65.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x65.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x65.html
new file mode 100755
index 0000000..52ee798
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x65.html
@@ -0,0 +1,210 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x65.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>PN_EOS
+: <a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">error.h</a>
+</li>
+<li>PN_ERR
+: <a class="el" href="group__error.html#ga664f7bdd616c30b72bd50bcc17839c81">error.h</a>
+</li>
+<li>pn_error()
+: <a class="el" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">error.h</a>
+</li>
+<li>pn_error_clear()
+: <a class="el" href="group__error.html#ga15440ed9515967950fa4504a53fc0b64">error.h</a>
+</li>
+<li>pn_error_code()
+: <a class="el" href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c">error.h</a>
+</li>
+<li>pn_error_copy()
+: <a class="el" href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3">error.h</a>
+</li>
+<li>pn_error_format()
+: <a class="el" href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2">error.h</a>
+</li>
+<li>pn_error_free()
+: <a class="el" href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c">error.h</a>
+</li>
+<li>pn_error_set()
+: <a class="el" href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">error.h</a>
+</li>
+<li>pn_error_t
+: <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">error.h</a>
+</li>
+<li>pn_error_text()
+: <a class="el" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">error.h</a>
+</li>
+<li>pn_error_vformat()
+: <a class="el" href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1">error.h</a>
+</li>
+<li>pn_event_attachments()
+: <a class="el" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">event.h</a>
+</li>
+<li>pn_event_batch_connection_driver()
+: <a class="el" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">connection_driver.h</a>
+</li>
+<li>pn_event_batch_next()
+: <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">event.h</a>
+</li>
+<li>pn_event_batch_t
+: <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">event.h</a>
+</li>
+<li>pn_event_class()
+: <a class="el" href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">event.h</a>
+</li>
+<li>pn_event_connection()
+: <a class="el" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">event.h</a>
+</li>
+<li>pn_event_context()
+: <a class="el" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">event.h</a>
+</li>
+<li>pn_event_delivery()
+: <a class="el" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">event.h</a>
+</li>
+<li>pn_event_link()
+: <a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">event.h</a>
+</li>
+<li>pn_event_listener()
+: <a class="el" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">proactor.h</a>
+</li>
+<li>PN_EVENT_NONE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">event.h</a>
+</li>
+<li>pn_event_proactor()
+: <a class="el" href="group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a">proactor.h</a>
+</li>
+<li>pn_event_session()
+: <a class="el" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">event.h</a>
+</li>
+<li>pn_event_t
+: <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">event.h</a>
+</li>
+<li>pn_event_transport()
+: <a class="el" href="group__event.html#ga14525ae84870388141898bbf57f2b151">event.h</a>
+</li>
+<li>pn_event_type()
+: <a class="el" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">event.h</a>
+</li>
+<li>pn_event_type_name()
+: <a class="el" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">event.h</a>
+</li>
+<li>pn_event_type_t
+: <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">event.h</a>
+</li>
+<li>PN_EXPIRE_NEVER
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_CONNECTION
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_LINK
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_SESSION
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01">terminus.h</a>
+</li>
+<li>pn_expiry_policy_t
+: <a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">terminus.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x66.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x66.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x66.html
new file mode 100755
index 0000000..1155341
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x66.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x66.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>PN_FLAGS_ALLOW_INSECURE_MECHS
+: <a class="el" href="group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c">messenger.h</a>
+</li>
+<li>PN_FLAGS_CHECK_ROUTES
+: <a class="el" href="group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14">messenger.h</a>
+</li>
+<li>PN_FLOAT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x69.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x69.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x69.html
new file mode 100755
index 0000000..9f6ca9d
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x69.html
@@ -0,0 +1,117 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x69.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>PN_INPROGRESS
+: <a class="el" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">error.h</a>
+</li>
+<li>PN_INT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">codec.h</a>
+</li>
+<li>PN_INTR
+: <a class="el" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965">error.h</a>
+</li>
+<li>PN_INVALID
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6c.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6c.html
new file mode 100755
index 0000000..b03d082
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6c.html
@@ -0,0 +1,318 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x6c.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>pn_link_advance()
+: <a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">link.h</a>
+</li>
+<li>pn_link_attachments()
+: <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">link.h</a>
+</li>
+<li>pn_link_available()
+: <a class="el" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">link.h</a>
+</li>
+<li>pn_link_close()
+: <a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">link.h</a>
+</li>
+<li>pn_link_condition()
+: <a class="el" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">link.h</a>
+</li>
+<li>pn_link_credit()
+: <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">link.h</a>
+</li>
+<li>pn_link_current()
+: <a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">link.h</a>
+</li>
+<li>pn_link_detach()
+: <a class="el" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">link.h</a>
+</li>
+<li>pn_link_drain()
+: <a class="el" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">link.h</a>
+</li>
+<li>pn_link_drained()
+: <a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">link.h</a>
+</li>
+<li>pn_link_draining()
+: <a class="el" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">link.h</a>
+</li>
+<li>pn_link_error()
+: <a class="el" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">link.h</a>
+</li>
+<li>PN_LINK_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">event.h</a>
+</li>
+<li>PN_LINK_FLOW
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">event.h</a>
+</li>
+<li>pn_link_flow()
+: <a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">link.h</a>
+</li>
+<li>pn_link_free()
+: <a class="el" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">link.h</a>
+</li>
+<li>pn_link_get_context()
+: <a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">link.h</a>
+</li>
+<li>pn_link_get_drain()
+: <a class="el" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">link.h</a>
+</li>
+<li>pn_link_head()
+: <a class="el" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">link.h</a>
+</li>
+<li>PN_LINK_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">event.h</a>
+</li>
+<li>pn_link_is_receiver()
+: <a class="el" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">link.h</a>
+</li>
+<li>pn_link_is_sender()
+: <a class="el" href="group__link.html#ga7c48ef214568267839aea04ed337926b">link.h</a>
+</li>
+<li>PN_LINK_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">event.h</a>
+</li>
+<li>PN_LINK_LOCAL_DETACH
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">event.h</a>
+</li>
+<li>PN_LINK_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">event.h</a>
+</li>
+<li>pn_link_max_message_size()
+: <a class="el" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">link.h</a>
+</li>
+<li>pn_link_name()
+: <a class="el" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">link.h</a>
+</li>
+<li>pn_link_next()
+: <a class="el" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">link.h</a>
+</li>
+<li>pn_link_offered()
+: <a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">link.h</a>
+</li>
+<li>pn_link_open()
+: <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">link.h</a>
+</li>
+<li>pn_link_queued()
+: <a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">link.h</a>
+</li>
+<li>pn_link_rcv_settle_mode()
+: <a class="el" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">link.h</a>
+</li>
+<li>pn_link_recv()
+: <a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">link.h</a>
+</li>
+<li>PN_LINK_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">event.h</a>
+</li>
+<li>pn_link_remote_condition()
+: <a class="el" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">link.h</a>
+</li>
+<li>pn_link_remote_credit()
+: <a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">link.h</a>
+</li>
+<li>PN_LINK_REMOTE_DETACH
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">event.h</a>
+</li>
+<li>pn_link_remote_max_message_size()
+: <a class="el" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">link.h</a>
+</li>
+<li>PN_LINK_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">event.h</a>
+</li>
+<li>pn_link_remote_rcv_settle_mode()
+: <a class="el" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">link.h</a>
+</li>
+<li>pn_link_remote_snd_settle_mode()
+: <a class="el" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">link.h</a>
+</li>
+<li>pn_link_remote_source()
+: <a class="el" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">link.h</a>
+</li>
+<li>pn_link_remote_target()
+: <a class="el" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">link.h</a>
+</li>
+<li>pn_link_send()
+: <a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">link.h</a>
+</li>
+<li>pn_link_session()
+: <a class="el" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">link.h</a>
+</li>
+<li>pn_link_set_context()
+: <a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">link.h</a>
+</li>
+<li>pn_link_set_drain()
+: <a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">link.h</a>
+</li>
+<li>pn_link_set_max_message_size()
+: <a class="el" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">link.h</a>
+</li>
+<li>pn_link_set_rcv_settle_mode()
+: <a class="el" href="group__link.html#gab6441a917c291e68984405057eb56ab8">link.h</a>
+</li>
+<li>pn_link_set_snd_settle_mode()
+: <a class="el" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">link.h</a>
+</li>
+<li>pn_link_snd_settle_mode()
+: <a class="el" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">link.h</a>
+</li>
+<li>pn_link_source()
+: <a class="el" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">link.h</a>
+</li>
+<li>pn_link_state()
+: <a class="el" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">link.h</a>
+</li>
+<li>pn_link_t
+: <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">types.h</a>
+</li>
+<li>pn_link_target()
+: <a class="el" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">link.h</a>
+</li>
+<li>pn_link_unsettled()
+: <a class="el" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">link.h</a>
+</li>
+<li>PN_LIST
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">codec.h</a>
+</li>
+<li>pn_listener()
+: <a class="el" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">listener.h</a>
+</li>
+<li>PN_LISTENER_ACCEPT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">event.h</a>
+</li>
+<li>pn_listener_accept()
+: <a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">listener.h</a>
+</li>
+<li>pn_listener_attachments()
+: <a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">listener.h</a>
+</li>
+<li>PN_LISTENER_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">event.h</a>
+</li>
+<li>pn_listener_close()
+: <a class="el" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">listener.h</a>
+</li>
+<li>pn_listener_condition()
+: <a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">listener.h</a>
+</li>
+<li>pn_listener_proactor()
+: <a class="el" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">listener.h</a>
+</li>
+<li>pn_listener_t
+: <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">listener.h</a>
+</li>
+<li>PN_LOCAL_ACTIVE
+: <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">connection.h</a>
+</li>
+<li>PN_LOCAL_CLOSED
+: <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">connection.h</a>
+</li>
+<li>PN_LOCAL_MASK
+: <a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">connection.h</a>
+</li>
+<li>PN_LOCAL_UNINIT
+: <a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">connection.h</a>
+</li>
+<li>PN_LONG
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6d.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6d.html
new file mode 100755
index 0000000..0bcb1b0
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6d.html
@@ -0,0 +1,456 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x6d.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>PN_MAP
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">codec.h</a>
+</li>
+<li>pn_message()
+: <a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">message.h</a>
+</li>
+<li>pn_message_annotations()
+: <a class="el" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">message.h</a>
+</li>
+<li>pn_message_body()
+: <a class="el" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">message.h</a>
+</li>
+<li>pn_message_clear()
+: <a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">message.h</a>
+</li>
+<li>pn_message_correlation_id()
+: <a class="el" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">message.h</a>
+</li>
+<li>pn_message_data()
+: <a class="el" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">message.h</a>
+</li>
+<li>pn_message_decode()
+: <a class="el" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">message.h</a>
+</li>
+<li>pn_message_encode()
+: <a class="el" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">message.h</a>
+</li>
+<li>pn_message_errno()
+: <a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">message.h</a>
+</li>
+<li>pn_message_error()
+: <a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">message.h</a>
+</li>
+<li>pn_message_free()
+: <a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">message.h</a>
+</li>
+<li>pn_message_get_address()
+: <a class="el" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">message.h</a>
+</li>
+<li>pn_message_get_content_encoding()
+: <a class="el" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">message.h</a>
+</li>
+<li>pn_message_get_content_type()
+: <a class="el" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">message.h</a>
+</li>
+<li>pn_message_get_correlation_id()
+: <a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">message.h</a>
+</li>
+<li>pn_message_get_creation_time()
+: <a class="el" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">message.h</a>
+</li>
+<li>pn_message_get_delivery_count()
+: <a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">message.h</a>
+</li>
+<li>pn_message_get_expiry_time()
+: <a class="el" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">message.h</a>
+</li>
+<li>pn_message_get_group_id()
+: <a class="el" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">message.h</a>
+</li>
+<li>pn_message_get_group_sequence()
+: <a class="el" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">message.h</a>
+</li>
+<li>pn_message_get_id()
+: <a class="el" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">message.h</a>
+</li>
+<li>pn_message_get_priority()
+: <a class="el" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">message.h</a>
+</li>
+<li>pn_message_get_reply_to()
+: <a class="el" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">message.h</a>
+</li>
+<li>pn_message_get_reply_to_group_id()
+: <a class="el" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">message.h</a>
+</li>
+<li>pn_message_get_subject()
+: <a class="el" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">message.h</a>
+</li>
+<li>pn_message_get_ttl()
+: <a class="el" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">message.h</a>
+</li>
+<li>pn_message_get_user_id()
+: <a class="el" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">message.h</a>
+</li>
+<li>pn_message_id()
+: <a class="el" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">message.h</a>
+</li>
+<li>pn_message_instructions()
+: <a class="el" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">message.h</a>
+</li>
+<li>pn_message_is_durable()
+: <a class="el" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">message.h</a>
+</li>
+<li>pn_message_is_first_acquirer()
+: <a class="el" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">message.h</a>
+</li>
+<li>pn_message_is_inferred()
+: <a class="el" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">message.h</a>
+</li>
+<li>pn_message_properties()
+: <a class="el" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">message.h</a>
+</li>
+<li>pn_message_set_address()
+: <a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">message.h</a>
+</li>
+<li>pn_message_set_content_encoding()
+: <a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">message.h</a>
+</li>
+<li>pn_message_set_content_type()
+: <a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">message.h</a>
+</li>
+<li>pn_message_set_correlation_id()
+: <a class="el" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">message.h</a>
+</li>
+<li>pn_message_set_creation_time()
+: <a class="el" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">message.h</a>
+</li>
+<li>pn_message_set_delivery_count()
+: <a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">message.h</a>
+</li>
+<li>pn_message_set_durable()
+: <a class="el" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">message.h</a>
+</li>
+<li>pn_message_set_expiry_time()
+: <a class="el" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">message.h</a>
+</li>
+<li>pn_message_set_first_acquirer()
+: <a class="el" href="group__message.html#ga64240467da74892010a7282116b0b234">message.h</a>
+</li>
+<li>pn_message_set_group_id()
+: <a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">message.h</a>
+</li>
+<li>pn_message_set_group_sequence()
+: <a class="el" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">message.h</a>
+</li>
+<li>pn_message_set_id()
+: <a class="el" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">message.h</a>
+</li>
+<li>pn_message_set_inferred()
+: <a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">message.h</a>
+</li>
+<li>pn_message_set_priority()
+: <a class="el" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">message.h</a>
+</li>
+<li>pn_message_set_reply_to()
+: <a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">message.h</a>
+</li>
+<li>pn_message_set_reply_to_group_id()
+: <a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">message.h</a>
+</li>
+<li>pn_message_set_subject()
+: <a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">message.h</a>
+</li>
+<li>pn_message_set_ttl()
+: <a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">message.h</a>
+</li>
+<li>pn_message_set_user_id()
+: <a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">message.h</a>
+</li>
+<li>pn_message_t
+: <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">message.h</a>
+</li>
+<li>pn_messenger()
+: <a class="el" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">messenger.h</a>
+</li>
+<li>pn_messenger_accept()
+: <a class="el" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">messenger.h</a>
+</li>
+<li>pn_messenger_buffered()
+: <a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">messenger.h</a>
+</li>
+<li>pn_messenger_deadline()
+: <a class="el" href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">messenger.h</a>
+</li>
+<li>pn_messenger_delivery()
+: <a class="el" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">messenger.h</a>
+</li>
+<li>pn_messenger_errno()
+: <a class="el" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">messenger.h</a>
+</li>
+<li>pn_messenger_error()
+: <a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">messenger.h</a>
+</li>
+<li>pn_messenger_free()
+: <a class="el" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">messenger.h</a>
+</li>
+<li>pn_messenger_get()
+: <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">messenger.h</a>
+</li>
+<li>pn_messenger_get_certificate()
+: <a class="el" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">messenger.h</a>
+</li>
+<li>pn_messenger_get_flags()
+: <a class="el" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">messenger.h</a>
+</li>
+<li>pn_messenger_get_incoming_window()
+: <a class="el" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">messenger.h</a>
+</li>
+<li>pn_messenger_get_link()
+: <a class="el" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">messenger.h</a>
+</li>
+<li>pn_messenger_get_outgoing_window()
+: <a class="el" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">messenger.h</a>
+</li>
+<li>pn_messenger_get_password()
+: <a class="el" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">messenger.h</a>
+</li>
+<li>pn_messenger_get_private_key()
+: <a class="el" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">messenger.h</a>
+</li>
+<li>pn_messenger_get_remote_idle_timeout()
+: <a class="el" href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">messenger.h</a>
+</li>
+<li>pn_messenger_get_timeout()
+: <a class="el" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">messenger.h</a>
+</li>
+<li>pn_messenger_get_trusted_certificates()
+: <a class="el" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">messenger.h</a>
+</li>
+<li>pn_messenger_incoming()
+: <a class="el" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">messenger.h</a>
+</li>
+<li>pn_messenger_incoming_subscription()
+: <a class="el" href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">messenger.h</a>
+</li>
+<li>pn_messenger_incoming_tracker()
+: <a class="el" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">messenger.h</a>
+</li>
+<li>pn_messenger_interrupt()
+: <a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">messenger.h</a>
+</li>
+<li>pn_messenger_is_blocking()
+: <a class="el" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">messenger.h</a>
+</li>
+<li>pn_messenger_is_passive()
+: <a class="el" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">messenger.h</a>
+</li>
+<li>pn_messenger_name()
+: <a class="el" href="group__messenger.html#ga71197163a69770575df74e3cee617429">messenger.h</a>
+</li>
+<li>pn_messenger_outgoing()
+: <a class="el" href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">messenger.h</a>
+</li>
+<li>pn_messenger_outgoing_tracker()
+: <a class="el" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">messenger.h</a>
+</li>
+<li>pn_messenger_put()
+: <a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">messenger.h</a>
+</li>
+<li>pn_messenger_receiving()
+: <a class="el" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">messenger.h</a>
+</li>
+<li>pn_messenger_recv()
+: <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">messenger.h</a>
+</li>
+<li>pn_messenger_reject()
+: <a class="el" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">messenger.h</a>
+</li>
+<li>pn_messenger_rewrite()
+: <a class="el" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">messenger.h</a>
+</li>
+<li>pn_messenger_route()
+: <a class="el" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">messenger.h</a>
+</li>
+<li>pn_messenger_selectable()
+: <a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">messenger.h</a>
+</li>
+<li>pn_messenger_send()
+: <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">messenger.h</a>
+</li>
+<li>pn_messenger_set_blocking()
+: <a class="el" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">messenger.h</a>
+</li>
+<li>pn_messenger_set_certificate()
+: <a class="el" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">messenger.h</a>
+</li>
+<li>pn_messenger_set_flags()
+: <a class="el" href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">messenger.h</a>
+</li>
+<li>pn_messenger_set_incoming_window()
+: <a class="el" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">messenger.h</a>
+</li>
+<li>pn_messenger_set_outgoing_window()
+: <a class="el" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">messenger.h</a>
+</li>
+<li>pn_messenger_set_passive()
+: <a class="el" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">messenger.h</a>
+</li>
+<li>pn_messenger_set_password()
+: <a class="el" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">messenger.h</a>
+</li>
+<li>pn_messenger_set_private_key()
+: <a class="el" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">messenger.h</a>
+</li>
+<li>pn_messenger_set_rcv_settle_mode()
+: <a class="el" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">messenger.h</a>
+</li>
+<li>pn_messenger_set_snd_settle_mode()
+: <a class="el" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">messenger.h</a>
+</li>
+<li>pn_messenger_set_ssl_peer_authentication_mode()
+: <a class="el" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">messenger.h</a>
+</li>
+<li>pn_messenger_set_timeout()
+: <a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">messenger.h</a>
+</li>
+<li>pn_messenger_set_tracer()
+: <a class="el" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">messenger.h</a>
+</li>
+<li>pn_messenger_set_trusted_certificates()
+: <a class="el" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">messenger.h</a>
+</li>
+<li>pn_messenger_settle()
+: <a class="el" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">messenger.h</a>
+</li>
+<li>pn_messenger_start()
+: <a class="el" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">messenger.h</a>
+</li>
+<li>pn_messenger_status()
+: <a class="el" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">messenger.h</a>
+</li>
+<li>pn_messenger_stop()
+: <a class="el" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">messenger.h</a>
+</li>
+<li>pn_messenger_stopped()
+: <a class="el" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">messenger.h</a>
+</li>
+<li>pn_messenger_subscribe()
+: <a class="el" href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">messenger.h</a>
+</li>
+<li>pn_messenger_subscribe_ttl()
+: <a class="el" href="group__messenger.html#ga480a8623fab904690218c0c67493232f">messenger.h</a>
+</li>
+<li>pn_messenger_t
+: <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">messenger.h</a>
+</li>
+<li>pn_messenger_tracker_link()
+: <a class="el" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">messenger.h</a>
+</li>
+<li>pn_messenger_work()
+: <a class="el" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">messenger.h</a>
+</li>
+<li>PN_MILLIS_MAX
+: <a class="el" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64">types.h</a>
+</li>
+<li>pn_millis_t
+: <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">types.h</a>
+</li>
+<li>PN_MODIFIED
+: <a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">disposition.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6e.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6e.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6e.html
new file mode 100755
index 0000000..6881583
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6e.html
@@ -0,0 +1,111 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x6e.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>PN_NONDURABLE
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b">terminus.h</a>
+</li>
+<li>PN_NULL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h.html
new file mode 100755
index 0000000..99d6847
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h.html
@@ -0,0 +1,265 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/event.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('event_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">event.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Protocol and transport events.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;proton/type_compat.h&gt;</code><br/>
+<code>#include &lt;proton/object.h&gt;</code><br/>
+<code>#include &lt;stddef.h&gt;</code><br/>
+</div>
+<p><a href="event_8h_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="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga87f3028b4888632bbd56fb71ac737ae8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></td></tr>
+<tr class="memdesc:ga87f3028b4888632bbd56fb71ac737ae8"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight"><b>Experimental</b> - A batch of events to handle.  <a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br/></td></tr>
+<tr class="separator:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga4876e2eed24a4d4e4c52b99842103cda"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">PN_EVENT_NONE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">PN_REACTOR_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">PN_REACTOR_QUIESCED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">PN_REACTOR_FINAL</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">PN_TIMER_TASK</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">PN_CONNECTION_UNBOUND</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">PN_CONNECTION_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">PN_CONNECTION_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">PN_CONNECTION_FINAL</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">PN_SESSION_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">PN_SESSION_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">PN_SESSION_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">PN_SESSION_FINAL</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">PN_LINK_INIT</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">PN_LINK_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">PN_LINK_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">PN_LINK_LOCAL_DETACH</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">PN_LINK_FINAL</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">PN_TRANSPORT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">PN_TRANSPORT_AUTHENTICATED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">PN_TRANSPORT_ERROR</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">PN_TRANSPORT_WRITE_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">PN_TRANSPORT_READ_CLOSED</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>, 
+<b>PN_SELECTABLE_INIT</b>, 
+<b>PN_SELECTABLE_UPDATED</b>, 
+<b>PN_SELECTABLE_READABLE</b>, 
+<br/>
+&#160;&#160;<b>PN_SELECTABLE_WRITABLE</b>, 
+<b>PN_SELECTABLE_ERROR</b>, 
+<b>PN_SELECTABLE_EXPIRED</b>, 
+<b>PN_SELECTABLE_FINAL</b>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:ga4876e2eed24a4d4e4c52b99842103cda"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event type.  <a href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">More...</a><br/></td></tr>
+<tr class="separator:ga4876e2eed24a4d4e4c52b99842103cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga3a85c046c11ce692c23b9566b022d54b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a> (<a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> type)</td></tr>
+<tr class="memdesc:ga3a85c046c11ce692c23b9566b022d54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human readable name for an event type.  <a href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">More...</a><br/></td></tr>
+<tr class="separator:ga3a85c046c11ce692c23b9566b022d54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c7754316e257d4ce7660730953000ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga7c7754316e257d4ce7660730953000ac">pn_collector</a> (void)</td></tr>
+<tr class="memdesc:ga7c7754316e257d4ce7660730953000ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a collector.  <a href="group__event.html#ga7c7754316e257d4ce7660730953000ac">More...</a><br/></td></tr>
+<tr class="separator:ga7c7754316e257d4ce7660730953000ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">pn_collector_free</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a collector.  <a href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">More...</a><br/></td></tr>
+<tr class="separator:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">pn_collector_release</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a collector.  <a href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">More...</a><br/></td></tr>
+<tr class="separator:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">pn_collector_put</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector, const pn_class_t *clazz, void *context, <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> type)</td></tr>
+<tr class="memdesc:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Place a new event on a collector.  <a href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">More...</a><br/></td></tr>
+<tr class="separator:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga672d5ec725787815cae9b7bc739cd6f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">pn_collector_peek</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga672d5ec725787815cae9b7bc739cd6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the head event contained by a collector.  <a href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">More...</a><br/></td></tr>
+<tr class="separator:ga672d5ec725787815cae9b7bc739cd6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7a4a24eb162059737f44e7520a0c1a54"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">pn_collector_pop</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga7a4a24eb162059737f44e7520a0c1a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the head event on a collector.  <a href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">More...</a><br/></td></tr>
+<tr class="separator:ga7a4a24eb162059737f44e7520a0c1a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga554801c4fb87ae7518772a4492f307e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">pn_collector_next</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga554801c4fb87ae7518772a4492f307e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the next event to be handled.  <a href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">More...</a><br/></td></tr>
+<tr class="separator:ga554801c4fb87ae7518772a4492f307e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">pn_collector_prev</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the same event as the previous call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled.">pn_collector_next()</a>  <a href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">More...</a><br/></td></tr>
+<tr class="separator:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf731be5b6c0d15173fd4d9a3b132121"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">pn_collector_more</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:gabf731be5b6c0d15173fd4d9a3b132121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if there are more events after the current event.  <a href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">More...</a><br/></td></tr>
+<tr class="separator:gabf731be5b6c0d15173fd4d9a3b132121"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacaea54ca51885933b4987c131a3d1b0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gacaea54ca51885933b4987c131a3d1b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of an event.  <a href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">More...</a><br/></td></tr>
+<tr class="separator:gacaea54ca51885933b4987c131a3d1b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1f3f0a01db5cce634c5d0ccd5d9b50be"><td class="memItemLeft" align="right" valign="top">const pn_class_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">pn_event_class</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga1f3f0a01db5cce634c5d0ccd5d9b50be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the class associated with the event context.  <a href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">More...</a><br/></td></tr>
+<tr class="separator:ga1f3f0a01db5cce634c5d0ccd5d9b50be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaecda1dea7e3a01c4ba246043ea438b19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaecda1dea7e3a01c4ba246043ea438b19"></a>
+void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">pn_event_context</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gaecda1dea7e3a01c4ba246043ea438b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the context associated with an event. <br/></td></tr>
+<tr class="separator:gaecda1dea7e3a01c4ba246043ea438b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the connection associated with an event.  <a href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">More...</a><br/></td></tr>
+<tr class="separator:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the session associated with an event.  <a href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">More...</a><br/></td></tr>
+<tr class="separator:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga75f230ef55f03a1f943df79279f8d111"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga75f230ef55f03a1f943df79279f8d111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the link associated with an event.  <a href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">More...</a><br/></td></tr>
+<tr class="separator:ga75f230ef55f03a1f943df79279f8d111"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery associated with an event.  <a href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">More...</a><br/></td></tr>
+<tr class="separator:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga14525ae84870388141898bbf57f2b151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga14525ae84870388141898bbf57f2b151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport associated with an event.  <a href="group__event.html#ga14525ae84870388141898bbf57f2b151">More...</a><br/></td></tr>
+<tr class="separator:ga14525ae84870388141898bbf57f2b151"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5989cf0c187bd12899596fe06931476e"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">pn_event_attachments</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga5989cf0c187bd12899596fe06931476e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get any attachments associated with an event.  <a href="group__event.html#ga5989cf0c187bd12899596fe06931476e">More...</a><br/></td></tr>
+<tr class="separator:ga5989cf0c187bd12899596fe06931476e"><td class="memSeparator" colspan="2">&#160;</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> *&#160;</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">&#160;</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="separator:gac3fbf151357d3101ac294cb675348c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Protocol and transport events. </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="event_8h.html">event.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h.js
new file mode 100755
index 0000000..bb7488f
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h.js
@@ -0,0 +1,77 @@
+var event_8h =
+[
+    [ "pn_event_batch_t", "event_8h.html#ga6bc581dfeaa8e8d46d07d37229d565c9", null ],
+    [ "pn_event_t", "event_8h.html#ga87f3028b4888632bbd56fb71ac737ae8", null ],
+    [ "pn_event_type_t", "event_8h.html#ga4876e2eed24a4d4e4c52b99842103cda", [
+      [ "PN_EVENT_NONE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657", null ],
+      [ "PN_REACTOR_INIT", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db", null ],
+      [ "PN_REACTOR_QUIESCED", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff", null ],
+      [ "PN_REACTOR_FINAL", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0", null ],
+      [ "PN_TIMER_TASK", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9", null ],
+      [ "PN_CONNECTION_INIT", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e", null ],
+      [ "PN_CONNECTION_BOUND", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5", null ],
+      [ "PN_CONNECTION_UNBOUND", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498", null ],
+      [ "PN_CONNECTION_LOCAL_OPEN", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a", null ],
+      [ "PN_CONNECTION_REMOTE_OPEN", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc", null ],
+      [ "PN_CONNECTION_LOCAL_CLOSE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86", null ],
+      [ "PN_CONNECTION_REMOTE_CLOSE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f", null ],
+      [ "PN_CONNECTION_FINAL", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b", null ],
+      [ "PN_SESSION_INIT", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f", null ],
+      [ "PN_SESSION_LOCAL_OPEN", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424", null ],
+      [ "PN_SESSION_REMOTE_OPEN", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806", null ],
+      [ "PN_SESSION_LOCAL_CLOSE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029", null ],
+      [ "PN_SESSION_REMOTE_CLOSE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135", null ],
+      [ "PN_SESSION_FINAL", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8", null ],
+      [ "PN_LINK_INIT", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c", null ],
+      [ "PN_LINK_LOCAL_OPEN", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65", null ],
+      [ "PN_LINK_REMOTE_OPEN", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307", null ],
+      [ "PN_LINK_LOCAL_CLOSE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a", null ],
+      [ "PN_LINK_REMOTE_CLOSE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f", null ],
+      [ "PN_LINK_LOCAL_DETACH", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e", null ],
+      [ "PN_LINK_REMOTE_DETACH", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2", null ],
+      [ "PN_LINK_FLOW", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f", null ],
+      [ "PN_LINK_FINAL", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5", null ],
+      [ "PN_DELIVERY", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe", null ],
+      [ "PN_TRANSPORT", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76", null ],
+      [ "PN_TRANSPORT_AUTHENTICATED", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28", null ],
+      [ "PN_TRANSPORT_ERROR", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a", null ],
+      [ "PN_TRANSPORT_HEAD_CLOSED", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51", null ],
+      [ "PN_TRANSPORT_WRITE_CLOSED", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018", null ],
+      [ "PN_TRANSPORT_TAIL_CLOSED", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db", null ],
+      [ "PN_TRANSPORT_READ_CLOSED", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34", null ],
+      [ "PN_TRANSPORT_CLOSED", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba", null ],
+      [ "PN_SELECTABLE_INIT", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa74f3d7501f7d57e620e9d826293c47ee", null ],
+      [ "PN_SELECTABLE_UPDATED", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa2db304137f1cbb89baed3ff87ab43b9c", null ],
+      [ "PN_SELECTABLE_READABLE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d77930d6fc716f286f1fc1da17b718", null ],
+      [ "PN_SELECTABLE_WRITABLE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa6dd63225befbc388ca529f5f4cf6d2b9", null ],
+      [ "PN_SELECTABLE_ERROR", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5258331573513f2672922763ee41b24f", null ],
+      [ "PN_SELECTABLE_EXPIRED", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaade231050bf30430bf4f2c111f5564ee0", null ],
+      [ "PN_SELECTABLE_FINAL", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa45de34c8f4fdb4c8b1f713d7b17b4ca1", null ],
+      [ "PN_CONNECTION_WAKE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0", null ],
+      [ "PN_LISTENER_ACCEPT", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c", null ],
+      [ "PN_LISTENER_CLOSE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca", null ],
+      [ "PN_PROACTOR_INTERRUPT", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499", null ],
+      [ "PN_PROACTOR_TIMEOUT", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe", null ],
+      [ "PN_PROACTOR_INACTIVE", "event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b", null ]
+    ] ],
+    [ "pn_collector", "event_8h.html#ga7c7754316e257d4ce7660730953000ac", null ],
+    [ "pn_collector_free", "event_8h.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08", null ],
+    [ "pn_collector_more", "event_8h.html#gabf731be5b6c0d15173fd4d9a3b132121", null ],
+    [ "pn_collector_next", "event_8h.html#ga554801c4fb87ae7518772a4492f307e0", null ],
+    [ "pn_collector_peek", "event_8h.html#ga672d5ec725787815cae9b7bc739cd6f9", null ],
+    [ "pn_collector_pop", "event_8h.html#ga7a4a24eb162059737f44e7520a0c1a54", null ],
+    [ "pn_collector_prev", "event_8h.html#ga9304e9c2e85cb5de23c81ae7cd8a9077", null ],
+    [ "pn_collector_put", "event_8h.html#ga1857c64d3f8549209b0b8ec91bf81e89", null ],
+    [ "pn_collector_release", "event_8h.html#ga04e6edffd24e5c865ac1f6b3529469e4", null ],
+    [ "pn_event_attachments", "event_8h.html#ga5989cf0c187bd12899596fe06931476e", null ],
+    [ "pn_event_batch_next", "event_8h.html#gac3fbf151357d3101ac294cb675348c76", null ],
+    [ "pn_event_class", "event_8h.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be", null ],
+    [ "pn_event_connection", "event_8h.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52", null ],
+    [ "pn_event_context", "event_8h.html#gaecda1dea7e3a01c4ba246043ea438b19", null ],
+    [ "pn_event_delivery", "event_8h.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c", null ],
+    [ "pn_event_link", "event_8h.html#ga75f230ef55f03a1f943df79279f8d111", null ],
+    [ "pn_event_session", "event_8h.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5", null ],
+    [ "pn_event_transport", "event_8h.html#ga14525ae84870388141898bbf57f2b151", null ],
+    [ "pn_event_type", "event_8h.html#gacaea54ca51885933b4987c131a3d1b0d", null ],
+    [ "pn_event_type_name", "event_8h.html#ga3a85c046c11ce692c23b9566b022d54b", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h_source.html
new file mode 100755
index 0000000..7c83c8c
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/event_8h_source.html
@@ -0,0 +1,295 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/event.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('event_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">event.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="event_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>&#160;<span class="preprocessor">#ifndef PROTON_EVENT_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_EVENT_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/object.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">   75</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a>;</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">   80</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">   85</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657" title="Defined as a programming convenience.">PN_EVENT_NONE</a> = 0,</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">   90</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db" title="A reactor has been started.">PN_REACTOR_INIT</a>,</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">   96</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff" title="A reactor has no more events to process.">PN_REACTOR_QUIESCED</a>,</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">  101</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0" title="A reactor has been stopped.">PN_REACTOR_FINAL</a>,</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">  106</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9" title="A timer event has occurred.">PN_TIMER_TASK</a>,</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">  113</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e" title="The connection has been created.">PN_CONNECTION_INIT</a>,</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">  119</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5" title="The connection has been bound to a transport.">PN_CONNECTION_BOUND</a>,</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">  125</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498" title="The connection has been unbound from its transport.">PN_CONNECTION_UNBOUND</a>,</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">  131</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a" title="The local connection endpoint has been closed.">PN_CONNECTION_LOCAL_OPEN</a>,</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">  137</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc" title="The remote endpoint has opened the connection.">PN_CONNECTION_REMOTE_OPEN</a>,</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">  143</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86" title="The local connection endpoint has been closed.">PN_CONNECTION_LOCAL_CLOSE</a>,</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">  149</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f" title="The remote endpoint has closed the connection.">PN_CONNECTION_REMOTE_CLOSE</a>,</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">  156</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b" title="The connection has been freed and any outstanding processing has been completed.">PN_CONNECTION_FINAL</a>,</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">  162</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f" title="The session has been created.">PN_SESSION_INIT</a>,</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">  168</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424" title="The local session endpoint has been opened.">PN_SESSION_LOCAL_OPEN</a>,</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">  174</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806" title="The remote endpoint has opened the session.">PN_SESSION_REMOTE_OPEN</a>,</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">  180</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029" title="The local session endpoint has been closed.">PN_SESSION_LOCAL_CLOSE</a>,</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">  186</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135" title="The remote endpoint has closed the session.">PN_SESSION_REMOTE_CLOSE</a>,</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">  193</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8" title="The session has been freed and any outstanding processing has been completed.">PN_SESSION_FINAL</a>,</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">  199</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c" title="The link has been created.">PN_LINK_INIT</a>,</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">  205</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65" title="The local link endpoint has been opened.">PN_LINK_LOCAL_OPEN</a>,</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">  211</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307" title="The remote endpoint has opened the link.">PN_LINK_REMOTE_OPEN</a>,</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">  217</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a" title="The local link endpoint has been closed.">PN_LINK_LOCAL_CLOSE</a>,</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">  223</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f" title="The remote endpoint has closed the link.">PN_LINK_REMOTE_CLOSE</a>,</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">  229</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e" title="The local link endpoint has been detached.">PN_LINK_LOCAL_DETACH</a>,</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">  235</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2" title="The remote endpoint has detached the link.">PN_LINK_REMOTE_DETACH</a>,</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
+<div class="line"><a name="l00241"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">  241</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f" title="The flow control state for a link has changed.">PN_LINK_FLOW</a>,</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">  248</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5" title="The link has been freed and any outstanding processing has been completed.">PN_LINK_FINAL</a>,</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
+<div class="line"><a name="l00254"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">  254</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe" title="A delivery has been created or updated.">PN_DELIVERY</a>,</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">  260</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76" title="The transport has new data to read and/or write.">PN_TRANSPORT</a>,</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div>
+<div class="line"><a name="l00268"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">  268</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28" title="The transport has authenticated, if this is received by a server the associated transport has authent...">PN_TRANSPORT_AUTHENTICATED</a>,</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
+<div class="line"><a name="l00275"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">  275</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a" title="Indicates that a transport error has occurred.">PN_TRANSPORT_ERROR</a>,</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">  282</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51" title="Indicates that the &quot;head&quot; or writing end of the transport has been closed.">PN_TRANSPORT_HEAD_CLOSED</a>,</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">  288</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018" title="The write side of the transport is closed, it will no longer produce bytes to write to external IO...">PN_TRANSPORT_WRITE_CLOSED</a> = <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51" title="Indicates that the &quot;head&quot; or writing end of the transport has been closed.">PN_TRANSPORT_HEAD_CLOSED</a>,</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">  295</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db" title="Indicates that the tail of the transport has been closed.">PN_TRANSPORT_TAIL_CLOSED</a>,</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
+<div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">  301</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34" title="The read side of the transport is closed, it will no longer read bytes from external IO...">PN_TRANSPORT_READ_CLOSED</a> = <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db" title="Indicates that the tail of the transport has been closed.">PN_TRANSPORT_TAIL_CLOSED</a>,</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">  307</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba" title="Indicates that the both the head and tail of the transport are closed.">PN_TRANSPORT_CLOSED</a>,</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  PN_SELECTABLE_INIT,</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  PN_SELECTABLE_UPDATED,</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  PN_SELECTABLE_READABLE,</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  PN_SELECTABLE_WRITABLE,</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  PN_SELECTABLE_ERROR,</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  PN_SELECTABLE_EXPIRED,</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  PN_SELECTABLE_FINAL,</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">  321</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0" title="pn_connection_wake() was called.">PN_CONNECTION_WAKE</a>,</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div>
+<div class="line"><a name="l00327"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">  327</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c" title="Indicates the listener is ready to call pn_listener_accept() Events of this type point to the pn_list...">PN_LISTENER_ACCEPT</a>,</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">  333</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca" title="Indicates the listener has closed.">PN_LISTENER_CLOSE</a>,</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div>
+<div class="line"><a name="l00339"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">  339</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499" title="Indicates pn_proactor_interrupt() was called to interrupt a proactor thread Events of this type point...">PN_PROACTOR_INTERRUPT</a>,</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div>
+<div class="line"><a name="l00345"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">  345</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe" title="Timeout set by pn_proactor_set_timeout() time limit expired.">PN_PROACTOR_TIMEOUT</a>,</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">  353</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b" title="The proactor becaome inactive: all listeners and connections are closed and their events processed...">PN_PROACTOR_INACTIVE</a></div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;} <a class="code" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda" title="An event type.">pn_event_type_t</a>;</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b" title="Get a human readable name for an event type.">pn_event_type_name</a>(<a class="code" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda" title="An event type.">pn_event_type_t</a> type);</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *<a class="code" href="group__event.html#ga7c7754316e257d4ce7660730953000ac" title="Construct a collector.">pn_collector</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08" title="Free a collector.">pn_collector_free</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *collector);</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4" title="Release a collector.">pn_collector_release</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *collector);</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *<a class="code" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89" title="Place a new event on a collector.">pn_collector_put</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *collector,</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;                                       <span class="keyword">const</span> pn_class_t *clazz, <span class="keywordtype">void</span> *context,</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;                                       <a class="code" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda" title="An event type.">pn_event_type_t</a> type);</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *<a class="code" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9" title="Access the head event contained by a collector.">pn_collector_peek</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *collector);</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector.">pn_collector_pop</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *collector);</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *<a class="code" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled.">pn_collector_next</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *collector);</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *<a class="code" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077" title="Return the same event as the previous call to pn_collector_next()">pn_collector_prev</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *collector);</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;PN_EXTERN  <span class="keywordtype">bool</span> <a class="code" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121" title="Check if there are more events after the current event.">pn_collector_more</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *collector);</div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda" title="An event type.">pn_event_type_t</a> <a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d" title="Get the type of an event.">pn_event_type</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *event);</div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;PN_EXTERN <span class="keyword">const</span> pn_class_t *<a class="code" href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be" title="Get the class associated with the event context.">pn_event_class</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *event);</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19" title="Get the context associated with an event.">pn_event_context</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *event);</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52" title="Get the connection associated with an event.">pn_event_connection</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *event);</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object.">pn_session_t</a> *<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5" title="Get the session associated with an event.">pn_event_session</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *event);</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> *<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111" title="Get the link associated with an event.">pn_event_link</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *event);</div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object.">pn_delivery_t</a> *<a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c" title="Get the delivery associated with an event.">pn_event_delivery</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *event);</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8" title="An AMQP Transport object.">pn_transport_t</a> *<a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151" title="Get the transport associated with an event.">pn_event_transport</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *event);</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__event.html#ga5989cf0c187bd12899596fe06931476e" title="Get any attachments associated with an event.">pn_event_attachments</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *event);</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div>
+<div class="line"><a name="l00544"></a><span class="lineno"><a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">  544</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9" title="Experimental - A batch of events to handle.">pn_event_batch_t</a> <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9" title="Experimental - A batch of events to handle.">pn_event_batch_t</a>;</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;<span class="comment">/* NOTE: there is deliberately no peek(), more() or other look-ahead on an event</span></div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;<span class="comment"> * batch. We want to know exactly which events have been handled, next() only</span></div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="comment"> * allows the user to get each event exactly once, in order.</span></div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *<a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Experimental - Remove the next event from the batch and return it.">pn_event_batch_next</a>(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9" title="Experimental - A batch of events to handle.">pn_event_batch_t</a> *batch);</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="keyword">struct </span><a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9" title="Experimental - A batch of events to handle.">pn_event_batch_t</a> {</div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;  <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> *(*next_event)(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9" title="Experimental - A batch of events to handle.">pn_event_batch_t</a> *batch);</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;};</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* event.h */</span><span class="preprocessor"></span></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="event_8h.html">event.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__event.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__event.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__event.html
new file mode 100755
index 0000000..cda7a74
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__event.html
@@ -0,0 +1,1003 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Event</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__event.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Event<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Protocol and transport events.  
+<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:ga87f3028b4888632bbd56fb71ac737ae8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></td></tr>
+<tr class="memdesc:ga87f3028b4888632bbd56fb71ac737ae8"><td class="mdescLeft">&#160;</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">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight"><b>Experimental</b> - A batch of events to handle.  <a href="#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br/></td></tr>
+<tr class="separator:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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">&#160;</td><td class="mdescRight">An event collector.  <a href="#ga905cdecedb8020bc28e648e43348b5d1">More...</a><br/></td></tr>
+<tr class="separator:ga905cdecedb8020bc28e648e43348b5d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga4876e2eed24a4d4e4c52b99842103cda"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">PN_EVENT_NONE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">PN_REACTOR_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">PN_REACTOR_QUIESCED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">PN_REACTOR_FINAL</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">PN_TIMER_TASK</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">PN_CONNECTION_UNBOUND</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">PN_CONNECTION_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">PN_CONNECTION_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">PN_CONNECTION_FINAL</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">PN_SESSION_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">PN_SESSION_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">PN_SESSION_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">PN_SESSION_FINAL</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">PN_LINK_INIT</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">PN_LINK_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">PN_LINK_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">PN_LINK_LOCAL_DETACH</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">PN_LINK_FINAL</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">PN_TRANSPORT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">PN_TRANSPORT_AUTHENTICATED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">PN_TRANSPORT_ERROR</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">PN_TRANSPORT_WRITE_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">PN_TRANSPORT_READ_CLOSED</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>, 
+<b>PN_SELECTABLE_INIT</b>, 
+<b>PN_SELECTABLE_UPDATED</b>, 
+<b>PN_SELECTABLE_READABLE</b>, 
+<br/>
+&#160;&#160;<b>PN_SELECTABLE_WRITABLE</b>, 
+<b>PN_SELECTABLE_ERROR</b>, 
+<b>PN_SELECTABLE_EXPIRED</b>, 
+<b>PN_SELECTABLE_FINAL</b>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:ga4876e2eed24a4d4e4c52b99842103cda"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event type.  <a href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">More...</a><br/></td></tr>
+<tr class="separator:ga4876e2eed24a4d4e4c52b99842103cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga3a85c046c11ce692c23b9566b022d54b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a> (<a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> type)</td></tr>
+<tr class="memdesc:ga3a85c046c11ce692c23b9566b022d54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human readable name for an event type.  <a href="#ga3a85c046c11ce692c23b9566b022d54b">More...</a><br/></td></tr>
+<tr class="separator:ga3a85c046c11ce692c23b9566b022d54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c7754316e257d4ce7660730953000ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga7c7754316e257d4ce7660730953000ac">pn_collector</a> (void)</td></tr>
+<tr class="memdesc:ga7c7754316e257d4ce7660730953000ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a collector.  <a href="#ga7c7754316e257d4ce7660730953000ac">More...</a><br/></td></tr>
+<tr class="separator:ga7c7754316e257d4ce7660730953000ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">pn_collector_free</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a collector.  <a href="#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">More...</a><br/></td></tr>
+<tr class="separator:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">pn_collector_release</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a collector.  <a href="#ga04e6edffd24e5c865ac1f6b3529469e4">More...</a><br/></td></tr>
+<tr class="separator:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">pn_collector_put</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector, const pn_class_t *clazz, void *context, <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> type)</td></tr>
+<tr class="memdesc:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Place a new event on a collector.  <a href="#ga1857c64d3f8549209b0b8ec91bf81e89">More...</a><br/></td></tr>
+<tr class="separator:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga672d5ec725787815cae9b7bc739cd6f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">pn_collector_peek</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga672d5ec725787815cae9b7bc739cd6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the head event contained by a collector.  <a href="#ga672d5ec725787815cae9b7bc739cd6f9">More...</a><br/></td></tr>
+<tr class="separator:ga672d5ec725787815cae9b7bc739cd6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7a4a24eb162059737f44e7520a0c1a54"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">pn_collector_pop</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga7a4a24eb162059737f44e7520a0c1a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the head event on a collector.  <a href="#ga7a4a24eb162059737f44e7520a0c1a54">More...</a><br/></td></tr>
+<tr class="separator:ga7a4a24eb162059737f44e7520a0c1a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga554801c4fb87ae7518772a4492f307e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">pn_collector_next</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga554801c4fb87ae7518772a4492f307e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the next event to be handled.  <a href="#ga554801c4fb87ae7518772a4492f307e0">More...</a><br/></td></tr>
+<tr class="separator:ga554801c4fb87ae7518772a4492f307e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">pn_collector_prev</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the same event as the previous call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled.">pn_collector_next()</a>  <a href="#ga9304e9c2e85cb5de23c81ae7cd8a9077">More...</a><br/></td></tr>
+<tr class="separator:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf731be5b6c0d15173fd4d9a3b132121"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">pn_collector_more</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:gabf731be5b6c0d15173fd4d9a3b132121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if there are more events after the current event.  <a href="#gabf731be5b6c0d15173fd4d9a3b132121">More...</a><br/></td></tr>
+<tr class="separator:gabf731be5b6c0d15173fd4d9a3b132121"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacaea54ca51885933b4987c131a3d1b0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gacaea54ca51885933b4987c131a3d1b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of an event.  <a href="#gacaea54ca51885933b4987c131a3d1b0d">More...</a><br/></td></tr>
+<tr class="separator:gacaea54ca51885933b4987c131a3d1b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1f3f0a01db5cce634c5d0ccd5d9b50be"><td class="memItemLeft" align="right" valign="top">const pn_class_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">pn_event_class</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga1f3f0a01db5cce634c5d0ccd5d9b50be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the class associated with the event context.  <a href="#ga1f3f0a01db5cce634c5d0ccd5d9b50be">More...</a><br/></td></tr>
+<tr class="separator:ga1f3f0a01db5cce634c5d0ccd5d9b50be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaecda1dea7e3a01c4ba246043ea438b19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaecda1dea7e3a01c4ba246043ea438b19"></a>
+void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">pn_event_context</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gaecda1dea7e3a01c4ba246043ea438b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the context associated with an event. <br/></td></tr>
+<tr class="separator:gaecda1dea7e3a01c4ba246043ea438b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the connection associated with an event.  <a href="#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">More...</a><br/></td></tr>
+<tr class="separator:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the session associated with an event.  <a href="#gaf4af0bfbe0e0a8e432f0e803df14ecb5">More...</a><br/></td></tr>
+<tr class="separator:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga75f230ef55f03a1f943df79279f8d111"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga75f230ef55f03a1f943df79279f8d111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the link associated with an event.  <a href="#ga75f230ef55f03a1f943df79279f8d111">More...</a><br/></td></tr>
+<tr class="separator:ga75f230ef55f03a1f943df79279f8d111"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery associated with an event.  <a href="#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">More...</a><br/></td></tr>
+<tr class="separator:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga14525ae84870388141898bbf57f2b151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga14525ae84870388141898bbf57f2b151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport associated with an event.  <a href="#ga14525ae84870388141898bbf57f2b151">More...</a><br/></td></tr>
+<tr class="separator:ga14525ae84870388141898bbf57f2b151"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5989cf0c187bd12899596fe06931476e"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">pn_event_attachments</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga5989cf0c187bd12899596fe06931476e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get any attachments associated with an event.  <a href="#ga5989cf0c187bd12899596fe06931476e">More...</a><br/></td></tr>
+<tr class="separator:ga5989cf0c187bd12899596fe06931476e"><td class="memSeparator" colspan="2">&#160;</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> *&#160;</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">&#160;</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="separator:gac3fbf151357d3101ac294cb675348c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>Protocol and transport events. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga905cdecedb8020bc28e648e43348b5d1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An event collector. </p>
+<p>A pn_collector_t may be used to register interest in being notified of high level events that can occur to the various objects representing AMQP endpoint state. See <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine.">pn_event_t</a> for more details. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga6bc581dfeaa8e8d46d07d37229d565c9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Experimental</b> - A batch of events to handle. </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 handle them. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga87f3028b4888632bbd56fb71ac737ae8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Notification of a state change in the protocol engine. </p>
+<p>The AMQP endpoint state modeled by the protocol engine is captured by the following object types: <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">Deliveries </a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Links </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Sessions </a>, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connections </a>, and <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">Transports </a>. These objects are related as follows:</p>
+<ul>
+<li><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">Deliveries </a> always have a single parent Link</li>
+<li><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Links </a> always have a single parent Session</li>
+<li><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Sessions </a> always have a single parent Connection</li>
+<li><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connections </a> optionally have at most one associated Transport</li>
+<li><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">Transports </a> optionally have at most one associated Connection</li>
+</ul>
+<p>Every event has a type (see <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda" title="An event type.">pn_event_type_t</a>) that identifies what sort of state change has occurred along with a pointer to the object whose state has changed (as well as its associated objects).</p>
+<p>Events are accessed by creating a <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">Collector </a> with <a class="el" href="group__event.html#ga7c7754316e257d4ce7660730953000ac" title="Construct a collector.">pn_collector()</a> and registering it with the <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a> of interest through use of <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector.">pn_connection_collect()</a>. Once a collector has been registered, <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9" title="Access the head event contained by a collector.">pn_collector_peek()</a> and <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector.">pn_collector_pop()</a> are used to access and process events. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="ga4876e2eed24a4d4e4c52b99842103cda"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An event type. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657"></a>PN_EVENT_NONE</em>&nbsp;</td><td class="fielddoc">
+<p>Defined as a programming convenience. </p>
+<p>No event of this type will ever be generated. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db"></a>PN_REACTOR_INIT</em>&nbsp;</td><td class="fielddoc">
+<p>A reactor has been started. </p>
+<p>Events of this type point to the reactor. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff"></a>PN_REACTOR_QUIESCED</em>&nbsp;</td><td class="fielddoc">
+<p>A reactor has no more events to process. </p>
+<p>Events of this type point to the reactor. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0"></a>PN_REACTOR_FINAL</em>&nbsp;</td><td class="fielddoc">
+<p>A reactor has been stopped. </p>
+<p>Events of this type point to the reactor. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9"></a>PN_TIMER_TASK</em>&nbsp;</td><td class="fielddoc">
+<p>A timer event has occurred. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e"></a>PN_CONNECTION_INIT</em>&nbsp;</td><td class="fielddoc">
+<p>The connection has been created. </p>
+<p>This is the first event that will ever be issued for a connection. Events of this type point to the relevant connection. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5"></a>PN_CONNECTION_BOUND</em>&nbsp;</td><td class="fielddoc">
+<p>The connection has been bound to a transport. </p>
+<p>This event is issued when the <a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13" title="Binds the transport to an AMQP connection.">pn_transport_bind()</a> operation is invoked. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498"></a>PN_CONNECTION_UNBOUND</em>&nbsp;</td><td class="fielddoc">
+<p>The connection has been unbound from its transport. </p>
+<p>This event is issued when the <a class="el" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50" title="Unbinds a transport from its AMQP connection.">pn_transport_unbind()</a> operation is invoked. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a"></a>PN_CONNECTION_LOCAL_OPEN</em>&nbsp;</td><td class="fielddoc">
+<p>The local connection endpoint has been closed. </p>
+<p>Events of this type point to the relevant connection. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc"></a>PN_CONNECTION_REMOTE_OPEN</em>&nbsp;</td><td class="fielddoc">
+<p>The remote endpoint has opened the connection. </p>
+<p>Events of this type point to the relevant connection. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86"></a>PN_CONNECTION_LOCAL_CLOSE</em>&nbsp;</td><td class="fielddoc">
+<p>The local connection endpoint has been closed. </p>
+<p>Events of this type point to the relevant connection. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f"></a>PN_CONNECTION_REMOTE_CLOSE</em>&nbsp;</td><td class="fielddoc">
+<p>The remote endpoint has closed the connection. </p>
+<p>Events of this type point to the relevant connection. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b"></a>PN_CONNECTION_FINAL</em>&nbsp;</td><td class="fielddoc">
+<p>The connection has been freed and any outstanding processing has been completed. </p>
+<p>This is the final event that will ever be issued for a connection. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f"></a>PN_SESSION_INIT</em>&nbsp;</td><td class="fielddoc">
+<p>The session has been created. </p>
+<p>This is the first event that will ever be issued for a session. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424"></a>PN_SESSION_LOCAL_OPEN</em>&nbsp;</td><td class="fielddoc">
+<p>The local session endpoint has been opened. </p>
+<p>Events of this type point ot the relevant session. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806"></a>PN_SESSION_REMOTE_OPEN</em>&nbsp;</td><td class="fielddoc">
+<p>The remote endpoint has opened the session. </p>
+<p>Events of this type point to the relevant session. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029"></a>PN_SESSION_LOCAL_CLOSE</em>&nbsp;</td><td class="fielddoc">
+<p>The local session endpoint has been closed. </p>
+<p>Events of this type point ot the relevant session. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135"></a>PN_SESSION_REMOTE_CLOSE</em>&nbsp;</td><td class="fielddoc">
+<p>The remote endpoint has closed the session. </p>
+<p>Events of this type point to the relevant session. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8"></a>PN_SESSION_FINAL</em>&nbsp;</td><td class="fielddoc">
+<p>The session has been freed and any outstanding processing has been completed. </p>
+<p>This is the final event that will ever be issued for a session. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c"></a>PN_LINK_INIT</em>&nbsp;</td><td class="fielddoc">
+<p>The link has been created. </p>
+<p>This is the first event that will ever be issued for a link. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65"></a>PN_LINK_LOCAL_OPEN</em>&nbsp;</td><td class="fielddoc">
+<p>The local link endpoint has been opened. </p>
+<p>Events of this type point ot the relevant link. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307"></a>PN_LINK_REMOTE_OPEN</em>&nbsp;</td><td class="fielddoc">
+<p>The remote endpoint has opened the link. </p>
+<p>Events of this type point to the relevant link. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a"></a>PN_LINK_LOCAL_CLOSE</em>&nbsp;</td><td class="fielddoc">
+<p>The local link endpoint has been closed. </p>
+<p>Events of this type point ot the relevant link. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f"></a>PN_LINK_REMOTE_CLOSE</em>&nbsp;</td><td class="fielddoc">
+<p>The remote endpoint has closed the link. </p>
+<p>Events of this type point to the relevant link. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e"></a>PN_LINK_LOCAL_DETACH</em>&nbsp;</td><td class="fielddoc">
+<p>The local link endpoint has been detached. </p>
+<p>Events of this type point to the relevant link. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2"></a>PN_LINK_REMOTE_DETACH</em>&nbsp;</td><td class="fielddoc">
+<p>The remote endpoint has detached the link. </p>
+<p>Events of this type point to the relevant link. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f"></a>PN_LINK_FLOW</em>&nbsp;</td><td class="fielddoc">
+<p>The flow control state for a link has changed. </p>
+<p>Events of this type point to the relevant link. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5"></a>PN_LINK_FINAL</em>&nbsp;</td><td class="fielddoc">
+<p>The link has been freed and any outstanding processing has been completed. </p>
+<p>This is the final event that will ever be issued for a link. Events of this type point to the relevant link. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe"></a>PN_DELIVERY</em>&nbsp;</td><td class="fielddoc">
+<p>A delivery has been created or updated. </p>
+<p>Events of this type point to the relevant delivery. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76"></a>PN_TRANSPORT</em>&nbsp;</td><td class="fielddoc">
+<p>The transport has new data to read and/or write. </p>
+<p>Events of this type point to the relevant transport. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28"></a>PN_TRANSPORT_AUTHENTICATED</em>&nbsp;</td><td class="fielddoc">
+<p>The transport has authenticated, if this is received by a server the associated transport has authenticated an incoming connection and <a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58" title="Retrieve the authenticated user.">pn_transport_get_user()</a> can be used to obtain the authenticated user. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a"></a>PN_TRANSPORT_ERROR</em>&nbsp;</td><td class="fielddoc">
+<p>Indicates that a transport error has occurred. </p>
+<p>Use <a class="el" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34" title="Get additional information about the condition of the transport.">pn_transport_condition()</a> to access the details of the error from the associated transport. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51"></a>PN_TRANSPORT_HEAD_CLOSED</em>&nbsp;</td><td class="fielddoc">
+<p>Indicates that the "head" or writing end of the transport has been closed. </p>
+<p>This means the transport will never produce more bytes for output to the network. Events of this type point to the relevant transport. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018"></a>PN_TRANSPORT_WRITE_CLOSED</em>&nbsp;</td><td class="fielddoc">
+<p>The write side of the transport is closed, it will no longer produce bytes to write to external IO. </p>
+<p>Synonynm for PN_TRANSPORT_HEAD_CLOSED </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db"></a>PN_TRANSPORT_TAIL_CLOSED</em>&nbsp;</td><td class="fielddoc">
+<p>Indicates that the tail of the transport has been closed. </p>
+<p>This means the transport will never be able to process more bytes from the network. Events of this type point to the relevant transport. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34"></a>PN_TRANSPORT_READ_CLOSED</em>&nbsp;</td><td class="fielddoc">
+<p>The read side of the transport is closed, it will no longer read bytes from external IO. </p>
+<p>Synonynm for PN_TRANSPORT_TAIL_CLOSED </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba"></a>PN_TRANSPORT_CLOSED</em>&nbsp;</td><td class="fielddoc">
+<p>Indicates that the both the head and tail of the transport are closed. </p>
+<p>Events of this type point to the relevant transport. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0"></a>PN_CONNECTION_WAKE</em>&nbsp;</td><td class="fielddoc">
+<p><a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86" title="Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pendi...">pn_connection_wake()</a> was called. </p>
+<p>Events of this type point to the <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c"></a>PN_LISTENER_ACCEPT</em>&nbsp;</td><td class="fielddoc">
+<p>Indicates the listener is ready to call <a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc" title="Asynchronously accept a connection using the listener.">pn_listener_accept()</a> Events of this type point to the <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca"></a>PN_LISTENER_CLOSE</em>&nbsp;</td><td class="fielddoc">
+<p>Indicates the listener has closed. </p>
+<p><a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b" 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__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499"></a>PN_PROACTOR_INTERRUPT</em>&nbsp;</td><td class="fielddoc">
+<p>Indicates <a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb" title="Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of pn_proactor_wait().">pn_proactor_interrupt()</a> was called to interrupt a proactor thread 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"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe"></a>PN_PROACTOR_TIMEOUT</em>&nbsp;</td><td class="fielddoc">
+<p>Timeout set by <a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f" title="Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds...">pn_proactor_set_timeout()</a> time limit expired. </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"><em><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b"></a>PN_PROACTOR_INACTIVE</em>&nbsp;</td><td class="fielddoc">
+<p>The proactor becaome inactive: all listeners and connections are closed and their events processed, the timeout is expired. </p>
+<p>Events of this type point to the <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga7c7754316e257d4ce7660730953000ac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>* pn_collector </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct a collector. </p>
+<p>A collector is used to register interest in events produced by one or more <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> objects. Collectors are not currently thread safe, so synchronization must be used if they are to be shared between multiple connection objects. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga2312e5cb8fc9e4bff94d7ab9d4b15c08"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_collector_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free a collector. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector to free, or NULL </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gabf731be5b6c0d15173fd4d9a3b132121"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_collector_more </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if there are more events after the current event. </p>
+<p>If this returns true, then <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9" title="Access the head event contained by a collector.">pn_collector_peek()</a> will return an event even after <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector.">pn_collector_pop()</a> is called.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the collector has more than the current event </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga554801c4fb87ae7518772a4492f307e0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_next </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the next event to be handled. </p>
+<p>Returns the head event if it has not previously been returned by <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled.">pn_collector_next()</a>, otherwise does <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector.">pn_collector_pop()</a> and returns the new head event.</p>
+<p>The returned pointer is valid till the next call of <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector.">pn_collector_pop()</a>, <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled.">pn_collector_next()</a>, <a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4" title="Release a collector.">pn_collector_release()</a> or <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08" title="Free a collector.">pn_collector_free()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the next event. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga672d5ec725787815cae9b7bc739cd6f9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_peek </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the head event contained by a collector. </p>
+<p>This operation will continue to return the same event until it is cleared by using <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector.">pn_collector_pop</a>. The pointer return by this operation will be valid until <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector.">pn_collector_pop</a> is invoked or <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08" title="Free a collector.">pn_collector_free</a> is called, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the head event contained in the collector </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7a4a24eb162059737f44e7520a0c1a54"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_collector_pop </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Clear the head event on a collector. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the event was popped, false if the collector is empty </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9304e9c2e85cb5de23c81ae7cd8a9077"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_prev </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the same event as the previous call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled.">pn_collector_next()</a> </p>
+<p>The returned pointer is valid till the next call of <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector.">pn_collector_pop()</a>, <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled.">pn_collector_next()</a>, <a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4" title="Release a collector.">pn_collector_release()</a> or <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08" title="Free a collector.">pn_collector_free()</a></p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the event returned by previous call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled.">pn_collector_next()</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga1857c64d3f8549209b0b8ec91bf81e89"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_put </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const pn_class_t *&#160;</td>
+          <td class="paramname"><em>clazz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Place a new event on a collector. </p>
+<p>This operation will create a new event of the given type and context and return a pointer to the newly created event. In some cases an event of the given type and context can be elided. When this happens, this operation will return a NULL pointer.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">clazz</td><td>class of the context </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the event context </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the event type</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the newly created event or NULL if the event was elided </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga04e6edffd24e5c865ac1f6b3529469e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_collector_release </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Release a collector. </p>
+<p>Once in a released state a collector will drain any internally queued events (thereby releasing any pointers they may hold), shrink it's memory footprint to a minimum, and discard any newly created events.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5989cf0c187bd12899596fe06931476e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">pn_record_t* pn_event_attachments </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get any attachments associated with an event. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the record holding the attachments </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gac3fbf151357d3101ac294cb675348c76"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_event_batch_next </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td>
+          <td class="paramname"><em>batch</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </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#a86">broker.c</a>, <a class="el" href="receive_8c-example.html#a58">receive.c</a>, and <a class="el" href="send_8c-example.html#a72">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga1f3f0a01db5cce634c5d0ccd5d9b50be"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const pn_class_t* pn_event_class </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the class associated with the event context. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the class associated with the event context </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* pn_event_connection </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the connection associated with an event. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+  </table>
+  </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#a27">broker.c</a>, <a class="el" href="receive_8c-example.html#a15">receive.c</a>, and <a class="el" href="send_8c-example.html#a33">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga10fa6f53bdabe0851ebb2d8a0bf6a52c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_event_delivery </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the delivery associated with an event. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+  </table>
+  </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#a58">broker.c</a>, <a class="el" href="receive_8c-example.html#a26">receive.c</a>, and <a class="el" href="send_8c-example.html#a50">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga75f230ef55f03a1f943df79279f8d111"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_event_link </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the link associated with an event. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+  </table>
+  </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#a49">broker.c</a>, <a class="el" href="receive_8c-example.html#a50">receive.c</a>, and <a class="el" href="send_8c-example.html#a43">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gaf4af0bfbe0e0a8e432f0e803df14ecb5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_event_session </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the session associated with an event. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+  </table>
+  </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#a47">broker.c</a>, <a class="el" href="receive_8c-example.html#a46">receive.c</a>, and <a class="el" href="send_8c-example.html#a61">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga14525ae84870388141898bbf57f2b151"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>* pn_event_transport </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the transport associated with an event. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+  </table>
+  </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#a69">broker.c</a>, <a class="el" href="receive_8c-example.html#a41">receive.c</a>, and <a class="el" href="send_8c-example.html#a56">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gacaea54ca51885933b4987c131a3d1b0d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> pn_event_type </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the type of an event. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+  </table>
+  </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#a24">broker.c</a>, <a class="el" href="receive_8c-example.html#a3">receive.c</a>, and <a class="el" href="send_8c-example.html#a3">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga3a85c046c11ce692c23b9566b022d54b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_event_type_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get a human readable name for an event type. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>an event type </td></tr>
+  </table>
+  </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#a23">broker.c</a>, <a class="el" href="receive_8c-example.html#a2">receive.c</a>, and <a class="el" href="send_8c-example.html#a2">send.c</a>.</dd>
+</dl>
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__event.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__event.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__event.js
new file mode 100755
index 0000000..afacd1b
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__event.js
@@ -0,0 +1,71 @@
+var group__event =
+[
+    [ "pn_collector_t", "group__event.html#ga905cdecedb8020bc28e648e43348b5d1", null ],
+    [ "pn_event_batch_t", "group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9", null ],
+    [ "pn_event_t", "group__event.html#ga87f3028b4888632bbd56fb71ac737ae8", null ],
+    [ "pn_event_type_t", "group__event.html#ga4876e2eed24a4d4e4c52b99842103cda", [
+      [ "PN_EVENT_NONE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657", null ],
+      [ "PN_REACTOR_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db", null ],
+      [ "PN_REACTOR_QUIESCED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff", null ],
+      [ "PN_REACTOR_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0", null ],
+      [ "PN_TIMER_TASK", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9", null ],
+      [ "PN_CONNECTION_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e", null ],
+      [ "PN_CONNECTION_BOUND", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5", null ],
+      [ "PN_CONNECTION_UNBOUND", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498", null ],
+      [ "PN_CONNECTION_LOCAL_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a", null ],
+      [ "PN_CONNECTION_REMOTE_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc", null ],
+      [ "PN_CONNECTION_LOCAL_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86", null ],
+      [ "PN_CONNECTION_REMOTE_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f", null ],
+      [ "PN_CONNECTION_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b", null ],
+      [ "PN_SESSION_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f", null ],
+      [ "PN_SESSION_LOCAL_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424", null ],
+      [ "PN_SESSION_REMOTE_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806", null ],
+      [ "PN_SESSION_LOCAL_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029", null ],
+      [ "PN_SESSION_REMOTE_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135", null ],
+      [ "PN_SESSION_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8", null ],
+      [ "PN_LINK_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c", null ],
+      [ "PN_LINK_LOCAL_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65", null ],
+      [ "PN_LINK_REMOTE_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307", null ],
+      [ "PN_LINK_LOCAL_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a", null ],
+      [ "PN_LINK_REMOTE_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f", null ],
+      [ "PN_LINK_LOCAL_DETACH", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e", null ],
+      [ "PN_LINK_REMOTE_DETACH", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2", null ],
+      [ "PN_LINK_FLOW", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f", null ],
+      [ "PN_LINK_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5", null ],
+      [ "PN_DELIVERY", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe", null ],
+      [ "PN_TRANSPORT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76", null ],
+      [ "PN_TRANSPORT_AUTHENTICATED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28", null ],
+      [ "PN_TRANSPORT_ERROR", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a", null ],
+      [ "PN_TRANSPORT_HEAD_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51", null ],
+      [ "PN_TRANSPORT_WRITE_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018", null ],
+      [ "PN_TRANSPORT_TAIL_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db", null ],
+      [ "PN_TRANSPORT_READ_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34", null ],
+      [ "PN_TRANSPORT_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba", null ],
+      [ "PN_CONNECTION_WAKE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0", null ],
+      [ "PN_LISTENER_ACCEPT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c", null ],
+      [ "PN_LISTENER_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca", null ],
+      [ "PN_PROACTOR_INTERRUPT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499", null ],
+      [ "PN_PROACTOR_TIMEOUT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe", null ],
+      [ "PN_PROACTOR_INACTIVE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b", null ]
+    ] ],
+    [ "pn_collector", "group__event.html#ga7c7754316e257d4ce7660730953000ac", null ],
+    [ "pn_collector_free", "group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08", null ],
+    [ "pn_collector_more", "group__event.html#gabf731be5b6c0d15173fd4d9a3b132121", null ],
+    [ "pn_collector_next", "group__event.html#ga554801c4fb87ae7518772a4492f307e0", null ],
+    [ "pn_collector_peek", "group__event.html#ga672d5ec725787815cae9b7bc739cd6f9", null ],
+    [ "pn_collector_pop", "group__event.html#ga7a4a24eb162059737f44e7520a0c1a54", null ],
+    [ "pn_collector_prev", "group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077", null ],
+    [ "pn_collector_put", "group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89", null ],
+    [ "pn_collector_release", "group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4", null ],
+    [ "pn_event_attachments", "group__event.html#ga5989cf0c187bd12899596fe06931476e", null ],
+    [ "pn_event_batch_next", "group__event.html#gac3fbf151357d3101ac294cb675348c76", null ],
+    [ "pn_event_class", "group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be", null ],
+    [ "pn_event_connection", "group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52", null ],
+    [ "pn_event_context", "group__event.html#gaecda1dea7e3a01c4ba246043ea438b19", null ],
+    [ "pn_event_delivery", "group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c", null ],
+    [ "pn_event_link", "group__event.html#ga75f230ef55f03a1f943df79279f8d111", null ],
+    [ "pn_event_session", "group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5", null ],
+    [ "pn_event_transport", "group__event.html#ga14525ae84870388141898bbf57f2b151", null ],
+    [ "pn_event_type", "group__event.html#gacaea54ca51885933b4987c131a3d1b0d", null ],
+    [ "pn_event_type_name", "group__event.html#ga3a85c046c11ce692c23b9566b022d54b", 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


[40/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h_source.html
new file mode 100755
index 0000000..129449c
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/connection_8h_source.html
@@ -0,0 +1,228 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/connection.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">connection.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>&#160;<span class="preprocessor">#ifndef PROTON_CONNECTION_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_CONNECTION_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="codec_8h.html" title="AMQP data encoding and decoding. ">proton/codec.h</a>&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html" title="An endpoint error state. ">proton/condition.h</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8h.html" title="A Proton API error. ">proton/error.h</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html" title="AMQP and API data types. ">proton/types.h</a>&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">   50</a></span>&#160;<span class="preprocessor">#define PN_LOCAL_UNINIT (1)</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">   56</a></span>&#160;<span class="preprocessor">#define PN_LOCAL_ACTIVE (2)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">   61</a></span>&#160;<span class="preprocessor">#define PN_LOCAL_CLOSED (4)</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">   66</a></span>&#160;<span class="preprocessor">#define PN_REMOTE_UNINIT (8)</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">   71</a></span>&#160;<span class="preprocessor">#define PN_REMOTE_ACTIVE (16)</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">   76</a></span>&#160;<span class="preprocessor">#define PN_REMOTE_CLOSED (32)</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">   82</a></span>&#160;<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>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="code" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">   88</a></span>&#160;<span class="preprocessor">#define 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>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *<a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d" title="Factory to construct a new Connection.">pn_connection</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *<a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d" title="Factory to construct a new Connection.">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>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e" title="Free a connection object.">pn_connection_free</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5" title="Release a connection object.">pn_connection_release</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *<a class="code" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector.">pn_connection_collect</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection, <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a> *collector);</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1" title="An event collector.">pn_collector_t</a>* <a class="code" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad" title="Get the collector set with pn_connection_collect()">pn_connection_collector</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;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" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection, <span class="keywordtype">void</span> *context);</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object.">pn_connection_attachments</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint.">pn_state_t</a> <a class="code" href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13" title="Get the endpoint state flags for a connection.">pn_connection_state</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" title="Open a connection.">pn_connection_open</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0" title="Close a connection.">pn_connection_close</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3" title="Reset a connection object back to the uninitialized state.">pn_connection_reset</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *<a class="code" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1" title="Get the local condition associated with the connection endpoint.">pn_connection_condition</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> *<a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754" title="Get the remote condition associated with the connection endpoint.">pn_connection_remote_condition</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b" title="Get the AMQP Container name advertised by a connection object.">pn_connection_get_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a" title="Set the AMQP Container name advertised by a connection object.">pn_connection_set_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">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>&#160;</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19" title="Set the authentication username for a client connection.">pn_connection_set_user</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *user);</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285" title="Set the authentication password for a client connection.">pn_connection_set_password</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">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>&#160;</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8" title="Get the authentication username for a client connection.">pn_connection_get_user</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c" title="Get the value of the AMQP Hostname used by a connection object.">pn_connection_get_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb" title="Set the name of the virtual host (either fully qualified or relative) to which this connection is con...">pn_connection_set_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *hostname);</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a" title="Get the AMQP Container name advertised by the remote connection endpoint.">pn_connection_remote_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600" title="Get the AMQP Hostname set by the remote connection endpoint.">pn_connection_remote_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__connection.html#gabc8d505108a850837a0d2fb204875390" title="Access/modify the AMQP offered capabilities data for a connection object.">pn_connection_offered_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8" title="Access/modify the AMQP desired capabilities data for a connection object.">pn_connection_desired_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__connection.html#gac26de255ed04e73295d6aa973a663142" title="Access/modify the AMQP properties data for a connection object.">pn_connection_properties</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f" title="Access the AMQP offered capabilites supplied by the remote connection endpoint.">pn_connection_remote_offered_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec" title="Access the AMQP desired capabilites supplied by the remote connection endpoint.">pn_connection_remote_desired_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd" title="Access the AMQP connection properties supplied by the remote connection endpoint.">pn_connection_remote_properties</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8" title="An AMQP Transport object.">pn_transport_t</a> *<a class="code" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59" title="Get the transport bound to a connection object.">pn_connection_transport</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object.">pn_connection_t</a> *connection);</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* connection.h */</span><span class="preprocessor"></span></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="connection_8h.html">connection.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h.html
new file mode 100755
index 0000000..da7c3e4
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h.html
@@ -0,0 +1,227 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/connection_driver.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">connection_driver.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - Low-level IO integration  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="event_8h_source.html">proton/event.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br/>
+<code>#include &lt;stdarg.h&gt;</code><br/>
+</div>
+<p><a href="connection__driver_8h_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:structpn__connection__driver__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a></td></tr>
+<tr class="memdesc:structpn__connection__driver__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">The elements needed to drive AMQP IO and events.  <a href="group__connection__driver.html#structpn__connection__driver__t">More...</a><br/></td></tr>
+<tr class="separator:structpn__connection__driver__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga9793522a25c9741e8d17a570a47e9711"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9793522a25c9741e8d17a570a47e9711"></a>
+typedef struct <br class="typebreak"/>
+<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">pn_connection_driver_t</a></td></tr>
+<tr class="memdesc:ga9793522a25c9741e8d17a570a47e9711"><td class="mdescLeft">&#160;</td><td class="mdescRight">The elements needed to drive AMQP IO and events. <br/></td></tr>
+<tr class="separator:ga9793522a25c9741e8d17a570a47e9711"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga2330d329e295da740ef8d126657470c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">pn_connection_driver_init</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *, <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *)</td></tr>
+<tr class="memdesc:ga2330d329e295da740ef8d126657470c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set connection and transport to the provided values, or create a new <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> or <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> if either is NULL.  <a href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">More...</a><br/></td></tr>
+<tr class="separator:ga2330d329e295da740ef8d126657470c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2bdef0f5abe7cf593afcee237c6af56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d)</td></tr>
+<tr class="memdesc:gad2bdef0f5abe7cf593afcee237c6af56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force binding of the transport.  <a href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">More...</a><br/></td></tr>
+<tr class="separator:gad2bdef0f5abe7cf593afcee237c6af56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3e8959d7897cd9415f687981c1d94c96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga3e8959d7897cd9415f687981c1d94c96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unbind, release and free the connection and transport.  <a href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">More...</a><br/></td></tr>
+<tr class="separator:ga3e8959d7897cd9415f687981c1d94c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0dd152968de6ec06de352e1cbc51c438"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga0dd152968de6ec06de352e1cbc51c438"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the read buffer.  <a href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">More...</a><br/></td></tr>
+<tr class="separator:ga0dd152968de6ec06de352e1cbc51c438"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa164510528ce160efddbde2245c438b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa164510528ce160efddbde2245c438b1"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">pn_connection_driver_read_done</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, size_t n)</td></tr>
+<tr class="memdesc:gaa164510528ce160efddbde2245c438b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the first n bytes of data in <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438" title="Get the read buffer.">pn_connection_driver_read_buffer()</a> and reclaim the buffer space. <br/></td></tr>
+<tr class="separator:gaa164510528ce160efddbde2245c438b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11b59aec2b54acdefd63dfbce8d09a3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">pn_connection_driver_read_close</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga11b59aec2b54acdefd63dfbce8d09a3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the read side.  <a href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">More...</a><br/></td></tr>
+<tr class="separator:ga11b59aec2b54acdefd63dfbce8d09a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga56ccde529842f18774fdf827e86afa23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga56ccde529842f18774fdf827e86afa23"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">pn_connection_driver_read_closed</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga56ccde529842f18774fdf827e86afa23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if read side is closed. <br/></td></tr>
+<tr class="separator:ga56ccde529842f18774fdf827e86afa23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3e5795e14572eec632231fe9f916ca5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">pn_connection_driver_write_buffer</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga3e5795e14572eec632231fe9f916ca5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the write buffer.  <a href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">More...</a><br/></td></tr>
+<tr class="separator:ga3e5795e14572eec632231fe9f916ca5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaead42b6a9356214d9e2bb591af009243"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_done</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, size_t n)</td></tr>
+<tr class="memdesc:gaead42b6a9356214d9e2bb591af009243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call when the first n bytes of <a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f" title="Get the write buffer.">pn_connection_driver_write_buffer()</a> have been written to IO.  <a href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">More...</a><br/></td></tr>
+<tr class="separator:gaead42b6a9356214d9e2bb591af009243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafdca1cd72d6da760d3df7981085b36ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">pn_connection_driver_write_close</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:gafdca1cd72d6da760d3df7981085b36ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the write side.  <a href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">More...</a><br/></td></tr>
+<tr class="separator:gafdca1cd72d6da760d3df7981085b36ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga001b2f3c1bfe4d24d53b93d79dccbfe3"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">pn_connection_driver_write_closed</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if write side is closed. <br/></td></tr>
+<tr class="separator:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad0c98415e0105efb71e8c1a8c4c1e5fb"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">pn_connection_driver_close</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *c)</td></tr>
+<tr class="memdesc:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close both sides side. <br/></td></tr>
+<tr class="separator:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00b32ae810a25ba6e172d6ed870982a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">pn_connection_driver_next_event</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga00b32ae810a25ba6e172d6ed870982a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next event to handle.  <a href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">More...</a><br/></td></tr>
+<tr class="separator:ga00b32ae810a25ba6e172d6ed870982a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae51f2124706bb1674e2c623a2dc62da7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae51f2124706bb1674e2c623a2dc62da7"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">pn_connection_driver_has_event</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:gae51f2124706bb1674e2c623a2dc62da7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5" title="Get the next event to handle.">pn_connection_driver_next_event()</a> will return a non-NULL event. <br/></td></tr>
+<tr class="separator:gae51f2124706bb1674e2c623a2dc62da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38f56836858b2d4a04ab961f650950d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga38f56836858b2d4a04ab961f650950d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the the driver is closed for reading and writing and there are no more events.  <a href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">More...</a><br/></td></tr>
+<tr class="separator:ga38f56836858b2d4a04ab961f650950d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga373eb1f632468582d025f5d6acf9655e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">pn_connection_driver_errorf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *name, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga373eb1f632468582d025f5d6acf9655e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set IO error information.  <a href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">More...</a><br/></td></tr>
+<tr class="separator:ga373eb1f632468582d025f5d6acf9655e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad774f90adceaf86748a0ae781f66daf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad774f90adceaf86748a0ae781f66daf2"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">pn_connection_driver_verrorf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *name, const char *fmt, va_list)</td></tr>
+<tr class="memdesc:gad774f90adceaf86748a0ae781f66daf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set IO error information via a va_list, see <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e" title="Set IO error information.">pn_connection_driver_errorf()</a> <br/></td></tr>
+<tr class="separator:gad774f90adceaf86748a0ae781f66daf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadb682f03cb66b5898c4b285353e0005e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb682f03cb66b5898c4b285353e0005e"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *msg)</td></tr>
+<tr class="memdesc:gadb682f03cb66b5898c4b285353e0005e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a string message using the connection's transport log. <br/></td></tr>
+<tr class="separator:gadb682f03cb66b5898c4b285353e0005e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga063c846013adb3a94b1d342ee6bdde1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga063c846013adb3a94b1d342ee6bdde1b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">pn_connection_driver_logf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, char *fmt,...)</td></tr>
+<tr class="memdesc:ga063c846013adb3a94b1d342ee6bdde1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br/></td></tr>
+<tr class="separator:ga063c846013adb3a94b1d342ee6bdde1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabf97a6a0b608fd096fcaa4f2692c2c63"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">pn_connection_driver_vlogf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *fmt, va_list ap)</td></tr>
+<tr class="memdesc:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br/></td></tr>
+<tr class="separator:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada5c75a658ae2814f253a91723be9baf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gada5c75a658ae2814f253a91723be9baf"></a>
+<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">pn_event_batch_connection_driver</a> (<a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch)</td></tr>
+<tr class="memdesc:gada5c75a658ae2814f253a91723be9baf"><td class="mdescLeft">&#160;</td><td class="mdescRight">If batch is part of a connection_driver, return the connection_driver address, else return NULL. <br/></td></tr>
+<tr class="separator:gada5c75a658ae2814f253a91723be9baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - 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></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="connection__driver_8h.html">connection_driver.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h.js
new file mode 100755
index 0000000..6a10b2f
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/connection__driver_8h.js
@@ -0,0 +1,25 @@
+var connection__driver_8h =
+[
+    [ "pn_connection_driver_t", "connection__driver_8h.html#ga9793522a25c9741e8d17a570a47e9711", null ],
+    [ "pn_connection_driver_bind", "connection__driver_8h.html#gad2bdef0f5abe7cf593afcee237c6af56", null ],
+    [ "pn_connection_driver_close", "connection__driver_8h.html#gad0c98415e0105efb71e8c1a8c4c1e5fb", null ],
+    [ "pn_connection_driver_destroy", "connection__driver_8h.html#ga3e8959d7897cd9415f687981c1d94c96", null ],
+    [ "pn_connection_driver_errorf", "connection__driver_8h.html#ga373eb1f632468582d025f5d6acf9655e", null ],
+    [ "pn_connection_driver_finished", "connection__driver_8h.html#ga38f56836858b2d4a04ab961f650950d4", null ],
+    [ "pn_connection_driver_has_event", "connection__driver_8h.html#gae51f2124706bb1674e2c623a2dc62da7", null ],
+    [ "pn_connection_driver_init", "connection__driver_8h.html#ga2330d329e295da740ef8d126657470c6", null ],
+    [ "pn_connection_driver_log", "connection__driver_8h.html#gadb682f03cb66b5898c4b285353e0005e", null ],
+    [ "pn_connection_driver_logf", "connection__driver_8h.html#ga063c846013adb3a94b1d342ee6bdde1b", null ],
+    [ "pn_connection_driver_next_event", "connection__driver_8h.html#ga00b32ae810a25ba6e172d6ed870982a5", null ],
+    [ "pn_connection_driver_read_buffer", "connection__driver_8h.html#ga0dd152968de6ec06de352e1cbc51c438", null ],
+    [ "pn_connection_driver_read_close", "connection__driver_8h.html#ga11b59aec2b54acdefd63dfbce8d09a3f", null ],
+    [ "pn_connection_driver_read_closed", "connection__driver_8h.html#ga56ccde529842f18774fdf827e86afa23", null ],
+    [ "pn_connection_driver_read_done", "connection__driver_8h.html#gaa164510528ce160efddbde2245c438b1", null ],
+    [ "pn_connection_driver_verrorf", "connection__driver_8h.html#gad774f90adceaf86748a0ae781f66daf2", null ],
+    [ "pn_connection_driver_vlogf", "connection__driver_8h.html#gabf97a6a0b608fd096fcaa4f2692c2c63", null ],
+    [ "pn_connection_driver_write_buffer", "connection__driver_8h.html#ga3e5795e14572eec632231fe9f916ca5f", null ],
+    [ "pn_connection_driver_write_close", "connection__driver_8h.html#gafdca1cd72d6da760d3df7981085b36ce", null ],
+    [ "pn_connection_driver_write_closed", "connection__driver_8h.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3", null ],
+    [ "pn_connection_driver_write_done", "connection__driver_8h.html#gaead42b6a9356214d9e2bb591af009243", null ],
+    [ "pn_event_batch_connection_driver", "connection__driver_8h.html#gada5c75a658ae2814f253a91723be9baf", 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


[23/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__delivery.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__delivery.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__delivery.js
new file mode 100755
index 0000000..2dac077
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__delivery.js
@@ -0,0 +1,48 @@
+var group__delivery =
+[
+    [ "PN_ACCEPTED", "group__delivery.html#gac64952b813a707586c6b3898e09552e4", null ],
+    [ "PN_MODIFIED", "group__delivery.html#ga247e3d1ac7c9096cdd28424353582962", null ],
+    [ "PN_RECEIVED", "group__delivery.html#gaae349c977b37b584aa62fff6515802ca", null ],
+    [ "PN_REJECTED", "group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f", null ],
+    [ "PN_RELEASED", "group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3", null ],
+    [ "pn_delivery_t", "group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340", null ],
+    [ "pn_delivery_tag_t", "group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3", null ],
+    [ "pn_disposition_t", "group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1", null ],
+    [ "pn_delivery", "group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad", null ],
+    [ "pn_delivery_attachments", "group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331", null ],
+    [ "pn_delivery_buffered", "group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf", null ],
+    [ "pn_delivery_clear", "group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b", null ],
+    [ "pn_delivery_current", "group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33", null ],
+    [ "pn_delivery_dump", "group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb", null ],
+    [ "pn_delivery_get_context", "group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81", null ],
+    [ "pn_delivery_link", "group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638", null ],
+    [ "pn_delivery_local", "group__delivery.html#ga404728c55cb6984dbb51956d764265a0", null ],
+    [ "pn_delivery_local_state", "group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898", null ],
+    [ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
+    [ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
+    [ "pn_delivery_readable", "group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35", null ],
+    [ "pn_delivery_remote", "group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f", null ],
+    [ "pn_delivery_remote_state", "group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1", null ],
+    [ "pn_delivery_set_context", "group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6", null ],
+    [ "pn_delivery_settle", "group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df", null ],
+    [ "pn_delivery_settled", "group__delivery.html#ga516aee25357ac7cfde863bbceef02529", null ],
+    [ "pn_delivery_tag", "group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5", null ],
+    [ "pn_delivery_update", "group__delivery.html#ga570c54003c2ba18b84405737925e5176", null ],
+    [ "pn_delivery_updated", "group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9", null ],
+    [ "pn_delivery_writable", "group__delivery.html#ga533bd8dd766786695b6e71f8505252f1", null ],
+    [ "pn_disposition_annotations", "group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb", null ],
+    [ "pn_disposition_condition", "group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991", null ],
+    [ "pn_disposition_data", "group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb", null ],
+    [ "pn_disposition_get_section_number", "group__delivery.html#ga5d0a4239487a90010403007f6cb268f0", null ],
+    [ "pn_disposition_get_section_offset", "group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7", null ],
+    [ "pn_disposition_is_failed", "group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53", null ],
+    [ "pn_disposition_is_undeliverable", "group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585", null ],
+    [ "pn_disposition_set_failed", "group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e", null ],
+    [ "pn_disposition_set_section_number", "group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f", null ],
+    [ "pn_disposition_set_section_offset", "group__delivery.html#ga5940110912277fbd543f8be3066be98b", null ],
+    [ "pn_disposition_set_undeliverable", "group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3", null ],
+    [ "pn_disposition_type", "group__delivery.html#ga42387f728f4817fdd393cc98315db332", null ],
+    [ "pn_dtag", "group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27", null ],
+    [ "pn_work_head", "group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac", null ],
+    [ "pn_work_next", "group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__error.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__error.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__error.html
new file mode 100755
index 0000000..a31adc0
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__error.html
@@ -0,0 +1,285 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Error</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__error.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Error<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A Proton API error.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gac73fbd2363c5f562f85dde459e631394"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac73fbd2363c5f562f85dde459e631394"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">PN_OK</a></td></tr>
+<tr class="memdesc:gac73fbd2363c5f562f85dde459e631394"><td class="mdescLeft">&#160;</td><td class="mdescRight">No error. <br/></td></tr>
+<tr class="separator:gac73fbd2363c5f562f85dde459e631394"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e0f51b097f94293cdbbdeb5422a27a3"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">PN_EOS</a></td></tr>
+<tr class="memdesc:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of stream. <br/></td></tr>
+<tr class="separator:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga664f7bdd616c30b72bd50bcc17839c81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga664f7bdd616c30b72bd50bcc17839c81"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga664f7bdd616c30b72bd50bcc17839c81">PN_ERR</a></td></tr>
+<tr class="memdesc:ga664f7bdd616c30b72bd50bcc17839c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">General error. <br/></td></tr>
+<tr class="separator:ga664f7bdd616c30b72bd50bcc17839c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaeef136648e1fd51c2b56c0265fa86f7"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">PN_OVERFLOW</a></td></tr>
+<tr class="memdesc:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overflow error. <br/></td></tr>
+<tr class="separator:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3317339fb405435df42fa93d62f0e14c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3317339fb405435df42fa93d62f0e14c"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">PN_UNDERFLOW</a></td></tr>
+<tr class="memdesc:ga3317339fb405435df42fa93d62f0e14c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Underflow error. <br/></td></tr>
+<tr class="separator:ga3317339fb405435df42fa93d62f0e14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5efbe6093556326613d2ccd3864a00aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5efbe6093556326613d2ccd3864a00aa"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga5efbe6093556326613d2ccd3864a00aa">PN_STATE_ERR</a></td></tr>
+<tr class="memdesc:ga5efbe6093556326613d2ccd3864a00aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">State error. <br/></td></tr>
+<tr class="separator:ga5efbe6093556326613d2ccd3864a00aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5551b7172de89dc540bd7c2beedd325a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5551b7172de89dc540bd7c2beedd325a"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga5551b7172de89dc540bd7c2beedd325a">PN_ARG_ERR</a></td></tr>
+<tr class="memdesc:ga5551b7172de89dc540bd7c2beedd325a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Argument error. <br/></td></tr>
+<tr class="separator:ga5551b7172de89dc540bd7c2beedd325a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8bcf4aa6de1a6530713839bcae97d4a2"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">PN_TIMEOUT</a></td></tr>
+<tr class="memdesc:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeout. <br/></td></tr>
+<tr class="separator:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga53284958be0c328f90ca3a4a0793d965"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53284958be0c328f90ca3a4a0793d965"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965">PN_INTR</a></td></tr>
+<tr class="memdesc:ga53284958be0c328f90ca3a4a0793d965"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt. <br/></td></tr>
+<tr class="separator:ga53284958be0c328f90ca3a4a0793d965"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbb090366e9dbf9a5bb0735df1e23d33"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">PN_INPROGRESS</a></td></tr>
+<tr class="memdesc:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="mdescLeft">&#160;</td><td class="mdescRight">In-progress. <br/></td></tr>
+<tr class="separator:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab1f773ca03b0953de6ce3caf4c795b8d"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d">PN_OUT_OF_MEMORY</a></td></tr>
+<tr class="memdesc:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Out-of-momory error. <br/></td></tr>
+<tr class="separator:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga24a289d5b32c9bd8a775600a5af83d52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga24a289d5b32c9bd8a775600a5af83d52"></a>
+typedef struct <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></td></tr>
+<tr class="memdesc:ga24a289d5b32c9bd8a775600a5af83d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">An int error <code>code</code> and some string <code>text</code> to describe the error. <br/></td></tr>
+<tr class="separator:ga24a289d5b32c9bd8a775600a5af83d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gac6b84f09fac8e82bd41a62212d4d8f64"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64">pn_code</a> (int code)</td></tr>
+<tr class="memdesc:gac6b84f09fac8e82bd41a62212d4d8f64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the error code.  <a href="#gac6b84f09fac8e82bd41a62212d4d8f64">More...</a><br/></td></tr>
+<tr class="separator:gac6b84f09fac8e82bd41a62212d4d8f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0992aa0df5290a2ae639246b0c2f5481"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0992aa0df5290a2ae639246b0c2f5481"></a>
+<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">pn_error</a> (void)</td></tr>
+<tr class="memdesc:ga0992aa0df5290a2ae639246b0c2f5481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an error object. <br/></td></tr>
+<tr class="separator:ga0992aa0df5290a2ae639246b0c2f5481"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e57528759aedb00e68aafd0d025d06c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5e57528759aedb00e68aafd0d025d06c"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c">pn_error_free</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
+<tr class="memdesc:ga5e57528759aedb00e68aafd0d025d06c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an error object. <br/></td></tr>
+<tr class="separator:ga5e57528759aedb00e68aafd0d025d06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15440ed9515967950fa4504a53fc0b64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga15440ed9515967950fa4504a53fc0b64"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga15440ed9515967950fa4504a53fc0b64">pn_error_clear</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
+<tr class="memdesc:ga15440ed9515967950fa4504a53fc0b64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the error to a "no error" state with code == 0. <br/></td></tr>
+<tr class="separator:ga15440ed9515967950fa4504a53fc0b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5b68c9e6a637810a55c0b0e6f66c90d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">pn_error_set</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, int code, const char *text)</td></tr>
+<tr class="memdesc:gac5b68c9e6a637810a55c0b0e6f66c90d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error code and text.  <a href="#gac5b68c9e6a637810a55c0b0e6f66c90d">More...</a><br/></td></tr>
+<tr class="separator:gac5b68c9e6a637810a55c0b0e6f66c90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59db2b3acdca714819c6450d2d5440a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59db2b3acdca714819c6450d2d5440a1"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1">pn_error_vformat</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, int code, const char *fmt, va_list ap)</td></tr>
+<tr class="memdesc:ga59db2b3acdca714819c6450d2d5440a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the code and set the text using a printf-style formatted string. <br/></td></tr>
+<tr class="separator:ga59db2b3acdca714819c6450d2d5440a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga806d0788eeb97fd52d645cb8b75f8bf2"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2">pn_error_format</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, int code, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the code and set the text using a printf-style formatted string. <br/></td></tr>
+<tr class="separator:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga00e179c24bc0954e1f01c64aa832ee2c"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c">pn_error_code</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
+<tr class="memdesc:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the the error code. <br/></td></tr>
+<tr class="separator:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga67cbe6ebb143370e0604f5b84d716c56"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">pn_error_text</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
+<tr class="memdesc:ga67cbe6ebb143370e0604f5b84d716c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error text.  <a href="#ga67cbe6ebb143370e0604f5b84d716c56">More...</a><br/></td></tr>
+<tr class="separator:ga67cbe6ebb143370e0604f5b84d716c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga96ccb65768c64ee0a1b71b83e08489d3"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3">pn_error_copy</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *src)</td></tr>
+<tr class="memdesc:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the src error. <br/></td></tr>
+<tr class="separator:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>A Proton API error. </p>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gac6b84f09fac8e82bd41a62212d4d8f64"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_code </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>code</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the name of the error code. </p>
+<p>Returned pointer is to a static constant, do not delete. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a0">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gac5b68c9e6a637810a55c0b0e6f66c90d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_error_set </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td>
+          <td class="paramname"><em>error</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>text</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the error code and text. </p>
+<p>Makes a copy of text. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga67cbe6ebb143370e0604f5b84d716c56"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_error_text </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td>
+          <td class="paramname"><em>error</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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="send_8c-example.html#a21">send.c</a>.</dd>
+</dl>
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__error.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__error.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__error.js
new file mode 100755
index 0000000..04446ac
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__error.js
@@ -0,0 +1,25 @@
+var group__error =
+[
+    [ "PN_ARG_ERR", "group__error.html#ga5551b7172de89dc540bd7c2beedd325a", null ],
+    [ "PN_EOS", "group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3", null ],
+    [ "PN_ERR", "group__error.html#ga664f7bdd616c30b72bd50bcc17839c81", null ],
+    [ "PN_INPROGRESS", "group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33", null ],
+    [ "PN_INTR", "group__error.html#ga53284958be0c328f90ca3a4a0793d965", null ],
+    [ "PN_OK", "group__error.html#gac73fbd2363c5f562f85dde459e631394", null ],
+    [ "PN_OUT_OF_MEMORY", "group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d", null ],
+    [ "PN_OVERFLOW", "group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7", null ],
+    [ "PN_STATE_ERR", "group__error.html#ga5efbe6093556326613d2ccd3864a00aa", null ],
+    [ "PN_TIMEOUT", "group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2", null ],
+    [ "PN_UNDERFLOW", "group__error.html#ga3317339fb405435df42fa93d62f0e14c", null ],
+    [ "pn_error_t", "group__error.html#ga24a289d5b32c9bd8a775600a5af83d52", null ],
+    [ "pn_code", "group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64", null ],
+    [ "pn_error", "group__error.html#ga0992aa0df5290a2ae639246b0c2f5481", null ],
+    [ "pn_error_clear", "group__error.html#ga15440ed9515967950fa4504a53fc0b64", null ],
+    [ "pn_error_code", "group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c", null ],
+    [ "pn_error_copy", "group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3", null ],
+    [ "pn_error_format", "group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2", null ],
+    [ "pn_error_free", "group__error.html#ga5e57528759aedb00e68aafd0d025d06c", null ],
+    [ "pn_error_set", "group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d", null ],
+    [ "pn_error_text", "group__error.html#ga67cbe6ebb143370e0604f5b84d716c56", null ],
+    [ "pn_error_vformat", "group__error.html#ga59db2b3acdca714819c6450d2d5440a1", null ]
+];
\ No newline at end of file


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


[30/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_type.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_type.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_type.html
new file mode 100755
index 0000000..ad62655
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_type.html
@@ -0,0 +1,256 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>pn_bytes_t
+: <a class="el" href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">types.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>pn_char_t
+: <a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">types.h</a>
+</li>
+<li>pn_collector_t
+: <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">types.h</a>
+</li>
+<li>pn_condition_t
+: <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">condition.h</a>
+</li>
+<li>pn_connection_driver_t
+: <a class="el" href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">connection_driver.h</a>
+</li>
+<li>pn_connection_t
+: <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">types.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>pn_data_t
+: <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">codec.h</a>
+</li>
+<li>pn_decimal32_t
+: <a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">types.h</a>
+</li>
+<li>pn_decimal64_t
+: <a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">types.h</a>
+</li>
+<li>pn_delivery_t
+: <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">types.h</a>
+</li>
+<li>pn_delivery_tag_t
+: <a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">delivery.h</a>
+</li>
+<li>pn_disposition_t
+: <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">disposition.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>pn_error_t
+: <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">error.h</a>
+</li>
+<li>pn_event_batch_t
+: <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">event.h</a>
+</li>
+<li>pn_event_t
+: <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">event.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>pn_link_t
+: <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">types.h</a>
+</li>
+<li>pn_listener_t
+: <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">listener.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>pn_message_t
+: <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">message.h</a>
+</li>
+<li>pn_messenger_t
+: <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">messenger.h</a>
+</li>
+<li>pn_millis_t
+: <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">types.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>pn_proactor_t
+: <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">proactor.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>pn_rwbytes_t
+: <a class="el" href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">types.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>pn_sasl_t
+: <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">sasl.h</a>
+</li>
+<li>pn_seconds_t
+: <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">types.h</a>
+</li>
+<li>pn_sequence_t
+: <a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">types.h</a>
+</li>
+<li>pn_session_t
+: <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">types.h</a>
+</li>
+<li>pn_ssl_domain_t
+: <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">ssl.h</a>
+</li>
+<li>pn_ssl_t
+: <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">ssl.h</a>
+</li>
+<li>pn_state_t
+: <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">types.h</a>
+</li>
+<li>pn_subscription_t
+: <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">messenger.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>pn_terminus_t
+: <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">terminus.h</a>
+</li>
+<li>pn_timestamp_t
+: <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">types.h</a>
+</li>
+<li>pn_trace_t
+: <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">transport.h</a>
+</li>
+<li>pn_tracer_t
+: <a class="el" href="group__transport.html#ga3481dace48ff59d216127a63720038cd">transport.h</a>
+</li>
+<li>pn_tracker_t
+: <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">messenger.h</a>
+</li>
+<li>pn_transport_t
+: <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">types.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>pn_url_t
+: <a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">url.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__amqp__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__amqp__types.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__amqp__types.html
new file mode 100755
index 0000000..25a95ae
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__amqp__types.html
@@ -0,0 +1,378 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: AMQP data types</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__amqp__types.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">AMQP data types<div class="ingroups"><a class="el" href="group__types.html">Types</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>AMQP data types.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:structpn__decimal128__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a></td></tr>
+<tr class="memdesc:structpn__decimal128__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 128-bit decimal floating-point number.  <a href="group__amqp__types.html#structpn__decimal128__t">More...</a><br/></td></tr>
+<tr class="separator:structpn__decimal128__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:structpn__uuid__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a></td></tr>
+<tr class="memdesc:structpn__uuid__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 16-byte universally unique identifier.  <a href="group__amqp__types.html#structpn__uuid__t">More...</a><br/></td></tr>
+<tr class="separator:structpn__uuid__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gad337c365b498106064ec28e00e5fb6dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad337c365b498106064ec28e00e5fb6dd"></a>
+typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></td></tr>
+<tr class="memdesc:gad337c365b498106064ec28e00e5fb6dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 64-bit timestamp in milliseconds since the Unix epoch. <br/></td></tr>
+<tr class="separator:gad337c365b498106064ec28e00e5fb6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa1713f25d484600197d2a25ace856672"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa1713f25d484600197d2a25ace856672"></a>
+typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a></td></tr>
+<tr class="memdesc:gaa1713f25d484600197d2a25ace856672"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 32-bit Unicode code point. <br/></td></tr>
+<tr class="separator:gaa1713f25d484600197d2a25ace856672"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga54d49ca7ff04ad10a57139c2d61f1d44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga54d49ca7ff04ad10a57139c2d61f1d44"></a>
+typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a></td></tr>
+<tr class="memdesc:ga54d49ca7ff04ad10a57139c2d61f1d44"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 32-bit decimal floating-point number. <br/></td></tr>
+<tr class="separator:ga54d49ca7ff04ad10a57139c2d61f1d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7d8110bc953738d83ad8b9c543ef517f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7d8110bc953738d83ad8b9c543ef517f"></a>
+typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a></td></tr>
+<tr class="memdesc:ga7d8110bc953738d83ad8b9c543ef517f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 64-bit decimal floating-point number. <br/></td></tr>
+<tr class="separator:ga7d8110bc953738d83ad8b9c543ef517f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> { <br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">PN_BOOL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">PN_UBYTE</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">PN_BYTE</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">PN_USHORT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">PN_SHORT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">PN_LONG</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">PN_DECIMAL32</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">PN_DECIMAL128</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">PN_UUID</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">PN_BINARY</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">PN_SYMBOL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">PN_DESCRIBED</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a>, 
+<br/>
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">PN_INVALID</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies an AMQP type.  <a href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">More...</a><br/></td></tr>
+<tr class="separator:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga48a3094a983392e095984f1db2ec4fe3"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">pn_type_name</a> (<a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type)</td></tr>
+<tr class="memdesc:ga48a3094a983392e095984f1db2ec4fe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string name for an AMQP type.  <a href="#ga48a3094a983392e095984f1db2ec4fe3">More...</a><br/></td></tr>
+<tr class="separator:ga48a3094a983392e095984f1db2ec4fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>AMQP data types. </p>
+<hr/><h2 class="groupheader">Class Documentation</h2>
+<a name="structpn__decimal128__t" id="structpn__decimal128__t"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct pn_decimal128_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>A 128-bit decimal floating-point number. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="afdf37091f4247c81d253716eab97020e"></a>char</td>
+<td class="fieldname">
+bytes[16]</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<a name="structpn__uuid__t" id="structpn__uuid__t"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct pn_uuid_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>A 16-byte universally unique identifier. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="afdf37091f4247c81d253716eab97020e"></a>char</td>
+<td class="fieldname">
+bytes[16]</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="ga4465b5ea7d3c4f15c1dffa4deda905db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Identifies an AMQP type. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe"></a>PN_NULL</em>&nbsp;</td><td class="fielddoc">
+<p>The NULL AMQP type. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7"></a>PN_BOOL</em>&nbsp;</td><td class="fielddoc">
+<p>The boolean AMQP type. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256"></a>PN_UBYTE</em>&nbsp;</td><td class="fielddoc">
+<p>The unsigned byte AMQP type. </p>
+<p>An 8 bit unsigned integer. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592"></a>PN_BYTE</em>&nbsp;</td><td class="fielddoc">
+<p>The byte AMQP type. </p>
+<p>An 8 bit signed integer. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41"></a>PN_USHORT</em>&nbsp;</td><td class="fielddoc">
+<p>The unsigned short AMQP type. </p>
+<p>A 16 bit unsigned integer. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97"></a>PN_SHORT</em>&nbsp;</td><td class="fielddoc">
+<p>The short AMQP type. </p>
+<p>A 16 bit signed integer. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd"></a>PN_UINT</em>&nbsp;</td><td class="fielddoc">
+<p>The unsigned int AMQP type. </p>
+<p>A 32 bit unsigned integer. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab"></a>PN_INT</em>&nbsp;</td><td class="fielddoc">
+<p>The signed int AMQP type. </p>
+<p>A 32 bit signed integer. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124"></a>PN_CHAR</em>&nbsp;</td><td class="fielddoc">
+<p>The char AMQP type. </p>
+<p>A 32 bit unicode character. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777"></a>PN_ULONG</em>&nbsp;</td><td class="fielddoc">
+<p>The ulong AMQP type. </p>
+<p>An unsigned 32 bit integer. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c"></a>PN_LONG</em>&nbsp;</td><td class="fielddoc">
+<p>The long AMQP type. </p>
+<p>A signed 32 bit integer. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1"></a>PN_TIMESTAMP</em>&nbsp;</td><td class="fielddoc">
+<p>The timestamp AMQP type. </p>
+<p>A signed 64 bit value measuring milliseconds since the epoch. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0"></a>PN_FLOAT</em>&nbsp;</td><td class="fielddoc">
+<p>The float AMQP type. </p>
+<p>A 32 bit floating point value. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5"></a>PN_DOUBLE</em>&nbsp;</td><td class="fielddoc">
+<p>The double AMQP type. </p>
+<p>A 64 bit floating point value. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca"></a>PN_DECIMAL32</em>&nbsp;</td><td class="fielddoc">
+<p>The decimal32 AMQP type. </p>
+<p>A 32 bit decimal floating point value. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae"></a>PN_DECIMAL64</em>&nbsp;</td><td class="fielddoc">
+<p>The decimal64 AMQP type. </p>
+<p>A 64 bit decimal floating point value. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4"></a>PN_DECIMAL128</em>&nbsp;</td><td class="fielddoc">
+<p>The decimal128 AMQP type. </p>
+<p>A 128 bit decimal floating point value. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"></a>PN_UUID</em>&nbsp;</td><td class="fielddoc">
+<p>The UUID AMQP type. </p>
+<p>A 16 byte UUID. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9"></a>PN_BINARY</em>&nbsp;</td><td class="fielddoc">
+<p>The binary AMQP type. </p>
+<p>A variable length sequence of bytes. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b"></a>PN_STRING</em>&nbsp;</td><td class="fielddoc">
+<p>The string AMQP type. </p>
+<p>A variable length sequence of unicode characters. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9"></a>PN_SYMBOL</em>&nbsp;</td><td class="fielddoc">
+<p>The symbol AMQP type. </p>
+<p>A variable length sequence of unicode characters. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07"></a>PN_DESCRIBED</em>&nbsp;</td><td class="fielddoc">
+<p>A described AMQP type. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d"></a>PN_ARRAY</em>&nbsp;</td><td class="fielddoc">
+<p>An AMQP array. </p>
+<p>A monomorphic sequence of other AMQP values. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804"></a>PN_LIST</em>&nbsp;</td><td class="fielddoc">
+<p>An AMQP list. </p>
+<p>A polymorphic sequence of other AMQP values. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd"></a>PN_MAP</em>&nbsp;</td><td class="fielddoc">
+<p>An AMQP map. </p>
+<p>A polymorphic container of other AMQP values formed into key/value pairs. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6"></a>PN_INVALID</em>&nbsp;</td><td class="fielddoc">
+<p>A special invalid type value that is returned when no valid type is available. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga48a3094a983392e095984f1db2ec4fe3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_type_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return a string name for an AMQP type. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">type</td><td>an AMQP type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the string name of the given type </dd></dl>
+
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__amqp__types.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__amqp__types.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__amqp__types.js
new file mode 100755
index 0000000..921f39a
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__amqp__types.js
@@ -0,0 +1,4 @@
+var group__amqp__types =
+[
+    [ "bytes", "group__amqp__types.html#afdf37091f4247c81d253716eab97020e", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__api__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__api__types.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__api__types.html
new file mode 100755
index 0000000..d3628e1
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__api__types.html
@@ -0,0 +1,258 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: API data types</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__api__types.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">API data types<div class="ingroups"><a class="el" href="group__types.html">Types</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Additional data types used in the API.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:structpn__atom__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a></td></tr>
+<tr class="memdesc:structpn__atom__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A descriminated union that holds any scalar AMQP value.  <a href="group__api__types.html#structpn__atom__t">More...</a><br/></td></tr>
+<tr class="separator:structpn__atom__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:structpn__bytes__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></td></tr>
+<tr class="memdesc:structpn__bytes__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A const byte buffer.  <a href="group__api__types.html#structpn__bytes__t">More...</a><br/></td></tr>
+<tr class="separator:structpn__bytes__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:structpn__rwbytes__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></td></tr>
+<tr class="memdesc:structpn__rwbytes__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A non-const byte buffer.  <a href="group__api__types.html#structpn__rwbytes__t">More...</a><br/></td></tr>
+<tr class="separator:structpn__rwbytes__t"><td class="memSeparator" colspan="2">&#160;</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:ga46d74369b8b364df95fd7cfa843f6d64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga46d74369b8b364df95fd7cfa843f6d64"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64">PN_MILLIS_MAX</a></td></tr>
+<tr class="memdesc:ga46d74369b8b364df95fd7cfa843f6d64"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value for <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>. <br/></td></tr>
+<tr class="separator:ga46d74369b8b364df95fd7cfa843f6d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga92033eaa8a158e7e4bb5d1f0e94ca606"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga92033eaa8a158e7e4bb5d1f0e94ca606"></a>
+typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></td></tr>
+<tr class="memdesc:ga92033eaa8a158e7e4bb5d1f0e94ca606"><td class="mdescLeft">&#160;</td><td class="mdescRight">A sequence number. <br/></td></tr>
+<tr class="separator:ga92033eaa8a158e7e4bb5d1f0e94ca606"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a701bc6dc9af9f42c3f4679172a723c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a701bc6dc9af9f42c3f4679172a723c"></a>
+typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></td></tr>
+<tr class="memdesc:ga9a701bc6dc9af9f42c3f4679172a723c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A span of time in milliseconds. <br/></td></tr>
+<tr class="separator:ga9a701bc6dc9af9f42c3f4679172a723c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafdede9be0526a8d0b9ab5d3149069af1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafdede9be0526a8d0b9ab5d3149069af1"></a>
+typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></td></tr>
+<tr class="memdesc:gafdede9be0526a8d0b9ab5d3149069af1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A span of time in seconds. <br/></td></tr>
+<tr class="separator:gafdede9be0526a8d0b9ab5d3149069af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26974f59df66946e2fe1f7e0ef5e9748"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga26974f59df66946e2fe1f7e0ef5e9748"></a>
+typedef struct <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">pn_bytes_t</a></td></tr>
+<tr class="memdesc:ga26974f59df66946e2fe1f7e0ef5e9748"><td class="mdescLeft">&#160;</td><td class="mdescRight">A const byte buffer. <br/></td></tr>
+<tr class="separator:ga26974f59df66946e2fe1f7e0ef5e9748"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1f6bde2a01737366adcbfee546035b78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1f6bde2a01737366adcbfee546035b78"></a>
+typedef struct <a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">pn_rwbytes_t</a></td></tr>
+<tr class="memdesc:ga1f6bde2a01737366adcbfee546035b78"><td class="mdescLeft">&#160;</td><td class="mdescRight">A non-const byte buffer. <br/></td></tr>
+<tr class="separator:ga1f6bde2a01737366adcbfee546035b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gab4f7e8d204246a3702c6e31a404b0edb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab4f7e8d204246a3702c6e31a404b0edb"></a>
+<a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a> (size_t size, const char *start)</td></tr>
+<tr class="memdesc:gab4f7e8d204246a3702c6e31a404b0edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>. <br/></td></tr>
+<tr class="separator:gab4f7e8d204246a3702c6e31a404b0edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9fb5bee0255a52b1b8b8fa1b8620cbca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9fb5bee0255a52b1b8b8fa1b8620cbca"></a>
+<a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a> (size_t size, char *start)</td></tr>
+<tr class="memdesc:ga9fb5bee0255a52b1b8b8fa1b8620cbca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>. <br/></td></tr>
+<tr class="separator:ga9fb5bee0255a52b1b8b8fa1b8620cbca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>Additional data types used in the API. </p>
+<hr/><h2 class="groupheader">Class Documentation</h2>
+<a name="structpn__atom__t" id="structpn__atom__t"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct pn_atom_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>A descriminated union that holds any scalar AMQP value. </p>
+<p>The type field indicates the AMQP type of the value, and the union may be used to access the value for a given type. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="a27df760d7bd97cf728fc3e633a1ba604"></a><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a></td>
+<td class="fieldname">
+type</td>
+<td class="fielddoc">
+Indicates the type of value the atom is currently pointing to. <p>See <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> for details on AMQP types. </p>
+</td></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="a40718ebaefa0aa99686fb027a4dfc120"></a>union <a class="el" href="group__api__types.html#unionpn__atom__t_8u">pn_atom_t</a></td>
+<td class="fieldname">
+u</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<a name="structpn__bytes__t" id="structpn__bytes__t"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct pn_bytes_t</td>
+        </tr>
+      </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="send_8c-example.html#_a6">send.c</a>.</dd>
+</dl></div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
+<td class="fieldname">
+size</td>
+<td class="fielddoc">
+</td></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="ac621bcfb466f3b6a6421c5f48b30ade3"></a>const char *</td>
+<td class="fieldname">
+start</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<a name="structpn__rwbytes__t" id="structpn__rwbytes__t"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">struct pn_rwbytes_t</td>
+        </tr>
+      </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#_a1">broker.c</a>, <a class="el" href="receive_8c-example.html#_a0">receive.c</a>, and <a class="el" href="send_8c-example.html#_a0">send.c</a>.</dd>
+</dl></div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
+<td class="fieldname">
+size</td>
+<td class="fielddoc">
+</td></tr>
+<tr><td class="fieldtype">
+<a class="anchor" id="ab40328f79e021050ac262dc0a6019667"></a>char *</td>
+<td class="fieldname">
+start</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__api__types.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__api__types.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__api__types.js
new file mode 100755
index 0000000..55aff17
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__api__types.js
@@ -0,0 +1,5 @@
+var group__api__types =
+[
+    [ "size", "group__api__types.html#a854352f53b148adc24983a58a1866d66", null ],
+    [ "start", "group__api__types.html#ab40328f79e021050ac262dc0a6019667", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__codec.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__codec.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__codec.html
new file mode 100755
index 0000000..d0be150
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__codec.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: Codec</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__codec.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#groups">Modules</a>  </div>
+  <div class="headertitle">
+<div class="title">Codec</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>AMQP data encoding and decoding.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
+Modules</h2></td></tr>
+<tr class="memitem:group__data"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html">Data</a></td></tr>
+<tr class="memdesc:group__data"><td class="mdescLeft">&#160;</td><td class="mdescRight">A data structure for AMQP data. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>AMQP data encoding and decoding. </p>
+</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__codec.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__codec.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__codec.js
new file mode 100755
index 0000000..78e0e6b
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__codec.js
@@ -0,0 +1,4 @@
+var group__codec =
+[
+    [ "Data", "group__data.html", "group__data" ]
+];
\ 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


[31/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x6c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x6c.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x6c.html
new file mode 100755
index 0000000..738c8ea
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x6c.html
@@ -0,0 +1,261 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x6c.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>pn_link_advance()
+: <a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">link.h</a>
+</li>
+<li>pn_link_attachments()
+: <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">link.h</a>
+</li>
+<li>pn_link_available()
+: <a class="el" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">link.h</a>
+</li>
+<li>pn_link_close()
+: <a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">link.h</a>
+</li>
+<li>pn_link_condition()
+: <a class="el" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">link.h</a>
+</li>
+<li>pn_link_credit()
+: <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">link.h</a>
+</li>
+<li>pn_link_current()
+: <a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">link.h</a>
+</li>
+<li>pn_link_detach()
+: <a class="el" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">link.h</a>
+</li>
+<li>pn_link_drain()
+: <a class="el" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">link.h</a>
+</li>
+<li>pn_link_drained()
+: <a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">link.h</a>
+</li>
+<li>pn_link_draining()
+: <a class="el" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">link.h</a>
+</li>
+<li>pn_link_error()
+: <a class="el" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">link.h</a>
+</li>
+<li>pn_link_flow()
+: <a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">link.h</a>
+</li>
+<li>pn_link_free()
+: <a class="el" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">link.h</a>
+</li>
+<li>pn_link_get_context()
+: <a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">link.h</a>
+</li>
+<li>pn_link_get_drain()
+: <a class="el" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">link.h</a>
+</li>
+<li>pn_link_head()
+: <a class="el" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">link.h</a>
+</li>
+<li>pn_link_is_receiver()
+: <a class="el" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">link.h</a>
+</li>
+<li>pn_link_is_sender()
+: <a class="el" href="group__link.html#ga7c48ef214568267839aea04ed337926b">link.h</a>
+</li>
+<li>pn_link_max_message_size()
+: <a class="el" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">link.h</a>
+</li>
+<li>pn_link_name()
+: <a class="el" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">link.h</a>
+</li>
+<li>pn_link_next()
+: <a class="el" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">link.h</a>
+</li>
+<li>pn_link_offered()
+: <a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">link.h</a>
+</li>
+<li>pn_link_open()
+: <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">link.h</a>
+</li>
+<li>pn_link_queued()
+: <a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">link.h</a>
+</li>
+<li>pn_link_rcv_settle_mode()
+: <a class="el" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">link.h</a>
+</li>
+<li>pn_link_recv()
+: <a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">link.h</a>
+</li>
+<li>pn_link_remote_condition()
+: <a class="el" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">link.h</a>
+</li>
+<li>pn_link_remote_credit()
+: <a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">link.h</a>
+</li>
+<li>pn_link_remote_max_message_size()
+: <a class="el" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">link.h</a>
+</li>
+<li>pn_link_remote_rcv_settle_mode()
+: <a class="el" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">link.h</a>
+</li>
+<li>pn_link_remote_snd_settle_mode()
+: <a class="el" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">link.h</a>
+</li>
+<li>pn_link_remote_source()
+: <a class="el" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">link.h</a>
+</li>
+<li>pn_link_remote_target()
+: <a class="el" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">link.h</a>
+</li>
+<li>pn_link_send()
+: <a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">link.h</a>
+</li>
+<li>pn_link_session()
+: <a class="el" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">link.h</a>
+</li>
+<li>pn_link_set_context()
+: <a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">link.h</a>
+</li>
+<li>pn_link_set_drain()
+: <a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">link.h</a>
+</li>
+<li>pn_link_set_max_message_size()
+: <a class="el" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">link.h</a>
+</li>
+<li>pn_link_set_rcv_settle_mode()
+: <a class="el" href="group__link.html#gab6441a917c291e68984405057eb56ab8">link.h</a>
+</li>
+<li>pn_link_set_snd_settle_mode()
+: <a class="el" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">link.h</a>
+</li>
+<li>pn_link_snd_settle_mode()
+: <a class="el" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">link.h</a>
+</li>
+<li>pn_link_source()
+: <a class="el" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">link.h</a>
+</li>
+<li>pn_link_state()
+: <a class="el" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">link.h</a>
+</li>
+<li>pn_link_target()
+: <a class="el" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">link.h</a>
+</li>
+<li>pn_link_unsettled()
+: <a class="el" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">link.h</a>
+</li>
+<li>pn_listener()
+: <a class="el" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">listener.h</a>
+</li>
+<li>pn_listener_accept()
+: <a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">listener.h</a>
+</li>
+<li>pn_listener_attachments()
+: <a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">listener.h</a>
+</li>
+<li>pn_listener_close()
+: <a class="el" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">listener.h</a>
+</li>
+<li>pn_listener_condition()
+: <a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">listener.h</a>
+</li>
+<li>pn_listener_proactor()
+: <a class="el" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">listener.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x6d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x6d.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x6d.html
new file mode 100755
index 0000000..a9a0183
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x6d.html
@@ -0,0 +1,438 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x6d.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>pn_message()
+: <a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">message.h</a>
+</li>
+<li>pn_message_annotations()
+: <a class="el" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">message.h</a>
+</li>
+<li>pn_message_body()
+: <a class="el" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">message.h</a>
+</li>
+<li>pn_message_clear()
+: <a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">message.h</a>
+</li>
+<li>pn_message_correlation_id()
+: <a class="el" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">message.h</a>
+</li>
+<li>pn_message_data()
+: <a class="el" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">message.h</a>
+</li>
+<li>pn_message_decode()
+: <a class="el" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">message.h</a>
+</li>
+<li>pn_message_encode()
+: <a class="el" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">message.h</a>
+</li>
+<li>pn_message_errno()
+: <a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">message.h</a>
+</li>
+<li>pn_message_error()
+: <a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">message.h</a>
+</li>
+<li>pn_message_free()
+: <a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">message.h</a>
+</li>
+<li>pn_message_get_address()
+: <a class="el" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">message.h</a>
+</li>
+<li>pn_message_get_content_encoding()
+: <a class="el" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">message.h</a>
+</li>
+<li>pn_message_get_content_type()
+: <a class="el" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">message.h</a>
+</li>
+<li>pn_message_get_correlation_id()
+: <a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">message.h</a>
+</li>
+<li>pn_message_get_creation_time()
+: <a class="el" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">message.h</a>
+</li>
+<li>pn_message_get_delivery_count()
+: <a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">message.h</a>
+</li>
+<li>pn_message_get_expiry_time()
+: <a class="el" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">message.h</a>
+</li>
+<li>pn_message_get_group_id()
+: <a class="el" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">message.h</a>
+</li>
+<li>pn_message_get_group_sequence()
+: <a class="el" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">message.h</a>
+</li>
+<li>pn_message_get_id()
+: <a class="el" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">message.h</a>
+</li>
+<li>pn_message_get_priority()
+: <a class="el" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">message.h</a>
+</li>
+<li>pn_message_get_reply_to()
+: <a class="el" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">message.h</a>
+</li>
+<li>pn_message_get_reply_to_group_id()
+: <a class="el" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">message.h</a>
+</li>
+<li>pn_message_get_subject()
+: <a class="el" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">message.h</a>
+</li>
+<li>pn_message_get_ttl()
+: <a class="el" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">message.h</a>
+</li>
+<li>pn_message_get_user_id()
+: <a class="el" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">message.h</a>
+</li>
+<li>pn_message_id()
+: <a class="el" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">message.h</a>
+</li>
+<li>pn_message_instructions()
+: <a class="el" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">message.h</a>
+</li>
+<li>pn_message_is_durable()
+: <a class="el" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">message.h</a>
+</li>
+<li>pn_message_is_first_acquirer()
+: <a class="el" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">message.h</a>
+</li>
+<li>pn_message_is_inferred()
+: <a class="el" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">message.h</a>
+</li>
+<li>pn_message_properties()
+: <a class="el" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">message.h</a>
+</li>
+<li>pn_message_set_address()
+: <a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">message.h</a>
+</li>
+<li>pn_message_set_content_encoding()
+: <a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">message.h</a>
+</li>
+<li>pn_message_set_content_type()
+: <a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">message.h</a>
+</li>
+<li>pn_message_set_correlation_id()
+: <a class="el" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">message.h</a>
+</li>
+<li>pn_message_set_creation_time()
+: <a class="el" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">message.h</a>
+</li>
+<li>pn_message_set_delivery_count()
+: <a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">message.h</a>
+</li>
+<li>pn_message_set_durable()
+: <a class="el" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">message.h</a>
+</li>
+<li>pn_message_set_expiry_time()
+: <a class="el" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">message.h</a>
+</li>
+<li>pn_message_set_first_acquirer()
+: <a class="el" href="group__message.html#ga64240467da74892010a7282116b0b234">message.h</a>
+</li>
+<li>pn_message_set_group_id()
+: <a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">message.h</a>
+</li>
+<li>pn_message_set_group_sequence()
+: <a class="el" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">message.h</a>
+</li>
+<li>pn_message_set_id()
+: <a class="el" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">message.h</a>
+</li>
+<li>pn_message_set_inferred()
+: <a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">message.h</a>
+</li>
+<li>pn_message_set_priority()
+: <a class="el" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">message.h</a>
+</li>
+<li>pn_message_set_reply_to()
+: <a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">message.h</a>
+</li>
+<li>pn_message_set_reply_to_group_id()
+: <a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">message.h</a>
+</li>
+<li>pn_message_set_subject()
+: <a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">message.h</a>
+</li>
+<li>pn_message_set_ttl()
+: <a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">message.h</a>
+</li>
+<li>pn_message_set_user_id()
+: <a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">message.h</a>
+</li>
+<li>pn_messenger()
+: <a class="el" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">messenger.h</a>
+</li>
+<li>pn_messenger_accept()
+: <a class="el" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">messenger.h</a>
+</li>
+<li>pn_messenger_buffered()
+: <a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">messenger.h</a>
+</li>
+<li>pn_messenger_deadline()
+: <a class="el" href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">messenger.h</a>
+</li>
+<li>pn_messenger_delivery()
+: <a class="el" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">messenger.h</a>
+</li>
+<li>pn_messenger_errno()
+: <a class="el" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">messenger.h</a>
+</li>
+<li>pn_messenger_error()
+: <a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">messenger.h</a>
+</li>
+<li>pn_messenger_free()
+: <a class="el" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">messenger.h</a>
+</li>
+<li>pn_messenger_get()
+: <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">messenger.h</a>
+</li>
+<li>pn_messenger_get_certificate()
+: <a class="el" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">messenger.h</a>
+</li>
+<li>pn_messenger_get_flags()
+: <a class="el" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">messenger.h</a>
+</li>
+<li>pn_messenger_get_incoming_window()
+: <a class="el" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">messenger.h</a>
+</li>
+<li>pn_messenger_get_link()
+: <a class="el" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">messenger.h</a>
+</li>
+<li>pn_messenger_get_outgoing_window()
+: <a class="el" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">messenger.h</a>
+</li>
+<li>pn_messenger_get_password()
+: <a class="el" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">messenger.h</a>
+</li>
+<li>pn_messenger_get_private_key()
+: <a class="el" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">messenger.h</a>
+</li>
+<li>pn_messenger_get_remote_idle_timeout()
+: <a class="el" href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">messenger.h</a>
+</li>
+<li>pn_messenger_get_timeout()
+: <a class="el" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">messenger.h</a>
+</li>
+<li>pn_messenger_get_trusted_certificates()
+: <a class="el" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">messenger.h</a>
+</li>
+<li>pn_messenger_incoming()
+: <a class="el" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">messenger.h</a>
+</li>
+<li>pn_messenger_incoming_subscription()
+: <a class="el" href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">messenger.h</a>
+</li>
+<li>pn_messenger_incoming_tracker()
+: <a class="el" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">messenger.h</a>
+</li>
+<li>pn_messenger_interrupt()
+: <a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">messenger.h</a>
+</li>
+<li>pn_messenger_is_blocking()
+: <a class="el" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">messenger.h</a>
+</li>
+<li>pn_messenger_is_passive()
+: <a class="el" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">messenger.h</a>
+</li>
+<li>pn_messenger_name()
+: <a class="el" href="group__messenger.html#ga71197163a69770575df74e3cee617429">messenger.h</a>
+</li>
+<li>pn_messenger_outgoing()
+: <a class="el" href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">messenger.h</a>
+</li>
+<li>pn_messenger_outgoing_tracker()
+: <a class="el" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">messenger.h</a>
+</li>
+<li>pn_messenger_put()
+: <a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">messenger.h</a>
+</li>
+<li>pn_messenger_receiving()
+: <a class="el" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">messenger.h</a>
+</li>
+<li>pn_messenger_recv()
+: <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">messenger.h</a>
+</li>
+<li>pn_messenger_reject()
+: <a class="el" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">messenger.h</a>
+</li>
+<li>pn_messenger_rewrite()
+: <a class="el" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">messenger.h</a>
+</li>
+<li>pn_messenger_route()
+: <a class="el" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">messenger.h</a>
+</li>
+<li>pn_messenger_selectable()
+: <a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">messenger.h</a>
+</li>
+<li>pn_messenger_send()
+: <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">messenger.h</a>
+</li>
+<li>pn_messenger_set_blocking()
+: <a class="el" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">messenger.h</a>
+</li>
+<li>pn_messenger_set_certificate()
+: <a class="el" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">messenger.h</a>
+</li>
+<li>pn_messenger_set_flags()
+: <a class="el" href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">messenger.h</a>
+</li>
+<li>pn_messenger_set_incoming_window()
+: <a class="el" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">messenger.h</a>
+</li>
+<li>pn_messenger_set_outgoing_window()
+: <a class="el" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">messenger.h</a>
+</li>
+<li>pn_messenger_set_passive()
+: <a class="el" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">messenger.h</a>
+</li>
+<li>pn_messenger_set_password()
+: <a class="el" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">messenger.h</a>
+</li>
+<li>pn_messenger_set_private_key()
+: <a class="el" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">messenger.h</a>
+</li>
+<li>pn_messenger_set_rcv_settle_mode()
+: <a class="el" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">messenger.h</a>
+</li>
+<li>pn_messenger_set_snd_settle_mode()
+: <a class="el" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">messenger.h</a>
+</li>
+<li>pn_messenger_set_ssl_peer_authentication_mode()
+: <a class="el" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">messenger.h</a>
+</li>
+<li>pn_messenger_set_timeout()
+: <a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">messenger.h</a>
+</li>
+<li>pn_messenger_set_tracer()
+: <a class="el" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">messenger.h</a>
+</li>
+<li>pn_messenger_set_trusted_certificates()
+: <a class="el" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">messenger.h</a>
+</li>
+<li>pn_messenger_settle()
+: <a class="el" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">messenger.h</a>
+</li>
+<li>pn_messenger_start()
+: <a class="el" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">messenger.h</a>
+</li>
+<li>pn_messenger_status()
+: <a class="el" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">messenger.h</a>
+</li>
+<li>pn_messenger_stop()
+: <a class="el" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">messenger.h</a>
+</li>
+<li>pn_messenger_stopped()
+: <a class="el" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">messenger.h</a>
+</li>
+<li>pn_messenger_subscribe()
+: <a class="el" href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">messenger.h</a>
+</li>
+<li>pn_messenger_subscribe_ttl()
+: <a class="el" href="group__messenger.html#ga480a8623fab904690218c0c67493232f">messenger.h</a>
+</li>
+<li>pn_messenger_tracker_link()
+: <a class="el" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">messenger.h</a>
+</li>
+<li>pn_messenger_work()
+: <a class="el" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">messenger.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x70.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x70.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x70.html
new file mode 100755
index 0000000..4958939
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x70.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x70.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>pn_proactor()
+: <a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">proactor.h</a>
+</li>
+<li>pn_proactor_connect()
+: <a class="el" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">proactor.h</a>
+</li>
+<li>pn_proactor_done()
+: <a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">proactor.h</a>
+</li>
+<li>pn_proactor_free()
+: <a class="el" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">proactor.h</a>
+</li>
+<li>pn_proactor_interrupt()
+: <a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">proactor.h</a>
+</li>
+<li>pn_proactor_listen()
+: <a class="el" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">proactor.h</a>
+</li>
+<li>pn_proactor_set_timeout()
+: <a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">proactor.h</a>
+</li>
+<li>pn_proactor_wait()
+: <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">proactor.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x72.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x72.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x72.html
new file mode 100755
index 0000000..4b5260f
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x72.html
@@ -0,0 +1,111 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x72.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>pn_receiver()
+: <a class="el" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">link.h</a>
+</li>
+<li>pn_rwbytes()
+: <a class="el" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">types.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x73.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x73.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x73.html
new file mode 100755
index 0000000..6f9f199
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x73.html
@@ -0,0 +1,264 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x73.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>pn_sasl()
+: <a class="el" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">sasl.h</a>
+</li>
+<li>pn_sasl_allowed_mechs()
+: <a class="el" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">sasl.h</a>
+</li>
+<li>pn_sasl_config_name()
+: <a class="el" href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">sasl.h</a>
+</li>
+<li>pn_sasl_config_path()
+: <a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">sasl.h</a>
+</li>
+<li>pn_sasl_done()
+: <a class="el" href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">sasl.h</a>
+</li>
+<li>pn_sasl_extended()
+: <a class="el" href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">sasl.h</a>
+</li>
+<li>pn_sasl_get_allow_insecure_mechs()
+: <a class="el" href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">sasl.h</a>
+</li>
+<li>pn_sasl_get_mech()
+: <a class="el" href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">sasl.h</a>
+</li>
+<li>pn_sasl_get_user()
+: <a class="el" href="group__sasl.html#ga700e1d505068f895383dd932af55987e">sasl.h</a>
+</li>
+<li>pn_sasl_outcome()
+: <a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">sasl.h</a>
+</li>
+<li>pn_sasl_set_allow_insecure_mechs()
+: <a class="el" href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">sasl.h</a>
+</li>
+<li>pn_sender()
+: <a class="el" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">link.h</a>
+</li>
+<li>pn_session()
+: <a class="el" href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">session.h</a>
+</li>
+<li>pn_session_attachments()
+: <a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a">session.h</a>
+</li>
+<li>pn_session_close()
+: <a class="el" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">session.h</a>
+</li>
+<li>pn_session_condition()
+: <a class="el" href="group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3">session.h</a>
+</li>
+<li>pn_session_connection()
+: <a class="el" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">session.h</a>
+</li>
+<li>pn_session_error()
+: <a class="el" href="group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde">session.h</a>
+</li>
+<li>pn_session_free()
+: <a class="el" href="group__session.html#ga0f95b5177494a68991d75444c2f6f812">session.h</a>
+</li>
+<li>pn_session_get_context()
+: <a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">session.h</a>
+</li>
+<li>pn_session_get_incoming_capacity()
+: <a class="el" href="group__session.html#ga1fdeb3d6606e869790a228d847136cb0">session.h</a>
+</li>
+<li>pn_session_get_outgoing_window()
+: <a class="el" href="group__session.html#ga931b89bd737ab293056cb695dddd9800">session.h</a>
+</li>
+<li>pn_session_head()
+: <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999">session.h</a>
+</li>
+<li>pn_session_incoming_bytes()
+: <a class="el" href="group__session.html#ga55a8429e178831556844ab251ef67c77">session.h</a>
+</li>
+<li>pn_session_next()
+: <a class="el" href="group__session.html#ga238754f924f84597056f3249a7e7a35f">session.h</a>
+</li>
+<li>pn_session_open()
+: <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">session.h</a>
+</li>
+<li>pn_session_outgoing_bytes()
+: <a class="el" href="group__session.html#gabcae388cdcb33e976b490525ec600b50">session.h</a>
+</li>
+<li>pn_session_remote_condition()
+: <a class="el" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">session.h</a>
+</li>
+<li>pn_session_set_context()
+: <a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">session.h</a>
+</li>
+<li>pn_session_set_incoming_capacity()
+: <a class="el" href="group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9">session.h</a>
+</li>
+<li>pn_session_set_outgoing_window()
+: <a class="el" href="group__session.html#gaca5962e539688b4f31b5b91136aa3c79">session.h</a>
+</li>
+<li>pn_session_state()
+: <a class="el" href="group__session.html#ga7e2a4567e3488a225257e4d883a7e78f">session.h</a>
+</li>
+<li>pn_ssl()
+: <a class="el" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c">ssl.h</a>
+</li>
+<li>pn_ssl_domain()
+: <a class="el" href="group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357">ssl.h</a>
+</li>
+<li>pn_ssl_domain_allow_unsecured_client()
+: <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">ssl.h</a>
+</li>
+<li>pn_ssl_domain_free()
+: <a class="el" href="group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_credentials()
+: <a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_peer_authentication()
+: <a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_trusted_ca_db()
+: <a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">ssl.h</a>
+</li>
+<li>pn_ssl_get_cert_fingerprint()
+: <a class="el" href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">ssl.h</a>
+</li>
+<li>pn_ssl_get_cipher_name()
+: <a class="el" href="group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52">ssl.h</a>
+</li>
+<li>pn_ssl_get_peer_hostname()
+: <a class="el" href="group__ssl.html#ga76636a5ce4696284356321226ee0731c">ssl.h</a>
+</li>
+<li>pn_ssl_get_protocol_name()
+: <a class="el" href="group__ssl.html#ga03e8070271747c3901d8d6e5710c0066">ssl.h</a>
+</li>
+<li>pn_ssl_get_remote_subject()
+: <a class="el" href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">ssl.h</a>
+</li>
+<li>pn_ssl_get_remote_subject_subfield()
+: <a class="el" href="group__ssl.html#ga0c9e8827536b9929793045771d82bdf1">ssl.h</a>
+</li>
+<li>pn_ssl_get_ssf()
+: <a class="el" href="group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">ssl.h</a>
+</li>
+<li>pn_ssl_init()
+: <a class="el" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf">ssl.h</a>
+</li>
+<li>pn_ssl_present()
+: <a class="el" href="group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb">ssl.h</a>
+</li>
+<li>pn_ssl_resume_status()
+: <a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f">ssl.h</a>
+</li>
+<li>pn_ssl_set_peer_hostname()
+: <a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a">ssl.h</a>
+</li>
+<li>pn_subscription_address()
+: <a class="el" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">messenger.h</a>
+</li>
+<li>pn_subscription_get_context()
+: <a class="el" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">messenger.h</a>
+</li>
+<li>pn_subscription_set_context()
+: <a class="el" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">messenger.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x74.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x74.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x74.html
new file mode 100755
index 0000000..4977420
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x74.html
@@ -0,0 +1,309 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x74.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>pn_terminus_capabilities()
+: <a class="el" href="group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70">terminus.h</a>
+</li>
+<li>pn_terminus_copy()
+: <a class="el" href="group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf">terminus.h</a>
+</li>
+<li>pn_terminus_filter()
+: <a class="el" href="group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c">terminus.h</a>
+</li>
+<li>pn_terminus_get_address()
+: <a class="el" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">terminus.h</a>
+</li>
+<li>pn_terminus_get_distribution_mode()
+: <a class="el" href="group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53">terminus.h</a>
+</li>
+<li>pn_terminus_get_durability()
+: <a class="el" href="group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5">terminus.h</a>
+</li>
+<li>pn_terminus_get_expiry_policy()
+: <a class="el" href="group__terminus.html#ga0f9df2253065f81fd304f39a846e6468">terminus.h</a>
+</li>
+<li>pn_terminus_get_timeout()
+: <a class="el" href="group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690">terminus.h</a>
+</li>
+<li>pn_terminus_get_type()
+: <a class="el" href="group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de">terminus.h</a>
+</li>
+<li>pn_terminus_is_dynamic()
+: <a class="el" href="group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209">terminus.h</a>
+</li>
+<li>pn_terminus_outcomes()
+: <a class="el" href="group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8">terminus.h</a>
+</li>
+<li>pn_terminus_properties()
+: <a class="el" href="group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24">terminus.h</a>
+</li>
+<li>pn_terminus_set_address()
+: <a class="el" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">terminus.h</a>
+</li>
+<li>pn_terminus_set_distribution_mode()
+: <a class="el" href="group__terminus.html#gaabb94d82847495c909aab24365d048c6">terminus.h</a>
+</li>
+<li>pn_terminus_set_durability()
+: <a class="el" href="group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73">terminus.h</a>
+</li>
+<li>pn_terminus_set_dynamic()
+: <a class="el" href="group__terminus.html#ga7779782e173db3efcd5de211e0f935ae">terminus.h</a>
+</li>
+<li>pn_terminus_set_expiry_policy()
+: <a class="el" href="group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6">terminus.h</a>
+</li>
+<li>pn_terminus_set_timeout()
+: <a class="el" href="group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d">terminus.h</a>
+</li>
+<li>pn_terminus_set_type()
+: <a class="el" href="group__terminus.html#ga822fceb77515b691a10bf5381e4562ec">terminus.h</a>
+</li>
+<li>pn_transport()
+: <a class="el" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">transport.h</a>
+</li>
+<li>pn_transport_attachments()
+: <a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">transport.h</a>
+</li>
+<li>pn_transport_bind()
+: <a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">transport.h</a>
+</li>
+<li>pn_transport_capacity()
+: <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">transport.h</a>
+</li>
+<li>pn_transport_close_head()
+: <a class="el" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">transport.h</a>
+</li>
+<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__transport.html#ga55c589d9b3e69057b130036c3c2173df">transport.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_free()
+: <a class="el" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">transport.h</a>
+</li>
+<li>pn_transport_get_channel_max()
+: <a class="el" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">transport.h</a>
+</li>
+<li>pn_transport_get_context()
+: <a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">transport.h</a>
+</li>
+<li>pn_transport_get_frames_input()
+: <a class="el" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">transport.h</a>
+</li>
+<li>pn_transport_get_frames_output()
+: <a class="el" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">transport.h</a>
+</li>
+<li>pn_transport_get_idle_timeout()
+: <a class="el" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">transport.h</a>
+</li>
+<li>pn_transport_get_max_frame()
+: <a class="el" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">transport.h</a>
+</li>
+<li>pn_transport_get_remote_idle_timeout()
+: <a class="el" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">transport.h</a>
+</li>
+<li>pn_transport_get_remote_max_frame()
+: <a class="el" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">transport.h</a>
+</li>
+<li>pn_transport_get_tracer()
+: <a class="el" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">transport.h</a>
+</li>
+<li>pn_transport_get_user()
+: <a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">transport.h</a>
+</li>
+<li>pn_transport_head()
+: <a class="el" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">transport.h</a>
+</li>
+<li>pn_transport_input()
+: <a class="el" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">transport.h</a>
+</li>
+<li>pn_transport_is_authenticated()
+: <a class="el" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">transport.h</a>
+</li>
+<li>pn_transport_is_encrypted()
+: <a class="el" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">transport.h</a>
+</li>
+<li>pn_transport_log()
+: <a class="el" href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37">transport.h</a>
+</li>
+<li>pn_transport_logf()
+: <a class="el" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">transport.h</a>
+</li>
+<li>pn_transport_output()
+: <a class="el" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">transport.h</a>
+</li>
+<li>pn_transport_peek()
+: <a class="el" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">transport.h</a>
+</li>
+<li>pn_transport_pending()
+: <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">transport.h</a>
+</li>
+<li>pn_transport_pop()
+: <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">transport.h</a>
+</li>
+<li>pn_transport_process()
+: <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">transport.h</a>
+</li>
+<li>pn_transport_push()
+: <a class="el" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">transport.h</a>
+</li>
+<li>pn_transport_quiesced()
+: <a class="el" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">transport.h</a>
+</li>
+<li>pn_transport_remote_channel_max()
+: <a class="el" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">transport.h</a>
+</li>
+<li>pn_transport_require_auth()
+: <a class="el" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">transport.h</a>
+</li>
+<li>pn_transport_require_encryption()
+: <a class="el" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">transport.h</a>
+</li>
+<li>pn_transport_set_channel_max()
+: <a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773">transport.h</a>
+</li>
+<li>pn_transport_set_context()
+: <a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">transport.h</a>
+</li>
+<li>pn_transport_set_idle_timeout()
+: <a class="el" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">transport.h</a>
+</li>
+<li>pn_transport_set_max_frame()
+: <a class="el" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">transport.h</a>
+</li>
+<li>pn_transport_set_server()
+: <a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">transport.h</a>
+</li>
+<li>pn_transport_set_tracer()
+: <a class="el" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">transport.h</a>
+</li>
+<li>pn_transport_tail()
+: <a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">transport.h</a>
+</li>
+<li>pn_transport_tick()
+: <a class="el" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">transport.h</a>
+</li>
+<li>pn_transport_trace()
+: <a class="el" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">transport.h</a>
+</li>
+<li>pn_transport_unbind()
+: <a class="el" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">transport.h</a>
+</li>
+<li>pn_transport_vlogf()
+: <a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">transport.h</a>
+</li>
+<li>pn_type_name()
+: <a class="el" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x75.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x75.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x75.html
new file mode 100755
index 0000000..c65c9c3
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x75.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x75.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>pn_unsettled_head()
+: <a class="el" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">link.h</a>
+</li>
+<li>pn_unsettled_next()
+: <a class="el" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">link.h</a>
+</li>
+<li>pn_url()
+: <a class="el" href="group__url.html#ga8b19840fe7ff1166c6583a7445eed325">url.h</a>
+</li>
+<li>pn_url_clear()
+: <a class="el" href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">url.h</a>
+</li>
+<li>pn_url_free()
+: <a class="el" href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">url.h</a>
+</li>
+<li>pn_url_parse()
+: <a class="el" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">url.h</a>
+</li>
+<li>pn_url_str()
+: <a class="el" href="group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d">url.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x77.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x77.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x77.html
new file mode 100755
index 0000000..81b7b8b
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_func_0x77.html
@@ -0,0 +1,111 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_func_0x77.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>pn_work_head()
+: <a class="el" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">delivery.h</a>
+</li>
+<li>pn_work_next()
+: <a class="el" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">delivery.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/server.pl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/server.pl.html b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/server.pl.html
new file mode 100644
index 0000000..9eef553
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/server.pl.html
@@ -0,0 +1,252 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>server.pl - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html">Perl AMQP Messenger Examples</a></li><li>server.pl</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>server.pl</h1>
+<div class="highlight"><pre><span class="k">use</span> <span class="n">strict</span><span class="p">;</span>
+<span class="k">use</span> <span class="n">warnings</span><span class="p">;</span>
+<span class="k">use</span> <span class="nn">Getopt::</span><span class="n">Long</span><span class="p">;</span>
+<span class="k">use</span> <span class="nn">Pod::</span><span class="n">Usage</span><span class="p">;</span>
+
+<span class="k">use</span> <span class="n">qpid_proton</span><span class="p">;</span>
+
+<span class="k">my</span> <span class="nv">$help</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<span class="k">my</span> <span class="nv">$man</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+
+<span class="n">GetOptions</span><span class="p">(</span>
+    <span class="n">man</span> <span class="o">=&gt;</span> <span class="o">\</span><span class="nv">$man</span><span class="p">,</span>
+    <span class="s">&quot;help|?&quot;</span> <span class="o">=&gt;</span> <span class="o">\</span><span class="nv">$help</span>
+    <span class="p">)</span> <span class="ow">or</span> <span class="n">pod2usage</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span>
+
+<span class="n">pod2usage</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="k">if</span> <span class="nv">$help</span><span class="p">;</span>
+<span class="n">pod2usage</span><span class="p">(</span><span class="o">-</span><span class="n">exitval</span> <span class="o">=&gt;</span> <span class="mi">0</span><span class="p">,</span> <span class="o">-</span><span class="n">verbose</span> <span class="o">=&gt;</span> <span class="mi">2</span><span class="p">)</span> <span class="k">if</span> <span class="nv">$man</span><span class="p">;</span>
+
+<span class="n">pod2usage</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span> <span class="k">unless</span> <span class="nb">scalar</span><span class="p">(</span><span class="nv">@ARGV</span><span class="p">);</span>
+
+<span class="c1"># create a messenger for receiving and holding</span>
+<span class="c1"># incoming messages</span>
+<span class="k">our</span> <span class="nv">$messenger</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Messenger</span><span class="p">;</span>
+<span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">start</span><span class="p">;</span>
+
+<span class="c1"># subscribe the messenger to all addresses specified sources</span>
+<span class="k">foreach</span> <span class="p">(</span><span class="nv">@ARGV</span><span class="p">)</span> <span class="p">{</span>
+    <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">subscribe</span><span class="p">(</span><span class="nv">$_</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="k">sub </span><span class="nf">dispatch</span> <span class="p">{</span>
+    <span class="k">my</span> <span class="nv">$request</span> <span class="o">=</span> <span class="nv">$_</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
+    <span class="k">my</span> <span class="nv">$reply</span>   <span class="o">=</span> <span class="nv">$_</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>
+
+    <span class="k">if</span> <span class="p">(</span><span class="nv">$request</span><span class="o">-&gt;</span><span class="n">get_subject</span><span class="p">)</span> <span class="p">{</span>
+        <span class="nv">$reply</span><span class="o">-&gt;</span><span class="n">set_subject</span><span class="p">(</span><span class="s">&quot;Re: &quot;</span> <span class="o">.</span> <span class="nv">$request</span><span class="o">-&gt;</span><span class="n">get_subject</span><span class="p">);</span>
+    <span class="p">}</span>
+
+    <span class="nv">$reply</span><span class="o">-&gt;</span><span class="n">set_properties</span><span class="p">(</span><span class="nv">$request</span><span class="o">-&gt;</span><span class="n">get_properties</span><span class="p">);</span>
+    <span class="k">print</span> <span class="s">&quot;Dispatched &quot;</span> <span class="o">.</span> <span class="nv">$request</span><span class="o">-&gt;</span><span class="n">get_subject</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+    <span class="k">my</span> <span class="nv">$properties</span> <span class="o">=</span> <span class="nv">$request</span><span class="o">-&gt;</span><span class="n">get_properties</span><span class="p">;</span>
+    <span class="k">foreach</span> <span class="p">(</span><span class="nb">keys</span> <span class="nv">%</span><span class="p">{</span><span class="nv">$properties</span><span class="p">})</span> <span class="p">{</span>
+        <span class="k">my</span> <span class="nv">$value</span> <span class="o">=</span> <span class="nv">$properties</span><span class="o">-&gt;</span><span class="p">{</span><span class="nv">%_</span><span class="p">};</span>
+        <span class="k">print</span> <span class="s">&quot;\t$_: $value\n&quot;</span><span class="p">;</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+
+<span class="k">our</span> <span class="nv">$message</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Message</span><span class="p">;</span>
+<span class="k">our</span> <span class="nv">$reply</span>   <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Message</span><span class="p">;</span>
+
+<span class="k">while</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span>
+    <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">receive</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="k">if</span> <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">incoming</span> <span class="o">&lt;</span> <span class="mi">10</span><span class="p">;</span>
+
+    <span class="k">if</span> <span class="p">(</span><span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">incoming</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+        <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">get</span><span class="p">(</span><span class="nv">$message</span><span class="p">);</span>
+
+        <span class="k">if</span> <span class="p">(</span><span class="nv">$message</span><span class="o">-&gt;</span><span class="n">get_reply_to</span><span class="p">)</span> <span class="p">{</span>
+            <span class="k">print</span> <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">get_reply_to</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+            <span class="nv">$reply</span><span class="o">-&gt;</span><span class="n">set_address</span><span class="p">(</span><span class="nv">$message</span><span class="o">-&gt;</span><span class="n">get_reply_to</span><span class="p">);</span>
+            <span class="nv">$reply</span><span class="o">-&gt;</span><span class="n">set_correlation_id</span><span class="p">(</span><span class="nv">$message</span><span class="o">-&gt;</span><span class="n">get_correlation_id</span><span class="p">);</span>
+            <span class="nv">$reply</span><span class="o">-&gt;</span><span class="n">set_body</span><span class="p">(</span><span class="nv">$message</span><span class="o">-&gt;</span><span class="n">get_body</span><span class="p">);</span>
+        <span class="p">}</span>
+        <span class="n">dispatch</span><span class="p">(</span><span class="nv">$message</span><span class="p">,</span> <span class="nv">$reply</span><span class="p">);</span>
+        <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">put</span><span class="p">(</span><span class="nv">$reply</span><span class="p">);</span>
+        <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="nb">send</span><span class="p">;</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+
+<span class="nv">$message</span><span class="o">-&gt;</span><span class="n">stop</span><span class="p">;</span>
+
+<span class="cp">__END__</span>
+
+<span class="cp">=head1 NAME</span>
+
+<span class="cp">server - Proton example server application for Perl.</span>
+
+<span class="cp">=head1 SYNOPSIS</span>
+
+<span class="cp">server.pl [OPTIONS] &lt;addr1&gt; ... &lt;addrn&gt;</span>
+
+<span class="cp"> Options:</span>
+<span class="cp">   --help - This help message.</span>
+<span class="cp">   --man  - Show the full documentation.</span>
+
+<span class="cp">=over 8</span>
+
+<span class="cp">=item B&lt;--help&gt;</span>
+
+<span class="cp">Prints a brief help message and exits.</span>
+
+<span class="cp">=item B&lt;--man&gt;</span>
+
+<span class="cp">Prints the man page and exits.</span>
+
+<span class="cp">=back</span>
+
+<span class="cp">=head2 ADDRESS</span>
+
+<span class="cp">The form an address takes is:</span>
+
+<span class="cp">[amqp://]&lt;domain&gt;[/name]</span>
+
+<span class="cp">=cut</span>
+</pre></div>
+
+<p><a href="server.pl">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/php/examples/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/php/examples/index.html b/content/releases/qpid-proton-0.16.0/messenger/php/examples/index.html
new file mode 100644
index 0000000..a229dfa
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/php/examples/index.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>PHP AMQP Messenger Examples - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li>PHP AMQP Messenger Examples</li></ul>
+
+        <div id="-middle-content">
+          <h1 id="php-amqp-messenger-examples">PHP AMQP Messenger Examples</h1>
+
+<h2 id="example-files">Example files</h2>
+
+<ul>
+<li><a href="recv.php.html">recv.php</a></li>
+<li><a href="send.php.html">send.php</a></li>
+</ul>
+
+<h2 id="more-information">More information</h2>
+
+<ul>
+<li><a href="https://github.com/apache/qpid-proton/tree/0.16.0/examples/php/messenger">Source location</a></li>
+</ul>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/php/examples/recv.php
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/php/examples/recv.php b/content/releases/qpid-proton-0.16.0/messenger/php/examples/recv.php
new file mode 100755
index 0000000..05ece80
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/php/examples/recv.php
@@ -0,0 +1,49 @@
+<?php
+
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ **/
+
+include("proton.php");
+
+$mess = new Messenger();
+$mess->start();
+
+if ($argv[1]) {
+  $mess->subscribe($argv[1]);
+} else {
+  $mess->subscribe("amqp://~0.0.0.0");
+}
+
+$msg = new Message();
+while (true) {
+  $mess->recv(10);
+  while ($mess->incoming) {
+    try {
+      $mess->get($msg);
+    } catch (Exception $e) {
+      print "$e\n";
+      continue;
+    }
+
+    print "$msg->address, $msg->subject, $msg->body\n";
+  }
+}
+
+$mess->stop();
+?>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/php/examples/recv.php.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/php/examples/recv.php.html b/content/releases/qpid-proton-0.16.0/messenger/php/examples/recv.php.html
new file mode 100644
index 0000000..88025fe
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/php/examples/recv.php.html
@@ -0,0 +1,181 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>recv.php - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/php/examples/index.html">PHP AMQP Messenger Examples</a></li><li>recv.php</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>recv.php</h1>
+<div class="highlight"><pre><span class="cp">&lt;?php</span>
+
+
+
+<span class="k">include</span><span class="p">(</span><span class="s2">&quot;proton.php&quot;</span><span class="p">);</span>
+
+<span class="nv">$mess</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Messenger</span><span class="p">();</span>
+<span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">start</span><span class="p">();</span>
+
+<span class="k">if</span> <span class="p">(</span><span class="nv">$argv</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="p">{</span>
+  <span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">subscribe</span><span class="p">(</span><span class="nv">$argv</span><span class="p">[</span><span class="mi">1</span><span class="p">]);</span>
+<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+  <span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">subscribe</span><span class="p">(</span><span class="s2">&quot;amqp://~0.0.0.0&quot;</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="nv">$msg</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Message</span><span class="p">();</span>
+<span class="k">while</span> <span class="p">(</span><span class="k">true</span><span class="p">)</span> <span class="p">{</span>
+  <span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">recv</span><span class="p">(</span><span class="mi">10</span><span class="p">);</span>
+  <span class="k">while</span> <span class="p">(</span><span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">incoming</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">try</span> <span class="p">{</span>
+      <span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">get</span><span class="p">(</span><span class="nv">$msg</span><span class="p">);</span>
+    <span class="p">}</span> <span class="k">catch</span> <span class="p">(</span><span class="nx">Exception</span> <span class="nv">$e</span><span class="p">)</span> <span class="p">{</span>
+      <span class="k">print</span> <span class="s2">&quot;</span><span class="si">$e</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">;</span>
+      <span class="k">continue</span><span class="p">;</span>
+    <span class="p">}</span>
+
+    <span class="k">print</span> <span class="s2">&quot;</span><span class="si">$msg-&gt;address</span><span class="s2">, </span><span class="si">$msg-&gt;subject</span><span class="s2">, </span><span class="si">$msg-&gt;body</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">;</span>
+  <span class="p">}</span>
+<span class="p">}</span>
+
+<span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">stop</span><span class="p">();</span>
+<span class="cp">?&gt;</span><span class="x"></span>
+</pre></div>
+
+<p><a href="recv.php">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/php/examples/send.php
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/php/examples/send.php b/content/releases/qpid-proton-0.16.0/messenger/php/examples/send.php
new file mode 100755
index 0000000..599f7eb
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/php/examples/send.php
@@ -0,0 +1,41 @@
+<?php
+
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ **/
+
+include("proton.php");
+
+$mess = new Messenger();
+$mess->start();
+
+$msg = new Message();
+if ($argv[1]) {
+  $msg->address = $argv[1];
+} else {
+  $msg->address = "amqp://0.0.0.0";
+}
+$msg->subject = "Hello World!";
+$msg->body = "this is a test";
+
+$mess->put($msg);
+$mess->send();
+print "sent: $msg->subject\n";
+
+$mess->stop();
+?>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/php/examples/send.php.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/php/examples/send.php.html b/content/releases/qpid-proton-0.16.0/messenger/php/examples/send.php.html
new file mode 100644
index 0000000..66a11f6
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/php/examples/send.php.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>send.php - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/php/examples/index.html">PHP AMQP Messenger Examples</a></li><li>send.php</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>send.php</h1>
+<div class="highlight"><pre><span class="cp">&lt;?php</span>
+
+
+
+<span class="k">include</span><span class="p">(</span><span class="s2">&quot;proton.php&quot;</span><span class="p">);</span>
+
+<span class="nv">$mess</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Messenger</span><span class="p">();</span>
+<span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">start</span><span class="p">();</span>
+
+<span class="nv">$msg</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Message</span><span class="p">();</span>
+<span class="k">if</span> <span class="p">(</span><span class="nv">$argv</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="p">{</span>
+  <span class="nv">$msg</span><span class="o">-&gt;</span><span class="na">address</span> <span class="o">=</span> <span class="nv">$argv</span><span class="p">[</span><span class="mi">1</span><span class="p">];</span>
+<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+  <span class="nv">$msg</span><span class="o">-&gt;</span><span class="na">address</span> <span class="o">=</span> <span class="s2">&quot;amqp://0.0.0.0&quot;</span><span class="p">;</span>
+<span class="p">}</span>
+<span class="nv">$msg</span><span class="o">-&gt;</span><span class="na">subject</span> <span class="o">=</span> <span class="s2">&quot;Hello World!&quot;</span><span class="p">;</span>
+<span class="nv">$msg</span><span class="o">-&gt;</span><span class="na">body</span> <span class="o">=</span> <span class="s2">&quot;this is a test&quot;</span><span class="p">;</span>
+
+<span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">put</span><span class="p">(</span><span class="nv">$msg</span><span class="p">);</span>
+<span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">send</span><span class="p">();</span>
+<span class="k">print</span> <span class="s2">&quot;sent: </span><span class="si">$msg-&gt;subject</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">;</span>
+
+<span class="nv">$mess</span><span class="o">-&gt;</span><span class="na">stop</span><span class="p">();</span>
+<span class="cp">?&gt;</span><span class="x"></span>
+</pre></div>
+
+<p><a href="send.php">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/async.py
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/async.py b/content/releases/qpid-proton-0.16.0/messenger/python/examples/async.py
new file mode 100755
index 0000000..a1b0292
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/async.py
@@ -0,0 +1,82 @@
+#!/usr/bin/python
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+from __future__ import print_function
+import sys
+from proton import *
+
+class CallbackAdapter:
+
+    def __init__(self, messenger):
+        self.messenger = messenger
+        self.messenger.blocking = False
+        self.messenger.outgoing_window = 1024
+        self.messenger.incoming_window = 1024
+        # for application use
+        self.message = Message()
+        self._incoming_message = Message()
+        self.tracked = {}
+
+    def run(self):
+        self.running = True
+        self.messenger.start()
+        self.on_start()
+
+        while self.running:
+            self.messenger.work()
+            self._process()
+
+        self.messenger.stop()
+
+        while not self.messenger.stopped:
+            self.messenger.work()
+            self._process()
+
+        self.on_stop()
+
+    def stop(self):
+        self.running = False
+
+    def _process(self):
+        self._process_outgoing()
+        self._process_incoming()
+
+    def _process_outgoing(self):
+        for t, on_status in list(self.tracked.items()):
+            status = self.messenger.status(t)
+            if status != PENDING:
+                on_status(status)
+                self.messenger.settle(t)
+                del self.tracked[t]
+
+    def _process_incoming(self):
+        while self.messenger.incoming:
+            t = self.messenger.get(self._incoming_message)
+            try:
+                self.on_recv(self._incoming_message)
+                self.messenger.accept(t)
+            except:
+                ex = sys.exc_info()[1]
+                print("Exception:", ex)
+                self.messenger.reject(t)
+
+    def send(self, message, on_status=None):
+        t = self.messenger.put(message)
+        if on_status:
+            self.tracked[t] = on_status

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/async.py.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/async.py.html b/content/releases/qpid-proton-0.16.0/messenger/python/examples/async.py.html
new file mode 100644
index 0000000..422a36b
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/async.py.html
@@ -0,0 +1,212 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>async.py - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/python/examples/index.html">Python AMQP Messenger Examples</a></li><li>async.py</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>async.py</h1>
+<div class="highlight"><pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span>
+<span class="kn">import</span> <span class="nn">sys</span>
+<span class="kn">from</span> <span class="nn">proton</span> <span class="kn">import</span> <span class="o">*</span>
+
+<span class="k">class</span> <span class="nc">CallbackAdapter</span><span class="p">:</span>
+
+    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">messenger</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span> <span class="o">=</span> <span class="n">messenger</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">blocking</span> <span class="o">=</span> <span class="bp">False</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">outgoing_window</span> <span class="o">=</span> <span class="mi">1024</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">incoming_window</span> <span class="o">=</span> <span class="mi">1024</span>
+        <span class="c"># for application use</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">message</span> <span class="o">=</span> <span class="n">Message</span><span class="p">()</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_incoming_message</span> <span class="o">=</span> <span class="n">Message</span><span class="p">()</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">tracked</span> <span class="o">=</span> <span class="p">{}</span>
+
+    <span class="k">def</span> <span class="nf">run</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">running</span> <span class="o">=</span> <span class="bp">True</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">start</span><span class="p">()</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">on_start</span><span class="p">()</span>
+
+        <span class="k">while</span> <span class="bp">self</span><span class="o">.</span><span class="n">running</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">work</span><span class="p">()</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">_process</span><span class="p">()</span>
+
+        <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+
+        <span class="k">while</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">stopped</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">work</span><span class="p">()</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">_process</span><span class="p">()</span>
+
+        <span class="bp">self</span><span class="o">.</span><span class="n">on_stop</span><span class="p">()</span>
+
+    <span class="k">def</span> <span class="nf">stop</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">running</span> <span class="o">=</span> <span class="bp">False</span>
+
+    <span class="k">def</span> <span class="nf">_process</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_process_outgoing</span><span class="p">()</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">_process_incoming</span><span class="p">()</span>
+
+    <span class="k">def</span> <span class="nf">_process_outgoing</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="k">for</span> <span class="n">t</span><span class="p">,</span> <span class="n">on_status</span> <span class="ow">in</span> <span class="nb">list</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tracked</span><span class="o">.</span><span class="n">items</span><span class="p">()):</span>
+            <span class="n">status</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">status</span><span class="p">(</span><span class="n">t</span><span class="p">)</span>
+            <span class="k">if</span> <span class="n">status</span> <span class="o">!=</span> <span class="n">PENDING</span><span class="p">:</span>
+                <span class="n">on_status</span><span class="p">(</span><span class="n">status</span><span class="p">)</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">settle</span><span class="p">(</span><span class="n">t</span><span class="p">)</span>
+                <span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">tracked</span><span class="p">[</span><span class="n">t</span><span class="p">]</span>
+
+    <span class="k">def</span> <span class="nf">_process_incoming</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="k">while</span> <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">incoming</span><span class="p">:</span>
+            <span class="n">t</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_incoming_message</span><span class="p">)</span>
+            <span class="k">try</span><span class="p">:</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">on_recv</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_incoming_message</span><span class="p">)</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">accept</span><span class="p">(</span><span class="n">t</span><span class="p">)</span>
+            <span class="k">except</span><span class="p">:</span>
+                <span class="n">ex</span> <span class="o">=</span> <span class="n">sys</span><span class="o">.</span><span class="n">exc_info</span><span class="p">()[</span><span class="mi">1</span><span class="p">]</span>
+                <span class="k">print</span><span class="p">(</span><span class="s">&quot;Exception:&quot;</span><span class="p">,</span> <span class="n">ex</span><span class="p">)</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">reject</span><span class="p">(</span><span class="n">t</span><span class="p">)</span>
+
+    <span class="k">def</span> <span class="nf">send</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">message</span><span class="p">,</span> <span class="n">on_status</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+        <span class="n">t</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="n">message</span><span class="p">)</span>
+        <span class="k">if</span> <span class="n">on_status</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">tracked</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="o">=</span> <span class="n">on_status</span>
+</pre></div>
+
+<p><a href="async.py">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/client.py
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/client.py b/content/releases/qpid-proton-0.16.0/messenger/python/examples/client.py
new file mode 100755
index 0000000..62fc16e
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/client.py
@@ -0,0 +1,56 @@
+#!/usr/bin/python
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+from __future__ import print_function
+import sys, optparse
+from proton import *
+
+parser = optparse.OptionParser(usage="usage: %prog <addr> <subject>",
+                               description="simple message server")
+
+parser.add_option("-r", "--reply_to", default="~/replies",
+                  help="address: [amqp://]<domain>[/<name>] (default %default)")
+
+opts, args = parser.parse_args()
+
+if len(args) != 2:
+  parser.error("incorrect number of arguments")
+
+address, subject = args
+
+mng = Messenger()
+mng.start()
+
+msg = Message()
+msg.address = address
+msg.subject = subject
+msg.reply_to = opts.reply_to
+
+mng.put(msg)
+mng.send()
+
+if opts.reply_to[:2] == "~/":
+  mng.recv(1)
+  try:
+    mng.get(msg)
+    print(msg.address, msg.subject)
+  except Exception as e:
+    print(e)
+
+mng.stop()

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/client.py.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/client.py.html b/content/releases/qpid-proton-0.16.0/messenger/python/examples/client.py.html
new file mode 100644
index 0000000..0b298bc
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/client.py.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>client.py - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/python/examples/index.html">Python AMQP Messenger Examples</a></li><li>client.py</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>client.py</h1>
+<div class="highlight"><pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span>
+<span class="kn">import</span> <span class="nn">sys</span><span class="o">,</span> <span class="nn">optparse</span>
+<span class="kn">from</span> <span class="nn">proton</span> <span class="kn">import</span> <span class="o">*</span>
+
+<span class="n">parser</span> <span class="o">=</span> <span class="n">optparse</span><span class="o">.</span><span class="n">OptionParser</span><span class="p">(</span><span class="n">usage</span><span class="o">=</span><span class="s">&quot;usage: %prog &lt;addr&gt; &lt;subject&gt;&quot;</span><span class="p">,</span>
+                               <span class="n">description</span><span class="o">=</span><span class="s">&quot;simple message server&quot;</span><span class="p">)</span>
+
+<span class="n">parser</span><span class="o">.</span><span class="n">add_option</span><span class="p">(</span><span class="s">&quot;-r&quot;</span><span class="p">,</span> <span class="s">&quot;--reply_to&quot;</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="s">&quot;~/replies&quot;</span><span class="p">,</span>
+                  <span class="n">help</span><span class="o">=</span><span class="s">&quot;address: [amqp://]&lt;domain&gt;[/&lt;name&gt;] (default </span><span class="si">%d</span><span class="s">efault)&quot;</span><span class="p">)</span>
+
+<span class="n">opts</span><span class="p">,</span> <span class="n">args</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">()</span>
+
+<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">2</span><span class="p">:</span>
+  <span class="n">parser</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="s">&quot;incorrect number of arguments&quot;</span><span class="p">)</span>
+
+<span class="n">address</span><span class="p">,</span> <span class="n">subject</span> <span class="o">=</span> <span class="n">args</span>
+
+<span class="n">mng</span> <span class="o">=</span> <span class="n">Messenger</span><span class="p">()</span>
+<span class="n">mng</span><span class="o">.</span><span class="n">start</span><span class="p">()</span>
+
+<span class="n">msg</span> <span class="o">=</span> <span class="n">Message</span><span class="p">()</span>
+<span class="n">msg</span><span class="o">.</span><span class="n">address</span> <span class="o">=</span> <span class="n">address</span>
+<span class="n">msg</span><span class="o">.</span><span class="n">subject</span> <span class="o">=</span> <span class="n">subject</span>
+<span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span> <span class="o">=</span> <span class="n">opts</span><span class="o">.</span><span class="n">reply_to</span>
+
+<span class="n">mng</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+<span class="n">mng</span><span class="o">.</span><span class="n">send</span><span class="p">()</span>
+
+<span class="k">if</span> <span class="n">opts</span><span class="o">.</span><span class="n">reply_to</span><span class="p">[:</span><span class="mi">2</span><span class="p">]</span> <span class="o">==</span> <span class="s">&quot;~/&quot;</span><span class="p">:</span>
+  <span class="n">mng</span><span class="o">.</span><span class="n">recv</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
+  <span class="k">try</span><span class="p">:</span>
+    <span class="n">mng</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+    <span class="k">print</span><span class="p">(</span><span class="n">msg</span><span class="o">.</span><span class="n">address</span><span class="p">,</span> <span class="n">msg</span><span class="o">.</span><span class="n">subject</span><span class="p">)</span>
+  <span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
+    <span class="k">print</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
+
+<span class="n">mng</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+<p><a href="client.py">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/index.html b/content/releases/qpid-proton-0.16.0/messenger/python/examples/index.html
new file mode 100644
index 0000000..c406cfb
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/index.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>Python AMQP Messenger Examples - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li>Python AMQP Messenger Examples</li></ul>
+
+        <div id="-middle-content">
+          <h1 id="python-amqp-messenger-examples">Python AMQP Messenger Examples</h1>
+
+<h2 id="example-files">Example files</h2>
+
+<ul>
+<li><a href="async.py.html">async.py</a></li>
+<li><a href="client.py.html">client.py</a></li>
+<li><a href="recv.py.html">recv.py</a></li>
+<li><a href="recv_async.py.html">recv_async.py</a></li>
+<li><a href="send.py.html">send.py</a></li>
+<li><a href="send_async.py.html">send_async.py</a></li>
+<li><a href="server.py.html">server.py</a></li>
+</ul>
+
+<h2 id="more-information">More information</h2>
+
+<ul>
+<li><a href="https://github.com/apache/qpid-proton/tree/0.16.0/examples/python/messenger/README.txt">README</a></li>
+<li><a href="https://github.com/apache/qpid-proton/tree/0.16.0/examples/python/messenger">Source location</a></li>
+</ul>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv.py
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv.py b/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv.py
new file mode 100755
index 0000000..5771bd7
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv.py
@@ -0,0 +1,55 @@
+#!/usr/bin/python
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+from __future__ import print_function
+import sys, optparse
+from proton import *
+
+parser = optparse.OptionParser(usage="usage: %prog [options] <addr_1> ... <addr_n>",
+                               description="simple message receiver")
+parser.add_option("-c", "--certificate", help="path to certificate file")
+parser.add_option("-k", "--private-key", help="path to private key file")
+parser.add_option("-p", "--password", help="password for private key file")
+
+opts, args = parser.parse_args()
+
+if not args:
+  args = ["amqp://~0.0.0.0"]
+
+mng = Messenger()
+mng.certificate=opts.certificate
+mng.private_key=opts.private_key
+mng.password=opts.password
+mng.start()
+
+for a in args:
+  mng.subscribe(a)
+
+msg = Message()
+while True:
+  mng.recv()
+  while mng.incoming:
+    try:
+      mng.get(msg)
+    except Exception as e:
+      print(e)
+    else:
+      print(msg.address, msg.subject or "(no subject)", msg.properties, msg.body)
+
+mng.stop()


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6f.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6f.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6f.html
new file mode 100755
index 0000000..f6e43e9
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x6f.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x6f.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>PN_OK
+: <a class="el" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">error.h</a>
+</li>
+<li>PN_OUT_OF_MEMORY
+: <a class="el" href="group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d">error.h</a>
+</li>
+<li>PN_OVERFLOW
+: <a class="el" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">error.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x70.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x70.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x70.html
new file mode 100755
index 0000000..9c43ed6
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x70.html
@@ -0,0 +1,141 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x70.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>pn_proactor()
+: <a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">proactor.h</a>
+</li>
+<li>pn_proactor_connect()
+: <a class="el" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">proactor.h</a>
+</li>
+<li>pn_proactor_done()
+: <a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">proactor.h</a>
+</li>
+<li>pn_proactor_free()
+: <a class="el" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">proactor.h</a>
+</li>
+<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__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">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#ga68300a70c58a825564d5b4ee5d147696">proactor.h</a>
+</li>
+<li>pn_proactor_set_timeout()
+: <a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">proactor.h</a>
+</li>
+<li>pn_proactor_t
+: <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">proactor.h</a>
+</li>
+<li>PN_PROACTOR_TIMEOUT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">event.h</a>
+</li>
+<li>pn_proactor_wait()
+: <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">proactor.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x72.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x72.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x72.html
new file mode 100755
index 0000000..60a2542
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x72.html
@@ -0,0 +1,153 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x72.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>PN_RCV_FIRST
+: <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">link.h</a>
+</li>
+<li>PN_RCV_SECOND
+: <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">link.h</a>
+</li>
+<li>pn_rcv_settle_mode_t
+: <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">link.h</a>
+</li>
+<li>PN_REACTOR_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">event.h</a>
+</li>
+<li>PN_REACTOR_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">event.h</a>
+</li>
+<li>PN_REACTOR_QUIESCED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">event.h</a>
+</li>
+<li>PN_RECEIVED
+: <a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">disposition.h</a>
+</li>
+<li>pn_receiver()
+: <a class="el" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">link.h</a>
+</li>
+<li>PN_REJECTED
+: <a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">disposition.h</a>
+</li>
+<li>PN_RELEASED
+: <a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">disposition.h</a>
+</li>
+<li>PN_REMOTE_ACTIVE
+: <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">connection.h</a>
+</li>
+<li>PN_REMOTE_CLOSED
+: <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">connection.h</a>
+</li>
+<li>PN_REMOTE_MASK
+: <a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">connection.h</a>
+</li>
+<li>PN_REMOTE_UNINIT
+: <a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">connection.h</a>
+</li>
+<li>pn_rwbytes()
+: <a class="el" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">types.h</a>
+</li>
+<li>pn_rwbytes_t
+: <a class="el" href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">types.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x73.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x73.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x73.html
new file mode 100755
index 0000000..648226e
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x73.html
@@ -0,0 +1,420 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x73.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>pn_sasl()
+: <a class="el" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">sasl.h</a>
+</li>
+<li>pn_sasl_allowed_mechs()
+: <a class="el" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">sasl.h</a>
+</li>
+<li>PN_SASL_AUTH
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">sasl.h</a>
+</li>
+<li>pn_sasl_config_name()
+: <a class="el" href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">sasl.h</a>
+</li>
+<li>pn_sasl_config_path()
+: <a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">sasl.h</a>
+</li>
+<li>pn_sasl_done()
+: <a class="el" href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">sasl.h</a>
+</li>
+<li>pn_sasl_extended()
+: <a class="el" href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">sasl.h</a>
+</li>
+<li>pn_sasl_get_allow_insecure_mechs()
+: <a class="el" href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">sasl.h</a>
+</li>
+<li>pn_sasl_get_mech()
+: <a class="el" href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">sasl.h</a>
+</li>
+<li>pn_sasl_get_user()
+: <a class="el" href="group__sasl.html#ga700e1d505068f895383dd932af55987e">sasl.h</a>
+</li>
+<li>PN_SASL_OK
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">sasl.h</a>
+</li>
+<li>pn_sasl_outcome()
+: <a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">sasl.h</a>
+</li>
+<li>pn_sasl_outcome_t
+: <a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">sasl.h</a>
+</li>
+<li>PN_SASL_PERM
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">sasl.h</a>
+</li>
+<li>pn_sasl_set_allow_insecure_mechs()
+: <a class="el" href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">sasl.h</a>
+</li>
+<li>PN_SASL_SYS
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">sasl.h</a>
+</li>
+<li>pn_sasl_t
+: <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">sasl.h</a>
+</li>
+<li>PN_SASL_TEMP
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">sasl.h</a>
+</li>
+<li>pn_seconds_t
+: <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">types.h</a>
+</li>
+<li>pn_sender()
+: <a class="el" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">link.h</a>
+</li>
+<li>pn_sequence_t
+: <a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">types.h</a>
+</li>
+<li>pn_session()
+: <a class="el" href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">session.h</a>
+</li>
+<li>pn_session_attachments()
+: <a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a">session.h</a>
+</li>
+<li>pn_session_close()
+: <a class="el" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">session.h</a>
+</li>
+<li>pn_session_condition()
+: <a class="el" href="group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3">session.h</a>
+</li>
+<li>pn_session_connection()
+: <a class="el" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">session.h</a>
+</li>
+<li>pn_session_error()
+: <a class="el" href="group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde">session.h</a>
+</li>
+<li>PN_SESSION_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">event.h</a>
+</li>
+<li>pn_session_free()
+: <a class="el" href="group__session.html#ga0f95b5177494a68991d75444c2f6f812">session.h</a>
+</li>
+<li>pn_session_get_context()
+: <a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">session.h</a>
+</li>
+<li>pn_session_get_incoming_capacity()
+: <a class="el" href="group__session.html#ga1fdeb3d6606e869790a228d847136cb0">session.h</a>
+</li>
+<li>pn_session_get_outgoing_window()
+: <a class="el" href="group__session.html#ga931b89bd737ab293056cb695dddd9800">session.h</a>
+</li>
+<li>pn_session_head()
+: <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999">session.h</a>
+</li>
+<li>pn_session_incoming_bytes()
+: <a class="el" href="group__session.html#ga55a8429e178831556844ab251ef67c77">session.h</a>
+</li>
+<li>PN_SESSION_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">event.h</a>
+</li>
+<li>PN_SESSION_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">event.h</a>
+</li>
+<li>PN_SESSION_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">event.h</a>
+</li>
+<li>pn_session_next()
+: <a class="el" href="group__session.html#ga238754f924f84597056f3249a7e7a35f">session.h</a>
+</li>
+<li>pn_session_open()
+: <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">session.h</a>
+</li>
+<li>pn_session_outgoing_bytes()
+: <a class="el" href="group__session.html#gabcae388cdcb33e976b490525ec600b50">session.h</a>
+</li>
+<li>PN_SESSION_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">event.h</a>
+</li>
+<li>pn_session_remote_condition()
+: <a class="el" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">session.h</a>
+</li>
+<li>PN_SESSION_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">event.h</a>
+</li>
+<li>pn_session_set_context()
+: <a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">session.h</a>
+</li>
+<li>pn_session_set_incoming_capacity()
+: <a class="el" href="group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9">session.h</a>
+</li>
+<li>pn_session_set_outgoing_window()
+: <a class="el" href="group__session.html#gaca5962e539688b4f31b5b91136aa3c79">session.h</a>
+</li>
+<li>pn_session_state()
+: <a class="el" href="group__session.html#ga7e2a4567e3488a225257e4d883a7e78f">session.h</a>
+</li>
+<li>pn_session_t
+: <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">types.h</a>
+</li>
+<li>PN_SHORT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">codec.h</a>
+</li>
+<li>PN_SND_MIXED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">link.h</a>
+</li>
+<li>pn_snd_settle_mode_t
+: <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">link.h</a>
+</li>
+<li>PN_SND_SETTLED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">link.h</a>
+</li>
+<li>PN_SND_UNSETTLED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">link.h</a>
+</li>
+<li>PN_SOURCE
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0">terminus.h</a>
+</li>
+<li>pn_ssl()
+: <a class="el" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c">ssl.h</a>
+</li>
+<li>PN_SSL_ANONYMOUS_PEER
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">ssl.h</a>
+</li>
+<li>pn_ssl_cert_subject_subfield
+: <a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">ssl.h</a>
+</li>
+<li>pn_ssl_domain()
+: <a class="el" href="group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357">ssl.h</a>
+</li>
+<li>pn_ssl_domain_allow_unsecured_client()
+: <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">ssl.h</a>
+</li>
+<li>pn_ssl_domain_free()
+: <a class="el" href="group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_credentials()
+: <a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_peer_authentication()
+: <a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_trusted_ca_db()
+: <a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">ssl.h</a>
+</li>
+<li>pn_ssl_domain_t
+: <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">ssl.h</a>
+</li>
+<li>pn_ssl_get_cert_fingerprint()
+: <a class="el" href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">ssl.h</a>
+</li>
+<li>pn_ssl_get_cipher_name()
+: <a class="el" href="group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52">ssl.h</a>
+</li>
+<li>pn_ssl_get_peer_hostname()
+: <a class="el" href="group__ssl.html#ga76636a5ce4696284356321226ee0731c">ssl.h</a>
+</li>
+<li>pn_ssl_get_protocol_name()
+: <a class="el" href="group__ssl.html#ga03e8070271747c3901d8d6e5710c0066">ssl.h</a>
+</li>
+<li>pn_ssl_get_remote_subject()
+: <a class="el" href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">ssl.h</a>
+</li>
+<li>pn_ssl_get_remote_subject_subfield()
+: <a class="el" href="group__ssl.html#ga0c9e8827536b9929793045771d82bdf1">ssl.h</a>
+</li>
+<li>pn_ssl_get_ssf()
+: <a class="el" href="group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">ssl.h</a>
+</li>
+<li>pn_ssl_hash_alg
+: <a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">ssl.h</a>
+</li>
+<li>pn_ssl_init()
+: <a class="el" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf">ssl.h</a>
+</li>
+<li>PN_SSL_MODE_CLIENT
+: <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">ssl.h</a>
+</li>
+<li>PN_SSL_MODE_SERVER
+: <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">ssl.h</a>
+</li>
+<li>pn_ssl_mode_t
+: <a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">ssl.h</a>
+</li>
+<li>pn_ssl_present()
+: <a class="el" href="group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_NEW
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_REUSED
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">ssl.h</a>
+</li>
+<li>pn_ssl_resume_status()
+: <a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f">ssl.h</a>
+</li>
+<li>pn_ssl_resume_status_t
+: <a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_UNKNOWN
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">ssl.h</a>
+</li>
+<li>pn_ssl_set_peer_hostname()
+: <a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a">ssl.h</a>
+</li>
+<li>pn_ssl_t
+: <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">ssl.h</a>
+</li>
+<li>pn_ssl_verify_mode_t
+: <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_NULL
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_PEER
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_PEER_NAME
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">ssl.h</a>
+</li>
+<li>PN_STATE_ERR
+: <a class="el" href="group__error.html#ga5efbe6093556326613d2ccd3864a00aa">error.h</a>
+</li>
+<li>pn_state_t
+: <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">types.h</a>
+</li>
+<li>PN_STATUS_ABORTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">messenger.h</a>
+</li>
+<li>PN_STATUS_ACCEPTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">messenger.h</a>
+</li>
+<li>PN_STATUS_MODIFIED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">messenger.h</a>
+</li>
+<li>PN_STATUS_PENDING
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">messenger.h</a>
+</li>
+<li>PN_STATUS_REJECTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">messenger.h</a>
+</li>
+<li>PN_STATUS_RELEASED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">messenger.h</a>
+</li>
+<li>PN_STATUS_SETTLED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">messenger.h</a>
+</li>
+<li>pn_status_t
+: <a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">messenger.h</a>
+</li>
+<li>PN_STATUS_UNKNOWN
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">messenger.h</a>
+</li>
+<li>PN_STRING
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">codec.h</a>
+</li>
+<li>pn_subscription_address()
+: <a class="el" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">messenger.h</a>
+</li>
+<li>pn_subscription_get_context()
+: <a class="el" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">messenger.h</a>
+</li>
+<li>pn_subscription_set_context()
+: <a class="el" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">messenger.h</a>
+</li>
+<li>pn_subscription_t
+: <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">messenger.h</a>
+</li>
+<li>PN_SYMBOL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x74.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x74.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x74.html
new file mode 100755
index 0000000..1558469
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x74.html
@@ -0,0 +1,384 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x74.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>PN_TARGET
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e">terminus.h</a>
+</li>
+<li>pn_terminus_capabilities()
+: <a class="el" href="group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70">terminus.h</a>
+</li>
+<li>pn_terminus_copy()
+: <a class="el" href="group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf">terminus.h</a>
+</li>
+<li>pn_terminus_filter()
+: <a class="el" href="group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c">terminus.h</a>
+</li>
+<li>pn_terminus_get_address()
+: <a class="el" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">terminus.h</a>
+</li>
+<li>pn_terminus_get_distribution_mode()
+: <a class="el" href="group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53">terminus.h</a>
+</li>
+<li>pn_terminus_get_durability()
+: <a class="el" href="group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5">terminus.h</a>
+</li>
+<li>pn_terminus_get_expiry_policy()
+: <a class="el" href="group__terminus.html#ga0f9df2253065f81fd304f39a846e6468">terminus.h</a>
+</li>
+<li>pn_terminus_get_timeout()
+: <a class="el" href="group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690">terminus.h</a>
+</li>
+<li>pn_terminus_get_type()
+: <a class="el" href="group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de">terminus.h</a>
+</li>
+<li>pn_terminus_is_dynamic()
+: <a class="el" href="group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209">terminus.h</a>
+</li>
+<li>pn_terminus_outcomes()
+: <a class="el" href="group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8">terminus.h</a>
+</li>
+<li>pn_terminus_properties()
+: <a class="el" href="group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24">terminus.h</a>
+</li>
+<li>pn_terminus_set_address()
+: <a class="el" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">terminus.h</a>
+</li>
+<li>pn_terminus_set_distribution_mode()
+: <a class="el" href="group__terminus.html#gaabb94d82847495c909aab24365d048c6">terminus.h</a>
+</li>
+<li>pn_terminus_set_durability()
+: <a class="el" href="group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73">terminus.h</a>
+</li>
+<li>pn_terminus_set_dynamic()
+: <a class="el" href="group__terminus.html#ga7779782e173db3efcd5de211e0f935ae">terminus.h</a>
+</li>
+<li>pn_terminus_set_expiry_policy()
+: <a class="el" href="group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6">terminus.h</a>
+</li>
+<li>pn_terminus_set_timeout()
+: <a class="el" href="group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d">terminus.h</a>
+</li>
+<li>pn_terminus_set_type()
+: <a class="el" href="group__terminus.html#ga822fceb77515b691a10bf5381e4562ec">terminus.h</a>
+</li>
+<li>pn_terminus_t
+: <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">terminus.h</a>
+</li>
+<li>pn_terminus_type_t
+: <a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">terminus.h</a>
+</li>
+<li>PN_TIMEOUT
+: <a class="el" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">error.h</a>
+</li>
+<li>PN_TIMER_TASK
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">event.h</a>
+</li>
+<li>PN_TIMESTAMP
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">codec.h</a>
+</li>
+<li>pn_timestamp_t
+: <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">types.h</a>
+</li>
+<li>PN_TRACE_DRV
+: <a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">transport.h</a>
+</li>
+<li>PN_TRACE_EVT
+: <a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">transport.h</a>
+</li>
+<li>PN_TRACE_FRM
+: <a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">transport.h</a>
+</li>
+<li>PN_TRACE_OFF
+: <a class="el" href="group__transport.html#gae8f32e46e94953bab10bee530eee9044">transport.h</a>
+</li>
+<li>PN_TRACE_RAW
+: <a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">transport.h</a>
+</li>
+<li>pn_trace_t
+: <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">transport.h</a>
+</li>
+<li>pn_tracer_t
+: <a class="el" href="group__transport.html#ga3481dace48ff59d216127a63720038cd">transport.h</a>
+</li>
+<li>pn_tracker_t
+: <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">messenger.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>
+<li>PN_TRANSPORT_AUTHENTICATED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">event.h</a>
+</li>
+<li>pn_transport_bind()
+: <a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">transport.h</a>
+</li>
+<li>pn_transport_capacity()
+: <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">transport.h</a>
+</li>
+<li>pn_transport_close_head()
+: <a class="el" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">transport.h</a>
+</li>
+<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_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__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>
+<li>pn_transport_get_channel_max()
+: <a class="el" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">transport.h</a>
+</li>
+<li>pn_transport_get_context()
+: <a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">transport.h</a>
+</li>
+<li>pn_transport_get_frames_input()
+: <a class="el" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">transport.h</a>
+</li>
+<li>pn_transport_get_frames_output()
+: <a class="el" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">transport.h</a>
+</li>
+<li>pn_transport_get_idle_timeout()
+: <a class="el" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">transport.h</a>
+</li>
+<li>pn_transport_get_max_frame()
+: <a class="el" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">transport.h</a>
+</li>
+<li>pn_transport_get_remote_idle_timeout()
+: <a class="el" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">transport.h</a>
+</li>
+<li>pn_transport_get_remote_max_frame()
+: <a class="el" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">transport.h</a>
+</li>
+<li>pn_transport_get_tracer()
+: <a class="el" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">transport.h</a>
+</li>
+<li>pn_transport_get_user()
+: <a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">transport.h</a>
+</li>
+<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__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">event.h</a>
+</li>
+<li>pn_transport_input()
+: <a class="el" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">transport.h</a>
+</li>
+<li>pn_transport_is_authenticated()
+: <a class="el" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">transport.h</a>
+</li>
+<li>pn_transport_is_encrypted()
+: <a class="el" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">transport.h</a>
+</li>
+<li>pn_transport_log()
+: <a class="el" href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37">transport.h</a>
+</li>
+<li>pn_transport_logf()
+: <a class="el" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">transport.h</a>
+</li>
+<li>pn_transport_output()
+: <a class="el" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">transport.h</a>
+</li>
+<li>pn_transport_peek()
+: <a class="el" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">transport.h</a>
+</li>
+<li>pn_transport_pending()
+: <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">transport.h</a>
+</li>
+<li>pn_transport_pop()
+: <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">transport.h</a>
+</li>
+<li>pn_transport_process()
+: <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">transport.h</a>
+</li>
+<li>pn_transport_push()
+: <a class="el" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">transport.h</a>
+</li>
+<li>pn_transport_quiesced()
+: <a class="el" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">transport.h</a>
+</li>
+<li>PN_TRANSPORT_READ_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">event.h</a>
+</li>
+<li>pn_transport_remote_channel_max()
+: <a class="el" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">transport.h</a>
+</li>
+<li>pn_transport_require_auth()
+: <a class="el" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">transport.h</a>
+</li>
+<li>pn_transport_require_encryption()
+: <a class="el" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">transport.h</a>
+</li>
+<li>pn_transport_set_channel_max()
+: <a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773">transport.h</a>
+</li>
+<li>pn_transport_set_context()
+: <a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">transport.h</a>
+</li>
+<li>pn_transport_set_idle_timeout()
+: <a class="el" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">transport.h</a>
+</li>
+<li>pn_transport_set_max_frame()
+: <a class="el" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">transport.h</a>
+</li>
+<li>pn_transport_set_server()
+: <a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">transport.h</a>
+</li>
+<li>pn_transport_set_tracer()
+: <a class="el" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">transport.h</a>
+</li>
+<li>pn_transport_t
+: <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">types.h</a>
+</li>
+<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__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">event.h</a>
+</li>
+<li>pn_transport_tick()
+: <a class="el" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">transport.h</a>
+</li>
+<li>pn_transport_trace()
+: <a class="el" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">transport.h</a>
+</li>
+<li>pn_transport_unbind()
+: <a class="el" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">transport.h</a>
+</li>
+<li>pn_transport_vlogf()
+: <a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">transport.h</a>
+</li>
+<li>PN_TRANSPORT_WRITE_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">event.h</a>
+</li>
+<li>pn_type_name()
+: <a class="el" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">codec.h</a>
+</li>
+<li>pn_type_t
+: <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x75.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x75.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x75.html
new file mode 100755
index 0000000..e8d24b3
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x75.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x75.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>PN_UBYTE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">codec.h</a>
+</li>
+<li>PN_UINT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">codec.h</a>
+</li>
+<li>PN_ULONG
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">codec.h</a>
+</li>
+<li>PN_UNDERFLOW
+: <a class="el" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">error.h</a>
+</li>
+<li>pn_unsettled_head()
+: <a class="el" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">link.h</a>
+</li>
+<li>pn_unsettled_next()
+: <a class="el" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">link.h</a>
+</li>
+<li>PN_UNSPECIFIED
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216">terminus.h</a>
+</li>
+<li>pn_url()
+: <a class="el" href="group__url.html#ga8b19840fe7ff1166c6583a7445eed325">url.h</a>
+</li>
+<li>pn_url_clear()
+: <a class="el" href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">url.h</a>
+</li>
+<li>pn_url_free()
+: <a class="el" href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">url.h</a>
+</li>
+<li>pn_url_parse()
+: <a class="el" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">url.h</a>
+</li>
+<li>pn_url_str()
+: <a class="el" href="group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d">url.h</a>
+</li>
+<li>pn_url_t
+: <a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">url.h</a>
+</li>
+<li>PN_USHORT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">codec.h</a>
+</li>
+<li>PN_UUID
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">codec.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x77.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x77.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x77.html
new file mode 100755
index 0000000..9c5fa19
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_0x77.html
@@ -0,0 +1,111 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_0x77.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>pn_work_head()
+: <a class="el" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">delivery.h</a>
+</li>
+<li>pn_work_next()
+: <a class="el" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">delivery.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_defs.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_defs.html b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_defs.html
new file mode 100755
index 0000000..66d9e02
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_defs.html
@@ -0,0 +1,255 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: File 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('globals_defs.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>PN_ACCEPTED
+: <a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">disposition.h</a>
+</li>
+<li>PN_ARG_ERR
+: <a class="el" href="group__error.html#ga5551b7172de89dc540bd7c2beedd325a">error.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>PN_CUMULATIVE
+: <a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">messenger.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>PN_DEFAULT_PRIORITY
+: <a class="el" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">message.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>PN_EOS
+: <a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">error.h</a>
+</li>
+<li>PN_ERR
+: <a class="el" href="group__error.html#ga664f7bdd616c30b72bd50bcc17839c81">error.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>PN_FLAGS_ALLOW_INSECURE_MECHS
+: <a class="el" href="group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c">messenger.h</a>
+</li>
+<li>PN_FLAGS_CHECK_ROUTES
+: <a class="el" href="group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14">messenger.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>PN_INPROGRESS
+: <a class="el" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">error.h</a>
+</li>
+<li>PN_INTR
+: <a class="el" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965">error.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>PN_LOCAL_ACTIVE
+: <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">connection.h</a>
+</li>
+<li>PN_LOCAL_CLOSED
+: <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">connection.h</a>
+</li>
+<li>PN_LOCAL_MASK
+: <a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">connection.h</a>
+</li>
+<li>PN_LOCAL_UNINIT
+: <a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">connection.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>PN_MILLIS_MAX
+: <a class="el" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64">types.h</a>
+</li>
+<li>PN_MODIFIED
+: <a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">disposition.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>PN_OK
+: <a class="el" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">error.h</a>
+</li>
+<li>PN_OUT_OF_MEMORY
+: <a class="el" href="group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d">error.h</a>
+</li>
+<li>PN_OVERFLOW
+: <a class="el" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">error.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>PN_RECEIVED
+: <a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">disposition.h</a>
+</li>
+<li>PN_REJECTED
+: <a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">disposition.h</a>
+</li>
+<li>PN_RELEASED
+: <a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">disposition.h</a>
+</li>
+<li>PN_REMOTE_ACTIVE
+: <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">connection.h</a>
+</li>
+<li>PN_REMOTE_CLOSED
+: <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">connection.h</a>
+</li>
+<li>PN_REMOTE_MASK
+: <a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">connection.h</a>
+</li>
+<li>PN_REMOTE_UNINIT
+: <a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">connection.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>PN_STATE_ERR
+: <a class="el" href="group__error.html#ga5efbe6093556326613d2ccd3864a00aa">error.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>PN_TIMEOUT
+: <a class="el" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">error.h</a>
+</li>
+<li>PN_TRACE_DRV
+: <a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">transport.h</a>
+</li>
+<li>PN_TRACE_EVT
+: <a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">transport.h</a>
+</li>
+<li>PN_TRACE_FRM
+: <a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">transport.h</a>
+</li>
+<li>PN_TRACE_OFF
+: <a class="el" href="group__transport.html#gae8f32e46e94953bab10bee530eee9044">transport.h</a>
+</li>
+<li>PN_TRACE_RAW
+: <a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">transport.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>PN_UNDERFLOW
+: <a class="el" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">error.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_dup.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/globals_dup.js b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_dup.js
new file mode 100755
index 0000000..dd81013
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/globals_dup.js
@@ -0,0 +1,20 @@
+var globals_dup =
+[
+    [ "a", "globals.html", null ],
+    [ "b", "globals_0x62.html", null ],
+    [ "c", "globals_0x63.html", null ],
+    [ "d", "globals_0x64.html", null ],
+    [ "e", "globals_0x65.html", null ],
+    [ "f", "globals_0x66.html", null ],
+    [ "i", "globals_0x69.html", null ],
+    [ "l", "globals_0x6c.html", null ],
+    [ "m", "globals_0x6d.html", null ],
+    [ "n", "globals_0x6e.html", null ],
+    [ "o", "globals_0x6f.html", null ],
+    [ "p", "globals_0x70.html", null ],
+    [ "r", "globals_0x72.html", null ],
+    [ "s", "globals_0x73.html", null ],
+    [ "t", "globals_0x74.html", null ],
+    [ "u", "globals_0x75.html", null ],
+    [ "w", "globals_0x77.html", null ]
+];
\ No newline at end of file


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


[49/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv.c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv.c.html b/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv.c.html
new file mode 100644
index 0000000..579b360
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/c/examples/recv.c.html
@@ -0,0 +1,283 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>recv.c - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/c/examples/index.html">C AMQP Messenger Examples</a></li><li>recv.c</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>recv.c</h1>
+<div class="highlight"><pre><span class="cp">#include &quot;proton/message.h&quot;</span>
+<span class="cp">#include &quot;proton/messenger.h&quot;</span>
+
+<span class="cp">#include &quot;pncompat/misc_funcs.inc&quot;</span>
+<span class="cp">#include &lt;stdio.h&gt;</span>
+<span class="cp">#include &lt;stdlib.h&gt;</span>
+<span class="cp">#include &lt;ctype.h&gt;</span>
+
+<span class="cp">#define check(messenger)                                                     \</span>
+<span class="cp">  {                                                                          \</span>
+<span class="cp">    if(pn_messenger_errno(messenger))                                        \</span>
+<span class="cp">    {                                                                        \</span>
+<span class="cp">      die(__FILE__, __LINE__, pn_error_text(pn_messenger_error(messenger))); \</span>
+<span class="cp">    }                                                                        \</span>
+<span class="cp">  }                                                                          \</span>
+
+<span class="kt">void</span> <span class="nf">die</span><span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">file</span><span class="p">,</span> <span class="kt">int</span> <span class="n">line</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">message</span><span class="p">)</span>
+<span class="p">{</span>
+  <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;%s:%i: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">file</span><span class="p">,</span> <span class="n">line</span><span class="p">,</span> <span class="n">message</span><span class="p">);</span>
+  <span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">usage</span><span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<span class="p">{</span>
+  <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Usage: recv [options] &lt;addr&gt;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+  <span class="n">printf</span><span class="p">(</span><span class="s">&quot;-c    </span><span class="se">\t</span><span class="s">Path to the certificate file.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+  <span class="n">printf</span><span class="p">(</span><span class="s">&quot;-k    </span><span class="se">\t</span><span class="s">Path to the private key file.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+  <span class="n">printf</span><span class="p">(</span><span class="s">&quot;-p    </span><span class="se">\t</span><span class="s">Password for the private key.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+  <span class="n">printf</span><span class="p">(</span><span class="s">&quot;&lt;addr&gt;</span><span class="se">\t</span><span class="s">An address.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+  <span class="n">exit</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">int</span> <span class="nf">main</span><span class="p">(</span><span class="kt">int</span> <span class="n">argc</span><span class="p">,</span> <span class="kt">char</span><span class="o">**</span> <span class="n">argv</span><span class="p">)</span>
+<span class="p">{</span>
+  <span class="kt">char</span><span class="o">*</span> <span class="n">certificate</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+  <span class="kt">char</span><span class="o">*</span> <span class="n">privatekey</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+  <span class="kt">char</span><span class="o">*</span> <span class="n">password</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+  <span class="kt">char</span><span class="o">*</span> <span class="n">address</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="s">&quot;amqp://~0.0.0.0&quot;</span><span class="p">;</span>
+  <span class="kt">int</span> <span class="n">c</span><span class="p">;</span>
+
+  <span class="kt">pn_message_t</span> <span class="o">*</span> <span class="n">message</span><span class="p">;</span>
+  <span class="kt">pn_messenger_t</span> <span class="o">*</span> <span class="n">messenger</span><span class="p">;</span>
+
+  <span class="n">message</span> <span class="o">=</span> <span class="n">pn_message</span><span class="p">();</span>
+  <span class="n">messenger</span> <span class="o">=</span> <span class="n">pn_messenger</span><span class="p">(</span><span class="nb">NULL</span><span class="p">);</span>
+
+  <span class="n">opterr</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+
+  <span class="k">while</span><span class="p">((</span><span class="n">c</span> <span class="o">=</span> <span class="n">getopt</span><span class="p">(</span><span class="n">argc</span><span class="p">,</span> <span class="n">argv</span><span class="p">,</span> <span class="s">&quot;hc:k:p:&quot;</span><span class="p">))</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span>
+  <span class="p">{</span>
+    <span class="k">switch</span><span class="p">(</span><span class="n">c</span><span class="p">)</span>
+    <span class="p">{</span>
+    <span class="k">case</span> <span class="sc">&#39;h&#39;</span>:
+      <span class="n">usage</span><span class="p">();</span>
+      <span class="k">break</span><span class="p">;</span>
+
+    <span class="k">case</span> <span class="sc">&#39;c&#39;</span>: <span class="n">certificate</span> <span class="o">=</span> <span class="n">optarg</span><span class="p">;</span> <span class="k">break</span><span class="p">;</span>
+    <span class="k">case</span> <span class="sc">&#39;k&#39;</span>: <span class="n">privatekey</span> <span class="o">=</span> <span class="n">optarg</span><span class="p">;</span> <span class="k">break</span><span class="p">;</span>
+    <span class="k">case</span> <span class="sc">&#39;p&#39;</span>: <span class="n">password</span> <span class="o">=</span> <span class="n">optarg</span><span class="p">;</span> <span class="k">break</span><span class="p">;</span>
+
+    <span class="k">case</span> <span class="sc">&#39;?&#39;</span>:
+      <span class="k">if</span><span class="p">(</span><span class="n">optopt</span> <span class="o">==</span> <span class="sc">&#39;c&#39;</span> <span class="o">||</span>
+         <span class="n">optopt</span> <span class="o">==</span> <span class="sc">&#39;k&#39;</span> <span class="o">||</span>
+         <span class="n">optopt</span> <span class="o">==</span> <span class="sc">&#39;p&#39;</span><span class="p">)</span>
+      <span class="p">{</span>
+        <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Option -%c requires an argument.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+      <span class="p">}</span>
+      <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="n">isprint</span><span class="p">(</span><span class="n">optopt</span><span class="p">))</span>
+      <span class="p">{</span>
+        <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Unknown option `-%c&#39;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+      <span class="p">}</span>
+      <span class="k">else</span>
+      <span class="p">{</span>
+        <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Unknown option character `</span><span class="se">\\</span><span class="s">x%x&#39;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+      <span class="p">}</span>
+      <span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
+    <span class="nl">default:</span>
+      <span class="n">abort</span><span class="p">();</span>
+    <span class="p">}</span>
+  <span class="p">}</span>
+
+  <span class="k">if</span> <span class="p">(</span><span class="n">optind</span> <span class="o">&lt;</span> <span class="n">argc</span><span class="p">)</span>
+  <span class="p">{</span>
+    <span class="n">address</span> <span class="o">=</span> <span class="n">argv</span><span class="p">[</span><span class="n">optind</span><span class="p">];</span>
+  <span class="p">}</span>
+
+  
+  <span class="k">if</span><span class="p">(</span><span class="n">certificate</span><span class="p">)</span>
+  <span class="p">{</span>
+    <span class="n">pn_messenger_set_certificate</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">certificate</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="k">if</span><span class="p">(</span><span class="n">privatekey</span><span class="p">)</span>
+  <span class="p">{</span>
+    <span class="n">pn_messenger_set_private_key</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">privatekey</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="k">if</span><span class="p">(</span><span class="n">password</span><span class="p">)</span>
+  <span class="p">{</span>
+    <span class="n">pn_messenger_set_password</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">password</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="n">pn_messenger_start</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+  <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+  <span class="n">pn_messenger_subscribe</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">address</span><span class="p">);</span>
+  <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+  <span class="k">for</span><span class="p">(;;)</span>
+  <span class="p">{</span>
+    <span class="n">pn_messenger_recv</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="mi">1024</span><span class="p">);</span>
+    <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+    <span class="k">while</span><span class="p">(</span><span class="n">pn_messenger_incoming</span><span class="p">(</span><span class="n">messenger</span><span class="p">))</span>
+    <span class="p">{</span>
+      <span class="n">pn_messenger_get</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">message</span><span class="p">);</span>
+      <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+      <span class="p">{</span>
+      <span class="kt">char</span> <span class="n">buffer</span><span class="p">[</span><span class="mi">1024</span><span class="p">];</span>
+      <span class="kt">size_t</span> <span class="n">buffsize</span> <span class="o">=</span> <span class="k">sizeof</span><span class="p">(</span><span class="n">buffer</span><span class="p">);</span>
+      <span class="k">const</span> <span class="kt">char</span><span class="o">*</span> <span class="n">subject</span> <span class="o">=</span> <span class="n">pn_message_get_subject</span><span class="p">(</span><span class="n">message</span><span class="p">);</span>
+      <span class="kt">pn_data_t</span> <span class="o">*</span><span class="n">body</span> <span class="o">=</span> <span class="n">pn_message_body</span><span class="p">(</span><span class="n">message</span><span class="p">);</span>
+      <span class="n">pn_data_format</span><span class="p">(</span><span class="n">body</span><span class="p">,</span> <span class="n">buffer</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">buffsize</span><span class="p">);</span>
+
+      <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Address: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">pn_message_get_address</span><span class="p">(</span><span class="n">message</span><span class="p">));</span>
+      <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Subject: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">subject</span> <span class="o">?</span> <span class="n">subject</span> <span class="o">:</span> <span class="s">&quot;(no subject)&quot;</span><span class="p">);</span>
+      <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Content: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">buffer</span><span class="p">);</span>
+      <span class="p">}</span>
+    <span class="p">}</span>
+  <span class="p">}</span>
+
+  <span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+
+<p><a href="recv.c">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/c/examples/send-async.c
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/c/examples/send-async.c b/content/releases/qpid-proton-0.16.0/messenger/c/examples/send-async.c
new file mode 100755
index 0000000..de9b023
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/c/examples/send-async.c
@@ -0,0 +1,170 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+
+// This is a re-implementation of send.c using non-blocking/asynchronous calls.
+
+#include "proton/message.h"
+#include "proton/messenger.h"
+
+#include "pncompat/misc_funcs.inc"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
+
+#if EMSCRIPTEN
+#include <emscripten.h>
+#endif
+
+pn_message_t * message;
+pn_messenger_t * messenger;
+pn_tracker_t tracker;
+int running = 1;
+
+#define check(messenger)                                                     \
+  {                                                                          \
+    if(pn_messenger_errno(messenger))                                        \
+    {                                                                        \
+      die(__FILE__, __LINE__, pn_error_text(pn_messenger_error(messenger))); \
+    }                                                                        \
+  }                                                                          \
+
+void die(const char *file, int line, const char *message)
+{
+    fprintf(stderr, "%s:%i: %s\n", file, line, message);
+    exit(1);
+}
+
+void usage(void)
+{
+    printf("Usage: send [-a addr] [message]\n");
+    printf("-a     \tThe target address [amqp[s]://domain[/name]]\n");
+    printf("message\tA text string to send.\n");
+    exit(0);
+}
+
+void process(void) {
+    pn_status_t status = pn_messenger_status(messenger, tracker);
+    if (status != PN_STATUS_PENDING) {
+        if (running) {
+            pn_messenger_stop(messenger);
+            running = 0;
+        } 
+    }
+
+    if (pn_messenger_stopped(messenger)) {
+        pn_message_free(message);
+        pn_messenger_free(messenger);
+        message = NULL;
+        messenger = NULL;
+    }
+}
+
+#if EMSCRIPTEN // For emscripten C/C++ to JavaScript compiler.
+void pump(int fd, void* userData) {
+    while (pn_messenger_work(messenger, 0) >= 0) {
+        process();
+    }
+}
+
+void onclose(int fd, void* userData) {
+    process();
+}
+
+void onerror(int fd, int errno, const char* msg, void* userData) {
+    printf("error callback fd = %d, errno = %d, msg = %s\n", fd, errno, msg);
+}
+#endif
+
+int main(int argc, char** argv)
+{
+    int c;
+    char * address = (char *) "amqp://0.0.0.0";
+    char * msgtext = (char *) "Hello World!";
+    pn_data_t* body;
+
+    opterr = 0;
+
+    while((c = getopt(argc, argv, "ha:b:c:")) != -1)
+    {
+        switch(c)
+        {
+            case 'a': address = optarg; break;
+            case 'h': usage(); break;
+
+            case '?':
+                if(optopt == 'a')
+                {
+                    fprintf(stderr, "Option -%c requires an argument.\n", optopt);
+                }
+                else if(isprint(optopt))
+                {
+                    fprintf(stderr, "Unknown option `-%c'.\n", optopt);
+                }
+                else
+                {
+                    fprintf(stderr, "Unknown option character `\\x%x'.\n", optopt);
+                }
+                return 1;
+            default:
+                abort();
+        }
+    }
+
+    if (optind < argc) msgtext = argv[optind];
+
+    message = pn_message();
+    messenger = pn_messenger(NULL);
+    pn_messenger_set_blocking(messenger, false); // Needs to be set non-blocking to behave asynchronously.
+    pn_messenger_set_outgoing_window(messenger, 1024); 
+
+    pn_messenger_start(messenger);
+
+    pn_message_set_address(message, address);
+    body = pn_message_body(message);
+    pn_data_put_string(body, pn_bytes(strlen(msgtext), msgtext));
+
+    pn_messenger_put(messenger, message);
+    check(messenger);
+
+    tracker = pn_messenger_outgoing_tracker(messenger);
+
+#if EMSCRIPTEN // For emscripten C/C++ to JavaScript compiler.
+    emscripten_set_socket_error_callback(NULL, onerror);
+
+    emscripten_set_socket_open_callback(NULL, pump);
+    emscripten_set_socket_connection_callback(NULL, pump);
+    emscripten_set_socket_message_callback(NULL, pump);
+    emscripten_set_socket_close_callback(NULL, onclose);
+#else // For native compiler.
+    while (running) {
+        pn_messenger_work(messenger, -1); // Block indefinitely until there has been socket activity.
+        process();
+    }
+
+    while (messenger && !pn_messenger_stopped(messenger)) {
+        pn_messenger_work(messenger, 0);
+        process();
+    }
+#endif
+
+    return 0;
+}
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/c/examples/send-async.c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/c/examples/send-async.c.html b/content/releases/qpid-proton-0.16.0/messenger/c/examples/send-async.c.html
new file mode 100644
index 0000000..9ffbd46
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/c/examples/send-async.c.html
@@ -0,0 +1,298 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>send-async.c - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/c/examples/index.html">C AMQP Messenger Examples</a></li><li>send-async.c</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>send-async.c</h1>
+<div class="highlight"><pre><span class="c1">// This is a re-implementation of send.c using non-blocking/asynchronous calls.</span>
+
+<span class="cp">#include &quot;proton/message.h&quot;</span>
+<span class="cp">#include &quot;proton/messenger.h&quot;</span>
+
+<span class="cp">#include &quot;pncompat/misc_funcs.inc&quot;</span>
+<span class="cp">#include &lt;stdio.h&gt;</span>
+<span class="cp">#include &lt;stdlib.h&gt;</span>
+<span class="cp">#include &lt;string.h&gt;</span>
+<span class="cp">#include &lt;ctype.h&gt;</span>
+
+<span class="cp">#if EMSCRIPTEN</span>
+<span class="cp">#include &lt;emscripten.h&gt;</span>
+<span class="cp">#endif</span>
+
+<span class="kt">pn_message_t</span> <span class="o">*</span> <span class="n">message</span><span class="p">;</span>
+<span class="kt">pn_messenger_t</span> <span class="o">*</span> <span class="n">messenger</span><span class="p">;</span>
+<span class="kt">pn_tracker_t</span> <span class="n">tracker</span><span class="p">;</span>
+<span class="kt">int</span> <span class="n">running</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span>
+
+<span class="cp">#define check(messenger)                                                     \</span>
+<span class="cp">  {                                                                          \</span>
+<span class="cp">    if(pn_messenger_errno(messenger))                                        \</span>
+<span class="cp">    {                                                                        \</span>
+<span class="cp">      die(__FILE__, __LINE__, pn_error_text(pn_messenger_error(messenger))); \</span>
+<span class="cp">    }                                                                        \</span>
+<span class="cp">  }                                                                          \</span>
+
+<span class="kt">void</span> <span class="nf">die</span><span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">file</span><span class="p">,</span> <span class="kt">int</span> <span class="n">line</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">message</span><span class="p">)</span>
+<span class="p">{</span>
+    <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;%s:%i: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">file</span><span class="p">,</span> <span class="n">line</span><span class="p">,</span> <span class="n">message</span><span class="p">);</span>
+    <span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">usage</span><span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<span class="p">{</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Usage: send [-a addr] [message]</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;-a     </span><span class="se">\t</span><span class="s">The target address [amqp[s]://domain[/name]]</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;message</span><span class="se">\t</span><span class="s">A text string to send.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+    <span class="n">exit</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">process</span><span class="p">(</span><span class="kt">void</span><span class="p">)</span> <span class="p">{</span>
+    <span class="kt">pn_status_t</span> <span class="n">status</span> <span class="o">=</span> <span class="n">pn_messenger_status</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">tracker</span><span class="p">);</span>
+    <span class="k">if</span> <span class="p">(</span><span class="n">status</span> <span class="o">!=</span> <span class="n">PN_STATUS_PENDING</span><span class="p">)</span> <span class="p">{</span>
+        <span class="k">if</span> <span class="p">(</span><span class="n">running</span><span class="p">)</span> <span class="p">{</span>
+            <span class="n">pn_messenger_stop</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+            <span class="n">running</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+        <span class="p">}</span> 
+    <span class="p">}</span>
+
+    <span class="k">if</span> <span class="p">(</span><span class="n">pn_messenger_stopped</span><span class="p">(</span><span class="n">messenger</span><span class="p">))</span> <span class="p">{</span>
+        <span class="n">pn_message_free</span><span class="p">(</span><span class="n">message</span><span class="p">);</span>
+        <span class="n">pn_messenger_free</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+        <span class="n">message</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+        <span class="n">messenger</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+
+<span class="cp">#if EMSCRIPTEN </span><span class="c1">// For emscripten C/C++ to JavaScript compiler.</span>
+<span class="kt">void</span> <span class="nf">pump</span><span class="p">(</span><span class="kt">int</span> <span class="n">fd</span><span class="p">,</span> <span class="kt">void</span><span class="o">*</span> <span class="n">userData</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">while</span> <span class="p">(</span><span class="n">pn_messenger_work</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="o">&gt;=</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+        <span class="n">process</span><span class="p">();</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">onclose</span><span class="p">(</span><span class="kt">int</span> <span class="n">fd</span><span class="p">,</span> <span class="kt">void</span><span class="o">*</span> <span class="n">userData</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">process</span><span class="p">();</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">onerror</span><span class="p">(</span><span class="kt">int</span> <span class="n">fd</span><span class="p">,</span> <span class="kt">int</span> <span class="n">errno</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span><span class="o">*</span> <span class="n">msg</span><span class="p">,</span> <span class="kt">void</span><span class="o">*</span> <span class="n">userData</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">printf</span><span class="p">(</span><span class="s">&quot;error callback fd = %d, errno = %d, msg = %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">fd</span><span class="p">,</span> <span class="n">errno</span><span class="p">,</span> <span class="n">msg</span><span class="p">);</span>
+<span class="p">}</span>
+<span class="cp">#endif</span>
+
+<span class="kt">int</span> <span class="nf">main</span><span class="p">(</span><span class="kt">int</span> <span class="n">argc</span><span class="p">,</span> <span class="kt">char</span><span class="o">**</span> <span class="n">argv</span><span class="p">)</span>
+<span class="p">{</span>
+    <span class="kt">int</span> <span class="n">c</span><span class="p">;</span>
+    <span class="kt">char</span> <span class="o">*</span> <span class="n">address</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="s">&quot;amqp://0.0.0.0&quot;</span><span class="p">;</span>
+    <span class="kt">char</span> <span class="o">*</span> <span class="n">msgtext</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="s">&quot;Hello World!&quot;</span><span class="p">;</span>
+    <span class="kt">pn_data_t</span><span class="o">*</span> <span class="n">body</span><span class="p">;</span>
+
+    <span class="n">opterr</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+
+    <span class="k">while</span><span class="p">((</span><span class="n">c</span> <span class="o">=</span> <span class="n">getopt</span><span class="p">(</span><span class="n">argc</span><span class="p">,</span> <span class="n">argv</span><span class="p">,</span> <span class="s">&quot;ha:b:c:&quot;</span><span class="p">))</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span>
+    <span class="p">{</span>
+        <span class="k">switch</span><span class="p">(</span><span class="n">c</span><span class="p">)</span>
+        <span class="p">{</span>
+            <span class="k">case</span> <span class="sc">&#39;a&#39;</span>: <span class="n">address</span> <span class="o">=</span> <span class="n">optarg</span><span class="p">;</span> <span class="k">break</span><span class="p">;</span>
+            <span class="k">case</span> <span class="sc">&#39;h&#39;</span>: <span class="n">usage</span><span class="p">();</span> <span class="k">break</span><span class="p">;</span>
+
+            <span class="k">case</span> <span class="sc">&#39;?&#39;</span>:
+                <span class="k">if</span><span class="p">(</span><span class="n">optopt</span> <span class="o">==</span> <span class="sc">&#39;a&#39;</span><span class="p">)</span>
+                <span class="p">{</span>
+                    <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Option -%c requires an argument.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+                <span class="p">}</span>
+                <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="n">isprint</span><span class="p">(</span><span class="n">optopt</span><span class="p">))</span>
+                <span class="p">{</span>
+                    <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Unknown option `-%c&#39;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+                <span class="p">}</span>
+                <span class="k">else</span>
+                <span class="p">{</span>
+                    <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Unknown option character `</span><span class="se">\\</span><span class="s">x%x&#39;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+                <span class="p">}</span>
+                <span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
+            <span class="nl">default:</span>
+                <span class="n">abort</span><span class="p">();</span>
+        <span class="p">}</span>
+    <span class="p">}</span>
+
+    <span class="k">if</span> <span class="p">(</span><span class="n">optind</span> <span class="o">&lt;</span> <span class="n">argc</span><span class="p">)</span> <span class="n">msgtext</span> <span class="o">=</span> <span class="n">argv</span><span class="p">[</span><span class="n">optind</span><span class="p">];</span>
+
+    <span class="n">message</span> <span class="o">=</span> <span class="n">pn_message</span><span class="p">();</span>
+    <span class="n">messenger</span> <span class="o">=</span> <span class="n">pn_messenger</span><span class="p">(</span><span class="nb">NULL</span><span class="p">);</span>
+    <span class="n">pn_messenger_set_blocking</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="nb">false</span><span class="p">);</span> <span class="c1">// Needs to be set non-blocking to behave asynchronously.</span>
+    <span class="n">pn_messenger_set_outgoing_window</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="mi">1024</span><span class="p">);</span> 
+
+    <span class="n">pn_messenger_start</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+    <span class="n">pn_message_set_address</span><span class="p">(</span><span class="n">message</span><span class="p">,</span> <span class="n">address</span><span class="p">);</span>
+    <span class="n">body</span> <span class="o">=</span> <span class="n">pn_message_body</span><span class="p">(</span><span class="n">message</span><span class="p">);</span>
+    <span class="n">pn_data_put_string</span><span class="p">(</span><span class="n">body</span><span class="p">,</span> <span class="n">pn_bytes</span><span class="p">(</span><span class="n">strlen</span><span class="p">(</span><span class="n">msgtext</span><span class="p">),</span> <span class="n">msgtext</span><span class="p">));</span>
+
+    <span class="n">pn_messenger_put</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">message</span><span class="p">);</span>
+    <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+    <span class="n">tracker</span> <span class="o">=</span> <span class="n">pn_messenger_outgoing_tracker</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+<span class="cp">#if EMSCRIPTEN </span><span class="c1">// For emscripten C/C++ to JavaScript compiler.</span>
+    <span class="n">emscripten_set_socket_error_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">onerror</span><span class="p">);</span>
+
+    <span class="n">emscripten_set_socket_open_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">pump</span><span class="p">);</span>
+    <span class="n">emscripten_set_socket_connection_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">pump</span><span class="p">);</span>
+    <span class="n">emscripten_set_socket_message_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">pump</span><span class="p">);</span>
+    <span class="n">emscripten_set_socket_close_callback</span><span class="p">(</span><span class="nb">NULL</span><span class="p">,</span> <span class="n">onclose</span><span class="p">);</span>
+<span class="cp">#else </span><span class="c1">// For native compiler.</span>
+    <span class="k">while</span> <span class="p">(</span><span class="n">running</span><span class="p">)</span> <span class="p">{</span>
+        <span class="n">pn_messenger_work</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span> <span class="c1">// Block indefinitely until there has been socket activity.</span>
+        <span class="n">process</span><span class="p">();</span>
+    <span class="p">}</span>
+
+    <span class="k">while</span> <span class="p">(</span><span class="n">messenger</span> <span class="o">&amp;&amp;</span> <span class="o">!</span><span class="n">pn_messenger_stopped</span><span class="p">(</span><span class="n">messenger</span><span class="p">))</span> <span class="p">{</span>
+        <span class="n">pn_messenger_work</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="mi">0</span><span class="p">);</span>
+        <span class="n">process</span><span class="p">();</span>
+    <span class="p">}</span>
+<span class="cp">#endif</span>
+
+    <span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+
+<p><a href="send-async.c">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/c/examples/send.c
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/c/examples/send.c b/content/releases/qpid-proton-0.16.0/messenger/c/examples/send.c
new file mode 100755
index 0000000..11b47ff
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/c/examples/send.c
@@ -0,0 +1,111 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ *
+ */
+
+#include "proton/message.h"
+#include "proton/messenger.h"
+
+#include "pncompat/misc_funcs.inc"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
+
+#define check(messenger)                                                     \
+  {                                                                          \
+    if(pn_messenger_errno(messenger))                                        \
+    {                                                                        \
+      die(__FILE__, __LINE__, pn_error_text(pn_messenger_error(messenger))); \
+    }                                                                        \
+  }                                                                          \
+
+void die(const char *file, int line, const char *message)
+{
+  fprintf(stderr, "%s:%i: %s\n", file, line, message);
+  exit(1);
+}
+
+void usage(void)
+{
+  printf("Usage: send [-a addr] [message]\n");
+  printf("-a     \tThe target address [amqp[s]://domain[/name]]\n");
+  printf("message\tA text string to send.\n");
+  exit(0);
+}
+
+int main(int argc, char** argv)
+{
+  int c;
+  char * address = (char *) "amqp://0.0.0.0";
+  char * msgtext = (char *) "Hello World!";
+  opterr = 0;
+
+  while((c = getopt(argc, argv, "ha:b:c:")) != -1)
+  {
+    switch(c)
+    {
+    case 'a': address = optarg; break;
+    case 'h': usage(); break;
+
+    case '?':
+      if(optopt == 'a')
+      {
+        fprintf(stderr, "Option -%c requires an argument.\n", optopt);
+      }
+      else if(isprint(optopt))
+      {
+        fprintf(stderr, "Unknown option `-%c'.\n", optopt);
+      }
+      else
+      {
+        fprintf(stderr, "Unknown option character `\\x%x'.\n", optopt);
+      }
+      return 1;
+    default:
+      abort();
+    }
+  }
+
+  if (optind < argc) msgtext = argv[optind];
+
+  {
+  pn_message_t * message;
+  pn_messenger_t * messenger;
+  pn_data_t * body;
+
+  message = pn_message();
+  messenger = pn_messenger(NULL);
+
+  pn_messenger_start(messenger);
+
+  pn_message_set_address(message, address);
+  body = pn_message_body(message);
+  pn_data_put_string(body, pn_bytes(strlen(msgtext), msgtext));
+  pn_messenger_put(messenger, message);
+  check(messenger);
+  pn_messenger_send(messenger, -1);
+  check(messenger);
+
+  pn_messenger_stop(messenger);
+  pn_messenger_free(messenger);
+  pn_message_free(message);
+  }
+
+  return 0;
+}

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/c/examples/send.c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/c/examples/send.c.html b/content/releases/qpid-proton-0.16.0/messenger/c/examples/send.c.html
new file mode 100644
index 0000000..7a457ff
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/c/examples/send.c.html
@@ -0,0 +1,240 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>send.c - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/c/examples/index.html">C AMQP Messenger Examples</a></li><li>send.c</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>send.c</h1>
+<div class="highlight"><pre><span class="cp">#include &quot;proton/message.h&quot;</span>
+<span class="cp">#include &quot;proton/messenger.h&quot;</span>
+
+<span class="cp">#include &quot;pncompat/misc_funcs.inc&quot;</span>
+<span class="cp">#include &lt;stdio.h&gt;</span>
+<span class="cp">#include &lt;stdlib.h&gt;</span>
+<span class="cp">#include &lt;string.h&gt;</span>
+<span class="cp">#include &lt;ctype.h&gt;</span>
+
+<span class="cp">#define check(messenger)                                                     \</span>
+<span class="cp">  {                                                                          \</span>
+<span class="cp">    if(pn_messenger_errno(messenger))                                        \</span>
+<span class="cp">    {                                                                        \</span>
+<span class="cp">      die(__FILE__, __LINE__, pn_error_text(pn_messenger_error(messenger))); \</span>
+<span class="cp">    }                                                                        \</span>
+<span class="cp">  }                                                                          \</span>
+
+<span class="kt">void</span> <span class="nf">die</span><span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">file</span><span class="p">,</span> <span class="kt">int</span> <span class="n">line</span><span class="p">,</span> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">message</span><span class="p">)</span>
+<span class="p">{</span>
+  <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;%s:%i: %s</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">file</span><span class="p">,</span> <span class="n">line</span><span class="p">,</span> <span class="n">message</span><span class="p">);</span>
+  <span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">usage</span><span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<span class="p">{</span>
+  <span class="n">printf</span><span class="p">(</span><span class="s">&quot;Usage: send [-a addr] [message]</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+  <span class="n">printf</span><span class="p">(</span><span class="s">&quot;-a     </span><span class="se">\t</span><span class="s">The target address [amqp[s]://domain[/name]]</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+  <span class="n">printf</span><span class="p">(</span><span class="s">&quot;message</span><span class="se">\t</span><span class="s">A text string to send.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+  <span class="n">exit</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">int</span> <span class="nf">main</span><span class="p">(</span><span class="kt">int</span> <span class="n">argc</span><span class="p">,</span> <span class="kt">char</span><span class="o">**</span> <span class="n">argv</span><span class="p">)</span>
+<span class="p">{</span>
+  <span class="kt">int</span> <span class="n">c</span><span class="p">;</span>
+  <span class="kt">char</span> <span class="o">*</span> <span class="n">address</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="s">&quot;amqp://0.0.0.0&quot;</span><span class="p">;</span>
+  <span class="kt">char</span> <span class="o">*</span> <span class="n">msgtext</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span> <span class="o">*</span><span class="p">)</span> <span class="s">&quot;Hello World!&quot;</span><span class="p">;</span>
+  <span class="n">opterr</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+
+  <span class="k">while</span><span class="p">((</span><span class="n">c</span> <span class="o">=</span> <span class="n">getopt</span><span class="p">(</span><span class="n">argc</span><span class="p">,</span> <span class="n">argv</span><span class="p">,</span> <span class="s">&quot;ha:b:c:&quot;</span><span class="p">))</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span>
+  <span class="p">{</span>
+    <span class="k">switch</span><span class="p">(</span><span class="n">c</span><span class="p">)</span>
+    <span class="p">{</span>
+    <span class="k">case</span> <span class="sc">&#39;a&#39;</span>: <span class="n">address</span> <span class="o">=</span> <span class="n">optarg</span><span class="p">;</span> <span class="k">break</span><span class="p">;</span>
+    <span class="k">case</span> <span class="sc">&#39;h&#39;</span>: <span class="n">usage</span><span class="p">();</span> <span class="k">break</span><span class="p">;</span>
+
+    <span class="k">case</span> <span class="sc">&#39;?&#39;</span>:
+      <span class="k">if</span><span class="p">(</span><span class="n">optopt</span> <span class="o">==</span> <span class="sc">&#39;a&#39;</span><span class="p">)</span>
+      <span class="p">{</span>
+        <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Option -%c requires an argument.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+      <span class="p">}</span>
+      <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="n">isprint</span><span class="p">(</span><span class="n">optopt</span><span class="p">))</span>
+      <span class="p">{</span>
+        <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Unknown option `-%c&#39;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+      <span class="p">}</span>
+      <span class="k">else</span>
+      <span class="p">{</span>
+        <span class="n">fprintf</span><span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;Unknown option character `</span><span class="se">\\</span><span class="s">x%x&#39;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">optopt</span><span class="p">);</span>
+      <span class="p">}</span>
+      <span class="k">return</span> <span class="mi">1</span><span class="p">;</span>
+    <span class="nl">default:</span>
+      <span class="n">abort</span><span class="p">();</span>
+    <span class="p">}</span>
+  <span class="p">}</span>
+
+  <span class="k">if</span> <span class="p">(</span><span class="n">optind</span> <span class="o">&lt;</span> <span class="n">argc</span><span class="p">)</span> <span class="n">msgtext</span> <span class="o">=</span> <span class="n">argv</span><span class="p">[</span><span class="n">optind</span><span class="p">];</span>
+
+  <span class="p">{</span>
+  <span class="kt">pn_message_t</span> <span class="o">*</span> <span class="n">message</span><span class="p">;</span>
+  <span class="kt">pn_messenger_t</span> <span class="o">*</span> <span class="n">messenger</span><span class="p">;</span>
+  <span class="kt">pn_data_t</span> <span class="o">*</span> <span class="n">body</span><span class="p">;</span>
+
+  <span class="n">message</span> <span class="o">=</span> <span class="n">pn_message</span><span class="p">();</span>
+  <span class="n">messenger</span> <span class="o">=</span> <span class="n">pn_messenger</span><span class="p">(</span><span class="nb">NULL</span><span class="p">);</span>
+
+  <span class="n">pn_messenger_start</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+  <span class="n">pn_message_set_address</span><span class="p">(</span><span class="n">message</span><span class="p">,</span> <span class="n">address</span><span class="p">);</span>
+  <span class="n">body</span> <span class="o">=</span> <span class="n">pn_message_body</span><span class="p">(</span><span class="n">message</span><span class="p">);</span>
+  <span class="n">pn_data_put_string</span><span class="p">(</span><span class="n">body</span><span class="p">,</span> <span class="n">pn_bytes</span><span class="p">(</span><span class="n">strlen</span><span class="p">(</span><span class="n">msgtext</span><span class="p">),</span> <span class="n">msgtext</span><span class="p">));</span>
+  <span class="n">pn_messenger_put</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="n">message</span><span class="p">);</span>
+  <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+  <span class="n">pn_messenger_send</span><span class="p">(</span><span class="n">messenger</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span>
+  <span class="n">check</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+
+  <span class="n">pn_messenger_stop</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+  <span class="n">pn_messenger_free</span><span class="p">(</span><span class="n">messenger</span><span class="p">);</span>
+  <span class="n">pn_message_free</span><span class="p">(</span><span class="n">message</span><span class="p">);</span>
+  <span class="p">}</span>
+
+  <span class="k">return</span> <span class="mi">0</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div>
+
+<p><a href="send.c">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/client.pl
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/client.pl b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/client.pl
new file mode 100755
index 0000000..a6d8378
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/client.pl
@@ -0,0 +1,105 @@
+#!/usr/bin/env perl
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+use strict;
+use warnings;
+use Getopt::Long;
+use Pod::Usage;
+
+use qpid_proton;
+
+my $reply_to = "~/replies";
+my $help = 0;
+my $man = 0;
+
+GetOptions(
+    "reply_to=s", \$reply_to,
+    man => \$man,
+    "help|?" => \$help
+    ) or pod2usage(2);
+pod2usage(1) if $help;
+pod2usage(-exitval => 0, -verbose => 2) if $man;
+
+# get the address to use and show help if it's missing
+my $address = $ARGV[0];
+pod2usage(1) if !$address;
+
+my $messenger = new qpid::proton::Messenger();
+$messenger->start;
+
+my $message = new qpid::proton::Message();
+$message->set_address($address);
+$message->set_reply_to($reply_to);
+$message->set_subject("Subject");
+$message->set_content("Yo!");
+
+print "Sending to: $address\n";
+
+$messenger->put($message);
+$messenger->send;
+
+if($reply_to =~ /^~\//) {
+    print "Waiting on returned message.\n";
+    $messenger->receive(1);
+
+    $messenger->get($message);
+    print $message->get_address . " " . $message->get_subject . "\n";
+}
+
+$messenger->stop;
+
+__END__
+
+=head1 NAME
+
+client - Proton example application for Perl.
+
+=head1 SYNOPSIS
+
+client.pl [OPTIONS] <address> <subject>
+
+ Options:
+   --reply_to - The reply to address to be used. (default: ~/replies)
+   --help     - This help message.
+   --man      - Show the full docementation.
+
+=over 8
+
+=item B<--reply_to>
+
+Specifies the reply address to be used for responses from the server.
+
+=item B<--help>
+
+Prints a brief help message and exits.
+
+=item B<--man>
+
+Prints the man page and exits.
+
+=back
+
+=head2 ADDRESS
+
+The form an address takes is:
+
+[amqp://]<domain>[/name]
+
+=cut

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/client.pl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/perl/examples/client.pl.html b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/client.pl.html
new file mode 100644
index 0000000..7a2a0bf
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/perl/examples/client.pl.html
@@ -0,0 +1,234 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>client.pl - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/perl/examples/index.html">Perl AMQP Messenger Examples</a></li><li>client.pl</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>client.pl</h1>
+<div class="highlight"><pre><span class="k">use</span> <span class="n">strict</span><span class="p">;</span>
+<span class="k">use</span> <span class="n">warnings</span><span class="p">;</span>
+<span class="k">use</span> <span class="nn">Getopt::</span><span class="n">Long</span><span class="p">;</span>
+<span class="k">use</span> <span class="nn">Pod::</span><span class="n">Usage</span><span class="p">;</span>
+
+<span class="k">use</span> <span class="n">qpid_proton</span><span class="p">;</span>
+
+<span class="k">my</span> <span class="nv">$reply_to</span> <span class="o">=</span> <span class="s">&quot;~/replies&quot;</span><span class="p">;</span>
+<span class="k">my</span> <span class="nv">$help</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<span class="k">my</span> <span class="nv">$man</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+
+<span class="n">GetOptions</span><span class="p">(</span>
+    <span class="s">&quot;reply_to=s&quot;</span><span class="p">,</span> <span class="o">\</span><span class="nv">$reply_to</span><span class="p">,</span>
+    <span class="n">man</span> <span class="o">=&gt;</span> <span class="o">\</span><span class="nv">$man</span><span class="p">,</span>
+    <span class="s">&quot;help|?&quot;</span> <span class="o">=&gt;</span> <span class="o">\</span><span class="nv">$help</span>
+    <span class="p">)</span> <span class="ow">or</span> <span class="n">pod2usage</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span>
+<span class="n">pod2usage</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="k">if</span> <span class="nv">$help</span><span class="p">;</span>
+<span class="n">pod2usage</span><span class="p">(</span><span class="o">-</span><span class="n">exitval</span> <span class="o">=&gt;</span> <span class="mi">0</span><span class="p">,</span> <span class="o">-</span><span class="n">verbose</span> <span class="o">=&gt;</span> <span class="mi">2</span><span class="p">)</span> <span class="k">if</span> <span class="nv">$man</span><span class="p">;</span>
+
+<span class="c1"># get the address to use and show help if it&#39;s missing</span>
+<span class="k">my</span> <span class="nv">$address</span> <span class="o">=</span> <span class="nv">$ARGV</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
+<span class="n">pod2usage</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="k">if</span> <span class="o">!</span><span class="nv">$address</span><span class="p">;</span>
+
+<span class="k">my</span> <span class="nv">$messenger</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Messenger</span><span class="p">();</span>
+<span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">start</span><span class="p">;</span>
+
+<span class="k">my</span> <span class="nv">$message</span> <span class="o">=</span> <span class="k">new</span> <span class="nn">qpid::proton::</span><span class="n">Message</span><span class="p">();</span>
+<span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_address</span><span class="p">(</span><span class="nv">$address</span><span class="p">);</span>
+<span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_reply_to</span><span class="p">(</span><span class="nv">$reply_to</span><span class="p">);</span>
+<span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_subject</span><span class="p">(</span><span class="s">&quot;Subject&quot;</span><span class="p">);</span>
+<span class="nv">$message</span><span class="o">-&gt;</span><span class="n">set_content</span><span class="p">(</span><span class="s">&quot;Yo!&quot;</span><span class="p">);</span>
+
+<span class="k">print</span> <span class="s">&quot;Sending to: $address\n&quot;</span><span class="p">;</span>
+
+<span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">put</span><span class="p">(</span><span class="nv">$message</span><span class="p">);</span>
+<span class="nv">$messenger</span><span class="o">-&gt;</span><span class="nb">send</span><span class="p">;</span>
+
+<span class="k">if</span><span class="p">(</span><span class="nv">$reply_to</span> <span class="o">=~</span><span class="sr"> /^~\//</span><span class="p">)</span> <span class="p">{</span>
+    <span class="k">print</span> <span class="s">&quot;Waiting on returned message.\n&quot;</span><span class="p">;</span>
+    <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">receive</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span>
+
+    <span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">get</span><span class="p">(</span><span class="nv">$message</span><span class="p">);</span>
+    <span class="k">print</span> <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">get_address</span> <span class="o">.</span> <span class="s">&quot; &quot;</span> <span class="o">.</span> <span class="nv">$message</span><span class="o">-&gt;</span><span class="n">get_subject</span> <span class="o">.</span> <span class="s">&quot;\n&quot;</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="nv">$messenger</span><span class="o">-&gt;</span><span class="n">stop</span><span class="p">;</span>
+
+<span class="cp">__END__</span>
+
+<span class="cp">=head1 NAME</span>
+
+<span class="cp">client - Proton example application for Perl.</span>
+
+<span class="cp">=head1 SYNOPSIS</span>
+
+<span class="cp">client.pl [OPTIONS] &lt;address&gt; &lt;subject&gt;</span>
+
+<span class="cp"> Options:</span>
+<span class="cp">   --reply_to - The reply to address to be used. (default: ~/replies)</span>
+<span class="cp">   --help     - This help message.</span>
+<span class="cp">   --man      - Show the full docementation.</span>
+
+<span class="cp">=over 8</span>
+
+<span class="cp">=item B&lt;--reply_to&gt;</span>
+
+<span class="cp">Specifies the reply address to be used for responses from the server.</span>
+
+<span class="cp">=item B&lt;--help&gt;</span>
+
+<span class="cp">Prints a brief help message and exits.</span>
+
+<span class="cp">=item B&lt;--man&gt;</span>
+
+<span class="cp">Prints the man page and exits.</span>
+
+<span class="cp">=back</span>
+
+<span class="cp">=head2 ADDRESS</span>
+
+<span class="cp">The form an address takes is:</span>
+
+<span class="cp">[amqp://]&lt;domain&gt;[/name]</span>
+
+<span class="cp">=cut</span>
+</pre></div>
+
+<p><a href="client.pl">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>


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


[13/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__ssl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__ssl.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__ssl.html
new file mode 100755
index 0000000..adc8e95
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__ssl.html
@@ -0,0 +1,984 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: SSL</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__ssl.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">SSL<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SSL secure transport layer.  
+<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:gaba83c3a1779c8b35a479bf3a7bb5b175"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a></td></tr>
+<tr class="memdesc:gaba83c3a1779c8b35a479bf3a7bb5b175"><td class="mdescLeft">&#160;</td><td class="mdescRight">API for using SSL with the Transport Layer.  <a href="#gaba83c3a1779c8b35a479bf3a7bb5b175">More...</a><br/></td></tr>
+<tr class="separator:gaba83c3a1779c8b35a479bf3a7bb5b175"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga215da63662423b00d34605ba4f9761f5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a></td></tr>
+<tr class="separator:ga215da63662423b00d34605ba4f9761f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga0f1d40875c45b14a31a77f27430bc225"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a> { <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">PN_SSL_MODE_CLIENT</a>, 
+<a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">PN_SSL_MODE_SERVER</a>
+ }</td></tr>
+<tr class="memdesc:ga0f1d40875c45b14a31a77f27430bc225"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the type of SSL endpoint.  <a href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">More...</a><br/></td></tr>
+<tr class="separator:ga0f1d40875c45b14a31a77f27430bc225"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf175c116d52a91001f9a3559b580f56d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a> { <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">PN_SSL_RESUME_UNKNOWN</a>, 
+<a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">PN_SSL_RESUME_NEW</a>, 
+<a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">PN_SSL_RESUME_REUSED</a>
+ }</td></tr>
+<tr class="memdesc:gaf175c116d52a91001f9a3559b580f56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether an SSL session has been resumed.  <a href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">More...</a><br/></td></tr>
+<tr class="separator:gaf175c116d52a91001f9a3559b580f56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> { <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">PN_SSL_VERIFY_NULL</a>, 
+<a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">PN_SSL_VERIFY_PEER</a>, 
+<a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">PN_SSL_ANONYMOUS_PEER</a>, 
+<a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">PN_SSL_VERIFY_PEER_NAME</a>
+ }</td></tr>
+<tr class="memdesc:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the level of peer validation.  <a href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">More...</a><br/></td></tr>
+<tr class="separator:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a> { <br/>
+&#160;&#160;<b>PN_SSL_CERT_SUBJECT_COUNTRY_NAME</b>, 
+<b>PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE</b>, 
+<b>PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY</b>, 
+<b>PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME</b>, 
+<br/>
+&#160;&#160;<b>PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT</b>, 
+<b>PN_SSL_CERT_SUBJECT_COMMON_NAME</b>
+<br/>
+ }</td></tr>
+<tr class="memdesc:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration identifying the sub fields of the subject field in the ssl certificate. <br/></td></tr>
+<tr class="separator:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a> { <b>PN_SSL_SHA1</b>, 
+<b>PN_SSL_SHA256</b>, 
+<b>PN_SSL_SHA512</b>, 
+<b>PN_SSL_MD5</b>
+ }</td></tr>
+<tr class="memdesc:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration identifying hashing algorithm. <br/></td></tr>
+<tr class="separator:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaec849c8189c12da727e7be7ca757dbdb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb">pn_ssl_present</a> (void)</td></tr>
+<tr class="memdesc:gaec849c8189c12da727e7be7ca757dbdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests for SSL implementation present.  <a href="#gaec849c8189c12da727e7be7ca757dbdb">More...</a><br/></td></tr>
+<tr class="separator:gaec849c8189c12da727e7be7ca757dbdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaab5e86b7a4d22943eba82c6e94b82357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357">pn_ssl_domain</a> (<a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gaab5e86b7a4d22943eba82c6e94b82357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an SSL configuration domain.  <a href="#gaab5e86b7a4d22943eba82c6e94b82357">More...</a><br/></td></tr>
+<tr class="separator:gaab5e86b7a4d22943eba82c6e94b82357"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5452ded9c36d78a17c6dea292a01c80d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d">pn_ssl_domain_free</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain)</td></tr>
+<tr class="memdesc:ga5452ded9c36d78a17c6dea292a01c80d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release an SSL configuration domain.  <a href="#ga5452ded9c36d78a17c6dea292a01c80d">More...</a><br/></td></tr>
+<tr class="separator:ga5452ded9c36d78a17c6dea292a01c80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7311e46bb756474513f3c331e0c1b0aa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa">pn_ssl_domain_set_credentials</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const char *credential_1, const char *credential_2, const char *password)</td></tr>
+<tr class="memdesc:ga7311e46bb756474513f3c331e0c1b0aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the certificate that identifies the local node to the remote.  <a href="#ga7311e46bb756474513f3c331e0c1b0aa">More...</a><br/></td></tr>
+<tr class="separator:ga7311e46bb756474513f3c331e0c1b0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6cdf12ad6ff3d50ac1d31db3cff11c2d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">pn_ssl_domain_set_trusted_ca_db</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const char *certificate_db)</td></tr>
+<tr class="memdesc:ga6cdf12ad6ff3d50ac1d31db3cff11c2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the set of trusted CA certificates used by this domain to verify peers.  <a href="#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">More...</a><br/></td></tr>
+<tr class="separator:ga6cdf12ad6ff3d50ac1d31db3cff11c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39b67bd22fb8f0a47bcdbdfd40f80b11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">pn_ssl_domain_set_peer_authentication</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> mode, const char *trusted_CAs)</td></tr>
+<tr class="memdesc:ga39b67bd22fb8f0a47bcdbdfd40f80b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the level of verification used on the peer certificate.  <a href="#ga39b67bd22fb8f0a47bcdbdfd40f80b11">More...</a><br/></td></tr>
+<tr class="separator:ga39b67bd22fb8f0a47bcdbdfd40f80b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2ac989a62dcd138be770fae0bbb85e74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">pn_ssl_domain_allow_unsecured_client</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain)</td></tr>
+<tr class="memdesc:ga2ac989a62dcd138be770fae0bbb85e74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permit a server to accept connection requests from non-SSL clients.  <a href="#ga2ac989a62dcd138be770fae0bbb85e74">More...</a><br/></td></tr>
+<tr class="separator:ga2ac989a62dcd138be770fae0bbb85e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaeb5284b45f9e2146ff671b1ddc9420c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c">pn_ssl</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gaaeb5284b45f9e2146ff671b1ddc9420c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new SSL session object associated with a transport.  <a href="#gaaeb5284b45f9e2146ff671b1ddc9420c">More...</a><br/></td></tr>
+<tr class="separator:gaaeb5284b45f9e2146ff671b1ddc9420c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga45f319dd31ad456b8a85927888f94acf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf">pn_ssl_init</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const char *session_id)</td></tr>
+<tr class="memdesc:ga45f319dd31ad456b8a85927888f94acf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize an SSL session.  <a href="#ga45f319dd31ad456b8a85927888f94acf">More...</a><br/></td></tr>
+<tr class="separator:ga45f319dd31ad456b8a85927888f94acf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47653f84f4b5e3bad46c08d4e82a2c52"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52">pn_ssl_get_cipher_name</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, char *buffer, size_t size)</td></tr>
+<tr class="memdesc:ga47653f84f4b5e3bad46c08d4e82a2c52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the Cipher that is currently in use.  <a href="#ga47653f84f4b5e3bad46c08d4e82a2c52">More...</a><br/></td></tr>
+<tr class="separator:ga47653f84f4b5e3bad46c08d4e82a2c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7fa81d6e5f9b28f90558ab8dd3c4fb1d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">pn_ssl_get_ssf</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl)</td></tr>
+<tr class="memdesc:ga7fa81d6e5f9b28f90558ab8dd3c4fb1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the SSF (security strength factor) of the Cipher that is currently in use.  <a href="#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">More...</a><br/></td></tr>
+<tr class="separator:ga7fa81d6e5f9b28f90558ab8dd3c4fb1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga03e8070271747c3901d8d6e5710c0066"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga03e8070271747c3901d8d6e5710c0066">pn_ssl_get_protocol_name</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, char *buffer, size_t size)</td></tr>
+<tr class="memdesc:ga03e8070271747c3901d8d6e5710c0066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the SSL protocol that is currently in use.  <a href="#ga03e8070271747c3901d8d6e5710c0066">More...</a><br/></td></tr>
+<tr class="separator:ga03e8070271747c3901d8d6e5710c0066"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f1a1d6697994bac00edc3df200a8f5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f">pn_ssl_resume_status</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl)</td></tr>
+<tr class="memdesc:ga5f1a1d6697994bac00edc3df200a8f5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the state has been resumed.  <a href="#ga5f1a1d6697994bac00edc3df200a8f5f">More...</a><br/></td></tr>
+<tr class="separator:ga5f1a1d6697994bac00edc3df200a8f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15d46dcd823ebd42b9f7f63ed570080a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a">pn_ssl_set_peer_hostname</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, const char *hostname)</td></tr>
+<tr class="memdesc:ga15d46dcd823ebd42b9f7f63ed570080a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expected identity of the remote peer.  <a href="#ga15d46dcd823ebd42b9f7f63ed570080a">More...</a><br/></td></tr>
+<tr class="separator:ga15d46dcd823ebd42b9f7f63ed570080a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76636a5ce4696284356321226ee0731c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga76636a5ce4696284356321226ee0731c">pn_ssl_get_peer_hostname</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, char *hostname, size_t *bufsize)</td></tr>
+<tr class="memdesc:ga76636a5ce4696284356321226ee0731c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the configured peer identity.  <a href="#ga76636a5ce4696284356321226ee0731c">More...</a><br/></td></tr>
+<tr class="separator:ga76636a5ce4696284356321226ee0731c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11c877302188bc852cfdc9efd6de58c3"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">pn_ssl_get_remote_subject</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl)</td></tr>
+<tr class="memdesc:ga11c877302188bc852cfdc9efd6de58c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subject from the peers certificate.  <a href="#ga11c877302188bc852cfdc9efd6de58c3">More...</a><br/></td></tr>
+<tr class="separator:ga11c877302188bc852cfdc9efd6de58c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga324db5da83b1abad2e948481d65119d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">pn_ssl_get_cert_fingerprint</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl0, char *fingerprint, size_t fingerprint_length, <a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a> hash_alg)</td></tr>
+<tr class="memdesc:ga324db5da83b1abad2e948481d65119d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the fingerprint of the certificate.  <a href="#ga324db5da83b1abad2e948481d65119d4">More...</a><br/></td></tr>
+<tr class="separator:ga324db5da83b1abad2e948481d65119d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c9e8827536b9929793045771d82bdf1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga0c9e8827536b9929793045771d82bdf1">pn_ssl_get_remote_subject_subfield</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl0, <a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a> field)</td></tr>
+<tr class="memdesc:ga0c9e8827536b9929793045771d82bdf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a char pointer that contains the value of the sub field of the subject field in the ssl certificate.  <a href="#ga0c9e8827536b9929793045771d82bdf1">More...</a><br/></td></tr>
+<tr class="separator:ga0c9e8827536b9929793045771d82bdf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>SSL secure transport layer. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gaba83c3a1779c8b35a479bf3a7bb5b175"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>API for using SSL with the Transport Layer. </p>
+<p>A Transport may be configured to use SSL for encryption and/or authentication. A Transport can be configured as either an "SSL client" or an "SSL server". An SSL client is the party that proactively establishes a connection to an SSL server. An SSL server is the party that accepts a connection request from a remote SSL client.</p>
+<p>This SSL implementation defines the following objects:</p>
+<ul>
+<li>A top-level object that stores the configuration used by one or more SSL sessions (pn_ssl_domain_t). </li>
+<li>A per-connection SSL session object that performs the encryption/authentication associated with the transport (pn_ssl_t). </li>
+<li>The encryption parameters negotiated for the SSL session (pn_ssl_state_t).</li>
+</ul>
+<p>A pn_ssl_domain_t object must be created and configured before an SSL session can be established. The pn_ssl_domain_t is used to construct an SSL session (pn_ssl_t). The session "adopts" its configuration from the pn_ssl_domain_t that was used to create it. For example, pn_ssl_domain_t can be configured as either a "client" or a "server". SSL sessions constructed from this domain will perform the corresponding role (either client or server).</p>
+<p>If either an SSL server or client needs to identify itself with the remote node, it must have its SSL certificate configured (see <a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa" title="Set the certificate that identifies the local node to the remote.">pn_ssl_domain_set_credentials()</a>).</p>
+<p>If either an SSL server or client needs to verify the identity of the remote node, it must have its database of trusted CAs configured (see <a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d" title="Configure the set of trusted CA certificates used by this domain to verify peers.">pn_ssl_domain_set_trusted_ca_db()</a>).</p>
+<p>An SSL server connection may allow the remote client to connect without SSL (eg. "in
+the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74" title="Permit a server to accept connection requests from non-SSL clients.">pn_ssl_domain_allow_unsecured_client()</a>.</p>
+<p>The level of verification required of the remote may be configured (see <a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11" title="Configure the level of verification used on the peer certificate.">pn_ssl_domain_set_peer_authentication</a>)</p>
+<p>Support for SSL Client Session resume is provided (see <a class="el" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf" title="Initialize an SSL session.">pn_ssl_init</a>, <a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f" title="Check whether the state has been resumed.">pn_ssl_resume_status</a>). </p>
+
+</div>
+</div>
+<a class="anchor" id="ga215da63662423b00d34605ba4f9761f5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c" title="Create a new SSL session object associated with a transport.">pn_ssl</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="ga0f1d40875c45b14a31a77f27430bc225"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Determines the type of SSL endpoint. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c"></a>PN_SSL_MODE_CLIENT</em>&nbsp;</td><td class="fielddoc">
+<p>Local connection endpoint is an SSL client. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078"></a>PN_SSL_MODE_SERVER</em>&nbsp;</td><td class="fielddoc">
+<p>Local connection endpoint is an SSL server. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="gaf175c116d52a91001f9a3559b580f56d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Indicates whether an SSL session has been resumed. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d"></a>PN_SSL_RESUME_UNKNOWN</em>&nbsp;</td><td class="fielddoc">
+<p>Session resume state unknown/not supported. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f"></a>PN_SSL_RESUME_NEW</em>&nbsp;</td><td class="fielddoc">
+<p>Session renegotiated - not resumed. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d"></a>PN_SSL_RESUME_REUSED</em>&nbsp;</td><td class="fielddoc">
+<p>Session resumed from previous session. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="gae5e33024ed6af3432d4c76d1484d7ecb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Determines the level of peer validation. </p>
+<p>ANONYMOUS_PEER does not require a valid certificate, and permits use of ciphers that do not provide authentication.</p>
+<p>VERIFY_PEER will only connect to those peers that provide a valid identifying certificate signed by a trusted CA and are using an authenticated cipher.</p>
+<p>VERIFY_PEER_NAME is like VERIFY_PEER, but also requires the peer's identity as contained in the certificate to be valid (see <a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a" title="Set the expected identity of the remote peer.">pn_ssl_set_peer_hostname</a>).</p>
+<p>ANONYMOUS_PEER is configured by default. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc"></a>PN_SSL_VERIFY_NULL</em>&nbsp;</td><td class="fielddoc">
+<p>internal use only </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44"></a>PN_SSL_VERIFY_PEER</em>&nbsp;</td><td class="fielddoc">
+<p>require peer to provide a valid identifying certificate </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5"></a>PN_SSL_ANONYMOUS_PEER</em>&nbsp;</td><td class="fielddoc">
+<p>do not require a certificate nor cipher authorization </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36"></a>PN_SSL_VERIFY_PEER_NAME</em>&nbsp;</td><td class="fielddoc">
+<p>require valid certificate and matching name </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gaaeb5284b45f9e2146ff671b1ddc9420c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a>* pn_ssl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a new SSL session object associated with a transport. </p>
+<p>A transport must have an SSL object in order to "speak" SSL over its connection. This method allocates an SSL object associates it with the transport.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport that will own the new SSL session. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the SSL object configured for this transport. Returns NULL if no SSL session is associated with the transport. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaab5e86b7a4d22943eba82c6e94b82357"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a>* pn_ssl_domain </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a>&#160;</td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create an SSL configuration domain. </p>
+<p>This method allocates an SSL domain object. This object is used to hold the SSL configuration for one or more SSL sessions. The SSL session object (pn_ssl_t) is allocated from this object.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>the role, client or server, assumed by all SSL sessions created with this domain. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the SSL domain, if SSL support is present. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga2ac989a62dcd138be770fae0bbb85e74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_domain_allow_unsecured_client </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
+          <td class="paramname"><em>domain</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Permit a server to accept connection requests from non-SSL clients. </p>
+<p>This configures the server to "sniff" the incoming client data stream, and dynamically determine whether SSL/TLS is being used. This option is disabled by default: only clients using SSL/TLS are accepted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the domain (server) that will accept the client connections. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5452ded9c36d78a17c6dea292a01c80d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_ssl_domain_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
+          <td class="paramname"><em>domain</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Release an SSL configuration domain. </p>
+<p>This method frees an SSL domain object allocated by <a class="el" href="group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357" title="Create an SSL configuration domain.">pn_ssl_domain</a>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the domain to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7311e46bb756474513f3c331e0c1b0aa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_domain_set_credentials </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
+          <td class="paramname"><em>domain</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>credential_1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>credential_2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>password</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the certificate that identifies the local node to the remote. </p>
+<p>This certificate establishes the identity for the local node for all SSL sessions created from this domain. It will be sent to the remote if the remote needs to verify the identity of this node. This may be used for both SSL servers and SSL clients (if client authentication is required by the server).</p>
+<dl class="section note"><dt>Note</dt><dd>This setting effects only those pn_ssl_t objects created after this call returns. pn_ssl_t objects created before invoking this method will use the domain's previous setting.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the ssl domain that will use this certificate. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">credential_1</td><td>specifier for the file/database containing the identifying certificate. For Openssl users, this is a PEM file. For Windows SChannel users, this is the PKCS#12 file or system store. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">credential_2</td><td>an optional key to access the identifying certificate. For Openssl users, this is an optional PEM file containing the private key used to sign the certificate. For Windows SChannel users, this is the friendly name of the self-identifying certificate if there are multiple certificates in the store. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">password</td><td>the password used to sign the key, else NULL if key is not protected. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga39b67bd22fb8f0a47bcdbdfd40f80b11"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_domain_set_peer_authentication </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
+          <td class="paramname"><em>domain</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a>&#160;</td>
+          <td class="paramname"><em>mode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>trusted_CAs</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Configure the level of verification used on the peer certificate. </p>
+<p>This method controls how the peer's certificate is validated, if at all. By default, neither servers nor clients attempt to verify their peers (PN_SSL_ANONYMOUS_PEER). Once certificates and trusted CAs are configured, peer verification can be enabled.</p>
+<dl class="section note"><dt>Note</dt><dd>In order to verify a peer, a trusted CA must be configured. See <a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d" title="Configure the set of trusted CA certificates used by this domain to verify peers.">pn_ssl_domain_set_trusted_ca_db()</a>.</dd>
+<dd>
+Servers must provide their own certificate when verifying a peer. See <a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa" title="Set the certificate that identifies the local node to the remote.">pn_ssl_domain_set_credentials()</a>.</dd>
+<dd>
+This setting effects only those pn_ssl_t objects created after this call returns. pn_ssl_t objects created before invoking this method will use the domain's previous setting.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the ssl domain to configure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>the level of validation to apply to the peer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">trusted_CAs</td><td>path to a database of trusted CAs that the server will advertise to the peer client if the server has been configured to verify its peer. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6cdf12ad6ff3d50ac1d31db3cff11c2d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_domain_set_trusted_ca_db </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
+          <td class="paramname"><em>domain</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>certificate_db</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Configure the set of trusted CA certificates used by this domain to verify peers. </p>
+<p>If the local SSL client/server needs to verify the identity of the remote, it must validate the signature of the remote's certificate. This function sets the database of trusted CAs that will be used to verify the signature of the remote's certificate.</p>
+<dl class="section note"><dt>Note</dt><dd>This setting effects only those pn_ssl_t objects created after this call returns. pn_ssl_t objects created before invoking this method will use the domain's previous setting.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the ssl domain that will use the database. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">certificate_db</td><td>database of trusted CAs, used to authenticate the peer. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga324db5da83b1abad2e948481d65119d4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_get_cert_fingerprint </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>fingerprint</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>fingerprint_length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a>&#160;</td>
+          <td class="paramname"><em>hash_alg</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the fingerprint of the certificate. </p>
+<p>The certificate fingerprint (as displayed in the Fingerprints section when looking at a certificate with say the Firefox browser) is the hexadecimal hash of the entire certificate. The fingerprint is not part of the certificate, rather it is computed from the certificate and can be used to uniquely identify a certificate. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl0</td><td>the ssl client/server to query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fingerprint</td><td>char pointer. The certificate fingerprint (in hex format) will be populated in this array. If sha1 is the digest name, the fingerprint is 41 characters long (40 + 1 '\0' character), 65 characters long for sha256 and 129 characters long for sha512 and 33 characters for md5. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fingerprint_length</td><td>- Must be at &gt;= 33 for md5, &gt;= 41 for sha1, &gt;= 65 for sha256 and &gt;=129 for sha512. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">hash_alg</td><td>the hash algorithm to use. Must be of type pn_ssl_hash_alg (currently supports sha1, sha256, sha512 and md5) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>error code - Returns 0 on success. Return a value less than zero if there were any errors. Upon execution of this function, char *fingerprint will contain the appropriate null terminated hex fingerprint </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga47653f84f4b5e3bad46c08d4e82a2c52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_ssl_get_cipher_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the name of the Cipher that is currently in use. </p>
+<p>Gets a text description of the cipher that is currently active, or returns FALSE if SSL is not active (no cipher). Note that the cipher in use may change over time due to renegotiation or other changes to the SSL state.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl client/server to query. </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">buffer</td><td>buffer of size bytes to hold cipher name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>maximum number of bytes in buffer. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True if cipher name written to buffer, False if no cipher in use. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga76636a5ce4696284356321226ee0731c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_get_peer_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>hostname</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t *&#160;</td>
+          <td class="paramname"><em>bufsize</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the configured peer identity. </p>
+<p>Return the expected identity of the remote peer, as set by <a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a" title="Set the expected identity of the remote peer.">pn_ssl_set_peer_hostname</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">hostname</td><td>buffer to hold the null-terminated name string. If null, no string is written. </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">bufsize</td><td>on input set to the number of octets in hostname. On output, set to the number of octets needed to hold the value of hostname plus a null byte. Zero if no hostname set. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga03e8070271747c3901d8d6e5710c0066"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_ssl_get_protocol_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the name of the SSL protocol that is currently in use. </p>
+<p>Gets a text description of the SSL protocol that is currently active, or returns FALSE if SSL is not active. Note that the protocol may change over time due to renegotiation.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl client/server to query. </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">buffer</td><td>buffer of size bytes to hold the version identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>maximum number of bytes in buffer. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True if the version information was written to buffer, False if SSL connection not ready. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga11c877302188bc852cfdc9efd6de58c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_ssl_get_remote_subject </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the subject from the peers certificate. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl client/server to query. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A null terminated string representing the full subject, which is valid until the ssl object is destroyed. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0c9e8827536b9929793045771d82bdf1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_ssl_get_remote_subject_subfield </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a>&#160;</td>
+          <td class="paramname"><em>field</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns a char pointer that contains the value of the sub field of the subject field in the ssl certificate. </p>
+<p>The subject field usually contains the following sub fields - C = ISO3166 two character country code ST = state or province L = Locality; generally means city O = Organization - Company Name OU = Organization Unit - division or unit CN = CommonName </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl0</td><td>the ssl client/server to query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">field</td><td>The enumeration pn_ssl_cert_subject_subfield representing the required sub field. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A null terminated string which contains the requested sub field value which is valid until the ssl object is destroyed. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7fa81d6e5f9b28f90558ab8dd3c4fb1d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_get_ssf </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the SSF (security strength factor) of the Cipher that is currently in use. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl client/server to query. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the ssf, note that 0 means no security. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga45f319dd31ad456b8a85927888f94acf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_init </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
+          <td class="paramname"><em>domain</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>session_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Initialize an SSL session. </p>
+<p>This method configures an SSL object using the configuration provided by the given domain.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session to configured. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the ssl domain used to configure the SSL session. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session_id</td><td>if supplied, attempt to resume a previous SSL session that used the same session_id. If no previous SSL session is available, a new session will be created using the session_id and stored for future session restore (see ::<a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f" title="Check whether the state has been resumed.">pn_ssl_resume_status</a>). </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, else an error code. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaec849c8189c12da727e7be7ca757dbdb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_ssl_present </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Tests for SSL implementation present. </p>
+<dl class="section return"><dt>Returns</dt><dd>true if we support SSL, false if not </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5f1a1d6697994bac00edc3df200a8f5f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a> pn_ssl_resume_status </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check whether the state has been resumed. </p>
+<p>Used for client session resume. When called on an active session, indicates whether the state has been resumed from a previous session.</p>
+<dl class="section note"><dt>Note</dt><dd>This is a best-effort service - there is no guarantee that the remote server will accept the resumed parameters. The remote server may choose to ignore these parameters, and request a re-negotiation instead.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session to check </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>status code indicating whether or not the session has been resumed. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga15d46dcd823ebd42b9f7f63ed570080a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_set_peer_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>hostname</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the expected identity of the remote peer. </p>
+<p>By default, SSL will use the hostname associated with the connection that the transport is bound to (see <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb" title="Set the name of the virtual host (either fully qualified or relative) to which this connection is con...">pn_connection_set_hostname</a>). This method allows the caller to override that default.</p>
+<p>The hostname is used for two purposes: 1) when set on an SSL client, it is sent to the server during the handshake (if Server Name Indication is supported), and 2) it is used to check against the identifying name provided in the peer's certificate. If the supplied name does not exactly match a SubjectAltName (type DNS name), or the CommonName entry in the peer's certificate, the peer is considered unauthenticated (potential imposter), and the SSL connection is aborted.</p>
+<dl class="section note"><dt>Note</dt><dd>Verification of the hostname is only done if PN_SSL_VERIFY_PEER_NAME is enabled. See <a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11" title="Configure the level of verification used on the peer certificate.">pn_ssl_domain_set_peer_authentication</a>.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">hostname</td><td>the expected identity of the remote. Must conform to the syntax as given in RFC1034, Section 3.5. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
+
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__ssl.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__ssl.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__ssl.js
new file mode 100755
index 0000000..e4ff994
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__ssl.js
@@ -0,0 +1,40 @@
+var group__ssl =
+[
+    [ "pn_ssl_domain_t", "group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175", null ],
+    [ "pn_ssl_t", "group__ssl.html#ga215da63662423b00d34605ba4f9761f5", null ],
+    [ "pn_ssl_cert_subject_subfield", "group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40", null ],
+    [ "pn_ssl_hash_alg", "group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892", null ],
+    [ "pn_ssl_mode_t", "group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225", [
+      [ "PN_SSL_MODE_CLIENT", "group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c", null ],
+      [ "PN_SSL_MODE_SERVER", "group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078", null ]
+    ] ],
+    [ "pn_ssl_resume_status_t", "group__ssl.html#gaf175c116d52a91001f9a3559b580f56d", [
+      [ "PN_SSL_RESUME_UNKNOWN", "group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d", null ],
+      [ "PN_SSL_RESUME_NEW", "group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f", null ],
+      [ "PN_SSL_RESUME_REUSED", "group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d", null ]
+    ] ],
+    [ "pn_ssl_verify_mode_t", "group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb", [
+      [ "PN_SSL_VERIFY_NULL", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc", null ],
+      [ "PN_SSL_VERIFY_PEER", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44", null ],
+      [ "PN_SSL_ANONYMOUS_PEER", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5", null ],
+      [ "PN_SSL_VERIFY_PEER_NAME", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36", null ]
+    ] ],
+    [ "pn_ssl", "group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c", null ],
+    [ "pn_ssl_domain", "group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357", null ],
+    [ "pn_ssl_domain_allow_unsecured_client", "group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74", null ],
+    [ "pn_ssl_domain_free", "group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d", null ],
+    [ "pn_ssl_domain_set_credentials", "group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa", null ],
+    [ "pn_ssl_domain_set_peer_authentication", "group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11", null ],
+    [ "pn_ssl_domain_set_trusted_ca_db", "group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d", null ],
+    [ "pn_ssl_get_cert_fingerprint", "group__ssl.html#ga324db5da83b1abad2e948481d65119d4", null ],
+    [ "pn_ssl_get_cipher_name", "group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52", null ],
+    [ "pn_ssl_get_peer_hostname", "group__ssl.html#ga76636a5ce4696284356321226ee0731c", null ],
+    [ "pn_ssl_get_protocol_name", "group__ssl.html#ga03e8070271747c3901d8d6e5710c0066", null ],
+    [ "pn_ssl_get_remote_subject", "group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3", null ],
+    [ "pn_ssl_get_remote_subject_subfield", "group__ssl.html#ga0c9e8827536b9929793045771d82bdf1", null ],
+    [ "pn_ssl_get_ssf", "group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d", null ],
+    [ "pn_ssl_init", "group__ssl.html#ga45f319dd31ad456b8a85927888f94acf", null ],
+    [ "pn_ssl_present", "group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb", null ],
+    [ "pn_ssl_resume_status", "group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f", null ],
+    [ "pn_ssl_set_peer_hostname", "group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a", null ]
+];
\ No newline at end of file


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


[12/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__terminus.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__terminus.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__terminus.html
new file mode 100755
index 0000000..2f0ad3f
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__terminus.html
@@ -0,0 +1,907 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Terminus</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__terminus.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Terminus<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A source or target for messages.  
+<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:gad202baf5c904d6991e13521b7c93fdc2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a></td></tr>
+<tr class="memdesc:gad202baf5c904d6991e13521b7c93fdc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encapsulates the endpoint state associated with an AMQP Terminus.  <a href="#gad202baf5c904d6991e13521b7c93fdc2">More...</a><br/></td></tr>
+<tr class="separator:gad202baf5c904d6991e13521b7c93fdc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga3cb9c86d1e2bb024de2658f9def098e7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a> { <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216">PN_UNSPECIFIED</a>, 
+<a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0">PN_SOURCE</a>, 
+<a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e">PN_TARGET</a>, 
+<a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae">PN_COORDINATOR</a>
+ }</td></tr>
+<tr class="memdesc:ga3cb9c86d1e2bb024de2658f9def098e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of an AMQP terminus.  <a href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">More...</a><br/></td></tr>
+<tr class="separator:ga3cb9c86d1e2bb024de2658f9def098e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga213267363be45848f3299471ea93089b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a> { <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b">PN_NONDURABLE</a>, 
+<a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58">PN_CONFIGURATION</a>, 
+<a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2">PN_DELIVERIES</a>
+ }</td></tr>
+<tr class="memdesc:ga213267363be45848f3299471ea93089b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Durability mode of an AMQP terminus.  <a href="group__terminus.html#ga213267363be45848f3299471ea93089b">More...</a><br/></td></tr>
+<tr class="separator:ga213267363be45848f3299471ea93089b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab4089b27ee99a348deab776f3d4931f0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a> { <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391">PN_EXPIRE_WITH_LINK</a>, 
+<a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01">PN_EXPIRE_WITH_SESSION</a>, 
+<a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5">PN_EXPIRE_WITH_CONNECTION</a>, 
+<a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556">PN_EXPIRE_NEVER</a>
+ }</td></tr>
+<tr class="memdesc:gab4089b27ee99a348deab776f3d4931f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expiry policy of an AMQP terminus.  <a href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">More...</a><br/></td></tr>
+<tr class="separator:gab4089b27ee99a348deab776f3d4931f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac6fb89a5fa96476db51b60f10dc785d0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a> { <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac">PN_DIST_MODE_UNSPECIFIED</a>, 
+<a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523">PN_DIST_MODE_COPY</a>, 
+<a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92">PN_DIST_MODE_MOVE</a>
+ }</td></tr>
+<tr class="memdesc:gac6fb89a5fa96476db51b60f10dc785d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Distribution mode of an AMQP terminus.  <a href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">More...</a><br/></td></tr>
+<tr class="separator:gac6fb89a5fa96476db51b60f10dc785d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga2461341ae0d8c2261277837e6e20d2de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de">pn_terminus_get_type</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga2461341ae0d8c2261277837e6e20d2de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of a terminus object.  <a href="#ga2461341ae0d8c2261277837e6e20d2de">More...</a><br/></td></tr>
+<tr class="separator:ga2461341ae0d8c2261277837e6e20d2de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga822fceb77515b691a10bf5381e4562ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga822fceb77515b691a10bf5381e4562ec">pn_terminus_set_type</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a> type)</td></tr>
+<tr class="memdesc:ga822fceb77515b691a10bf5381e4562ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the type of a terminus object.  <a href="#ga822fceb77515b691a10bf5381e4562ec">More...</a><br/></td></tr>
+<tr class="separator:ga822fceb77515b691a10bf5381e4562ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3507b6cfe260a2bfaae9321235db7c9a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga3507b6cfe260a2bfaae9321235db7c9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the address of a terminus object.  <a href="#ga3507b6cfe260a2bfaae9321235db7c9a">More...</a><br/></td></tr>
+<tr class="separator:ga3507b6cfe260a2bfaae9321235db7c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0603db45f03fcef0ef18f4f89ebf3de1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, const char *address)</td></tr>
+<tr class="memdesc:ga0603db45f03fcef0ef18f4f89ebf3de1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the address of a terminus object.  <a href="#ga0603db45f03fcef0ef18f4f89ebf3de1">More...</a><br/></td></tr>
+<tr class="separator:ga0603db45f03fcef0ef18f4f89ebf3de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5edfc0f1d61880e1951c21f92c19af53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53">pn_terminus_get_distribution_mode</a> (const <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga5edfc0f1d61880e1951c21f92c19af53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distribution mode of a terminus object.  <a href="#ga5edfc0f1d61880e1951c21f92c19af53">More...</a><br/></td></tr>
+<tr class="separator:ga5edfc0f1d61880e1951c21f92c19af53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabb94d82847495c909aab24365d048c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gaabb94d82847495c909aab24365d048c6">pn_terminus_set_distribution_mode</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gaabb94d82847495c909aab24365d048c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the distribution mode of a terminus object.  <a href="#gaabb94d82847495c909aab24365d048c6">More...</a><br/></td></tr>
+<tr class="separator:gaabb94d82847495c909aab24365d048c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad9f06855cd6538f672c63836b8ef0ae5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5">pn_terminus_get_durability</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:gad9f06855cd6538f672c63836b8ef0ae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durability mode of a terminus object.  <a href="#gad9f06855cd6538f672c63836b8ef0ae5">More...</a><br/></td></tr>
+<tr class="separator:gad9f06855cd6538f672c63836b8ef0ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5e15021927b18d0aa3fd712e4b0ac73"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73">pn_terminus_set_durability</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a> durability)</td></tr>
+<tr class="memdesc:gac5e15021927b18d0aa3fd712e4b0ac73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the durability mode of a terminus object.  <a href="#gac5e15021927b18d0aa3fd712e4b0ac73">More...</a><br/></td></tr>
+<tr class="separator:gac5e15021927b18d0aa3fd712e4b0ac73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f9df2253065f81fd304f39a846e6468"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga0f9df2253065f81fd304f39a846e6468">pn_terminus_get_expiry_policy</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga0f9df2253065f81fd304f39a846e6468"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the expiry policy of a terminus object.  <a href="#ga0f9df2253065f81fd304f39a846e6468">More...</a><br/></td></tr>
+<tr class="separator:ga0f9df2253065f81fd304f39a846e6468"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaad123d27d82b2f7d051489a8bff73c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6">pn_terminus_set_expiry_policy</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a> policy)</td></tr>
+<tr class="memdesc:gaaad123d27d82b2f7d051489a8bff73c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expiry policy of a terminus object.  <a href="#gaaad123d27d82b2f7d051489a8bff73c6">More...</a><br/></td></tr>
+<tr class="separator:gaaad123d27d82b2f7d051489a8bff73c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62ba74b0c8fad5417a62cffe53996690"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690">pn_terminus_get_timeout</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga62ba74b0c8fad5417a62cffe53996690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the timeout of a terminus object.  <a href="#ga62ba74b0c8fad5417a62cffe53996690">More...</a><br/></td></tr>
+<tr class="separator:ga62ba74b0c8fad5417a62cffe53996690"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b6c30afc3aa73aac6fc30875fbc386d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d">pn_terminus_set_timeout</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> timeout)</td></tr>
+<tr class="memdesc:ga8b6c30afc3aa73aac6fc30875fbc386d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the timeout of a terminus object.  <a href="#ga8b6c30afc3aa73aac6fc30875fbc386d">More...</a><br/></td></tr>
+<tr class="separator:ga8b6c30afc3aa73aac6fc30875fbc386d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9d4257ba00d3e0e0f8d983324018209"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209">pn_terminus_is_dynamic</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:gaf9d4257ba00d3e0e0f8d983324018209"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dynamic flag for a terminus object.  <a href="#gaf9d4257ba00d3e0e0f8d983324018209">More...</a><br/></td></tr>
+<tr class="separator:gaf9d4257ba00d3e0e0f8d983324018209"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7779782e173db3efcd5de211e0f935ae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga7779782e173db3efcd5de211e0f935ae">pn_terminus_set_dynamic</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, bool dynamic)</td></tr>
+<tr class="memdesc:ga7779782e173db3efcd5de211e0f935ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the dynamic flag for a terminus object.  <a href="#ga7779782e173db3efcd5de211e0f935ae">More...</a><br/></td></tr>
+<tr class="separator:ga7779782e173db3efcd5de211e0f935ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9c9515f94353eb82cb421e46ce4bb24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24">pn_terminus_properties</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:gae9c9515f94353eb82cb421e46ce4bb24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP properties data for a terminus object.  <a href="#gae9c9515f94353eb82cb421e46ce4bb24">More...</a><br/></td></tr>
+<tr class="separator:gae9c9515f94353eb82cb421e46ce4bb24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5cc480060f3fda737a333ac7a2ea0d70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70">pn_terminus_capabilities</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga5cc480060f3fda737a333ac7a2ea0d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP capabilities data for a terminus object.  <a href="#ga5cc480060f3fda737a333ac7a2ea0d70">More...</a><br/></td></tr>
+<tr class="separator:ga5cc480060f3fda737a333ac7a2ea0d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga35d4ced3a1e9056c50adf3a6e051e0d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8">pn_terminus_outcomes</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga35d4ced3a1e9056c50adf3a6e051e0d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP outcomes for a terminus object.  <a href="#ga35d4ced3a1e9056c50adf3a6e051e0d8">More...</a><br/></td></tr>
+<tr class="separator:ga35d4ced3a1e9056c50adf3a6e051e0d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb9c4b3d344dd94ae174ecd8d25f503c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c">pn_terminus_filter</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:gafb9c4b3d344dd94ae174ecd8d25f503c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP filter set for a terminus object.  <a href="#gafb9c4b3d344dd94ae174ecd8d25f503c">More...</a><br/></td></tr>
+<tr class="separator:gafb9c4b3d344dd94ae174ecd8d25f503c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa1ad0b04b1625ac1ba5993b6679dcfcf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf">pn_terminus_copy</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *src)</td></tr>
+<tr class="memdesc:gaa1ad0b04b1625ac1ba5993b6679dcfcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a terminus object.  <a href="#gaa1ad0b04b1625ac1ba5993b6679dcfcf">More...</a><br/></td></tr>
+<tr class="separator:gaa1ad0b04b1625ac1ba5993b6679dcfcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>A source or target for messages. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gad202baf5c904d6991e13521b7c93fdc2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encapsulates the endpoint state associated with an AMQP Terminus. </p>
+<p>An AMQP Terminus acts as either a source or target for messages, but never both. Every AMQP link is associated with both a source terminus and a target terminus that is negotiated during link establishment. A terminus consists of an AMQP address, along with a number of other properties defining the quality of service and behaviour of the link. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="gac6fb89a5fa96476db51b60f10dc785d0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Distribution mode of an AMQP terminus. </p>
+<p>The distribution mode of a source terminus defines the behaviour when multiple receiving links provide addresses that resolve to the same node. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac"></a>PN_DIST_MODE_UNSPECIFIED</em>&nbsp;</td><td class="fielddoc">
+<p>the behaviour is defined by the node </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523"></a>PN_DIST_MODE_COPY</em>&nbsp;</td><td class="fielddoc">
+<p>the receiver gets all messages </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92"></a>PN_DIST_MODE_MOVE</em>&nbsp;</td><td class="fielddoc">
+<p>the receiver competes for messages </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ga213267363be45848f3299471ea93089b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Durability mode of an AMQP terminus. </p>
+<p>An AMQP terminus may provide durable storage for its state, thereby permitting link recovery in the event of endpoint failures. This durability may be applied to the configuration of the terminus only, or to all delivery state as well. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b"></a>PN_NONDURABLE</em>&nbsp;</td><td class="fielddoc">
+<p>indicates a non durable terminus </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58"></a>PN_CONFIGURATION</em>&nbsp;</td><td class="fielddoc">
+<p>indicates a terminus with durably held configuration, but not delivery state </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2"></a>PN_DELIVERIES</em>&nbsp;</td><td class="fielddoc">
+<p>indicates a terminus with both durably held configuration and durably held delivery state. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="gab4089b27ee99a348deab776f3d4931f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Expiry policy of an AMQP terminus. </p>
+<p>An orphaned terminus can only exist for the timeout configured by <a class="el" href="group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d" title="Set the timeout of a terminus object.">pn_terminus_set_timeout</a>. The expiry policy determins when a terminus is considered orphaned, i.e. when the expiry timer starts counting down. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391"></a>PN_EXPIRE_WITH_LINK</em>&nbsp;</td><td class="fielddoc">
+<p>the terminus is orphaned when the parent link is closed </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01"></a>PN_EXPIRE_WITH_SESSION</em>&nbsp;</td><td class="fielddoc">
+<p>the terminus is orphaned when the parent session is closed </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5"></a>PN_EXPIRE_WITH_CONNECTION</em>&nbsp;</td><td class="fielddoc">
+<p>the terminus is orphaned when the parent connection is closed </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556"></a>PN_EXPIRE_NEVER</em>&nbsp;</td><td class="fielddoc">
+<p>the terminus is never considered orphaned </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="ga3cb9c86d1e2bb024de2658f9def098e7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Type of an AMQP terminus. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216"></a>PN_UNSPECIFIED</em>&nbsp;</td><td class="fielddoc">
+<p>indicates a nonexistent terminus, may used as a source or target </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0"></a>PN_SOURCE</em>&nbsp;</td><td class="fielddoc">
+<p>indicates a source of messages </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e"></a>PN_TARGET</em>&nbsp;</td><td class="fielddoc">
+<p>indicates a target for messages </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae"></a>PN_COORDINATOR</em>&nbsp;</td><td class="fielddoc">
+<p>a special target identifying a transaction coordinator </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga5cc480060f3fda737a333ac7a2ea0d70"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP capabilities data for a terminus object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object will be sent as the AMQP capabilities for the parent terminus object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus capabilities </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaa1ad0b04b1625ac1ba5993b6679dcfcf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_terminus_copy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>src</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Copy a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>the terminus object to be copied into </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>the terminus to be copied from </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gafb9c4b3d344dd94ae174ecd8d25f503c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_filter </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP filter set for a terminus object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object will be sent as the AMQP filter set for the parent terminus object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a source terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus filter set </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga3507b6cfe260a2bfaae9321235db7c9a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_terminus_get_address </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the address of a terminus object. </p>
+<p>The pointer returned by this operation is valid until <a class="el" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1" title="Set the address of a terminus object.">pn_terminus_set_address</a> is called or until the terminus is freed due to its parent link being freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </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#a18">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga5edfc0f1d61880e1951c21f92c19af53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a> pn_terminus_get_distribution_mode </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the distribution mode of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the distribution mode of the terminus </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad9f06855cd6538f672c63836b8ef0ae5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a> pn_terminus_get_durability </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the durability mode of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the terminus durability mode </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0f9df2253065f81fd304f39a846e6468"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a> pn_terminus_get_expiry_policy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the expiry policy of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the expiry policy of the terminus </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga62ba74b0c8fad5417a62cffe53996690"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> pn_terminus_get_timeout </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the timeout of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the timeout of the terminus </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga2461341ae0d8c2261277837e6e20d2de"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a> pn_terminus_get_type </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the type of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the terminus type </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf9d4257ba00d3e0e0f8d983324018209"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_terminus_is_dynamic </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the dynamic flag for a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the dynamic flag is set for the terminus, false otherwise </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga35d4ced3a1e9056c50adf3a6e051e0d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_outcomes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP outcomes for a terminus object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object will be sent as the AMQP outcomes for the parent terminus object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus outcomes </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gae9c9515f94353eb82cb421e46ce4bb24"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_properties </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP properties data for a terminus object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> object will be sent as the AMQP properties for the parent terminus object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus properties </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0603db45f03fcef0ef18f4f89ebf3de1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_terminus_set_address </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>address</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the address of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>an AMQP address string </td></tr>
+  </table>
+  </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#a51">broker.c</a>, <a class="el" href="receive_8c-example.html#a21">receive.c</a>, and <a class="el" href="send_8c-example.html#a39">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gaabb94d82847495c909aab24365d048c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_terminus_set_distribution_mode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a>&#160;</td>
+          <td class="paramname"><em>mode</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the distribution mode of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>the distribution mode for the terminus </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gac5e15021927b18d0aa3fd712e4b0ac73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_terminus_set_durability </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a>&#160;</td>
+          <td class="paramname"><em>durability</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the durability mode of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">durability</td><td>the terminus durability mode </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7779782e173db3efcd5de211e0f935ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_terminus_set_dynamic </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>dynamic</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the dynamic flag for a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">dynamic</td><td>the dynamic flag for the terminus </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaaad123d27d82b2f7d051489a8bff73c6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_terminus_set_expiry_policy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a>&#160;</td>
+          <td class="paramname"><em>policy</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the expiry policy of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">policy</td><td>the expiry policy for the terminus </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8b6c30afc3aa73aac6fc30875fbc386d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_terminus_set_timeout </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>&#160;</td>
+          <td class="paramname"><em>timeout</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the timeout of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>the timeout for the terminus </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga822fceb77515b691a10bf5381e4562ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_terminus_set_type </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a>&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the type of a terminus object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the terminus type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__terminus.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__terminus.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__terminus.js
new file mode 100755
index 0000000..6ed6bb9
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__terminus.js
@@ -0,0 +1,45 @@
+var group__terminus =
+[
+    [ "pn_terminus_t", "group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2", null ],
+    [ "pn_distribution_mode_t", "group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0", [
+      [ "PN_DIST_MODE_UNSPECIFIED", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac", null ],
+      [ "PN_DIST_MODE_COPY", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523", null ],
+      [ "PN_DIST_MODE_MOVE", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92", null ]
+    ] ],
+    [ "pn_durability_t", "group__terminus.html#ga213267363be45848f3299471ea93089b", [
+      [ "PN_NONDURABLE", "group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b", null ],
+      [ "PN_CONFIGURATION", "group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58", null ],
+      [ "PN_DELIVERIES", "group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2", null ]
+    ] ],
+    [ "pn_expiry_policy_t", "group__terminus.html#gab4089b27ee99a348deab776f3d4931f0", [
+      [ "PN_EXPIRE_WITH_LINK", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391", null ],
+      [ "PN_EXPIRE_WITH_SESSION", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01", null ],
+      [ "PN_EXPIRE_WITH_CONNECTION", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5", null ],
+      [ "PN_EXPIRE_NEVER", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556", null ]
+    ] ],
+    [ "pn_terminus_type_t", "group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7", [
+      [ "PN_UNSPECIFIED", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216", null ],
+      [ "PN_SOURCE", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0", null ],
+      [ "PN_TARGET", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e", null ],
+      [ "PN_COORDINATOR", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae", null ]
+    ] ],
+    [ "pn_terminus_capabilities", "group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70", null ],
+    [ "pn_terminus_copy", "group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf", null ],
+    [ "pn_terminus_filter", "group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c", null ],
+    [ "pn_terminus_get_address", "group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a", null ],
+    [ "pn_terminus_get_distribution_mode", "group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53", null ],
+    [ "pn_terminus_get_durability", "group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5", null ],
+    [ "pn_terminus_get_expiry_policy", "group__terminus.html#ga0f9df2253065f81fd304f39a846e6468", null ],
+    [ "pn_terminus_get_timeout", "group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690", null ],
+    [ "pn_terminus_get_type", "group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de", null ],
+    [ "pn_terminus_is_dynamic", "group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209", null ],
+    [ "pn_terminus_outcomes", "group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8", null ],
+    [ "pn_terminus_properties", "group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24", null ],
+    [ "pn_terminus_set_address", "group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1", null ],
+    [ "pn_terminus_set_distribution_mode", "group__terminus.html#gaabb94d82847495c909aab24365d048c6", null ],
+    [ "pn_terminus_set_durability", "group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73", null ],
+    [ "pn_terminus_set_dynamic", "group__terminus.html#ga7779782e173db3efcd5de211e0f935ae", null ],
+    [ "pn_terminus_set_expiry_policy", "group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6", null ],
+    [ "pn_terminus_set_timeout", "group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d", null ],
+    [ "pn_terminus_set_type", "group__terminus.html#ga822fceb77515b691a10bf5381e4562ec", 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


[46/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv.py.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv.py.html b/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv.py.html
new file mode 100644
index 0000000..19544c3
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv.py.html
@@ -0,0 +1,185 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>recv.py - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/python/examples/index.html">Python AMQP Messenger Examples</a></li><li>recv.py</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>recv.py</h1>
+<div class="highlight"><pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span>
+<span class="kn">import</span> <span class="nn">sys</span><span class="o">,</span> <span class="nn">optparse</span>
+<span class="kn">from</span> <span class="nn">proton</span> <span class="kn">import</span> <span class="o">*</span>
+
+<span class="n">parser</span> <span class="o">=</span> <span class="n">optparse</span><span class="o">.</span><span class="n">OptionParser</span><span class="p">(</span><span class="n">usage</span><span class="o">=</span><span class="s">&quot;usage: %prog [options] &lt;addr_1&gt; ... &lt;addr_n&gt;&quot;</span><span class="p">,</span>
+                               <span class="n">description</span><span class="o">=</span><span class="s">&quot;simple message receiver&quot;</span><span class="p">)</span>
+<span class="n">parser</span><span class="o">.</span><span class="n">add_option</span><span class="p">(</span><span class="s">&quot;-c&quot;</span><span class="p">,</span> <span class="s">&quot;--certificate&quot;</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s">&quot;path to certificate file&quot;</span><span class="p">)</span>
+<span class="n">parser</span><span class="o">.</span><span class="n">add_option</span><span class="p">(</span><span class="s">&quot;-k&quot;</span><span class="p">,</span> <span class="s">&quot;--private-key&quot;</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s">&quot;path to private key file&quot;</span><span class="p">)</span>
+<span class="n">parser</span><span class="o">.</span><span class="n">add_option</span><span class="p">(</span><span class="s">&quot;-p&quot;</span><span class="p">,</span> <span class="s">&quot;--password&quot;</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s">&quot;password for private key file&quot;</span><span class="p">)</span>
+
+<span class="n">opts</span><span class="p">,</span> <span class="n">args</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">()</span>
+
+<span class="k">if</span> <span class="ow">not</span> <span class="n">args</span><span class="p">:</span>
+  <span class="n">args</span> <span class="o">=</span> <span class="p">[</span><span class="s">&quot;amqp://~0.0.0.0&quot;</span><span class="p">]</span>
+
+<span class="n">mng</span> <span class="o">=</span> <span class="n">Messenger</span><span class="p">()</span>
+<span class="n">mng</span><span class="o">.</span><span class="n">certificate</span><span class="o">=</span><span class="n">opts</span><span class="o">.</span><span class="n">certificate</span>
+<span class="n">mng</span><span class="o">.</span><span class="n">private_key</span><span class="o">=</span><span class="n">opts</span><span class="o">.</span><span class="n">private_key</span>
+<span class="n">mng</span><span class="o">.</span><span class="n">password</span><span class="o">=</span><span class="n">opts</span><span class="o">.</span><span class="n">password</span>
+<span class="n">mng</span><span class="o">.</span><span class="n">start</span><span class="p">()</span>
+
+<span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="n">args</span><span class="p">:</span>
+  <span class="n">mng</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">a</span><span class="p">)</span>
+
+<span class="n">msg</span> <span class="o">=</span> <span class="n">Message</span><span class="p">()</span>
+<span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
+  <span class="n">mng</span><span class="o">.</span><span class="n">recv</span><span class="p">()</span>
+  <span class="k">while</span> <span class="n">mng</span><span class="o">.</span><span class="n">incoming</span><span class="p">:</span>
+    <span class="k">try</span><span class="p">:</span>
+      <span class="n">mng</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+    <span class="k">except</span> <span class="ne">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
+      <span class="k">print</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
+    <span class="k">else</span><span class="p">:</span>
+      <span class="k">print</span><span class="p">(</span><span class="n">msg</span><span class="o">.</span><span class="n">address</span><span class="p">,</span> <span class="n">msg</span><span class="o">.</span><span class="n">subject</span> <span class="ow">or</span> <span class="s">&quot;(no subject)&quot;</span><span class="p">,</span> <span class="n">msg</span><span class="o">.</span><span class="n">properties</span><span class="p">,</span> <span class="n">msg</span><span class="o">.</span><span class="n">body</span><span class="p">)</span>
+
+<span class="n">mng</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+<p><a href="recv.py">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv_async.py
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv_async.py b/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv_async.py
new file mode 100755
index 0000000..b38c31a
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv_async.py
@@ -0,0 +1,56 @@
+#!/usr/bin/python
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+from __future__ import print_function
+import sys, optparse
+from async import *
+
+parser = optparse.OptionParser(usage="usage: %prog [options] <addr_1> ... <addr_n>",
+                               description="simple message receiver")
+
+opts, args = parser.parse_args()
+
+if not args:
+  args = ["amqp://~0.0.0.0"]
+
+class App(CallbackAdapter):
+
+    def on_start(self):
+        print("Started")
+        for a in args:
+            print("Subscribing to:", a)
+            self.messenger.subscribe(a)
+        self.messenger.recv()
+
+    def on_recv(self, msg):
+        print("Received:", msg)
+        if msg.body == "die":
+            self.stop()
+        if msg.reply_to:
+            self.message.clear()
+            self.message.address = msg.reply_to
+            self.message.body = "Reply for: %s" % msg.body
+            print("Replied:", self.message)
+            self.send(self.message)
+
+    def on_stop(self):
+        print("Stopped")
+
+a = App(Messenger())
+a.run()

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv_async.py.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv_async.py.html b/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv_async.py.html
new file mode 100644
index 0000000..7735022
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/recv_async.py.html
@@ -0,0 +1,186 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>recv_async.py - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/python/examples/index.html">Python AMQP Messenger Examples</a></li><li>recv_async.py</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>recv_async.py</h1>
+<div class="highlight"><pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span>
+<span class="kn">import</span> <span class="nn">sys</span><span class="o">,</span> <span class="nn">optparse</span>
+<span class="kn">from</span> <span class="nn">async</span> <span class="kn">import</span> <span class="o">*</span>
+
+<span class="n">parser</span> <span class="o">=</span> <span class="n">optparse</span><span class="o">.</span><span class="n">OptionParser</span><span class="p">(</span><span class="n">usage</span><span class="o">=</span><span class="s">&quot;usage: %prog [options] &lt;addr_1&gt; ... &lt;addr_n&gt;&quot;</span><span class="p">,</span>
+                               <span class="n">description</span><span class="o">=</span><span class="s">&quot;simple message receiver&quot;</span><span class="p">)</span>
+
+<span class="n">opts</span><span class="p">,</span> <span class="n">args</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">()</span>
+
+<span class="k">if</span> <span class="ow">not</span> <span class="n">args</span><span class="p">:</span>
+  <span class="n">args</span> <span class="o">=</span> <span class="p">[</span><span class="s">&quot;amqp://~0.0.0.0&quot;</span><span class="p">]</span>
+
+<span class="k">class</span> <span class="nc">App</span><span class="p">(</span><span class="n">CallbackAdapter</span><span class="p">):</span>
+
+    <span class="k">def</span> <span class="nf">on_start</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="k">print</span><span class="p">(</span><span class="s">&quot;Started&quot;</span><span class="p">)</span>
+        <span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="n">args</span><span class="p">:</span>
+            <span class="k">print</span><span class="p">(</span><span class="s">&quot;Subscribing to:&quot;</span><span class="p">,</span> <span class="n">a</span><span class="p">)</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">a</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">recv</span><span class="p">()</span>
+
+    <span class="k">def</span> <span class="nf">on_recv</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">):</span>
+        <span class="k">print</span><span class="p">(</span><span class="s">&quot;Received:&quot;</span><span class="p">,</span> <span class="n">msg</span><span class="p">)</span>
+        <span class="k">if</span> <span class="n">msg</span><span class="o">.</span><span class="n">body</span> <span class="o">==</span> <span class="s">&quot;die&quot;</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+        <span class="k">if</span> <span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="o">.</span><span class="n">clear</span><span class="p">()</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="o">.</span><span class="n">address</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="o">.</span><span class="n">body</span> <span class="o">=</span> <span class="s">&quot;Reply for: </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="n">msg</span><span class="o">.</span><span class="n">body</span>
+            <span class="k">print</span><span class="p">(</span><span class="s">&quot;Replied:&quot;</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="p">)</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">send</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="p">)</span>
+
+    <span class="k">def</span> <span class="nf">on_stop</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="k">print</span><span class="p">(</span><span class="s">&quot;Stopped&quot;</span><span class="p">)</span>
+
+<span class="n">a</span> <span class="o">=</span> <span class="n">App</span><span class="p">(</span><span class="n">Messenger</span><span class="p">())</span>
+<span class="n">a</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+</pre></div>
+
+<p><a href="recv_async.py">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/send.py
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/send.py b/content/releases/qpid-proton-0.16.0/messenger/python/examples/send.py
new file mode 100755
index 0000000..c274656
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/send.py
@@ -0,0 +1,45 @@
+#!/usr/bin/python
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+from __future__ import print_function
+import sys, optparse
+from proton import *
+
+parser = optparse.OptionParser(usage="usage: %prog [options] <msg_1> ... <msg_n>",
+                               description="simple message sender")
+parser.add_option("-a", "--address", default="amqp://0.0.0.0",
+                  help="address: //<domain>[/<name>] (default %default)")
+
+opts, args = parser.parse_args()
+if not args:
+  args = ["Hello World!"]
+
+mng = Messenger()
+mng.start()
+
+msg = Message()
+for m in args:
+  msg.address = opts.address
+  msg.body = str(m)
+  mng.put(msg)
+
+mng.send()
+print("sent:", ", ".join(args))
+
+mng.stop()

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/send.py.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/send.py.html b/content/releases/qpid-proton-0.16.0/messenger/python/examples/send.py.html
new file mode 100644
index 0000000..62b8298
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/send.py.html
@@ -0,0 +1,175 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>send.py - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/python/examples/index.html">Python AMQP Messenger Examples</a></li><li>send.py</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>send.py</h1>
+<div class="highlight"><pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span>
+<span class="kn">import</span> <span class="nn">sys</span><span class="o">,</span> <span class="nn">optparse</span>
+<span class="kn">from</span> <span class="nn">proton</span> <span class="kn">import</span> <span class="o">*</span>
+
+<span class="n">parser</span> <span class="o">=</span> <span class="n">optparse</span><span class="o">.</span><span class="n">OptionParser</span><span class="p">(</span><span class="n">usage</span><span class="o">=</span><span class="s">&quot;usage: %prog [options] &lt;msg_1&gt; ... &lt;msg_n&gt;&quot;</span><span class="p">,</span>
+                               <span class="n">description</span><span class="o">=</span><span class="s">&quot;simple message sender&quot;</span><span class="p">)</span>
+<span class="n">parser</span><span class="o">.</span><span class="n">add_option</span><span class="p">(</span><span class="s">&quot;-a&quot;</span><span class="p">,</span> <span class="s">&quot;--address&quot;</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="s">&quot;amqp://0.0.0.0&quot;</span><span class="p">,</span>
+                  <span class="n">help</span><span class="o">=</span><span class="s">&quot;address: //&lt;domain&gt;[/&lt;name&gt;] (default </span><span class="si">%d</span><span class="s">efault)&quot;</span><span class="p">)</span>
+
+<span class="n">opts</span><span class="p">,</span> <span class="n">args</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">()</span>
+<span class="k">if</span> <span class="ow">not</span> <span class="n">args</span><span class="p">:</span>
+  <span class="n">args</span> <span class="o">=</span> <span class="p">[</span><span class="s">&quot;Hello World!&quot;</span><span class="p">]</span>
+
+<span class="n">mng</span> <span class="o">=</span> <span class="n">Messenger</span><span class="p">()</span>
+<span class="n">mng</span><span class="o">.</span><span class="n">start</span><span class="p">()</span>
+
+<span class="n">msg</span> <span class="o">=</span> <span class="n">Message</span><span class="p">()</span>
+<span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">args</span><span class="p">:</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">address</span> <span class="o">=</span> <span class="n">opts</span><span class="o">.</span><span class="n">address</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">body</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">m</span><span class="p">)</span>
+  <span class="n">mng</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+
+<span class="n">mng</span><span class="o">.</span><span class="n">send</span><span class="p">()</span>
+<span class="k">print</span><span class="p">(</span><span class="s">&quot;sent:&quot;</span><span class="p">,</span> <span class="s">&quot;, &quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">args</span><span class="p">))</span>
+
+<span class="n">mng</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+<p><a href="send.py">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/send_async.py
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/send_async.py b/content/releases/qpid-proton-0.16.0/messenger/python/examples/send_async.py
new file mode 100755
index 0000000..50f7a68
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/send_async.py
@@ -0,0 +1,64 @@
+#!/usr/bin/python
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+from __future__ import print_function
+import sys, optparse
+from async import *
+
+parser = optparse.OptionParser(usage="usage: %prog [options] <msg_1> ... <msg_n>",
+                               description="simple message sender")
+parser.add_option("-a", "--address", default="amqp://0.0.0.0",
+                  help="address: //<domain>[/<name>] (default %default)")
+parser.add_option("-r", "--reply_to", help="reply_to: //<domain>[/<name>]")
+
+opts, args = parser.parse_args()
+if not args:
+  args = ["Hello World!"]
+
+class App(CallbackAdapter):
+
+    def on_start(self):
+        print("Started")
+        self.message.clear()
+        self.message.address = opts.address
+        self.message.reply_to = opts.reply_to
+        for a in args:
+            self.message.body = a
+            self.send(self.message, self.on_status)
+
+        if opts.reply_to:
+            self.messenger.recv()
+
+    def on_status(self, status):
+        print("Status:", status)
+        if not opts.reply_to or opts.reply_to[0] != "~":
+            args.pop(0)
+            if not args: self.stop()
+
+    def on_recv(self, msg):
+        print("Received:", msg)
+        if opts.reply_to and opts.reply_to[0] == "~":
+            args.pop(0)
+            if not args: self.stop()
+
+    def on_stop(self):
+        print("Stopped")
+
+a = App(Messenger())
+a.run()

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/send_async.py.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/send_async.py.html b/content/releases/qpid-proton-0.16.0/messenger/python/examples/send_async.py.html
new file mode 100644
index 0000000..21fdaad
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/send_async.py.html
@@ -0,0 +1,194 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>send_async.py - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/python/examples/index.html">Python AMQP Messenger Examples</a></li><li>send_async.py</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>send_async.py</h1>
+<div class="highlight"><pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span>
+<span class="kn">import</span> <span class="nn">sys</span><span class="o">,</span> <span class="nn">optparse</span>
+<span class="kn">from</span> <span class="nn">async</span> <span class="kn">import</span> <span class="o">*</span>
+
+<span class="n">parser</span> <span class="o">=</span> <span class="n">optparse</span><span class="o">.</span><span class="n">OptionParser</span><span class="p">(</span><span class="n">usage</span><span class="o">=</span><span class="s">&quot;usage: %prog [options] &lt;msg_1&gt; ... &lt;msg_n&gt;&quot;</span><span class="p">,</span>
+                               <span class="n">description</span><span class="o">=</span><span class="s">&quot;simple message sender&quot;</span><span class="p">)</span>
+<span class="n">parser</span><span class="o">.</span><span class="n">add_option</span><span class="p">(</span><span class="s">&quot;-a&quot;</span><span class="p">,</span> <span class="s">&quot;--address&quot;</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="s">&quot;amqp://0.0.0.0&quot;</span><span class="p">,</span>
+                  <span class="n">help</span><span class="o">=</span><span class="s">&quot;address: //&lt;domain&gt;[/&lt;name&gt;] (default </span><span class="si">%d</span><span class="s">efault)&quot;</span><span class="p">)</span>
+<span class="n">parser</span><span class="o">.</span><span class="n">add_option</span><span class="p">(</span><span class="s">&quot;-r&quot;</span><span class="p">,</span> <span class="s">&quot;--reply_to&quot;</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s">&quot;reply_to: //&lt;domain&gt;[/&lt;name&gt;]&quot;</span><span class="p">)</span>
+
+<span class="n">opts</span><span class="p">,</span> <span class="n">args</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">()</span>
+<span class="k">if</span> <span class="ow">not</span> <span class="n">args</span><span class="p">:</span>
+  <span class="n">args</span> <span class="o">=</span> <span class="p">[</span><span class="s">&quot;Hello World!&quot;</span><span class="p">]</span>
+
+<span class="k">class</span> <span class="nc">App</span><span class="p">(</span><span class="n">CallbackAdapter</span><span class="p">):</span>
+
+    <span class="k">def</span> <span class="nf">on_start</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="k">print</span><span class="p">(</span><span class="s">&quot;Started&quot;</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="o">.</span><span class="n">clear</span><span class="p">()</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="o">.</span><span class="n">address</span> <span class="o">=</span> <span class="n">opts</span><span class="o">.</span><span class="n">address</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="o">.</span><span class="n">reply_to</span> <span class="o">=</span> <span class="n">opts</span><span class="o">.</span><span class="n">reply_to</span>
+        <span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="n">args</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="o">.</span><span class="n">body</span> <span class="o">=</span> <span class="n">a</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">send</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">on_status</span><span class="p">)</span>
+
+        <span class="k">if</span> <span class="n">opts</span><span class="o">.</span><span class="n">reply_to</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">messenger</span><span class="o">.</span><span class="n">recv</span><span class="p">()</span>
+
+    <span class="k">def</span> <span class="nf">on_status</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">status</span><span class="p">):</span>
+        <span class="k">print</span><span class="p">(</span><span class="s">&quot;Status:&quot;</span><span class="p">,</span> <span class="n">status</span><span class="p">)</span>
+        <span class="k">if</span> <span class="ow">not</span> <span class="n">opts</span><span class="o">.</span><span class="n">reply_to</span> <span class="ow">or</span> <span class="n">opts</span><span class="o">.</span><span class="n">reply_to</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="s">&quot;~&quot;</span><span class="p">:</span>
+            <span class="n">args</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+            <span class="k">if</span> <span class="ow">not</span> <span class="n">args</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+
+    <span class="k">def</span> <span class="nf">on_recv</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">msg</span><span class="p">):</span>
+        <span class="k">print</span><span class="p">(</span><span class="s">&quot;Received:&quot;</span><span class="p">,</span> <span class="n">msg</span><span class="p">)</span>
+        <span class="k">if</span> <span class="n">opts</span><span class="o">.</span><span class="n">reply_to</span> <span class="ow">and</span> <span class="n">opts</span><span class="o">.</span><span class="n">reply_to</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="s">&quot;~&quot;</span><span class="p">:</span>
+            <span class="n">args</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
+            <span class="k">if</span> <span class="ow">not</span> <span class="n">args</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+
+    <span class="k">def</span> <span class="nf">on_stop</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+        <span class="k">print</span><span class="p">(</span><span class="s">&quot;Stopped&quot;</span><span class="p">)</span>
+
+<span class="n">a</span> <span class="o">=</span> <span class="n">App</span><span class="p">(</span><span class="n">Messenger</span><span class="p">())</span>
+<span class="n">a</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+</pre></div>
+
+<p><a href="send_async.py">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/server.py
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/server.py b/content/releases/qpid-proton-0.16.0/messenger/python/examples/server.py
new file mode 100755
index 0000000..8c25879
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/server.py
@@ -0,0 +1,62 @@
+#!/usr/bin/python
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+from __future__ import print_function
+import sys, optparse
+from proton import *
+
+parser = optparse.OptionParser(usage="usage: %prog <addr_1> ... <addr_n>",
+                               description="simple message server")
+
+opts, args = parser.parse_args()
+
+if not args:
+  args = ["amqp://~0.0.0.0"]
+
+mng = Messenger()
+mng.start()
+
+for a in args:
+  mng.subscribe(a)
+
+def dispatch(request, response):
+  if request.subject:
+    response.subject = "Re: %s" % request.subject
+  response.properties = request.properties
+  print("Dispatched %s %s" % (request.subject, request.properties))
+
+msg = Message()
+reply = Message()
+
+while True:
+  if mng.incoming < 10:
+    mng.recv(10)
+
+  if mng.incoming > 0:
+    mng.get(msg)
+    if msg.reply_to:
+      print(msg.reply_to)
+      reply.address = msg.reply_to
+      reply.correlation_id = msg.correlation_id
+      reply.body = msg.body
+    dispatch(msg, reply)
+    mng.put(reply)
+    mng.send()
+
+mng.stop()

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/python/examples/server.py.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/python/examples/server.py.html b/content/releases/qpid-proton-0.16.0/messenger/python/examples/server.py.html
new file mode 100644
index 0000000..bbb14f5
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/python/examples/server.py.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>server.py - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/python/examples/index.html">Python AMQP Messenger Examples</a></li><li>server.py</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>server.py</h1>
+<div class="highlight"><pre><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span>
+<span class="kn">import</span> <span class="nn">sys</span><span class="o">,</span> <span class="nn">optparse</span>
+<span class="kn">from</span> <span class="nn">proton</span> <span class="kn">import</span> <span class="o">*</span>
+
+<span class="n">parser</span> <span class="o">=</span> <span class="n">optparse</span><span class="o">.</span><span class="n">OptionParser</span><span class="p">(</span><span class="n">usage</span><span class="o">=</span><span class="s">&quot;usage: %prog &lt;addr_1&gt; ... &lt;addr_n&gt;&quot;</span><span class="p">,</span>
+                               <span class="n">description</span><span class="o">=</span><span class="s">&quot;simple message server&quot;</span><span class="p">)</span>
+
+<span class="n">opts</span><span class="p">,</span> <span class="n">args</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">()</span>
+
+<span class="k">if</span> <span class="ow">not</span> <span class="n">args</span><span class="p">:</span>
+  <span class="n">args</span> <span class="o">=</span> <span class="p">[</span><span class="s">&quot;amqp://~0.0.0.0&quot;</span><span class="p">]</span>
+
+<span class="n">mng</span> <span class="o">=</span> <span class="n">Messenger</span><span class="p">()</span>
+<span class="n">mng</span><span class="o">.</span><span class="n">start</span><span class="p">()</span>
+
+<span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="n">args</span><span class="p">:</span>
+  <span class="n">mng</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">a</span><span class="p">)</span>
+
+<span class="k">def</span> <span class="nf">dispatch</span><span class="p">(</span><span class="n">request</span><span class="p">,</span> <span class="n">response</span><span class="p">):</span>
+  <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">subject</span><span class="p">:</span>
+    <span class="n">response</span><span class="o">.</span><span class="n">subject</span> <span class="o">=</span> <span class="s">&quot;Re: </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="n">request</span><span class="o">.</span><span class="n">subject</span>
+  <span class="n">response</span><span class="o">.</span><span class="n">properties</span> <span class="o">=</span> <span class="n">request</span><span class="o">.</span><span class="n">properties</span>
+  <span class="k">print</span><span class="p">(</span><span class="s">&quot;Dispatched </span><span class="si">%s</span><span class="s"> </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">subject</span><span class="p">,</span> <span class="n">request</span><span class="o">.</span><span class="n">properties</span><span class="p">))</span>
+
+<span class="n">msg</span> <span class="o">=</span> <span class="n">Message</span><span class="p">()</span>
+<span class="n">reply</span> <span class="o">=</span> <span class="n">Message</span><span class="p">()</span>
+
+<span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
+  <span class="k">if</span> <span class="n">mng</span><span class="o">.</span><span class="n">incoming</span> <span class="o">&lt;</span> <span class="mi">10</span><span class="p">:</span>
+    <span class="n">mng</span><span class="o">.</span><span class="n">recv</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span>
+
+  <span class="k">if</span> <span class="n">mng</span><span class="o">.</span><span class="n">incoming</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
+    <span class="n">mng</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+    <span class="k">if</span> <span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span><span class="p">:</span>
+      <span class="k">print</span><span class="p">(</span><span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span><span class="p">)</span>
+      <span class="n">reply</span><span class="o">.</span><span class="n">address</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span>
+      <span class="n">reply</span><span class="o">.</span><span class="n">correlation_id</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">correlation_id</span>
+      <span class="n">reply</span><span class="o">.</span><span class="n">body</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">body</span>
+    <span class="n">dispatch</span><span class="p">(</span><span class="n">msg</span><span class="p">,</span> <span class="n">reply</span><span class="p">)</span>
+    <span class="n">mng</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="n">reply</span><span class="p">)</span>
+    <span class="n">mng</span><span class="o">.</span><span class="n">send</span><span class="p">()</span>
+
+<span class="n">mng</span><span class="o">.</span><span class="n">stop</span><span class="p">()</span>
+</pre></div>
+
+<p><a href="server.py">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/client.rb
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/client.rb b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/client.rb
new file mode 100755
index 0000000..a2c2564
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/client.rb
@@ -0,0 +1,92 @@
+#!/usr/bin/env ruby
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+require 'qpid_proton'
+require 'optparse'
+
+
+$options  = {
+  :verbose => false,
+  :hostname => "0.0.0.0",
+  :subject => "",
+  :replyto => "~/replies"
+}
+
+
+OptionParser.new do |opts|
+  opts.banner = "Usage: client [options] <addr> <subject>"
+
+  opts.on("-r", "--reply-to", String, :REQUIRED,
+          "Reply address") do |replyto|
+    $options[:replyto] = replyto
+  end
+
+  opts.on("-v", "--verbose", :NONE,
+          "Enable verbose output") do
+    $options[:verbose] = true
+  end
+
+  opts.on("-h", "--help", :NONE,
+          "Show this help message") do
+    puts opts
+    exit
+  end
+
+  begin
+    ARGV << "-h" if ARGV.empty?
+    opts.parse!(ARGV)
+  rescue OptionParser::ParseError => error
+    STDERR.puts error.message, "\n", opts
+    exit 1
+  end
+
+  ($options[:address], $options[:subject]) = ARGV
+
+  abort "No address specified" if $options[:hostname].nil?
+  abort "No subject specified" if $options[:subject].nil?
+
+end
+
+def log(text)
+  printf "#{Time.new}: #{text}\n" if $options[:verbose]
+end
+
+msgr = Qpid::Proton::Messenger::Messenger.new
+msgr.start
+
+msg = Qpid::Proton::Message.new
+msg.address = $options[:address]
+msg.subject = $options[:subject]
+msg.reply_to = $options[:replyto]
+
+msgr.put(msg)
+msgr.send
+
+if $options[:replyto].start_with? "~/"
+  msgr.receive(1)
+  begin
+    msgr.get(msg)
+    puts "#{msg.address}, #{msg.subject}"
+  rescue error
+    puts error
+  end
+end
+
+msgr.stop

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/client.rb.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/client.rb.html b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/client.rb.html
new file mode 100644
index 0000000..e8b7132
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/client.rb.html
@@ -0,0 +1,221 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>client.rb - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html">Ruby AMQP Messenger Examples</a></li><li>client.rb</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>client.rb</h1>
+<div class="highlight"><pre><span class="nb">require</span> <span class="s1">&#39;qpid_proton&#39;</span>
+<span class="nb">require</span> <span class="s1">&#39;optparse&#39;</span>
+
+
+<span class="vg">$options</span>  <span class="o">=</span> <span class="p">{</span>
+  <span class="ss">:verbose</span> <span class="o">=&gt;</span> <span class="kp">false</span><span class="p">,</span>
+  <span class="ss">:hostname</span> <span class="o">=&gt;</span> <span class="s2">&quot;0.0.0.0&quot;</span><span class="p">,</span>
+  <span class="ss">:subject</span> <span class="o">=&gt;</span> <span class="s2">&quot;&quot;</span><span class="p">,</span>
+  <span class="ss">:replyto</span> <span class="o">=&gt;</span> <span class="s2">&quot;~/replies&quot;</span>
+<span class="p">}</span>
+
+
+<span class="no">OptionParser</span><span class="o">.</span><span class="n">new</span> <span class="k">do</span> <span class="o">|</span><span class="n">opts</span><span class="o">|</span>
+  <span class="n">opts</span><span class="o">.</span><span class="n">banner</span> <span class="o">=</span> <span class="s2">&quot;Usage: client [options] &lt;addr&gt; &lt;subject&gt;&quot;</span>
+
+  <span class="n">opts</span><span class="o">.</span><span class="n">on</span><span class="p">(</span><span class="s2">&quot;-r&quot;</span><span class="p">,</span> <span class="s2">&quot;--reply-to&quot;</span><span class="p">,</span> <span class="nb">String</span><span class="p">,</span> <span class="ss">:REQUIRED</span><span class="p">,</span>
+          <span class="s2">&quot;Reply address&quot;</span><span class="p">)</span> <span class="k">do</span> <span class="o">|</span><span class="n">replyto</span><span class="o">|</span>
+    <span class="vg">$options</span><span class="o">[</span><span class="ss">:replyto</span><span class="o">]</span> <span class="o">=</span> <span class="n">replyto</span>
+  <span class="k">end</span>
+
+  <span class="n">opts</span><span class="o">.</span><span class="n">on</span><span class="p">(</span><span class="s2">&quot;-v&quot;</span><span class="p">,</span> <span class="s2">&quot;--verbose&quot;</span><span class="p">,</span> <span class="ss">:NONE</span><span class="p">,</span>
+          <span class="s2">&quot;Enable verbose output&quot;</span><span class="p">)</span> <span class="k">do</span>
+    <span class="vg">$options</span><span class="o">[</span><span class="ss">:verbose</span><span class="o">]</span> <span class="o">=</span> <span class="kp">true</span>
+  <span class="k">end</span>
+
+  <span class="n">opts</span><span class="o">.</span><span class="n">on</span><span class="p">(</span><span class="s2">&quot;-h&quot;</span><span class="p">,</span> <span class="s2">&quot;--help&quot;</span><span class="p">,</span> <span class="ss">:NONE</span><span class="p">,</span>
+          <span class="s2">&quot;Show this help message&quot;</span><span class="p">)</span> <span class="k">do</span>
+    <span class="nb">puts</span> <span class="n">opts</span>
+    <span class="nb">exit</span>
+  <span class="k">end</span>
+
+  <span class="k">begin</span>
+    <span class="no">ARGV</span> <span class="o">&lt;&lt;</span> <span class="s2">&quot;-h&quot;</span> <span class="k">if</span> <span class="no">ARGV</span><span class="o">.</span><span class="n">empty?</span>
+    <span class="n">opts</span><span class="o">.</span><span class="n">parse!</span><span class="p">(</span><span class="no">ARGV</span><span class="p">)</span>
+  <span class="k">rescue</span> <span class="ss">OptionParser</span><span class="p">:</span><span class="ss">:ParseError</span> <span class="o">=&gt;</span> <span class="n">error</span>
+    <span class="no">STDERR</span><span class="o">.</span><span class="n">puts</span> <span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="p">,</span> <span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">,</span> <span class="n">opts</span>
+    <span class="nb">exit</span> <span class="mi">1</span>
+  <span class="k">end</span>
+
+  <span class="p">(</span><span class="vg">$options</span><span class="o">[</span><span class="ss">:address</span><span class="o">]</span><span class="p">,</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:subject</span><span class="o">]</span><span class="p">)</span> <span class="o">=</span> <span class="no">ARGV</span>
+
+  <span class="nb">abort</span> <span class="s2">&quot;No address specified&quot;</span> <span class="k">if</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:hostname</span><span class="o">].</span><span class="n">nil?</span>
+  <span class="nb">abort</span> <span class="s2">&quot;No subject specified&quot;</span> <span class="k">if</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:subject</span><span class="o">].</span><span class="n">nil?</span>
+
+<span class="k">end</span>
+
+<span class="k">def</span> <span class="nf">log</span><span class="p">(</span><span class="n">text</span><span class="p">)</span>
+  <span class="nb">printf</span> <span class="s2">&quot;</span><span class="si">#{</span><span class="no">Time</span><span class="o">.</span><span class="n">new</span><span class="si">}</span><span class="s2">: </span><span class="si">#{</span><span class="n">text</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span> <span class="k">if</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:verbose</span><span class="o">]</span>
+<span class="k">end</span>
+
+<span class="n">msgr</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="ss">Messenger</span><span class="p">:</span><span class="ss">:Messenger</span><span class="o">.</span><span class="n">new</span>
+<span class="n">msgr</span><span class="o">.</span><span class="n">start</span>
+
+<span class="n">msg</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">Message</span><span class="o">.</span><span class="n">new</span>
+<span class="n">msg</span><span class="o">.</span><span class="n">address</span> <span class="o">=</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:address</span><span class="o">]</span>
+<span class="n">msg</span><span class="o">.</span><span class="n">subject</span> <span class="o">=</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:subject</span><span class="o">]</span>
+<span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span> <span class="o">=</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:replyto</span><span class="o">]</span>
+
+<span class="n">msgr</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+<span class="n">msgr</span><span class="o">.</span><span class="n">send</span>
+
+<span class="k">if</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:replyto</span><span class="o">].</span><span class="n">start_with?</span> <span class="s2">&quot;~/&quot;</span>
+  <span class="n">msgr</span><span class="o">.</span><span class="n">receive</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
+  <span class="k">begin</span>
+    <span class="n">msgr</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+    <span class="nb">puts</span> <span class="s2">&quot;</span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">address</span><span class="si">}</span><span class="s2">, </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">subject</span><span class="si">}</span><span class="s2">&quot;</span>
+  <span class="k">rescue</span> <span class="n">error</span>
+    <span class="nb">puts</span> <span class="n">error</span>
+  <span class="k">end</span>
+<span class="k">end</span>
+
+<span class="n">msgr</span><span class="o">.</span><span class="n">stop</span>
+</pre></div>
+
+<p><a href="client.rb">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/navtree.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/navtree.js b/content/releases/qpid-proton-0.16.0/proton/c/api/navtree.js
new file mode 100755
index 0000000..fdaeffa
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/navtree.js
@@ -0,0 +1,534 @@
+var NAVTREE =
+[
+  [ "Qpid Proton C API", "index.html", [
+    [ "Introduction", "md_index.html", null ],
+    [ "Deprecated List", "deprecated.html", null ],
+    [ "Modules", "modules.html", "modules" ],
+    [ "Classes", null, [
+      [ "Class List", "annotated.html", "annotated" ],
+      [ "Class Members", "functions.html", [
+        [ "All", "functions.html", null ],
+        [ "Variables", "functions_vars.html", null ]
+      ] ]
+    ] ],
+    [ "Files", null, [
+      [ "File List", "files.html", "files" ],
+      [ "File Members", "globals.html", [
+        [ "All", "globals.html", "globals_dup" ],
+        [ "Functions", "globals_func.html", "globals_func" ],
+        [ "Typedefs", "globals_type.html", null ],
+        [ "Enumerations", "globals_enum.html", null ],
+        [ "Enumerator", "globals_eval.html", null ],
+        [ "Macros", "globals_defs.html", null ]
+      ] ]
+    ] ],
+    [ "Examples", "examples.html", "examples" ]
+  ] ]
+];
+
+var NAVTREEINDEX =
+[
+"annotated.html",
+"error_8h.html#ga15440ed9515967950fa4504a53fc0b64",
+"group__connection__driver.html",
+"group__link.html#ga0bc65ff494e2860e6227f68c72468101",
+"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9",
+"message_8h.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e",
+"transport_8h.html#ga26cff9ffda93e2ffc8606e19eefe7f84"
+];
+
+var SYNCONMSG = 'click to disable panel synchronisation';
+var SYNCOFFMSG = 'click to enable panel synchronisation';
+var navTreeSubIndices = new Array();
+
+function getData(varName)
+{
+  var i = varName.lastIndexOf('/');
+  var n = i>=0 ? varName.substring(i+1) : varName;
+  return eval(n.replace(/\-/g,'_'));
+}
+
+function stripPath(uri)
+{
+  return uri.substring(uri.lastIndexOf('/')+1);
+}
+
+function stripPath2(uri)
+{
+  var i = uri.lastIndexOf('/');
+  var s = uri.substring(i+1);
+  var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
+  return m ? uri.substring(i-6) : s;
+}
+
+function localStorageSupported()
+{
+  try {
+    return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
+  }
+  catch(e) {
+    return false;
+  }
+}
+
+
+function storeLink(link)
+{
+  if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
+      window.localStorage.setItem('navpath',link);
+  }
+}
+
+function deleteLink()
+{
+  if (localStorageSupported()) {
+    window.localStorage.setItem('navpath','');
+  } 
+}
+
+function cachedLink()
+{
+  if (localStorageSupported()) {
+    return window.localStorage.getItem('navpath');
+  } else {
+    return '';
+  }
+}
+
+function getScript(scriptName,func,show)
+{
+  var head = document.getElementsByTagName("head")[0]; 
+  var script = document.createElement('script');
+  script.id = scriptName;
+  script.type = 'text/javascript';
+  script.onload = func; 
+  script.src = scriptName+'.js'; 
+  if ($.browser.msie && $.browser.version<=8) { 
+    // script.onload does not work with older versions of IE
+    script.onreadystatechange = function() {
+      if (script.readyState=='complete' || script.readyState=='loaded') { 
+        func(); if (show) showRoot(); 
+      }
+    }
+  }
+  head.appendChild(script); 
+}
+
+function createIndent(o,domNode,node,level)
+{
+  var level=-1;
+  var n = node;
+  while (n.parentNode) { level++; n=n.parentNode; }
+  var imgNode = document.createElement("img");
+  imgNode.style.paddingLeft=(16*level).toString()+'px';
+  imgNode.width  = 16;
+  imgNode.height = 22;
+  imgNode.border = 0;
+  if (node.childrenData) {
+    node.plus_img = imgNode;
+    node.expandToggle = document.createElement("a");
+    node.expandToggle.href = "javascript:void(0)";
+    node.expandToggle.onclick = function() {
+      if (node.expanded) {
+        $(node.getChildrenUL()).slideUp("fast");
+        node.plus_img.src = node.relpath+"ftv2pnode.png";
+        node.expanded = false;
+      } else {
+        expandNode(o, node, false, false);
+      }
+    }
+    node.expandToggle.appendChild(imgNode);
+    domNode.appendChild(node.expandToggle);
+    imgNode.src = node.relpath+"ftv2pnode.png";
+  } else {
+    imgNode.src = node.relpath+"ftv2node.png";
+    domNode.appendChild(imgNode);
+  } 
+}
+
+var animationInProgress = false;
+
+function gotoAnchor(anchor,aname,updateLocation)
+{
+  var pos, docContent = $('#doc-content');
+  if (anchor.parent().attr('class')=='memItemLeft' ||
+      anchor.parent().attr('class')=='fieldtype' ||
+      anchor.parent().is(':header')) 
+  {
+    pos = anchor.parent().position().top;
+  } else if (anchor.position()) {
+    pos = anchor.position().top;
+  }
+  if (pos) {
+    var dist = Math.abs(Math.min(
+               pos-docContent.offset().top,
+               docContent[0].scrollHeight-
+               docContent.height()-docContent.scrollTop()));
+    animationInProgress=true;
+    docContent.animate({
+      scrollTop: pos + docContent.scrollTop() - docContent.offset().top
+    },Math.max(50,Math.min(500,dist)),function(){
+      if (updateLocation) window.location.href=aname;
+      animationInProgress=false;
+    });
+  }
+}
+
+function newNode(o, po, text, link, childrenData, lastNode)
+{
+  var node = new Object();
+  node.children = Array();
+  node.childrenData = childrenData;
+  node.depth = po.depth + 1;
+  node.relpath = po.relpath;
+  node.isLast = lastNode;
+
+  node.li = document.createElement("li");
+  po.getChildrenUL().appendChild(node.li);
+  node.parentNode = po;
+
+  node.itemDiv = document.createElement("div");
+  node.itemDiv.className = "item";
+
+  node.labelSpan = document.createElement("span");
+  node.labelSpan.className = "label";
+
+  createIndent(o,node.itemDiv,node,0);
+  node.itemDiv.appendChild(node.labelSpan);
+  node.li.appendChild(node.itemDiv);
+
+  var a = document.createElement("a");
+  node.labelSpan.appendChild(a);
+  node.label = document.createTextNode(text);
+  node.expanded = false;
+  a.appendChild(node.label);
+  if (link) {
+    var url;
+    if (link.substring(0,1)=='^') {
+      url = link.substring(1);
+      link = url;
+    } else {
+      url = node.relpath+link;
+    }
+    a.className = stripPath(link.replace('#',':'));
+    if (link.indexOf('#')!=-1) {
+      var aname = '#'+link.split('#')[1];
+      var srcPage = stripPath($(location).attr('pathname'));
+      var targetPage = stripPath(link.split('#')[0]);
+      a.href = srcPage!=targetPage ? url : "javascript:void(0)"; 
+      a.onclick = function(){
+        storeLink(link);
+        if (!$(a).parent().parent().hasClass('selected'))
+        {
+          $('.item').removeClass('selected');
+          $('.item').removeAttr('id');
+          $(a).parent().parent().addClass('selected');
+          $(a).parent().parent().attr('id','selected');
+        }
+        var anchor = $(aname);
+        gotoAnchor(anchor,aname,true);
+      };
+    } else {
+      a.href = url;
+      a.onclick = function() { storeLink(link); }
+    }
+  } else {
+    if (childrenData != null) 
+    {
+      a.className = "nolink";
+      a.href = "javascript:void(0)";
+      a.onclick = node.expandToggle.onclick;
+    }
+  }
+
+  node.childrenUL = null;
+  node.getChildrenUL = function() {
+    if (!node.childrenUL) {
+      node.childrenUL = document.createElement("ul");
+      node.childrenUL.className = "children_ul";
+      node.childrenUL.style.display = "none";
+      node.li.appendChild(node.childrenUL);
+    }
+    return node.childrenUL;
+  };
+
+  return node;
+}
+
+function showRoot()
+{
+  var headerHeight = $("#top").height();
+  var footerHeight = $("#nav-path").height();
+  var windowHeight = $(window).height() - headerHeight - footerHeight;
+  (function (){ // retry until we can scroll to the selected item
+    try {
+      var navtree=$('#nav-tree');
+      navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+    } catch (err) {
+      setTimeout(arguments.callee, 0);
+    }
+  })();
+}
+
+function expandNode(o, node, imm, showRoot)
+{
+  if (node.childrenData && !node.expanded) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        expandNode(o, node, imm, showRoot);
+      }, showRoot);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      } if (imm || ($.browser.msie && $.browser.version>8)) { 
+        // somehow slideDown jumps to the start of tree for IE9 :-(
+        $(node.getChildrenUL()).show();
+      } else {
+        $(node.getChildrenUL()).slideDown("fast");
+      }
+      if (node.isLast) {
+        node.plus_img.src = node.relpath+"ftv2mlastnode.png";
+      } else {
+        node.plus_img.src = node.relpath+"ftv2mnode.png";
+      }
+      node.expanded = true;
+    }
+  }
+}
+
+function glowEffect(n,duration)
+{
+  n.addClass('glow').delay(duration).queue(function(next){
+    $(this).removeClass('glow');next();
+  });
+}
+
+function highlightAnchor()
+{
+  var aname = $(location).attr('hash');
+  var anchor = $(aname);
+  if (anchor.parent().attr('class')=='memItemLeft'){
+    var rows = $('.memberdecls tr[class$="'+
+               window.location.hash.substring(1)+'"]');
+    glowEffect(rows.children(),300); // member without details
+  } else if (anchor.parents().slice(2).prop('tagName')=='TR') {
+    glowEffect(anchor.parents('div.memitem'),1000); // enum value
+  } else if (anchor.parent().attr('class')=='fieldtype'){
+    glowEffect(anchor.parent().parent(),1000); // struct field
+  } else if (anchor.parent().is(":header")) {
+    glowEffect(anchor.parent(),1000); // section header
+  } else {
+    glowEffect(anchor.next(),1000); // normal member
+  }
+  gotoAnchor(anchor,aname,false);
+}
+
+function selectAndHighlight(hash,n)
+{
+  var a;
+  if (hash) {
+    var link=stripPath($(location).attr('pathname'))+':'+hash.substring(1);
+    a=$('.item a[class$="'+link+'"]');
+  }
+  if (a && a.length) {
+    a.parent().parent().addClass('selected');
+    a.parent().parent().attr('id','selected');
+    highlightAnchor();
+  } else if (n) {
+    $(n.itemDiv).addClass('selected');
+    $(n.itemDiv).attr('id','selected');
+  }
+  if ($('#nav-tree-contents .item:first').hasClass('selected')) {
+    $('#nav-sync').css('top','30px');
+  } else {
+    $('#nav-sync').css('top','5px');
+  }
+  showRoot();
+}
+
+function showNode(o, node, index, hash)
+{
+  if (node && node.childrenData) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        showNode(o,node,index,hash);
+      },true);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      }
+      $(node.getChildrenUL()).show();
+      if (node.isLast) {
+        node.plus_img.src = node.relpath+"ftv2mlastnode.png";
+      } else {
+        node.plus_img.src = node.relpath+"ftv2mnode.png";
+      }
+      node.expanded = true;
+      var n = node.children[o.breadcrumbs[index]];
+      if (index+1<o.breadcrumbs.length) {
+        showNode(o,n,index+1,hash);
+      } else {
+        if (typeof(n.childrenData)==='string') {
+          var varName = n.childrenData;
+          getScript(n.relpath+varName,function(){
+            n.childrenData = getData(varName);
+            node.expanded=false;
+            showNode(o,node,index,hash); // retry with child node expanded
+          },true);
+        } else {
+          var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
+          if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
+            expandNode(o, n, true, true);
+          }
+          selectAndHighlight(hash,n);
+        }
+      }
+    }
+  } else {
+    selectAndHighlight(hash);
+  }
+}
+
+function getNode(o, po)
+{
+  po.childrenVisited = true;
+  var l = po.childrenData.length-1;
+  for (var i in po.childrenData) {
+    var nodeData = po.childrenData[i];
+    po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
+      i==l);
+  }
+}
+
+function gotoNode(o,subIndex,root,hash,relpath)
+{
+  var nti = navTreeSubIndices[subIndex][root+hash];
+  o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
+  if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
+    navTo(o,NAVTREE[0][1],"",relpath);
+    $('.item').removeClass('selected');
+    $('.item').removeAttr('id');
+  }
+  if (o.breadcrumbs) {
+    o.breadcrumbs.unshift(0); // add 0 for root node
+    showNode(o, o.node, 0, hash);
+  }
+}
+
+function navTo(o,root,hash,relpath)
+{
+  var link = cachedLink();
+  if (link) {
+    var parts = link.split('#');
+    root = parts[0];
+    if (parts.length>1) hash = '#'+parts[1];
+    else hash='';
+  }
+  if (hash.match(/^#l\d+$/)) {
+    var anchor=$('a[name='+hash.substring(1)+']');
+    glowEffect(anchor.parent(),1000); // line number
+    hash=''; // strip line number anchors
+    //root=root.replace(/_source\./,'.'); // source link to doc link
+  }
+  var url=root+hash;
+  var i=-1;
+  while (NAVTREEINDEX[i+1]<=url) i++;
+  if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
+  if (navTreeSubIndices[i]) {
+    gotoNode(o,i,root,hash,relpath)
+  } else {
+    getScript(relpath+'navtreeindex'+i,function(){
+      navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
+      if (navTreeSubIndices[i]) {
+        gotoNode(o,i,root,hash,relpath);
+      }
+    },true);
+  }
+}
+
+function showSyncOff(n,relpath)
+{
+    n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
+}
+
+function showSyncOn(n,relpath)
+{
+    n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
+}
+
+function toggleSyncButton(relpath)
+{
+  var navSync = $('#nav-sync');
+  if (navSync.hasClass('sync')) {
+    navSync.removeClass('sync');
+    showSyncOff(navSync,relpath);
+    storeLink(stripPath2($(location).attr('pathname'))+$(location).attr('hash'));
+  } else {
+    navSync.addClass('sync');
+    showSyncOn(navSync,relpath);
+    deleteLink();
+  }
+}
+
+function initNavTree(toroot,relpath)
+{
+  var o = new Object();
+  o.toroot = toroot;
+  o.node = new Object();
+  o.node.li = document.getElementById("nav-tree-contents");
+  o.node.childrenData = NAVTREE;
+  o.node.children = new Array();
+  o.node.childrenUL = document.createElement("ul");
+  o.node.getChildrenUL = function() { return o.node.childrenUL; };
+  o.node.li.appendChild(o.node.childrenUL);
+  o.node.depth = 0;
+  o.node.relpath = relpath;
+  o.node.expanded = false;
+  o.node.isLast = true;
+  o.node.plus_img = document.createElement("img");
+  o.node.plus_img.src = relpath+"ftv2pnode.png";
+  o.node.plus_img.width = 16;
+  o.node.plus_img.height = 22;
+
+  if (localStorageSupported()) {
+    var navSync = $('#nav-sync');
+    if (cachedLink()) {
+      showSyncOff(navSync,relpath);
+      navSync.removeClass('sync');
+    } else {
+      showSyncOn(navSync,relpath);
+    }
+    navSync.click(function(){ toggleSyncButton(relpath); });
+  }
+
+  navTo(o,toroot,window.location.hash,relpath);
+
+  $(window).bind('hashchange', function(){
+     if (window.location.hash && window.location.hash.length>1){
+       var a;
+       if ($(location).attr('hash')){
+         var clslink=stripPath($(location).attr('pathname'))+':'+
+                               $(location).attr('hash').substring(1);
+         a=$('.item a[class$="'+clslink+'"]');
+       }
+       if (a==null || !$(a).parent().parent().hasClass('selected')){
+         $('.item').removeClass('selected');
+         $('.item').removeAttr('id');
+       }
+       var link=stripPath2($(location).attr('pathname'));
+       navTo(o,link,$(location).attr('hash'),relpath);
+     } else if (!animationInProgress) {
+       $('#doc-content').scrollTop(0);
+       $('.item').removeClass('selected');
+       $('.item').removeAttr('id');
+       navTo(o,toroot,window.location.hash,relpath);
+     }
+  })
+
+  $(window).load(showRoot);
+}
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex0.js b/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex0.js
new file mode 100755
index 0000000..505df7f
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex0.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX0 =
+{
+"annotated.html":[3,0],
+"broker_8c-example.html":[5,0],
+"codec_8h.html":[4,0,0,0],
+"codec_8h.html#ga00126d993e32a202c34f912d57b8e5ce":[4,0,0,0,70],
+"codec_8h.html#ga0199029f44d9c86e469c15bef51ceea2":[4,0,0,0,58],
+"codec_8h.html#ga0a98b8f17784460034c240ed4b6b47d7":[4,0,0,0,3],
+"codec_8h.html#ga1093449b80357dabf3f70a4bf804f4f7":[4,0,0,0,11],
+"codec_8h.html#ga11c026fb5ec5e8620258f52ed86229b4":[4,0,0,0,18],
+"codec_8h.html#ga121070d2c21ef594f1cfe4083677f1a2":[4,0,0,0,61],
+"codec_8h.html#ga122e7f20f958d51900675d37d80bd37e":[4,0,0,0,43],
+"codec_8h.html#ga148ae972de23a6694cd18a510eee4856":[4,0,0,0,79],
+"codec_8h.html#ga182347d1d444bf6290b39239c4c13d0f":[4,0,0,0,55],
+"codec_8h.html#ga1fce9c3194a700eb99552c71651d28fc":[4,0,0,0,62],
+"codec_8h.html#ga20dda5db37c55c12b28e428c311b79da":[4,0,0,0,51],
+"codec_8h.html#ga254abc4df02a5c2e87fd3bdac2e14846":[4,0,0,0,41],
+"codec_8h.html#ga26d61fd9b512c322344d410384202005":[4,0,0,0,78],
+"codec_8h.html#ga2843b707e33437a8673e8b904c8faea1":[4,0,0,0,80],
+"codec_8h.html#ga2c02eee58084ba9b77a37c086e195802":[4,0,0,0,16],
+"codec_8h.html#ga3af18fc419995766f83a4b4ac07c31ce":[4,0,0,0,31],
+"codec_8h.html#ga3bdeb99d1275d7fe06a46818467d03d9":[4,0,0,0,27],
+"codec_8h.html#ga3c64a188867ebb19c8d4e3908e6f8e20":[4,0,0,0,36],
+"codec_8h.html#ga4465b5ea7d3c4f15c1dffa4deda905db":[4,0,0,0,1],
+"codec_8h.html#ga48a3094a983392e095984f1db2ec4fe3":[4,0,0,0,82],
+"codec_8h.html#ga49df9ede673853123d84861c169d6113":[4,0,0,0,72],
+"codec_8h.html#ga4a35f7001de91101d78143e4e98e6556":[4,0,0,0,54],
+"codec_8h.html#ga4c77c7a884bbd9a757b31060962d8543":[4,0,0,0,66],
+"codec_8h.html#ga4f9ccacd002e89127b278703a6c680da":[4,0,0,0,30],
+"codec_8h.html#ga502e9571b513b58bce5a5ae442951400":[4,0,0,0,8],
+"codec_8h.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec":[4,0,0,0,73],
+"codec_8h.html#ga5502724bcde68615bc47e09a3335b527":[4,0,0,0,9],
+"codec_8h.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2":[4,0,0,0,42],
+"codec_8h.html#ga5d6cf528776e8b6ad6d67caf095986bf":[4,0,0,0,0],
+"codec_8h.html#ga5d876ccb1d65d46af7db461d4415baab":[4,0,0,0,76],
+"codec_8h.html#ga5dc9c9c7db2018d12753767c075cc6ee":[4,0,0,0,69],
+"codec_8h.html#ga61162ca933ab6b957270f27910981eef":[4,0,0,0,48],
+"codec_8h.html#ga61944d632d27ffc1c0d6348f62bfec4e":[4,0,0,0,57],
+"codec_8h.html#ga67a656cbdbf0a47a223ff1c8507ecf48":[4,0,0,0,14],
+"codec_8h.html#ga68e94dfa5d7ab568425c4a6587bac1db":[4,0,0,0,12],
+"codec_8h.html#ga6cfb9e64b87f8d90a5b4237ca016a016":[4,0,0,0,63],
+"codec_8h.html#ga74430b712be334a05861cfd5e9b312b9":[4,0,0,0,7],
+"codec_8h.html#ga7490c3ee3444557fba3c7ad92e0f0d77":[4,0,0,0,60],
+"codec_8h.html#ga7582b8fd0ecdf0368a600b9c4f22faa8":[4,0,0,0,38],
+"codec_8h.html#ga7611c1394e80b5166b8b8647659f97e6":[4,0,0,0,5],
+"codec_8h.html#ga7672e15a4925bb14bebb79bc8206d392":[4,0,0,0,59],
+"codec_8h.html#ga8d813db46df4e635b1ab2c400403560c":[4,0,0,0,32],
+"codec_8h.html#ga90f32862f64d65091d6fb1e7380a672b":[4,0,0,0,65],
+"codec_8h.html#ga92247a44abd6b6d01d9216d5b1e2e781":[4,0,0,0,77],
+"codec_8h.html#ga926c8732c66f38f3b9578d50af30f2ff":[4,0,0,0,52],
+"codec_8h.html#ga9541c1ee071c7d0b38805e1b01672ccc":[4,0,0,0,39],
+"codec_8h.html#ga95c0c0750831ee3b8454af8bc51a787b":[4,0,0,0,64],
+"codec_8h.html#ga96c9a1c5f179036cd9513c50c0ac57de":[4,0,0,0,47],
+"codec_8h.html#ga97c448c037e34404df782c82d77b2bc3":[4,0,0,0,28],
+"codec_8h.html#ga9a048cfd78ca76604b667d170eac0136":[4,0,0,0,4],
+"codec_8h.html#ga9b5888f354a3a3b084c74186ed59284c":[4,0,0,0,75],
+"codec_8h.html#ga9deeb028b90df8bfa3cad7928348b46b":[4,0,0,0,24],
+"codec_8h.html#ga9ee214dd19c845f76e29651682732e16":[4,0,0,0,49],
+"codec_8h.html#gaa63068cf2ed94f05b20f6c49c908a2c6":[4,0,0,0,15],
+"codec_8h.html#gaa756be79ecfab947ecea57ed8a9089f7":[4,0,0,0,22],
+"codec_8h.html#gaac08905c5bfb2371951914e0fb2793b9":[4,0,0,0,46],
+"codec_8h.html#gaaf46509788aba824bb16343b566f1929":[4,0,0,0,50],
+"codec_8h.html#gab0f8eefe5f89362ffe186a092044d936":[4,0,0,0,17],
+"codec_8h.html#gab230cca5089c6c28c4c12d507513fde9":[4,0,0,0,68],
+"codec_8h.html#gab3f699c30da99e02d13f773988e3849e":[4,0,0,0,81],
+"codec_8h.html#gabba00ce3862818acd8ca91c2a8af348b":[4,0,0,0,45],
+"codec_8h.html#gabdbfa1e913c490d3b1ad6ca169910482":[4,0,0,0,26],
+"codec_8h.html#gabf41ef79c9a4f7e3fd673b0999e63a41":[4,0,0,0,29],
+"codec_8h.html#gac21c6f1c517ac486e2923baa3d0c5db4":[4,0,0,0,2],
+"codec_8h.html#gac5d5c6e6bf24597caf63d35b1755e646":[4,0,0,0,19],
+"codec_8h.html#gac8cf4d1cb60c3313f4d61f45bceda5ba":[4,0,0,0,37],
+"codec_8h.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1":[4,0,0,0,71],
+"codec_8h.html#gacc4bf3683c8234a94bca8af3ced8c875":[4,0,0,0,74],
+"codec_8h.html#gad03a049653bec28d20dc7587f7e544de":[4,0,0,0,23],
+"codec_8h.html#gad406a4cf5bbc22b47cae78954b44c9ef":[4,0,0,0,56],
+"codec_8h.html#gad7fac25ba5589ff0374442cf7ecbbd9c":[4,0,0,0,44],
+"codec_8h.html#gada171f4740e6a1132b4d4b9c0aea645c":[4,0,0,0,13],
+"codec_8h.html#gadbd4c895a1e10266d20898996ce53bc0":[4,0,0,0,33],
+"codec_8h.html#gae71bfb440cc4f0b15fe958bf55a3f6af":[4,0,0,0,10],
+"codec_8h.html#gaeab50c7bd297665714861cfcb8f51124":[4,0,0,0,21],
+"codec_8h.html#gaeb8b424245ca352fb63dce8ca03cd8da":[4,0,0,0,25],
+"codec_8h.html#gaeddd7cf9d968e81ebe72831330e7cd21":[4,0,0,0,53],
+"codec_8h.html#gaee6e7a4f78d202cc81657e3976fd68ae":[4,0,0,0,20],
+"codec_8h.html#gaef4aa1c6873eb59a46ccaf76c492826f":[4,0,0,0,40],
+"codec_8h.html#gaf0e0fbb9c8c757f94b9636a6b54dc332":[4,0,0,0,6],
+"codec_8h.html#gaf76476c18ae09c520a3ae01eaa62cc92":[4,0,0,0,67],
+"codec_8h.html#gafccb5008960eb8dc757cb7f9941e5013":[4,0,0,0,35],
+"codec_8h.html#gafe894205eaba01d1caf8ee2aa68ed55c":[4,0,0,0,34],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13":[4,0,0,0,1,17],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[4,0,0,0,1,7],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d":[4,0,0,0,1,22],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7":[4,0,0,0,1,1],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd":[4,0,0,0,1,24],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592":[4,0,0,0,1,3],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97":[4,0,0,0,1,5],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777":[4,0,0,0,1,9],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804":[4,0,0,0,1,23],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41":[4,0,0,0,1,4],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c":[4,0,0,0,1,10],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9":[4,0,0,0,1,18],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b":[4,0,0,0,1,19],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6":[4,0,0,0,1,25],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124":[4,0,0,0,1,8],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256":[4,0,0,0,1,2],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0":[4,0,0,0,1,12],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5":[4,0,0,0,1,13],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[4,0,0,0,1,6],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1":[4,0,0,0,1,11],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae":[4,0,0,0,1,15],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9":[4,0,0,0,1,20],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4":[4,0,0,0,1,16],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca":[4,0,0,0,1,14],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe":[4,0,0,0,1,0],
+"codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07":[4,0,0,0,1,21],
+"codec_8h_source.html":[4,0,0,0],
+"condition_8h.html":[4,0,0,1],
+"condition_8h.html#ga05b0d374d90f11d9ebbf818662569689":[4,0,0,1,7],
+"condition_8h.html#ga112611a7a4087e050c476a430db2cfb9":[4,0,0,1,10],
+"condition_8h.html#ga11eb7db7d2c205169fe3d47c996a95a5":[4,0,0,1,0],
+"condition_8h.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b":[4,0,0,1,8],
+"condition_8h.html#ga65d9818487fc61e7ca75a9ec4abc8676":[4,0,0,1,4],
+"condition_8h.html#ga76c5dbc715c0d72d7dad2126b797eb64":[4,0,0,1,11],
+"condition_8h.html#ga8e7eacc5be9c2223535bb57950171f0b":[4,0,0,1,13],
+"condition_8h.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8":[4,0,0,1,6],
+"condition_8h.html#gab344572fd2d80aa5c52b588129facb27":[4,0,0,1,14],
+"condition_8h.html#gab91d5be5be6a61dc3d9dfaa4e01372b4":[4,0,0,1,2],
+"condition_8h.html#gac798dc9acd131cb47a3e7291efffbc02":[4,0,0,1,1],
+"condition_8h.html#gaccab52be69f97d7be2d199b4e1f11380":[4,0,0,1,15],
+"condition_8h.html#gad1f52a60bcc855702cfe51e6703625bb":[4,0,0,1,5],
+"condition_8h.html#gae495a2885d97a9f167e297efd6974a1e":[4,0,0,1,3],
+"condition_8h.html#gaefa0da2c1e82f29ddda357e171f5a50a":[4,0,0,1,9],
+"condition_8h.html#gaf92a380a12c91d4124c22af62318c2e9":[4,0,0,1,12],
+"condition_8h_source.html":[4,0,0,1],
+"connection_8h.html":[4,0,0,2],
+"connection_8h.html#ga00cbef1a9f5062a6e1f113fda923f65e":[4,0,0,2,16],
+"connection_8h.html#ga0c3bed8e6764915a137a9daff199ecbb":[4,0,0,2,34],
+"connection_8h.html#ga0c3bf54f0991944a2f6eea36b561fa2b":[4,0,0,2,0],
+"connection_8h.html#ga241faafc5a98cf9b91aa919263bd9bd8":[4,0,0,2,14],
+"connection_8h.html#ga24a2d5aba432db549257993bfaa761dd":[4,0,0,2,30],
+"connection_8h.html#ga277d01dc2f87870ee260d43cf40abe13":[4,0,0,2,37],
+"connection_8h.html#ga2fd2089e8eaa2a362606498f233ada61":[4,0,0,2,11],
+"connection_8h.html#ga32329c4bb3e23607a243cd8100c01264":[4,0,0,2,2],
+"connection_8h.html#ga3a76135d214e12a0735441c1ba2c28d3":[4,0,0,2,31],
+"connection_8h.html#ga3ab6a8a556270cff74c39da910a89b5c":[4,0,0,2,19],
+"connection_8h.html#ga4c0a2d40bb95202477ccc5aaa7456670":[4,0,0,2,22],
+"connection_8h.html#ga4c35fcb0aacd254d586df8594ee770d3":[4,0,0,2,7],
+"connection_8h.html#ga50613e6c09186dc3f1a2f36238c61f07":[4,0,0,2,18],
+"connection_8h.html#ga5f4b94211f97bbc3bb64642f6f597fe8":[4,0,0,2,20],
+"connection_8h.html#ga602c2c870ebed1d9bfe100876909225b":[4,0,0,2,1],
+"connection_8h.html#ga61e1f6386d18a568da50b998200eb87b":[4,0,0,2,17],
+"connection_8h.html#ga663c29ee6de4d522ba061224bc6240ad":[4,0,0,2,12],
+"connection_8h.html#ga695af0c2d90d50f4baf403ea60710fa3":[4,0,0,2,6],
+"connection_8h.html#ga722d53b6063278fbcab5f814613c70ec":[4,0,0,2,27],
+"connection_8h.html#ga72a362389b99d8e891bf2e4fb4290754":[4,0,0,2,25],
+"connection_8h.html#ga764c602a20457f9aa8862825b6d13a8d":[4,0,0,2,5],
+"connection_8h.html#ga7c88b4833cf81d801b27d00b45d137b5":[4,0,0,2,24],
+"connection_8h.html#ga8be7fdeb5a229d16e45fa122844fb285":[4,0,0,2,35],
+"connection_8h.html#ga9bf90f0f395d26e320293063b70d040f":[4,0,0,2,29],
+"connection_8h.html#gaa9e59c468ec0568b1528f5f83c4b301d":[4,0,0,2,8],
+"connection_8h.html#gaace04a030192f34747bb1ff3675c58f1":[4,0,0,2,13],
+"connection_8h.html#gabb5b585ee8bae0e88d2b42b87772082a":[4,0,0,2,26],
+"connection_8h.html#gabc8d505108a850837a0d2fb204875390":[4,0,0,2,21],
+"connection_8h.html#gabf25d7b763951b4a9c856536d6db0600":[4,0,0,2,28],
+"connection_8h.html#gac25afdf810ad188b2cb3bf31a7482ca0":[4,0,0,2,10],
+"connection_8h.html#gac26de255ed04e73295d6aa973a663142":[4,0,0,2,23],
+"connection_8h.html#gac4a34e0b1fc5665b26ae47a80a422a1a":[4,0,0,2,32],
+"connection_8h.html#gac83dd8123b992813be86fe0f7eaf8f61":[4,0,0,2,3],
+"connection_8h.html#gad3203b366cb1ff5becd1778a8dd6b1a6":[4,0,0,2,33],
+"connection_8h.html#gad3aad758ccb4690e78d40c1a73567d73":[4,0,0,2,15],
+"connection_8h.html#gad8b6c777b525c9da9401e3a770db15da":[4,0,0,2,9],
+"connection_8h.html#gad8bd46661ca997b9b2c2c38cb6983c59":[4,0,0,2,38],
+"connection_8h.html#gad96220f2886c21a4f2eebc9487f53a87":[4,0,0,2,4],
+"connection_8h.html#gafb84dd2ef7551ad864be08cb31010d19":[4,0,0,2,36],
+"connection_8h_source.html":[4,0,0,2],
+"connection__driver_8h.html":[4,0,0,3],
+"connection__driver_8h.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[4,0,0,3,19],
+"connection__driver_8h.html#ga00b32ae810a25ba6e172d6ed870982a5":[4,0,0,3,10],
+"connection__driver_8h.html#ga063c846013adb3a94b1d342ee6bdde1b":[4,0,0,3,9],
+"connection__driver_8h.html#ga0dd152968de6ec06de352e1cbc51c438":[4,0,0,3,11],
+"connection__driver_8h.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[4,0,0,3,12],
+"connection__driver_8h.html#ga2330d329e295da740ef8d126657470c6":[4,0,0,3,7],
+"connection__driver_8h.html#ga373eb1f632468582d025f5d6acf9655e":[4,0,0,3,4],
+"connection__driver_8h.html#ga38f56836858b2d4a04ab961f650950d4":[4,0,0,3,5],
+"connection__driver_8h.html#ga3e5795e14572eec632231fe9f916ca5f":[4,0,0,3,17],
+"connection__driver_8h.html#ga3e8959d7897cd9415f687981c1d94c96":[4,0,0,3,3],
+"connection__driver_8h.html#ga56ccde529842f18774fdf827e86afa23":[4,0,0,3,13],
+"connection__driver_8h.html#ga9793522a25c9741e8d17a570a47e9711":[4,0,0,3,0],
+"connection__driver_8h.html#gaa164510528ce160efddbde2245c438b1":[4,0,0,3,14],
+"connection__driver_8h.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[4,0,0,3,16],
+"connection__driver_8h.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[4,0,0,3,2],
+"connection__driver_8h.html#gad2bdef0f5abe7cf593afcee237c6af56":[4,0,0,3,1],
+"connection__driver_8h.html#gad774f90adceaf86748a0ae781f66daf2":[4,0,0,3,15],
+"connection__driver_8h.html#gada5c75a658ae2814f253a91723be9baf":[4,0,0,3,21],
+"connection__driver_8h.html#gadb682f03cb66b5898c4b285353e0005e":[4,0,0,3,8],
+"connection__driver_8h.html#gae51f2124706bb1674e2c623a2dc62da7":[4,0,0,3,6],
+"connection__driver_8h.html#gaead42b6a9356214d9e2bb591af009243":[4,0,0,3,20],
+"connection__driver_8h.html#gafdca1cd72d6da760d3df7981085b36ce":[4,0,0,3,18],
+"connection__driver_8h_source.html":[4,0,0,3],
+"delivery_8h.html":[4,0,0,4],
+"delivery_8h.html#ga085159cb4136f84a02777bcc72c73fa3":[4,0,0,4,0],
+"delivery_8h.html#ga0dbbc51564aea5b181d161ee7add1ddb":[4,0,0,4,6],
+"delivery_8h.html#ga13364206124b653b90f5ee3ddae9ff35":[4,0,0,4,13],
+"delivery_8h.html#ga17523835dbc8d1906bd71df69d09cc40":[4,0,0,4,12],
+"delivery_8h.html#ga17c16f34252597f9e737efae1e2ebb81":[4,0,0,4,7],
+"delivery_8h.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[4,0,0,4,3],
+"delivery_8h.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[4,0,0,4,11],
+"delivery_8h.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f":[4,0,0,4,14],
+"delivery_8h.html#ga2e5da4adf0738458ba8568d894e6ea5b":[4,0,0,4,4],
+"delivery_8h.html#ga365b3efbdd225a239dcf4746127c5f33":[4,0,0,4,5],
+"delivery_8h.html#ga3e014fc1759a212bc3ee9e513a274331":[4,0,0,4,2],
+"delivery_8h.html#ga404728c55cb6984dbb51956d764265a0":[4,0,0,4,9],
+"delivery_8h.html#ga516aee25357ac7cfde863bbceef02529":[4,0,0,4,18],
+"delivery_8h.html#ga533bd8dd766786695b6e71f8505252f1":[4,0,0,4,22],
+"delivery_8h.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[4,0,0,4,21],
+"delivery_8h.html#ga570c54003c2ba18b84405737925e5176":[4,0,0,4,20],
+"delivery_8h.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[4,0,0,4,24],
+"delivery_8h.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad":[4,0,0,4,1],
+"delivery_8h.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5":[4,0,0,4,19],
+"delivery_8h.html#ga91519d3e4568ee8b622d3653e20f60a6":[4,0,0,4,16],
+"delivery_8h.html#ga98c275fd7158e8b9d7d48d70503d68df":[4,0,0,4,17],
+"delivery_8h.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[4,0,0,4,15],
+"delivery_8h.html#gad3dd82fe9a649d70d4f3430c34699638":[4,0,0,4,8],
+"delivery_8h.html#gad7b9248f26e4787983378e5310e4ffdd":[4,0,0,4,25],
+"delivery_8h.html#gaea4522ac1fef9228fb6c743d2a36fd27":[4,0,0,4,23],
+"delivery_8h.html#gaee6fa7698d4b7cf335c2d7a4c7622898":[4,0,0,4,10],
+"delivery_8h_source.html":[4,0,0,4],
+"deprecated.html":[1],
+"dir_25143d27009f52d175c1d192441a738a.html":[4,0,0],
+"disposition_8h.html":[4,0,0,5],
+"disposition_8h.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[4,0,0,5,14],
+"disposition_8h.html#ga247e3d1ac7c9096cdd28424353582962":[4,0,0,5,1],
+"disposition_8h.html#ga42387f728f4817fdd393cc98315db332":[4,0,0,5,17],
+"disposition_8h.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[4,0,0,5,3],
+"disposition_8h.html#ga4b28f6cd033babd8a7595fc5d292dca1":[4,0,0,5,5],
+"disposition_8h.html#ga5940110912277fbd543f8be3066be98b":[4,0,0,5,15],
+"disposition_8h.html#ga5d0a4239487a90010403007f6cb268f0":[4,0,0,5,9],
+"disposition_8h.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[4,0,0,5,4],
+"disposition_8h.html#ga62d917e8a18288fdb1719bf5488c3f53":[4,0,0,5,11],
+"disposition_8h.html#ga6ffa5f235cb616c823746a592a191fdb":[4,0,0,5,6],
+"disposition_8h.html#ga7c5a14c31891750fcd211d90770a96d7":[4,0,0,5,10],
+"disposition_8h.html#ga8001f9574b5f37dff71ccfbc0524672e":[4,0,0,5,13],
+"disposition_8h.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[4,0,0,5,16],
+"disposition_8h.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[4,0,0,5,7],
+"disposition_8h.html#ga9c168eb2b16c68d20b1e46ab904963cb":[4,0,0,5,8],
+"disposition_8h.html#gaae349c977b37b584aa62fff6515802ca":[4,0,0,5,2],
+"disposition_8h.html#gac64952b813a707586c6b3898e09552e4":[4,0,0,5,0],
+"disposition_8h.html#gae4d5ce97c27e18d3dd843b829b81c585":[4,0,0,5,12],
+"disposition_8h_source.html":[4,0,0,5],
+"error_8h.html":[4,0,0,6],
+"error_8h.html#aaa5af7c446f7e52a73684217906bc17e":[4,0,0,6,8],
+"error_8h.html#ga00e179c24bc0954e1f01c64aa832ee2c":[4,0,0,6,16],
+"error_8h.html#ga0992aa0df5290a2ae639246b0c2f5481":[4,0,0,6,14]
+};

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex1.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex1.js b/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex1.js
new file mode 100755
index 0000000..c8c2f9b
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex1.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX1 =
+{
+"error_8h.html#ga15440ed9515967950fa4504a53fc0b64":[4,0,0,6,15],
+"error_8h.html#ga24a289d5b32c9bd8a775600a5af83d52":[4,0,0,6,12],
+"error_8h.html#ga3317339fb405435df42fa93d62f0e14c":[4,0,0,6,11],
+"error_8h.html#ga53284958be0c328f90ca3a4a0793d965":[4,0,0,6,4],
+"error_8h.html#ga5551b7172de89dc540bd7c2beedd325a":[4,0,0,6,0],
+"error_8h.html#ga59db2b3acdca714819c6450d2d5440a1":[4,0,0,6,22],
+"error_8h.html#ga5e57528759aedb00e68aafd0d025d06c":[4,0,0,6,19],
+"error_8h.html#ga5efbe6093556326613d2ccd3864a00aa":[4,0,0,6,9],
+"error_8h.html#ga664f7bdd616c30b72bd50bcc17839c81":[4,0,0,6,2],
+"error_8h.html#ga67cbe6ebb143370e0604f5b84d716c56":[4,0,0,6,21],
+"error_8h.html#ga806d0788eeb97fd52d645cb8b75f8bf2":[4,0,0,6,18],
+"error_8h.html#ga8bcf4aa6de1a6530713839bcae97d4a2":[4,0,0,6,10],
+"error_8h.html#ga96ccb65768c64ee0a1b71b83e08489d3":[4,0,0,6,17],
+"error_8h.html#ga9e0f51b097f94293cdbbdeb5422a27a3":[4,0,0,6,1],
+"error_8h.html#gaaeef136648e1fd51c2b56c0265fa86f7":[4,0,0,6,7],
+"error_8h.html#gab1f773ca03b0953de6ce3caf4c795b8d":[4,0,0,6,6],
+"error_8h.html#gac5b68c9e6a637810a55c0b0e6f66c90d":[4,0,0,6,20],
+"error_8h.html#gac6b84f09fac8e82bd41a62212d4d8f64":[4,0,0,6,13],
+"error_8h.html#gac73fbd2363c5f562f85dde459e631394":[4,0,0,6,5],
+"error_8h.html#gafbb090366e9dbf9a5bb0735df1e23d33":[4,0,0,6,3],
+"error_8h_source.html":[4,0,0,6],
+"event_8h.html":[4,0,0,7],
+"event_8h.html#ga04e6edffd24e5c865ac1f6b3529469e4":[4,0,0,7,11],
+"event_8h.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c":[4,0,0,7,17],
+"event_8h.html#ga14525ae84870388141898bbf57f2b151":[4,0,0,7,20],
+"event_8h.html#ga1857c64d3f8549209b0b8ec91bf81e89":[4,0,0,7,10],
+"event_8h.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be":[4,0,0,7,14],
+"event_8h.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08":[4,0,0,7,4],
+"event_8h.html#ga3a85c046c11ce692c23b9566b022d54b":[4,0,0,7,22],
+"event_8h.html#ga4876e2eed24a4d4e4c52b99842103cda":[4,0,0,7,2],
+"event_8h.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52":[4,0,0,7,15],
+"event_8h.html#ga554801c4fb87ae7518772a4492f307e0":[4,0,0,7,6],
+"event_8h.html#ga5989cf0c187bd12899596fe06931476e":[4,0,0,7,12],
+"event_8h.html#ga672d5ec725787815cae9b7bc739cd6f9":[4,0,0,7,7],
+"event_8h.html#ga6bc581dfeaa8e8d46d07d37229d565c9":[4,0,0,7,0],
+"event_8h.html#ga75f230ef55f03a1f943df79279f8d111":[4,0,0,7,18],
+"event_8h.html#ga7a4a24eb162059737f44e7520a0c1a54":[4,0,0,7,8],
+"event_8h.html#ga7c7754316e257d4ce7660730953000ac":[4,0,0,7,3],
+"event_8h.html#ga87f3028b4888632bbd56fb71ac737ae8":[4,0,0,7,1],
+"event_8h.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[4,0,0,7,9],
+"event_8h.html#gabf731be5b6c0d15173fd4d9a3b132121":[4,0,0,7,5],
+"event_8h.html#gac3fbf151357d3101ac294cb675348c76":[4,0,0,7,13],
+"event_8h.html#gacaea54ca51885933b4987c131a3d1b0d":[4,0,0,7,21],
+"event_8h.html#gaecda1dea7e3a01c4ba246043ea438b19":[4,0,0,7,16],
+"event_8h.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5":[4,0,0,7,19],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c":[4,0,0,7,2,45],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424":[4,0,0,7,2,14],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f":[4,0,0,7,2,23],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f":[4,0,0,7,2,11],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d77930d6fc716f286f1fc1da17b718":[4,0,0,7,2,39],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34":[4,0,0,7,2,35],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9":[4,0,0,7,2,4],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e":[4,0,0,7,2,5],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba":[4,0,0,7,2,36],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657":[4,0,0,7,2,0],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db":[4,0,0,7,2,34],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0":[4,0,0,7,2,44],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa2db304137f1cbb89baed3ff87ab43b9c":[4,0,0,7,2,38],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c":[4,0,0,7,2,19],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135":[4,0,0,7,2,17],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a":[4,0,0,7,2,22],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa45de34c8f4fdb4c8b1f713d7b17b4ca1":[4,0,0,7,2,43],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307":[4,0,0,7,2,21],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe":[4,0,0,7,2,48],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f":[4,0,0,7,2,26],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5258331573513f2672922763ee41b24f":[4,0,0,7,2,41],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff":[4,0,0,7,2,2],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2":[4,0,0,7,2,25],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a":[4,0,0,7,2,8],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029":[4,0,0,7,2,16],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65":[4,0,0,7,2,20],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b":[4,0,0,7,2,12],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa6dd63225befbc388ca529f5f4cf6d2b9":[4,0,0,7,2,40],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe":[4,0,0,7,2,28],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa74f3d7501f7d57e620e9d826293c47ee":[4,0,0,7,2,37],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a":[4,0,0,7,2,31],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e":[4,0,0,7,2,24],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[4,0,0,7,2,49],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[4,0,0,7,2,1],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51":[4,0,0,7,2,32],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[4,0,0,7,2,30],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498":[4,0,0,7,2,7],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86":[4,0,0,7,2,10],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[4,0,0,7,2,3],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc":[4,0,0,7,2,9],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca":[4,0,0,7,2,46],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[4,0,0,7,2,29],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaade231050bf30430bf4f2c111f5564ee0":[4,0,0,7,2,42],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5":[4,0,0,7,2,27],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[4,0,0,7,2,47],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f":[4,0,0,7,2,13],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8":[4,0,0,7,2,18],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5":[4,0,0,7,2,6],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806":[4,0,0,7,2,15],
+"event_8h.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018":[4,0,0,7,2,33],
+"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],
+"globals.html":[4,1,0],
+"globals.html":[4,1,0,0],
+"globals_0x62.html":[4,1,0,1],
+"globals_0x63.html":[4,1,0,2],
+"globals_0x64.html":[4,1,0,3],
+"globals_0x65.html":[4,1,0,4],
+"globals_0x66.html":[4,1,0,5],
+"globals_0x69.html":[4,1,0,6],
+"globals_0x6c.html":[4,1,0,7],
+"globals_0x6d.html":[4,1,0,8],
+"globals_0x6e.html":[4,1,0,9],
+"globals_0x6f.html":[4,1,0,10],
+"globals_0x70.html":[4,1,0,11],
+"globals_0x72.html":[4,1,0,12],
+"globals_0x73.html":[4,1,0,13],
+"globals_0x74.html":[4,1,0,14],
+"globals_0x75.html":[4,1,0,15],
+"globals_0x77.html":[4,1,0,16],
+"globals_defs.html":[4,1,5],
+"globals_enum.html":[4,1,3],
+"globals_eval.html":[4,1,4],
+"globals_func.html":[4,1,1,0],
+"globals_func.html":[4,1,1],
+"globals_func_0x63.html":[4,1,1,1],
+"globals_func_0x64.html":[4,1,1,2],
+"globals_func_0x65.html":[4,1,1,3],
+"globals_func_0x6c.html":[4,1,1,4],
+"globals_func_0x6d.html":[4,1,1,5],
+"globals_func_0x70.html":[4,1,1,6],
+"globals_func_0x72.html":[4,1,1,7],
+"globals_func_0x73.html":[4,1,1,8],
+"globals_func_0x74.html":[4,1,1,9],
+"globals_func_0x75.html":[4,1,1,10],
+"globals_func_0x77.html":[4,1,1,11],
+"globals_type.html":[4,1,2],
+"group__amqp__types.html":[2,1,0],
+"group__amqp__types.html#afdf37091f4247c81d253716eab97020e":[2,1,0,0,0],
+"group__amqp__types.html#afdf37091f4247c81d253716eab97020e":[2,1,0,1,0],
+"group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db":[2,1,0,6],
+"group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3":[2,1,0,7],
+"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[2,1,0,3],
+"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[2,1,0,4],
+"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[2,1,0,2],
+"group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd":[2,1,0,5],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13":[2,1,0,6,17],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[2,1,0,6,7],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d":[2,1,0,6,22],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7":[2,1,0,6,1],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd":[2,1,0,6,24],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592":[2,1,0,6,3],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97":[2,1,0,6,5],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777":[2,1,0,6,9],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804":[2,1,0,6,23],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41":[2,1,0,6,4],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c":[2,1,0,6,10],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9":[2,1,0,6,18],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b":[2,1,0,6,19],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6":[2,1,0,6,25],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124":[2,1,0,6,8],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256":[2,1,0,6,2],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0":[2,1,0,6,12],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5":[2,1,0,6,13],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[2,1,0,6,6],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1":[2,1,0,6,11],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae":[2,1,0,6,15],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9":[2,1,0,6,20],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4":[2,1,0,6,16],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca":[2,1,0,6,14],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe":[2,1,0,6,0],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07":[2,1,0,6,21],
+"group__amqp__types.html#structpn__decimal128__t":[2,1,0,0],
+"group__amqp__types.html#structpn__uuid__t":[2,1,0,1],
+"group__api__types.html":[2,1,1],
+"group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604":[2,1,1,0,0],
+"group__api__types.html#a40718ebaefa0aa99686fb027a4dfc120":[2,1,1,0,1],
+"group__api__types.html#a854352f53b148adc24983a58a1866d66":[2,1,1,1,0],
+"group__api__types.html#a854352f53b148adc24983a58a1866d66":[2,1,1,2,0],
+"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,6],
+"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[2,1,1,4],
+"group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64":[2,1,1,3],
+"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[2,1,1,8],
+"group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c":[2,1,1,5],
+"group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca":[2,1,1,10],
+"group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb":[2,1,1,9],
+"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[2,1,1,7],
+"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],
+"group__codec.html":[2,2],
+"group__condition.html":[2,0,6],
+"group__condition.html#ga05b0d374d90f11d9ebbf818662569689":[2,0,6,7],
+"group__condition.html#ga112611a7a4087e050c476a430db2cfb9":[2,0,6,10],
+"group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5":[2,0,6,0],
+"group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b":[2,0,6,8],
+"group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676":[2,0,6,4],
+"group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64":[2,0,6,11],
+"group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b":[2,0,6,13],
+"group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8":[2,0,6,6],
+"group__condition.html#gab344572fd2d80aa5c52b588129facb27":[2,0,6,14],
+"group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4":[2,0,6,2],
+"group__condition.html#gac798dc9acd131cb47a3e7291efffbc02":[2,0,6,1],
+"group__condition.html#gaccab52be69f97d7be2d199b4e1f11380":[2,0,6,15],
+"group__condition.html#gad1f52a60bcc855702cfe51e6703625bb":[2,0,6,5],
+"group__condition.html#gae495a2885d97a9f167e297efd6974a1e":[2,0,6,3],
+"group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a":[2,0,6,9],
+"group__condition.html#gaf92a380a12c91d4124c22af62318c2e9":[2,0,6,12],
+"group__connection.html":[2,0,0],
+"group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e":[2,0,0,18],
+"group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb":[2,0,0,36],
+"group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b":[2,0,0,0],
+"group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8":[2,0,0,16],
+"group__connection.html#ga24a2d5aba432db549257993bfaa761dd":[2,0,0,32],
+"group__connection.html#ga277d01dc2f87870ee260d43cf40abe13":[2,0,0,39],
+"group__connection.html#ga2fd2089e8eaa2a362606498f233ada61":[2,0,0,13],
+"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[2,0,0,2],
+"group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3":[2,0,0,33],
+"group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c":[2,0,0,21],
+"group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670":[2,0,0,24],
+"group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3":[2,0,0,7],
+"group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07":[2,0,0,20],
+"group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8":[2,0,0,22],
+"group__connection.html#ga602c2c870ebed1d9bfe100876909225b":[2,0,0,1],
+"group__connection.html#ga61e1f6386d18a568da50b998200eb87b":[2,0,0,19],
+"group__connection.html#ga663c29ee6de4d522ba061224bc6240ad":[2,0,0,14],
+"group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3":[2,0,0,6],
+"group__connection.html#ga722d53b6063278fbcab5f814613c70ec":[2,0,0,29],
+"group__connection.html#ga72a362389b99d8e891bf2e4fb4290754":[2,0,0,27],
+"group__connection.html#ga764c602a20457f9aa8862825b6d13a8d":[2,0,0,5],
+"group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5":[2,0,0,26],
+"group__connection.html#ga886351d81ff3a977a284a206526c5aff":[2,0,0,8],
+"group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285":[2,0,0,37],
+"group__connection.html#ga9bf90f0f395d26e320293063b70d040f":[2,0,0,31],
+"group__connection.html#gaa83193a655e32bffc18624acc2c39233":[2,0,0,9],
+"group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d":[2,0,0,10],
+"group__connection.html#gaace04a030192f34747bb1ff3675c58f1":[2,0,0,15],
+"group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a":[2,0,0,28],
+"group__connection.html#gabc8d505108a850837a0d2fb204875390":[2,0,0,23],
+"group__connection.html#gabf25d7b763951b4a9c856536d6db0600":[2,0,0,30],
+"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0":[2,0,0,12],
+"group__connection.html#gac26de255ed04e73295d6aa973a663142":[2,0,0,25],
+"group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a":[2,0,0,34],
+"group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61":[2,0,0,3],
+"group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6":[2,0,0,35],
+"group__connection.html#gad3aad758ccb4690e78d40c1a73567d73":[2,0,0,17],
+"group__connection.html#gad8b6c777b525c9da9401e3a770db15da":[2,0,0,11],
+"group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59":[2,0,0,40],
+"group__connection.html#gad96220f2886c21a4f2eebc9487f53a87":[2,0,0,4],
+"group__connection.html#gafb84dd2ef7551ad864be08cb31010d19":[2,0,0,38]
+};

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex2.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex2.js b/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex2.js
new file mode 100755
index 0000000..7153eb5
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/navtreeindex2.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX2 =
+{
+"group__connection__driver.html":[2,3,1],
+"group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61":[2,3,1,0,1],
+"group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5":[2,3,1,0,0],
+"group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779":[2,3,1,0,2],
+"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[2,3,1,20],
+"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[2,3,1,11],
+"group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b":[2,3,1,10],
+"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[2,3,1,12],
+"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[2,3,1,13],
+"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[2,3,1,8],
+"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[2,3,1,5],
+"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[2,3,1,6],
+"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[2,3,1,18],
+"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[2,3,1,4],
+"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[2,3,1,14],
+"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[2,3,1,1],
+"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[2,3,1,15],
+"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[2,3,1,17],
+"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[2,3,1,3],
+"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[2,3,1,2],
+"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[2,3,1,16],
+"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[2,3,1,22],
+"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[2,3,1,9],
+"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[2,3,1,7],
+"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[2,3,1,21],
+"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[2,3,1,19],
+"group__connection__driver.html#structpn__connection__driver__t":[2,3,1,0],
+"group__core.html":[2,0],
+"group__data.html":[2,2,0],
+"group__data.html#ga00126d993e32a202c34f912d57b8e5ce":[2,2,0,69],
+"group__data.html#ga0199029f44d9c86e469c15bef51ceea2":[2,2,0,57],
+"group__data.html#ga0a98b8f17784460034c240ed4b6b47d7":[2,2,0,2],
+"group__data.html#ga1093449b80357dabf3f70a4bf804f4f7":[2,2,0,10],
+"group__data.html#ga11c026fb5ec5e8620258f52ed86229b4":[2,2,0,17],
+"group__data.html#ga121070d2c21ef594f1cfe4083677f1a2":[2,2,0,60],
+"group__data.html#ga122e7f20f958d51900675d37d80bd37e":[2,2,0,42],
+"group__data.html#ga148ae972de23a6694cd18a510eee4856":[2,2,0,78],
+"group__data.html#ga182347d1d444bf6290b39239c4c13d0f":[2,2,0,54],
+"group__data.html#ga1fce9c3194a700eb99552c71651d28fc":[2,2,0,61],
+"group__data.html#ga20dda5db37c55c12b28e428c311b79da":[2,2,0,50],
+"group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846":[2,2,0,40],
+"group__data.html#ga26d61fd9b512c322344d410384202005":[2,2,0,77],
+"group__data.html#ga2843b707e33437a8673e8b904c8faea1":[2,2,0,79],
+"group__data.html#ga2c02eee58084ba9b77a37c086e195802":[2,2,0,15],
+"group__data.html#ga3af18fc419995766f83a4b4ac07c31ce":[2,2,0,30],
+"group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9":[2,2,0,26],
+"group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20":[2,2,0,35],
+"group__data.html#ga49df9ede673853123d84861c169d6113":[2,2,0,71],
+"group__data.html#ga4a35f7001de91101d78143e4e98e6556":[2,2,0,53],
+"group__data.html#ga4c77c7a884bbd9a757b31060962d8543":[2,2,0,65],
+"group__data.html#ga4f9ccacd002e89127b278703a6c680da":[2,2,0,29],
+"group__data.html#ga502e9571b513b58bce5a5ae442951400":[2,2,0,7],
+"group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec":[2,2,0,72],
+"group__data.html#ga5502724bcde68615bc47e09a3335b527":[2,2,0,8],
+"group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2":[2,2,0,41],
+"group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf":[2,2,0,0],
+"group__data.html#ga5d876ccb1d65d46af7db461d4415baab":[2,2,0,75],
+"group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee":[2,2,0,68],
+"group__data.html#ga61162ca933ab6b957270f27910981eef":[2,2,0,47],
+"group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e":[2,2,0,56],
+"group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48":[2,2,0,13],
+"group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db":[2,2,0,11],
+"group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016":[2,2,0,62],
+"group__data.html#ga74430b712be334a05861cfd5e9b312b9":[2,2,0,6],
+"group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77":[2,2,0,59],
+"group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8":[2,2,0,37],
+"group__data.html#ga7611c1394e80b5166b8b8647659f97e6":[2,2,0,4],
+"group__data.html#ga7672e15a4925bb14bebb79bc8206d392":[2,2,0,58],
+"group__data.html#ga8d813db46df4e635b1ab2c400403560c":[2,2,0,31],
+"group__data.html#ga90f32862f64d65091d6fb1e7380a672b":[2,2,0,64],
+"group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781":[2,2,0,76],
+"group__data.html#ga926c8732c66f38f3b9578d50af30f2ff":[2,2,0,51],
+"group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc":[2,2,0,38],
+"group__data.html#ga95c0c0750831ee3b8454af8bc51a787b":[2,2,0,63],
+"group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de":[2,2,0,46],
+"group__data.html#ga97c448c037e34404df782c82d77b2bc3":[2,2,0,27],
+"group__data.html#ga9a048cfd78ca76604b667d170eac0136":[2,2,0,3],
+"group__data.html#ga9b5888f354a3a3b084c74186ed59284c":[2,2,0,74],
+"group__data.html#ga9deeb028b90df8bfa3cad7928348b46b":[2,2,0,23],
+"group__data.html#ga9ee214dd19c845f76e29651682732e16":[2,2,0,48],
+"group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6":[2,2,0,14],
+"group__data.html#gaa756be79ecfab947ecea57ed8a9089f7":[2,2,0,21],
+"group__data.html#gaac08905c5bfb2371951914e0fb2793b9":[2,2,0,45],
+"group__data.html#gaaf46509788aba824bb16343b566f1929":[2,2,0,49],
+"group__data.html#gab0f8eefe5f89362ffe186a092044d936":[2,2,0,16],
+"group__data.html#gab230cca5089c6c28c4c12d507513fde9":[2,2,0,67],
+"group__data.html#gab3f699c30da99e02d13f773988e3849e":[2,2,0,80],
+"group__data.html#gabba00ce3862818acd8ca91c2a8af348b":[2,2,0,44],
+"group__data.html#gabdbfa1e913c490d3b1ad6ca169910482":[2,2,0,25],
+"group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41":[2,2,0,28],
+"group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4":[2,2,0,1],
+"group__data.html#gac5d5c6e6bf24597caf63d35b1755e646":[2,2,0,18],
+"group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba":[2,2,0,36],
+"group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1":[2,2,0,70],
+"group__data.html#gacc4bf3683c8234a94bca8af3ced8c875":[2,2,0,73],
+"group__data.html#gad03a049653bec28d20dc7587f7e544de":[2,2,0,22],
+"group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef":[2,2,0,55],
+"group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c":[2,2,0,43],
+"group__data.html#gada171f4740e6a1132b4d4b9c0aea645c":[2,2,0,12],
+"group__data.html#gadbd4c895a1e10266d20898996ce53bc0":[2,2,0,32],
+"group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af":[2,2,0,9],
+"group__data.html#gaeab50c7bd297665714861cfcb8f51124":[2,2,0,20],
+"group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da":[2,2,0,24],
+"group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21":[2,2,0,52],
+"group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae":[2,2,0,19],
+"group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f":[2,2,0,39],
+"group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332":[2,2,0,5],
+"group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92":[2,2,0,66],
+"group__data.html#gafccb5008960eb8dc757cb7f9941e5013":[2,2,0,34],
+"group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c":[2,2,0,33],
+"group__delivery.html":[2,0,5],
+"group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3":[2,0,5,6],
+"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[2,0,5,13],
+"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[2,0,5,38],
+"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[2,0,5,20],
+"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40":[2,0,5,19],
+"group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81":[2,0,5,14],
+"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[2,0,5,10],
+"group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[2,0,5,18],
+"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[2,0,5,1],
+"group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f":[2,0,5,21],
+"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[2,0,5,11],
+"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[2,0,5,12],
+"group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331":[2,0,5,9],
+"group__delivery.html#ga404728c55cb6984dbb51956d764265a0":[2,0,5,16],
+"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[2,0,5,41],
+"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[2,0,5,3],
+"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[2,0,5,7],
+"group__delivery.html#ga516aee25357ac7cfde863bbceef02529":[2,0,5,25],
+"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[2,0,5,29],
+"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[2,0,5,28],
+"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[2,0,5,27],
+"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[2,0,5,39],
+"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[2,0,5,43],
+"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[2,0,5,33],
+"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[2,0,5,4],
+"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[2,0,5,35],
+"group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad":[2,0,5,8],
+"group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5":[2,0,5,26],
+"group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb":[2,0,5,30],
+"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[2,0,5,34],
+"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[2,0,5,37],
+"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[2,0,5,40],
+"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[2,0,5,31],
+"group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6":[2,0,5,23],
+"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[2,0,5,24],
+"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[2,0,5,32],
+"group__delivery.html#gaae349c977b37b584aa62fff6515802ca":[2,0,5,2],
+"group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[2,0,5,22],
+"group__delivery.html#gac64952b813a707586c6b3898e09552e4":[2,0,5,0],
+"group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340":[2,0,5,5],
+"group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638":[2,0,5,15],
+"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[2,0,5,44],
+"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[2,0,5,36],
+"group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27":[2,0,5,42],
+"group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898":[2,0,5,17],
+"group__error.html":[2,0,11],
+"group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c":[2,0,11,15],
+"group__error.html#ga0992aa0df5290a2ae639246b0c2f5481":[2,0,11,13],
+"group__error.html#ga15440ed9515967950fa4504a53fc0b64":[2,0,11,14],
+"group__error.html#ga24a289d5b32c9bd8a775600a5af83d52":[2,0,11,11],
+"group__error.html#ga3317339fb405435df42fa93d62f0e14c":[2,0,11,10],
+"group__error.html#ga53284958be0c328f90ca3a4a0793d965":[2,0,11,4],
+"group__error.html#ga5551b7172de89dc540bd7c2beedd325a":[2,0,11,0],
+"group__error.html#ga59db2b3acdca714819c6450d2d5440a1":[2,0,11,21],
+"group__error.html#ga5e57528759aedb00e68aafd0d025d06c":[2,0,11,18],
+"group__error.html#ga5efbe6093556326613d2ccd3864a00aa":[2,0,11,8],
+"group__error.html#ga664f7bdd616c30b72bd50bcc17839c81":[2,0,11,2],
+"group__error.html#ga67cbe6ebb143370e0604f5b84d716c56":[2,0,11,20],
+"group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2":[2,0,11,17],
+"group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2":[2,0,11,9],
+"group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3":[2,0,11,16],
+"group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3":[2,0,11,1],
+"group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7":[2,0,11,7],
+"group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d":[2,0,11,6],
+"group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d":[2,0,11,19],
+"group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64":[2,0,11,12],
+"group__error.html#gac73fbd2363c5f562f85dde459e631394":[2,0,11,5],
+"group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33":[2,0,11,3],
+"group__event.html":[2,0,7],
+"group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4":[2,0,7,12],
+"group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c":[2,0,7,18],
+"group__event.html#ga14525ae84870388141898bbf57f2b151":[2,0,7,21],
+"group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89":[2,0,7,11],
+"group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be":[2,0,7,15],
+"group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08":[2,0,7,5],
+"group__event.html#ga3a85c046c11ce692c23b9566b022d54b":[2,0,7,23],
+"group__event.html#ga4876e2eed24a4d4e4c52b99842103cda":[2,0,7,3],
+"group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52":[2,0,7,16],
+"group__event.html#ga554801c4fb87ae7518772a4492f307e0":[2,0,7,7],
+"group__event.html#ga5989cf0c187bd12899596fe06931476e":[2,0,7,13],
+"group__event.html#ga672d5ec725787815cae9b7bc739cd6f9":[2,0,7,8],
+"group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9":[2,0,7,1],
+"group__event.html#ga75f230ef55f03a1f943df79279f8d111":[2,0,7,19],
+"group__event.html#ga7a4a24eb162059737f44e7520a0c1a54":[2,0,7,9],
+"group__event.html#ga7c7754316e257d4ce7660730953000ac":[2,0,7,4],
+"group__event.html#ga87f3028b4888632bbd56fb71ac737ae8":[2,0,7,2],
+"group__event.html#ga905cdecedb8020bc28e648e43348b5d1":[2,0,7,0],
+"group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[2,0,7,10],
+"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[2,0,7,6],
+"group__event.html#gac3fbf151357d3101ac294cb675348c76":[2,0,7,14],
+"group__event.html#gacaea54ca51885933b4987c131a3d1b0d":[2,0,7,22],
+"group__event.html#gaecda1dea7e3a01c4ba246043ea438b19":[2,0,7,17],
+"group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5":[2,0,7,20],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c":[2,0,7,3,38],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424":[2,0,7,3,14],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f":[2,0,7,3,23],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f":[2,0,7,3,11],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34":[2,0,7,3,35],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9":[2,0,7,3,4],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e":[2,0,7,3,5],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba":[2,0,7,3,36],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657":[2,0,7,3,0],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db":[2,0,7,3,34],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0":[2,0,7,3,37],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c":[2,0,7,3,19],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135":[2,0,7,3,17],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a":[2,0,7,3,22],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307":[2,0,7,3,21],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe":[2,0,7,3,41],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f":[2,0,7,3,26],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff":[2,0,7,3,2],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2":[2,0,7,3,25],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a":[2,0,7,3,8],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029":[2,0,7,3,16],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65":[2,0,7,3,20],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b":[2,0,7,3,12],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe":[2,0,7,3,28],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a":[2,0,7,3,31],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e":[2,0,7,3,24],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[2,0,7,3,42],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[2,0,7,3,1],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51":[2,0,7,3,32],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[2,0,7,3,30],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498":[2,0,7,3,7],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86":[2,0,7,3,10],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[2,0,7,3,3],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc":[2,0,7,3,9],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca":[2,0,7,3,39],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[2,0,7,3,29],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5":[2,0,7,3,27],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[2,0,7,3,40],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f":[2,0,7,3,13],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8":[2,0,7,3,18],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5":[2,0,7,3,6],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806":[2,0,7,3,15],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018":[2,0,7,3,33],
+"group__io.html":[2,3],
+"group__link.html":[2,0,2],
+"group__link.html#ga06c97ce7396973dca0d311567f25f95a":[2,0,2,29]
+};


---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.js
new file mode 100755
index 0000000..6611043
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.js
@@ -0,0 +1,57 @@
+var group__message =
+[
+    [ "PN_DEFAULT_PRIORITY", "group__message.html#ga732b155202644a5c5be75a651a3c4fac", null ],
+    [ "pn_message_t", "group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2", null ],
+    [ "pn_message", "group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e", null ],
+    [ "pn_message_annotations", "group__message.html#gadadb16710eccb6d332d039acc9dc1042", null ],
+    [ "pn_message_body", "group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1", null ],
+    [ "pn_message_clear", "group__message.html#ga918c90a049d6b39041b0a2044f9048c6", null ],
+    [ "pn_message_correlation_id", "group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd", null ],
+    [ "pn_message_data", "group__message.html#ga013d429f94d653bc1e00f1f438a079a6", null ],
+    [ "pn_message_decode", "group__message.html#gab0bae90838f4661b0c82c15f25e1e988", null ],
+    [ "pn_message_encode", "group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473", null ],
+    [ "pn_message_errno", "group__message.html#gac10c5d8f12e4817fec126fdb608baf53", null ],
+    [ "pn_message_error", "group__message.html#ga9ad09178e7682efde76e2d39f352dfe8", null ],
+    [ "pn_message_free", "group__message.html#ga69aadbc3a80f1fa16962774e711392f8", null ],
+    [ "pn_message_get_address", "group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c", null ],
+    [ "pn_message_get_content_encoding", "group__message.html#gacb97f21822b058b6297bc618f6d190b0", null ],
+    [ "pn_message_get_content_type", "group__message.html#ga280a96bf80dd37a4062432f45e679ea1", null ],
+    [ "pn_message_get_correlation_id", "group__message.html#ga7c7a49b84141d130f885e3a6b357d65a", null ],
+    [ "pn_message_get_creation_time", "group__message.html#ga4a18377a68cc26d68141e1b1afd82a52", null ],
+    [ "pn_message_get_delivery_count", "group__message.html#gad514ef95e642698876bedf6ec772eb72", null ],
+    [ "pn_message_get_expiry_time", "group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce", null ],
+    [ "pn_message_get_group_id", "group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b", null ],
+    [ "pn_message_get_group_sequence", "group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4", null ],
+    [ "pn_message_get_id", "group__message.html#gad7d3aa060b7666dce6a6d955945bedce", null ],
+    [ "pn_message_get_priority", "group__message.html#ga5e6769354fcb71c9053fff0045301a0e", null ],
+    [ "pn_message_get_reply_to", "group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33", null ],
+    [ "pn_message_get_reply_to_group_id", "group__message.html#ga7163a0174e7c71361172a1f6387f232a", null ],
+    [ "pn_message_get_subject", "group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c", null ],
+    [ "pn_message_get_ttl", "group__message.html#ga2ade598da4a8bb0464980ae227f29d5c", null ],
+    [ "pn_message_get_user_id", "group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c", null ],
+    [ "pn_message_id", "group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de", null ],
+    [ "pn_message_instructions", "group__message.html#ga02347ad161f972e4b94567f329b53a8a", null ],
+    [ "pn_message_is_durable", "group__message.html#gaf9e131dcfb094bebc3424661042d3c36", null ],
+    [ "pn_message_is_first_acquirer", "group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2", null ],
+    [ "pn_message_is_inferred", "group__message.html#ga5d9367609d74ca3511d4172806eeb55b", null ],
+    [ "pn_message_properties", "group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad", null ],
+    [ "pn_message_set_address", "group__message.html#ga38ecee233f94e128bed9be3e530f27e5", null ],
+    [ "pn_message_set_content_encoding", "group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b", null ],
+    [ "pn_message_set_content_type", "group__message.html#gaa0247560f0cd4590bc8ece20565eb611", null ],
+    [ "pn_message_set_correlation_id", "group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a", null ],
+    [ "pn_message_set_creation_time", "group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2", null ],
+    [ "pn_message_set_delivery_count", "group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0", null ],
+    [ "pn_message_set_durable", "group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad", null ],
+    [ "pn_message_set_expiry_time", "group__message.html#ga6c108bc39b13c5257671aee68ea981c7", null ],
+    [ "pn_message_set_first_acquirer", "group__message.html#ga64240467da74892010a7282116b0b234", null ],
+    [ "pn_message_set_group_id", "group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc", null ],
+    [ "pn_message_set_group_sequence", "group__message.html#ga2b9e17a8c639adba856130ad714ca31a", null ],
+    [ "pn_message_set_id", "group__message.html#gad169c319e27eacf91864da26a23b6d74", null ],
+    [ "pn_message_set_inferred", "group__message.html#ga63bdd43b7cee8741665db999fac97a62", null ],
+    [ "pn_message_set_priority", "group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c", null ],
+    [ "pn_message_set_reply_to", "group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313", null ],
+    [ "pn_message_set_reply_to_group_id", "group__message.html#ga304bbec66cac6f09f01cbf7014196fd9", null ],
+    [ "pn_message_set_subject", "group__message.html#gaa8594da8507dc031b1e0e89d51a2f281", null ],
+    [ "pn_message_set_ttl", "group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3", null ],
+    [ "pn_message_set_user_id", "group__message.html#ga5fc42eff5ec52b83099089f5888be38d", 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


[06/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h.html b/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h.html
new file mode 100755
index 0000000..5bc4a97
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h.html
@@ -0,0 +1,295 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/message.h 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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('message_8h.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">message.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A mutable holder of application content.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br/>
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="codec_8h_source.html">proton/codec.h</a>&gt;</code><br/>
+<code>#include &lt;<a class="el" href="error_8h_source.html">proton/error.h</a>&gt;</code><br/>
+<code>#include &lt;proton/type_compat.h&gt;</code><br/>
+</div>
+<p><a href="message_8h_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga732b155202644a5c5be75a651a3c4fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga732b155202644a5c5be75a651a3c4fac"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">PN_DEFAULT_PRIORITY</a></td></tr>
+<tr class="memdesc:ga732b155202644a5c5be75a651a3c4fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default priority for messages. <br/></td></tr>
+<tr class="separator:ga732b155202644a5c5be75a651a3c4fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></td></tr>
+<tr class="memdesc:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Message object.  <a href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">More...</a><br/></td></tr>
+<tr class="separator:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a> (void)</td></tr>
+<tr class="memdesc:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>.  <a href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">More...</a><br/></td></tr>
+<tr class="separator:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga69aadbc3a80f1fa16962774e711392f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga69aadbc3a80f1fa16962774e711392f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a previously constructed <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>.  <a href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">More...</a><br/></td></tr>
+<tr class="separator:ga69aadbc3a80f1fa16962774e711392f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga918c90a049d6b39041b0a2044f9048c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">pn_message_clear</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga918c90a049d6b39041b0a2044f9048c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the content of a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object.">pn_message_t</a>.  <a href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">More...</a><br/></td></tr>
+<tr class="separator:ga918c90a049d6b39041b0a2044f9048c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac10c5d8f12e4817fec126fdb608baf53"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gac10c5d8f12e4817fec126fdb608baf53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the error code of a message.  <a href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">More...</a><br/></td></tr>
+<tr class="separator:gac10c5d8f12e4817fec126fdb608baf53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ad09178e7682efde76e2d39f352dfe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga9ad09178e7682efde76e2d39f352dfe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the error information for a message.  <a href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">More...</a><br/></td></tr>
+<tr class="separator:ga9ad09178e7682efde76e2d39f352dfe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d9367609d74ca3511d4172806eeb55b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5d9367609d74ca3511d4172806eeb55b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the inferred flag for a message.  <a href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">More...</a><br/></td></tr>
+<tr class="separator:ga5d9367609d74ca3511d4172806eeb55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63bdd43b7cee8741665db999fac97a62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">pn_message_set_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool inferred)</td></tr>
+<tr class="memdesc:ga63bdd43b7cee8741665db999fac97a62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the inferred flag for a message.  <a href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">More...</a><br/></td></tr>
+<tr class="separator:ga63bdd43b7cee8741665db999fac97a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9e131dcfb094bebc3424661042d3c36"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">pn_message_is_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaf9e131dcfb094bebc3424661042d3c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durable flag for a message.  <a href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">More...</a><br/></td></tr>
+<tr class="separator:gaf9e131dcfb094bebc3424661042d3c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">pn_message_set_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool durable)</td></tr>
+<tr class="memdesc:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the durable flag for a message.  <a href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">More...</a><br/></td></tr>
+<tr class="separator:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e6769354fcb71c9053fff0045301a0e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">pn_message_get_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5e6769354fcb71c9053fff0045301a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the priority for a message.  <a href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">More...</a><br/></td></tr>
+<tr class="separator:ga5e6769354fcb71c9053fff0045301a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">pn_message_set_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint8_t priority)</td></tr>
+<tr class="memdesc:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the priority for a message.  <a href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">More...</a><br/></td></tr>
+<tr class="separator:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2ade598da4a8bb0464980ae227f29d5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">pn_message_get_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga2ade598da4a8bb0464980ae227f29d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ttl for a message.  <a href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">More...</a><br/></td></tr>
+<tr class="separator:ga2ade598da4a8bb0464980ae227f29d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">pn_message_set_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> ttl)</td></tr>
+<tr class="memdesc:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ttl for a message.  <a href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">More...</a><br/></td></tr>
+<tr class="separator:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first acquirer flag for a message.  <a href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">More...</a><br/></td></tr>
+<tr class="separator:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga64240467da74892010a7282116b0b234"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga64240467da74892010a7282116b0b234">pn_message_set_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool first)</td></tr>
+<tr class="memdesc:ga64240467da74892010a7282116b0b234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the first acquirer flag for a message.  <a href="group__message.html#ga64240467da74892010a7282116b0b234">More...</a><br/></td></tr>
+<tr class="separator:ga64240467da74892010a7282116b0b234"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad514ef95e642698876bedf6ec772eb72"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gad514ef95e642698876bedf6ec772eb72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery count for a message.  <a href="group__message.html#gad514ef95e642698876bedf6ec772eb72">More...</a><br/></td></tr>
+<tr class="separator:gad514ef95e642698876bedf6ec772eb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">pn_message_set_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint32_t count)</td></tr>
+<tr class="memdesc:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the delivery count for a message.  <a href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">More...</a><br/></td></tr>
+<tr class="separator:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the id for a message.  <a href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">More...</a><br/></td></tr>
+<tr class="separator:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7d3aa060b7666dce6a6d955945bedce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">pn_message_get_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gad7d3aa060b7666dce6a6d955945bedce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the id for a message.  <a href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">More...</a><br/></td></tr>
+<tr class="separator:gad7d3aa060b7666dce6a6d955945bedce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad169c319e27eacf91864da26a23b6d74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:gad169c319e27eacf91864da26a23b6d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the id for a message.  <a href="group__message.html#gad169c319e27eacf91864da26a23b6d74">More...</a><br/></td></tr>
+<tr class="separator:gad169c319e27eacf91864da26a23b6d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">pn_message_get_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the user id for a message.  <a href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">More...</a><br/></td></tr>
+<tr class="separator:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5fc42eff5ec52b83099089f5888be38d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">pn_message_set_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> user_id)</td></tr>
+<tr class="memdesc:ga5fc42eff5ec52b83099089f5888be38d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the user id for a message.  <a href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">More...</a><br/></td></tr>
+<tr class="separator:ga5fc42eff5ec52b83099089f5888be38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">pn_message_get_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the address for a message.  <a href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">More...</a><br/></td></tr>
+<tr class="separator:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38ecee233f94e128bed9be3e530f27e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">pn_message_set_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *address)</td></tr>
+<tr class="memdesc:ga38ecee233f94e128bed9be3e530f27e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the address for a message.  <a href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">More...</a><br/></td></tr>
+<tr class="separator:ga38ecee233f94e128bed9be3e530f27e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">pn_message_get_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subject for a message.  <a href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">More...</a><br/></td></tr>
+<tr class="separator:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">pn_message_set_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *subject)</td></tr>
+<tr class="memdesc:gaa8594da8507dc031b1e0e89d51a2f281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the subject for a message.  <a href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">More...</a><br/></td></tr>
+<tr class="separator:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to for a message.  <a href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">More...</a><br/></td></tr>
+<tr class="separator:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">pn_message_set_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to)</td></tr>
+<tr class="memdesc:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to for a message.  <a href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">More...</a><br/></td></tr>
+<tr class="separator:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the correlation id for a message.  <a href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">More...</a><br/></td></tr>
+<tr class="separator:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c7a49b84141d130f885e3a6b357d65a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga7c7a49b84141d130f885e3a6b357d65a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the correlation id for a message.  <a href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">More...</a><br/></td></tr>
+<tr class="separator:ga7c7a49b84141d130f885e3a6b357d65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the correlation id for a message.  <a href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">More...</a><br/></td></tr>
+<tr class="separator:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga280a96bf80dd37a4062432f45e679ea1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga280a96bf80dd37a4062432f45e679ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_type for a message.  <a href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">More...</a><br/></td></tr>
+<tr class="separator:ga280a96bf80dd37a4062432f45e679ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa0247560f0cd4590bc8ece20565eb611"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">pn_message_set_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *type)</td></tr>
+<tr class="memdesc:gaa0247560f0cd4590bc8ece20565eb611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_type for a message.  <a href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">More...</a><br/></td></tr>
+<tr class="separator:gaa0247560f0cd4590bc8ece20565eb611"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb97f21822b058b6297bc618f6d190b0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">pn_message_get_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gacb97f21822b058b6297bc618f6d190b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_encoding for a message.  <a href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">More...</a><br/></td></tr>
+<tr class="separator:gacb97f21822b058b6297bc618f6d190b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">pn_message_set_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *encoding)</td></tr>
+<tr class="memdesc:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_encoding for a message.  <a href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">More...</a><br/></td></tr>
+<tr class="separator:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">pn_message_get_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the expiry time for a message.  <a href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">More...</a><br/></td></tr>
+<tr class="separator:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c108bc39b13c5257671aee68ea981c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time)</td></tr>
+<tr class="memdesc:ga6c108bc39b13c5257671aee68ea981c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expiry time for a message.  <a href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">More...</a><br/></td></tr>
+<tr class="separator:ga6c108bc39b13c5257671aee68ea981c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a18377a68cc26d68141e1b1afd82a52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">pn_message_get_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4a18377a68cc26d68141e1b1afd82a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the creation time for a message.  <a href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">More...</a><br/></td></tr>
+<tr class="separator:ga4a18377a68cc26d68141e1b1afd82a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">pn_message_set_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time)</td></tr>
+<tr class="memdesc:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the creation time for a message.  <a href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">More...</a><br/></td></tr>
+<tr class="separator:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">pn_message_get_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group_id for a message.  <a href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">More...</a><br/></td></tr>
+<tr class="separator:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">pn_message_set_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *group_id)</td></tr>
+<tr class="memdesc:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the group_id for a message.  <a href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">More...</a><br/></td></tr>
+<tr class="separator:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group sequence for a message.  <a href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">More...</a><br/></td></tr>
+<tr class="separator:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b9e17a8c639adba856130ad714ca31a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">pn_message_set_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> n)</td></tr>
+<tr class="memdesc:ga2b9e17a8c639adba856130ad714ca31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the group sequence for a message.  <a href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">More...</a><br/></td></tr>
+<tr class="separator:ga2b9e17a8c639adba856130ad714ca31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7163a0174e7c71361172a1f6387f232a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">pn_message_get_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga7163a0174e7c71361172a1f6387f232a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to_group_id for a message.  <a href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">More...</a><br/></td></tr>
+<tr class="separator:ga7163a0174e7c71361172a1f6387f232a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">pn_message_set_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to_group_id)</td></tr>
+<tr class="memdesc:ga304bbec66cac6f09f01cbf7014196fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to_group_id for a message.  <a href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">More...</a><br/></td></tr>
+<tr class="separator:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga02347ad161f972e4b94567f329b53a8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga02347ad161f972e4b94567f329b53a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the delivery instructions for a message.  <a href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">More...</a><br/></td></tr>
+<tr class="separator:ga02347ad161f972e4b94567f329b53a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadadb16710eccb6d332d039acc9dc1042"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gadadb16710eccb6d332d039acc9dc1042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the annotations for a message.  <a href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">More...</a><br/></td></tr>
+<tr class="separator:gadadb16710eccb6d332d039acc9dc1042"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the properties for a message.  <a href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">More...</a><br/></td></tr>
+<tr class="separator:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the body of a message.  <a href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">More...</a><br/></td></tr>
+<tr class="separator:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0bae90838f4661b0c82c15f25e1e988"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:gab0bae90838f4661b0c82c15f25e1e988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode/load message content from AMQP formatted binary data.  <a href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">More...</a><br/></td></tr>
+<tr class="separator:gab0bae90838f4661b0c82c15f25e1e988"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, char *bytes, size_t *size)</td></tr>
+<tr class="memdesc:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode/save message content as AMQP formatted binary data.  <a href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">More...</a><br/></td></tr>
+<tr class="separator:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga013d429f94d653bc1e00f1f438a079a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">pn_message_data</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga013d429f94d653bc1e00f1f438a079a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save message content into a pn_data_t object data.  <a href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">More...</a><br/></td></tr>
+<tr class="separator:ga013d429f94d653bc1e00f1f438a079a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A mutable holder of application content. </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="message_8h.html">message.h</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h.js
new file mode 100755
index 0000000..9f77d79
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/message_8h.js
@@ -0,0 +1,57 @@
+var message_8h =
+[
+    [ "PN_DEFAULT_PRIORITY", "message_8h.html#ga732b155202644a5c5be75a651a3c4fac", null ],
+    [ "pn_message_t", "message_8h.html#gad9259fa9271e8844c8e05a7e8978e3b2", null ],
+    [ "pn_message", "message_8h.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e", null ],
+    [ "pn_message_annotations", "message_8h.html#gadadb16710eccb6d332d039acc9dc1042", null ],
+    [ "pn_message_body", "message_8h.html#ga145c06edbcccfbe97136bfb5cb2b22b1", null ],
+    [ "pn_message_clear", "message_8h.html#ga918c90a049d6b39041b0a2044f9048c6", null ],
+    [ "pn_message_correlation_id", "message_8h.html#gaceb08618e468fdb4a95e103cce6e7cbd", null ],
+    [ "pn_message_data", "message_8h.html#ga013d429f94d653bc1e00f1f438a079a6", null ],
+    [ "pn_message_decode", "message_8h.html#gab0bae90838f4661b0c82c15f25e1e988", null ],
+    [ "pn_message_encode", "message_8h.html#ga2173bbce3c1f4b04074e42d2fe7da473", null ],
+    [ "pn_message_errno", "message_8h.html#gac10c5d8f12e4817fec126fdb608baf53", null ],
+    [ "pn_message_error", "message_8h.html#ga9ad09178e7682efde76e2d39f352dfe8", null ],
+    [ "pn_message_free", "message_8h.html#ga69aadbc3a80f1fa16962774e711392f8", null ],
+    [ "pn_message_get_address", "message_8h.html#gaa4f5b4884d5422123a4e6f48bf00701c", null ],
+    [ "pn_message_get_content_encoding", "message_8h.html#gacb97f21822b058b6297bc618f6d190b0", null ],
+    [ "pn_message_get_content_type", "message_8h.html#ga280a96bf80dd37a4062432f45e679ea1", null ],
+    [ "pn_message_get_correlation_id", "message_8h.html#ga7c7a49b84141d130f885e3a6b357d65a", null ],
+    [ "pn_message_get_creation_time", "message_8h.html#ga4a18377a68cc26d68141e1b1afd82a52", null ],
+    [ "pn_message_get_delivery_count", "message_8h.html#gad514ef95e642698876bedf6ec772eb72", null ],
+    [ "pn_message_get_expiry_time", "message_8h.html#ga8fdfd3daca961bbfaa7affacee6047ce", null ],
+    [ "pn_message_get_group_id", "message_8h.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b", null ],
+    [ "pn_message_get_group_sequence", "message_8h.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4", null ],
+    [ "pn_message_get_id", "message_8h.html#gad7d3aa060b7666dce6a6d955945bedce", null ],
+    [ "pn_message_get_priority", "message_8h.html#ga5e6769354fcb71c9053fff0045301a0e", null ],
+    [ "pn_message_get_reply_to", "message_8h.html#ga5b9e011902e7bd3a9f94ecf52b723c33", null ],
+    [ "pn_message_get_reply_to_group_id", "message_8h.html#ga7163a0174e7c71361172a1f6387f232a", null ],
+    [ "pn_message_get_subject", "message_8h.html#gaf35cc7fb503f99b434a970ff669e5c4c", null ],
+    [ "pn_message_get_ttl", "message_8h.html#ga2ade598da4a8bb0464980ae227f29d5c", null ],
+    [ "pn_message_get_user_id", "message_8h.html#ga957f54f40b8a297cdf9ceee8a71b3c1c", null ],
+    [ "pn_message_id", "message_8h.html#ga296bd7b984c4b9cfabc297ab5badf7de", null ],
+    [ "pn_message_instructions", "message_8h.html#ga02347ad161f972e4b94567f329b53a8a", null ],
+    [ "pn_message_is_durable", "message_8h.html#gaf9e131dcfb094bebc3424661042d3c36", null ],
+    [ "pn_message_is_first_acquirer", "message_8h.html#gac8a1e35c70d625b69e0d1769d9c898d2", null ],
+    [ "pn_message_is_inferred", "message_8h.html#ga5d9367609d74ca3511d4172806eeb55b", null ],
+    [ "pn_message_properties", "message_8h.html#ga43c7ee6ab70316145fb2bb5fcad210ad", null ],
+    [ "pn_message_set_address", "message_8h.html#ga38ecee233f94e128bed9be3e530f27e5", null ],
+    [ "pn_message_set_content_encoding", "message_8h.html#gafc79b5a0c8bd56aaa07f1357ba07475b", null ],
+    [ "pn_message_set_content_type", "message_8h.html#gaa0247560f0cd4590bc8ece20565eb611", null ],
+    [ "pn_message_set_correlation_id", "message_8h.html#ga2179a56c66e47eb65c61a8f84ae4488a", null ],
+    [ "pn_message_set_creation_time", "message_8h.html#gab7f1c0d93b93dee6c3eef730e35ef5e2", null ],
+    [ "pn_message_set_delivery_count", "message_8h.html#ga195472fabe3416dccf8a4bfcdacfa6c0", null ],
+    [ "pn_message_set_durable", "message_8h.html#ga63f6065e770ddf435e38d8c0e01bc5ad", null ],
+    [ "pn_message_set_expiry_time", "message_8h.html#ga6c108bc39b13c5257671aee68ea981c7", null ],
+    [ "pn_message_set_first_acquirer", "message_8h.html#ga64240467da74892010a7282116b0b234", null ],
+    [ "pn_message_set_group_id", "message_8h.html#ga0ec7ed8750b4d418c60aa77e4b1812bc", null ],
+    [ "pn_message_set_group_sequence", "message_8h.html#ga2b9e17a8c639adba856130ad714ca31a", null ],
+    [ "pn_message_set_id", "message_8h.html#gad169c319e27eacf91864da26a23b6d74", null ],
+    [ "pn_message_set_inferred", "message_8h.html#ga63bdd43b7cee8741665db999fac97a62", null ],
+    [ "pn_message_set_priority", "message_8h.html#ga62c632d8bd001658cf6206eb5fac7e6c", null ],
+    [ "pn_message_set_reply_to", "message_8h.html#gaa9a53e784afb72ea8a4d2033f99ce313", null ],
+    [ "pn_message_set_reply_to_group_id", "message_8h.html#ga304bbec66cac6f09f01cbf7014196fd9", null ],
+    [ "pn_message_set_subject", "message_8h.html#gaa8594da8507dc031b1e0e89d51a2f281", null ],
+    [ "pn_message_set_ttl", "message_8h.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3", null ],
+    [ "pn_message_set_user_id", "message_8h.html#ga5fc42eff5ec52b83099089f5888be38d", 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


[51/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
PROTON-1374: update the website for Proton 0.16.0


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

Branch: refs/heads/asf-site
Commit: 7833dc2af177f0f8ce510deddb3fc14a7f4cbe43
Parents: 27c60c3
Author: Robert Gemmell <ro...@apache.org>
Authored: Tue Dec 13 17:50:27 2016 +0000
Committer: Robert Gemmell <ro...@apache.org>
Committed: Tue Dec 13 17:50:27 2016 +0000

----------------------------------------------------------------------
 content/documentation.html                      |    8 +-
 content/download.html                           |    4 +-
 content/maven.html                              |    2 +-
 content/proton/index.html                       |   24 +-
 content/proton/messenger.html                   |   16 +-
 content/releases/index.html                     |    3 +-
 content/releases/qpid-proton-0.10/index.html    |    2 +-
 content/releases/qpid-proton-0.11.0/index.html  |    2 +-
 content/releases/qpid-proton-0.11.1/index.html  |    2 +-
 content/releases/qpid-proton-0.12.0/index.html  |    2 +-
 content/releases/qpid-proton-0.12.1/index.html  |    2 +-
 content/releases/qpid-proton-0.12.2/index.html  |    2 +-
 content/releases/qpid-proton-0.13.0/index.html  |    2 +-
 content/releases/qpid-proton-0.13.1/index.html  |    2 +-
 content/releases/qpid-proton-0.14.0/index.html  |    2 +-
 content/releases/qpid-proton-0.15.0/index.html  |    2 +-
 content/releases/qpid-proton-0.16.0/index.html  |  211 +
 .../messenger/c/examples/index.html             |  160 +
 .../messenger/c/examples/recv-async.c           |  193 +
 .../messenger/c/examples/recv-async.c.html      |  321 +
 .../messenger/c/examples/recv.c                 |  154 +
 .../messenger/c/examples/recv.c.html            |  283 +
 .../messenger/c/examples/send-async.c           |  170 +
 .../messenger/c/examples/send-async.c.html      |  298 +
 .../messenger/c/examples/send.c                 |  111 +
 .../messenger/c/examples/send.c.html            |  240 +
 .../messenger/perl/examples/client.pl           |  105 +
 .../messenger/perl/examples/client.pl.html      |  234 +
 .../messenger/perl/examples/index.html          |  162 +
 .../messenger/perl/examples/recv.pl             |   99 +
 .../messenger/perl/examples/recv.pl.html        |  228 +
 .../messenger/perl/examples/recv_async.pl       |   84 +
 .../messenger/perl/examples/recv_async.pl.html  |  214 +
 .../messenger/perl/examples/send.pl             |   88 +
 .../messenger/perl/examples/send.pl.html        |  217 +
 .../messenger/perl/examples/send_async.pl       |   97 +
 .../messenger/perl/examples/send_async.pl.html  |  227 +
 .../messenger/perl/examples/server.pl           |  123 +
 .../messenger/perl/examples/server.pl.html      |  252 +
 .../messenger/php/examples/index.html           |  158 +
 .../messenger/php/examples/recv.php             |   49 +
 .../messenger/php/examples/recv.php.html        |  181 +
 .../messenger/php/examples/send.php             |   41 +
 .../messenger/php/examples/send.php.html        |  173 +
 .../messenger/python/examples/async.py          |   82 +
 .../messenger/python/examples/async.py.html     |  212 +
 .../messenger/python/examples/client.py         |   56 +
 .../messenger/python/examples/client.py.html    |  186 +
 .../messenger/python/examples/index.html        |  164 +
 .../messenger/python/examples/recv.py           |   55 +
 .../messenger/python/examples/recv.py.html      |  185 +
 .../messenger/python/examples/recv_async.py     |   56 +
 .../python/examples/recv_async.py.html          |  186 +
 .../messenger/python/examples/send.py           |   45 +
 .../messenger/python/examples/send.py.html      |  175 +
 .../messenger/python/examples/send_async.py     |   64 +
 .../python/examples/send_async.py.html          |  194 +
 .../messenger/python/examples/server.py         |   62 +
 .../messenger/python/examples/server.py.html    |  192 +
 .../messenger/ruby/examples/client.rb           |   92 +
 .../messenger/ruby/examples/client.rb.html      |  221 +
 .../messenger/ruby/examples/index.html          |  161 +
 .../messenger/ruby/examples/mailserver.rb       |   84 +
 .../messenger/ruby/examples/mailserver.rb.html  |  213 +
 .../messenger/ruby/examples/nonblocking_recv.rb |  145 +
 .../ruby/examples/nonblocking_recv.rb.html      |  275 +
 .../messenger/ruby/examples/recv.rb             |   82 +
 .../messenger/ruby/examples/recv.rb.html        |  211 +
 .../messenger/ruby/examples/send.rb             |   74 +
 .../messenger/ruby/examples/send.rb.html        |  204 +
 .../proton/c/api/annotated.html                 |  115 +
 .../proton/c/api/annotated.js                   |    9 +
 .../qpid-proton-0.16.0/proton/c/api/bc_s.png    |  Bin 0 -> 676 bytes
 .../qpid-proton-0.16.0/proton/c/api/bdwn.png    |  Bin 0 -> 147 bytes
 .../proton/c/api/broker_8c-example.html         |  593 ++
 .../proton/c/api/classes.html                   |  122 +
 .../qpid-proton-0.16.0/proton/c/api/closed.png  |  Bin 0 -> 132 bytes
 .../proton/c/api/codec_8h.html                  |  423 +
 .../qpid-proton-0.16.0/proton/c/api/codec_8h.js |  113 +
 .../proton/c/api/codec_8h_source.html           |  411 +
 .../proton/c/api/condition_8h.html              |  180 +
 .../proton/c/api/condition_8h.js                |   19 +
 .../proton/c/api/condition_8h_source.html       |  176 +
 .../proton/c/api/connection_8h.html             |  252 +
 .../proton/c/api/connection_8h.js               |   42 +
 .../proton/c/api/connection_8h_source.html      |  228 +
 .../proton/c/api/connection__driver_8h.html     |  227 +
 .../proton/c/api/connection__driver_8h.js       |   25 +
 .../c/api/connection__driver_8h_source.html     |  191 +
 .../proton/c/api/delivery_8h.html               |  204 +
 .../proton/c/api/delivery_8h.js                 |   29 +
 .../proton/c/api/delivery_8h_source.html        |  196 +
 .../proton/c/api/deprecated.html                |  147 +
 .../dir_25143d27009f52d175c1d192441a738a.html   |  172 +
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   24 +
 .../proton/c/api/disposition_8h.html            |  186 +
 .../proton/c/api/disposition_8h.js              |   21 +
 .../proton/c/api/disposition_8h_source.html     |  180 +
 .../qpid-proton-0.16.0/proton/c/api/doxygen.css | 1184 +++
 .../qpid-proton-0.16.0/proton/c/api/doxygen.png |  Bin 0 -> 3779 bytes
 .../proton/c/api/dynsections.js                 |   97 +
 .../proton/c/api/error_8h.html                  |  217 +
 .../qpid-proton-0.16.0/proton/c/api/error_8h.js |   26 +
 .../proton/c/api/error_8h_source.html           |  181 +
 .../proton/c/api/event_8h.html                  |  265 +
 .../qpid-proton-0.16.0/proton/c/api/event_8h.js |   77 +
 .../proton/c/api/event_8h_source.html           |  295 +
 .../proton/c/api/examples.html                  |  113 +
 .../qpid-proton-0.16.0/proton/c/api/examples.js |    6 +
 .../qpid-proton-0.16.0/proton/c/api/files.html  |  131 +
 .../qpid-proton-0.16.0/proton/c/api/files.js    |    4 +
 .../proton/c/api/ftv2blank.png                  |  Bin 0 -> 86 bytes
 .../qpid-proton-0.16.0/proton/c/api/ftv2cl.png  |  Bin 0 -> 453 bytes
 .../qpid-proton-0.16.0/proton/c/api/ftv2doc.png |  Bin 0 -> 746 bytes
 .../proton/c/api/ftv2folderclosed.png           |  Bin 0 -> 616 bytes
 .../proton/c/api/ftv2folderopen.png             |  Bin 0 -> 597 bytes
 .../proton/c/api/ftv2lastnode.png               |  Bin 0 -> 86 bytes
 .../proton/c/api/ftv2link.png                   |  Bin 0 -> 746 bytes
 .../proton/c/api/ftv2mlastnode.png              |  Bin 0 -> 246 bytes
 .../proton/c/api/ftv2mnode.png                  |  Bin 0 -> 246 bytes
 .../qpid-proton-0.16.0/proton/c/api/ftv2mo.png  |  Bin 0 -> 403 bytes
 .../proton/c/api/ftv2node.png                   |  Bin 0 -> 86 bytes
 .../qpid-proton-0.16.0/proton/c/api/ftv2ns.png  |  Bin 0 -> 388 bytes
 .../proton/c/api/ftv2plastnode.png              |  Bin 0 -> 229 bytes
 .../proton/c/api/ftv2pnode.png                  |  Bin 0 -> 229 bytes
 .../proton/c/api/ftv2splitbar.png               |  Bin 0 -> 314 bytes
 .../proton/c/api/ftv2vertline.png               |  Bin 0 -> 86 bytes
 .../proton/c/api/functions.html                 |  106 +
 .../proton/c/api/functions_vars.html            |  106 +
 .../proton/c/api/globals.html                   |  114 +
 .../proton/c/api/globals_0x62.html              |  120 +
 .../proton/c/api/globals_0x63.html              |  393 +
 .../proton/c/api/globals_0x64.html              |  507 ++
 .../proton/c/api/globals_0x65.html              |  210 +
 .../proton/c/api/globals_0x66.html              |  114 +
 .../proton/c/api/globals_0x69.html              |  117 +
 .../proton/c/api/globals_0x6c.html              |  318 +
 .../proton/c/api/globals_0x6d.html              |  456 ++
 .../proton/c/api/globals_0x6e.html              |  111 +
 .../proton/c/api/globals_0x6f.html              |  114 +
 .../proton/c/api/globals_0x70.html              |  141 +
 .../proton/c/api/globals_0x72.html              |  153 +
 .../proton/c/api/globals_0x73.html              |  420 +
 .../proton/c/api/globals_0x74.html              |  384 +
 .../proton/c/api/globals_0x75.html              |  150 +
 .../proton/c/api/globals_0x77.html              |  111 +
 .../proton/c/api/globals_defs.html              |  255 +
 .../proton/c/api/globals_dup.js                 |   20 +
 .../proton/c/api/globals_enum.html              |  148 +
 .../proton/c/api/globals_eval.html              |  491 ++
 .../proton/c/api/globals_func.html              |  108 +
 .../proton/c/api/globals_func.js                |   15 +
 .../proton/c/api/globals_func_0x63.html         |  339 +
 .../proton/c/api/globals_func_0x64.html         |  450 +
 .../proton/c/api/globals_func_0x65.html         |  174 +
 .../proton/c/api/globals_func_0x6c.html         |  261 +
 .../proton/c/api/globals_func_0x6d.html         |  438 +
 .../proton/c/api/globals_func_0x70.html         |  129 +
 .../proton/c/api/globals_func_0x72.html         |  111 +
 .../proton/c/api/globals_func_0x73.html         |  264 +
 .../proton/c/api/globals_func_0x74.html         |  309 +
 .../proton/c/api/globals_func_0x75.html         |  126 +
 .../proton/c/api/globals_func_0x77.html         |  111 +
 .../proton/c/api/globals_type.html              |  256 +
 .../proton/c/api/group__amqp__types.html        |  378 +
 .../proton/c/api/group__amqp__types.js          |    4 +
 .../proton/c/api/group__api__types.html         |  258 +
 .../proton/c/api/group__api__types.js           |    5 +
 .../proton/c/api/group__codec.html              |  119 +
 .../proton/c/api/group__codec.js                |    4 +
 .../proton/c/api/group__condition.html          |  471 ++
 .../proton/c/api/group__condition.js            |   19 +
 .../proton/c/api/group__connection.html         | 1148 +++
 .../proton/c/api/group__connection.js           |   44 +
 .../proton/c/api/group__connection__driver.html |  505 ++
 .../proton/c/api/group__connection__driver.js   |    6 +
 .../proton/c/api/group__core.html               |  152 +
 .../proton/c/api/group__core.js                 |   15 +
 .../proton/c/api/group__data.html               | 2886 +++++++
 .../proton/c/api/group__data.js                 |   84 +
 .../proton/c/api/group__delivery.html           | 1430 ++++
 .../proton/c/api/group__delivery.js             |   48 +
 .../proton/c/api/group__error.html              |  285 +
 .../proton/c/api/group__error.js                |   25 +
 .../proton/c/api/group__event.html              | 1003 +++
 .../proton/c/api/group__event.js                |   71 +
 .../proton/c/api/group__io.html                 |  122 +
 .../proton/c/api/group__io.js                   |    5 +
 .../proton/c/api/group__link.html               | 1820 +++++
 .../proton/c/api/group__link.js                 |   63 +
 .../proton/c/api/group__message.html            | 1946 +++++
 .../proton/c/api/group__message.js              |   57 +
 .../proton/c/api/group__messenger.html          | 2495 ++++++
 .../proton/c/api/group__messenger.js            |   81 +
 .../proton/c/api/group__proactor.html           |  523 ++
 .../proton/c/api/group__proactor.js             |   23 +
 .../proton/c/api/group__sasl.html               |  538 ++
 .../proton/c/api/group__sasl.js                 |   22 +
 .../proton/c/api/group__session.html            |  769 ++
 .../proton/c/api/group__session.js              |   24 +
 .../proton/c/api/group__ssl.html                |  984 +++
 .../proton/c/api/group__ssl.js                  |   40 +
 .../proton/c/api/group__terminus.html           |  907 +++
 .../proton/c/api/group__terminus.js             |   45 +
 .../proton/c/api/group__transport.html          | 1793 ++++
 .../proton/c/api/group__transport.js            |   59 +
 .../proton/c/api/group__types.html              |  122 +
 .../proton/c/api/group__types.js                |    5 +
 .../proton/c/api/group__url.html                |  242 +
 .../proton/c/api/group__url.js                  |    9 +
 .../qpid-proton-0.16.0/proton/c/api/index.html  |  118 +
 .../qpid-proton-0.16.0/proton/c/api/jquery.js   |   77 +
 .../proton/c/api/link_8h.html                   |  288 +
 .../qpid-proton-0.16.0/proton/c/api/link_8h.js  |   62 +
 .../proton/c/api/link_8h_source.html            |  261 +
 .../proton/c/api/listener_8h.html               |  150 +
 .../proton/c/api/listener_8h.js                 |   10 +
 .../proton/c/api/listener_8h_source.html        |  160 +
 .../proton/c/api/md_index.html                  |  116 +
 .../proton/c/api/message_8h.html                |  295 +
 .../proton/c/api/message_8h.js                  |   57 +
 .../proton/c/api/message_8h_source.html         |  255 +
 .../proton/c/api/messenger_8h.html              |  360 +
 .../proton/c/api/messenger_8h.js                |   81 +
 .../proton/c/api/messenger_8h_source.html       |  309 +
 .../proton/c/api/modules.html                   |  132 +
 .../qpid-proton-0.16.0/proton/c/api/modules.js  |    9 +
 .../qpid-proton-0.16.0/proton/c/api/nav_f.png   |  Bin 0 -> 153 bytes
 .../qpid-proton-0.16.0/proton/c/api/nav_g.png   |  Bin 0 -> 108 bytes
 .../qpid-proton-0.16.0/proton/c/api/nav_h.png   |  Bin 0 -> 98 bytes
 .../qpid-proton-0.16.0/proton/c/api/navtree.css |  143 +
 .../qpid-proton-0.16.0/proton/c/api/navtree.js  |  534 ++
 .../proton/c/api/navtreeindex0.js               |  253 +
 .../proton/c/api/navtreeindex1.js               |  253 +
 .../proton/c/api/navtreeindex2.js               |  253 +
 .../proton/c/api/navtreeindex3.js               |  253 +
 .../proton/c/api/navtreeindex4.js               |  253 +
 .../proton/c/api/navtreeindex5.js               |  253 +
 .../proton/c/api/navtreeindex6.js               |   96 +
 .../qpid-proton-0.16.0/proton/c/api/open.png    |  Bin 0 -> 123 bytes
 .../qpid-proton-0.16.0/proton/c/api/pages.html  |  111 +
 .../proton/c/api/proactor_8h.html               |  172 +
 .../proton/c/api/proactor_8h.js                 |   16 +
 .../proton/c/api/proactor_8h_source.html        |  170 +
 .../proton/c/api/receive_8c-example.html        |  311 +
 .../qpid-proton-0.16.0/proton/c/api/resize.js   |   93 +
 .../proton/c/api/sasl_8h.html                   |  178 +
 .../qpid-proton-0.16.0/proton/c/api/sasl_8h.js  |   23 +
 .../proton/c/api/sasl_8h_source.html            |  176 +
 .../proton/c/api/search/all_61.html             |   26 +
 .../proton/c/api/search/all_61.js               |    5 +
 .../proton/c/api/search/all_63.html             |   26 +
 .../proton/c/api/search/all_63.js               |   12 +
 .../proton/c/api/search/all_64.html             |   26 +
 .../proton/c/api/search/all_64.js               |    8 +
 .../proton/c/api/search/all_65.html             |   26 +
 .../proton/c/api/search/all_65.js               |    7 +
 .../proton/c/api/search/all_69.html             |   26 +
 .../proton/c/api/search/all_69.js               |    5 +
 .../proton/c/api/search/all_6c.html             |   26 +
 .../proton/c/api/search/all_6c.js               |    6 +
 .../proton/c/api/search/all_6d.html             |   26 +
 .../proton/c/api/search/all_6d.js               |    7 +
 .../proton/c/api/search/all_70.html             |   26 +
 .../proton/c/api/search/all_70.js               |  715 ++
 .../proton/c/api/search/all_73.html             |   26 +
 .../proton/c/api/search/all_73.js               |    9 +
 .../proton/c/api/search/all_74.html             |   26 +
 .../proton/c/api/search/all_74.js               |   10 +
 .../proton/c/api/search/all_75.html             |   26 +
 .../proton/c/api/search/all_75.js               |    5 +
 .../proton/c/api/search/classes_70.html         |   26 +
 .../proton/c/api/search/classes_70.js           |    9 +
 .../proton/c/api/search/close.png               |  Bin 0 -> 273 bytes
 .../proton/c/api/search/enums_70.html           |   26 +
 .../proton/c/api/search/enums_70.js             |   18 +
 .../proton/c/api/search/enumvalues_70.html      |   26 +
 .../proton/c/api/search/enumvalues_70.js        |  113 +
 .../proton/c/api/search/files_63.html           |   26 +
 .../proton/c/api/search/files_63.js             |    7 +
 .../proton/c/api/search/files_64.html           |   26 +
 .../proton/c/api/search/files_64.js             |    5 +
 .../proton/c/api/search/files_65.html           |   26 +
 .../proton/c/api/search/files_65.js             |    5 +
 .../proton/c/api/search/files_6c.html           |   26 +
 .../proton/c/api/search/files_6c.js             |    5 +
 .../proton/c/api/search/files_6d.html           |   26 +
 .../proton/c/api/search/files_6d.js             |    5 +
 .../proton/c/api/search/files_70.html           |   26 +
 .../proton/c/api/search/files_70.js             |    4 +
 .../proton/c/api/search/files_73.html           |   26 +
 .../proton/c/api/search/files_73.js             |    6 +
 .../proton/c/api/search/files_74.html           |   26 +
 .../proton/c/api/search/files_74.js             |    6 +
 .../proton/c/api/search/files_75.html           |   26 +
 .../proton/c/api/search/files_75.js             |    4 +
 .../proton/c/api/search/functions_70.html       |   26 +
 .../proton/c/api/search/functions_70.js         |  523 ++
 .../proton/c/api/search/groups_61.html          |   26 +
 .../proton/c/api/search/groups_61.js            |    5 +
 .../proton/c/api/search/groups_63.html          |   26 +
 .../proton/c/api/search/groups_63.js            |    8 +
 .../proton/c/api/search/groups_64.html          |   26 +
 .../proton/c/api/search/groups_64.js            |    5 +
 .../proton/c/api/search/groups_65.html          |   26 +
 .../proton/c/api/search/groups_65.js            |    5 +
 .../proton/c/api/search/groups_69.html          |   26 +
 .../proton/c/api/search/groups_69.js            |    4 +
 .../proton/c/api/search/groups_6c.html          |   26 +
 .../proton/c/api/search/groups_6c.js            |    4 +
 .../proton/c/api/search/groups_6d.html          |   26 +
 .../proton/c/api/search/groups_6d.js            |    5 +
 .../proton/c/api/search/groups_70.html          |   26 +
 .../proton/c/api/search/groups_70.js            |    4 +
 .../proton/c/api/search/groups_73.html          |   26 +
 .../proton/c/api/search/groups_73.js            |    6 +
 .../proton/c/api/search/groups_74.html          |   26 +
 .../proton/c/api/search/groups_74.js            |    6 +
 .../proton/c/api/search/groups_75.html          |   26 +
 .../proton/c/api/search/groups_75.js            |    4 +
 .../proton/c/api/search/mag_sel.png             |  Bin 0 -> 563 bytes
 .../proton/c/api/search/nomatches.html          |   12 +
 .../proton/c/api/search/pages_64.html           |   26 +
 .../proton/c/api/search/pages_64.js             |    4 +
 .../proton/c/api/search/pages_69.html           |   26 +
 .../proton/c/api/search/pages_69.js             |    4 +
 .../proton/c/api/search/search.css              |  271 +
 .../proton/c/api/search/search.js               |  813 ++
 .../proton/c/api/search/search_l.png            |  Bin 0 -> 604 bytes
 .../proton/c/api/search/search_m.png            |  Bin 0 -> 158 bytes
 .../proton/c/api/search/search_r.png            |  Bin 0 -> 612 bytes
 .../proton/c/api/search/typedefs_70.html        |   26 +
 .../proton/c/api/search/typedefs_70.js          |   40 +
 .../proton/c/api/search/variables_74.html       |   26 +
 .../proton/c/api/search/variables_74.js         |    4 +
 .../proton/c/api/send_8c-example.html           |  340 +
 .../proton/c/api/session_8h.html                |  183 +
 .../proton/c/api/session_8h.js                  |   23 +
 .../proton/c/api/session_8h_source.html         |  187 +
 .../qpid-proton-0.16.0/proton/c/api/ssl_8h.html |  226 +
 .../qpid-proton-0.16.0/proton/c/api/ssl_8h.js   |   52 +
 .../proton/c/api/ssl_8h_source.html             |  228 +
 .../proton/c/api/sync_off.png                   |  Bin 0 -> 853 bytes
 .../qpid-proton-0.16.0/proton/c/api/sync_on.png |  Bin 0 -> 845 bytes
 .../qpid-proton-0.16.0/proton/c/api/tab_a.png   |  Bin 0 -> 142 bytes
 .../qpid-proton-0.16.0/proton/c/api/tab_b.png   |  Bin 0 -> 169 bytes
 .../qpid-proton-0.16.0/proton/c/api/tab_h.png   |  Bin 0 -> 177 bytes
 .../qpid-proton-0.16.0/proton/c/api/tab_s.png   |  Bin 0 -> 184 bytes
 .../qpid-proton-0.16.0/proton/c/api/tabs.css    |   60 +
 .../proton/c/api/terminus_8h.html               |  217 +
 .../proton/c/api/terminus_8h.js                 |   45 +
 .../proton/c/api/terminus_8h_source.html        |  211 +
 .../proton/c/api/transport_8h.html              |  296 +
 .../proton/c/api/transport_8h.js                |   58 +
 .../proton/c/api/transport_8h_source.html       |  254 +
 .../proton/c/api/types_8h.html                  |  215 +
 .../qpid-proton-0.16.0/proton/c/api/types_8h.js |   22 +
 .../proton/c/api/types_8h_source.html           |  200 +
 .../qpid-proton-0.16.0/proton/c/api/url_8h.html |  191 +
 .../qpid-proton-0.16.0/proton/c/api/url_8h.js   |   21 +
 .../proton/c/api/url_8h_source.html             |  163 +
 .../proton/c/api/version_8h_source.html         |  135 +
 .../proton/cpp/api/amqp__types_8hpp_source.html |  183 +
 .../proton/cpp/api/annotated.html               |  177 +
 .../proton/cpp/api/annotated.js                 |    4 +
 .../cpp/api/annotation__key_8hpp_source.html    |  164 +
 .../qpid-proton-0.16.0/proton/cpp/api/bc_s.png  |  Bin 0 -> 676 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/bdwn.png  |  Bin 0 -> 147 bytes
 .../proton/cpp/api/binary_8hpp_source.html      |  159 +
 .../proton/cpp/api/broker_8cpp-example.html     |  390 +
 .../proton/cpp/api/broker_8hpp-example.html     |  333 +
 .../proton/cpp/api/byte__array_8hpp_source.html |  189 +
 .../proton/cpp/api/cached__map_8hpp_source.html |  192 +
 .../proton/cpp/api/classes.html                 |  144 +
 .../classproton_1_1annotation__key-members.html |  119 +
 .../cpp/api/classproton_1_1annotation__key.html |  212 +
 .../cpp/api/classproton_1_1annotation__key.js   |   14 +
 .../cpp/api/classproton_1_1annotation__key.png  |  Bin 0 -> 885 bytes
 .../cpp/api/classproton_1_1binary-members.html  |  116 +
 .../proton/cpp/api/classproton_1_1binary.html   |  164 +
 .../proton/cpp/api/classproton_1_1binary.js     |   11 +
 .../proton/cpp/api/classproton_1_1binary.png    |  Bin 0 -> 462 bytes
 .../api/classproton_1_1byte__array-members.html |  130 +
 .../cpp/api/classproton_1_1byte__array.html     |  220 +
 .../cpp/api/classproton_1_1byte__array.js       |   24 +
 .../cpp/api/classproton_1_1byte__array.png      |  Bin 0 -> 712 bytes
 ...classproton_1_1codec_1_1decoder-members.html |  145 +
 .../api/classproton_1_1codec_1_1decoder.html    |  491 ++
 .../cpp/api/classproton_1_1codec_1_1decoder.js  |   40 +
 ...classproton_1_1codec_1_1encoder-members.html |  138 +
 .../api/classproton_1_1codec_1_1encoder.html    |  291 +
 .../cpp/api/classproton_1_1codec_1_1encoder.js  |   33 +
 .../api/classproton_1_1connection-members.html  |  136 +
 .../cpp/api/classproton_1_1connection.html      |  494 ++
 .../proton/cpp/api/classproton_1_1connection.js |   30 +
 .../cpp/api/classproton_1_1connection.png       |  Bin 0 -> 1427 bytes
 ...ssproton_1_1connection__options-members.html |  129 +
 .../api/classproton_1_1connection__options.html |  287 +
 .../api/classproton_1_1connection__options.js   |   24 +
 .../api/classproton_1_1container-members.html   |  143 +
 .../cpp/api/classproton_1_1container.html       |  821 ++
 .../proton/cpp/api/classproton_1_1container.js  |   38 +
 .../api/classproton_1_1decimal128-members.html  |  127 +
 .../cpp/api/classproton_1_1decimal128.html      |  197 +
 .../proton/cpp/api/classproton_1_1decimal128.js |   20 +
 .../cpp/api/classproton_1_1decimal128.png       |  Bin 0 -> 969 bytes
 .../api/classproton_1_1decimal32-members.html   |  127 +
 .../cpp/api/classproton_1_1decimal32.html       |  197 +
 .../proton/cpp/api/classproton_1_1decimal32.js  |   20 +
 .../proton/cpp/api/classproton_1_1decimal32.png |  Bin 0 -> 953 bytes
 .../api/classproton_1_1decimal64-members.html   |  127 +
 .../cpp/api/classproton_1_1decimal64.html       |  197 +
 .../proton/cpp/api/classproton_1_1decimal64.js  |   20 +
 .../proton/cpp/api/classproton_1_1decimal64.png |  Bin 0 -> 957 bytes
 .../api/classproton_1_1delivery-members.html    |  128 +
 .../proton/cpp/api/classproton_1_1delivery.html |  237 +
 .../proton/cpp/api/classproton_1_1delivery.js   |   23 +
 .../proton/cpp/api/classproton_1_1delivery.png  |  Bin 0 -> 1280 bytes
 .../api/classproton_1_1duration-members.html    |  116 +
 .../proton/cpp/api/classproton_1_1duration.html |  172 +
 .../proton/cpp/api/classproton_1_1duration.js   |    7 +
 .../proton/cpp/api/classproton_1_1duration.png  |  Bin 0 -> 558 bytes
 .../api/classproton_1_1endpoint-members.html    |  115 +
 .../proton/cpp/api/classproton_1_1endpoint.html |  216 +
 .../proton/cpp/api/classproton_1_1endpoint.js   |   10 +
 .../proton/cpp/api/classproton_1_1endpoint.png  |  Bin 0 -> 931 bytes
 ...classproton_1_1error__condition-members.html |  119 +
 .../api/classproton_1_1error__condition.html    |  246 +
 .../cpp/api/classproton_1_1error__condition.js  |   14 +
 .../api/classproton_1_1event__loop-members.html |  114 +
 .../cpp/api/classproton_1_1event__loop.html     |  207 +
 .../cpp/api/classproton_1_1event__loop.js       |    9 +
 ...ton_1_1io_1_1connection__driver-members.html |  126 +
 ...classproton_1_1io_1_1connection__driver.html |  461 ++
 .../classproton_1_1io_1_1connection__driver.js  |   21 +
 ..._1_1io_1_1container__impl__base-members.html |  118 +
 ...ssproton_1_1io_1_1container__impl__base.html |  427 +
 ...lassproton_1_1io_1_1container__impl__base.js |   13 +
 ...lassproton_1_1io_1_1link__namer-members.html |  110 +
 .../api/classproton_1_1io_1_1link__namer.html   |  129 +
 .../cpp/api/classproton_1_1io_1_1link__namer.js |    5 +
 .../cpp/api/classproton_1_1link-members.html    |  123 +
 .../proton/cpp/api/classproton_1_1link.html     |  283 +
 .../proton/cpp/api/classproton_1_1link.js       |   17 +
 .../proton/cpp/api/classproton_1_1link.png      |  Bin 0 -> 1730 bytes
 .../classproton_1_1listen__handler-members.html |  112 +
 .../cpp/api/classproton_1_1listen__handler.html |  190 +
 .../cpp/api/classproton_1_1listen__handler.js   |    7 +
 .../api/classproton_1_1listener-members.html    |  110 +
 .../proton/cpp/api/classproton_1_1listener.html |  149 +
 .../proton/cpp/api/classproton_1_1listener.js   |    5 +
 .../cpp/api/classproton_1_1message-members.html |  167 +
 .../proton/cpp/api/classproton_1_1message.html  |  654 ++
 .../proton/cpp/api/classproton_1_1message.js    |   63 +
 ...assproton_1_1message_1_1annotation__map.html |  124 +
 ...lassproton_1_1message_1_1annotation__map.png |  Bin 0 -> 726 bytes
 ...classproton_1_1message_1_1property__map.html |  124 +
 .../classproton_1_1message_1_1property__map.png |  Bin 0 -> 699 bytes
 .../api/classproton_1_1message__id-members.html |  122 +
 .../cpp/api/classproton_1_1message__id.html     |  341 +
 .../cpp/api/classproton_1_1message__id.js       |   17 +
 .../cpp/api/classproton_1_1message__id.png      |  Bin 0 -> 864 bytes
 ...assproton_1_1messaging__handler-members.html |  139 +
 .../api/classproton_1_1messaging__handler.html  |  380 +
 .../api/classproton_1_1messaging__handler.js    |   34 +
 .../api/classproton_1_1receiver-members.html    |  130 +
 .../proton/cpp/api/classproton_1_1receiver.html |  392 +
 .../proton/cpp/api/classproton_1_1receiver.js   |   23 +
 .../proton/cpp/api/classproton_1_1receiver.png  |  Bin 0 -> 1651 bytes
 ...lassproton_1_1receiver__options-members.html |  120 +
 .../api/classproton_1_1receiver__options.html   |  229 +
 .../cpp/api/classproton_1_1receiver__options.js |   15 +
 .../cpp/api/classproton_1_1sasl-members.html    |  122 +
 .../proton/cpp/api/classproton_1_1sasl.html     |  195 +
 .../proton/cpp/api/classproton_1_1sasl.js       |   18 +
 .../cpp/api/classproton_1_1scalar-members.html  |  117 +
 .../proton/cpp/api/classproton_1_1scalar.html   |  283 +
 .../proton/cpp/api/classproton_1_1scalar.js     |   12 +
 .../proton/cpp/api/classproton_1_1scalar.png    |  Bin 0 -> 820 bytes
 .../classproton_1_1scalar__base-members.html    |  113 +
 .../cpp/api/classproton_1_1scalar__base.html    |  158 +
 .../cpp/api/classproton_1_1scalar__base.js      |    8 +
 .../cpp/api/classproton_1_1scalar__base.png     |  Bin 0 -> 1580 bytes
 .../cpp/api/classproton_1_1sender-members.html  |  130 +
 .../proton/cpp/api/classproton_1_1sender.html   |  376 +
 .../proton/cpp/api/classproton_1_1sender.js     |   23 +
 .../proton/cpp/api/classproton_1_1sender.png    |  Bin 0 -> 1658 bytes
 .../classproton_1_1sender__options-members.html |  118 +
 .../cpp/api/classproton_1_1sender__options.html |  187 +
 .../cpp/api/classproton_1_1sender__options.js   |   13 +
 .../cpp/api/classproton_1_1session-members.html |  128 +
 .../proton/cpp/api/classproton_1_1session.html  |  354 +
 .../proton/cpp/api/classproton_1_1session.js    |   22 +
 .../proton/cpp/api/classproton_1_1session.png   |  Bin 0 -> 1403 bytes
 ...classproton_1_1session__options-members.html |  113 +
 .../api/classproton_1_1session__options.html    |  141 +
 .../cpp/api/classproton_1_1session__options.js  |    8 +
 .../cpp/api/classproton_1_1source-members.html  |  131 +
 .../proton/cpp/api/classproton_1_1source.html   |  270 +
 .../proton/cpp/api/classproton_1_1source.js     |   20 +
 .../proton/cpp/api/classproton_1_1source.png    |  Bin 0 -> 360 bytes
 .../classproton_1_1source_1_1filter__map.html   |  125 +
 .../classproton_1_1source_1_1filter__map.png    |  Bin 0 -> 629 bytes
 .../classproton_1_1source__options-members.html |  119 +
 .../cpp/api/classproton_1_1source__options.html |  203 +
 .../cpp/api/classproton_1_1source__options.js   |   14 +
 .../cpp/api/classproton_1_1ssl-members.html     |  117 +
 .../proton/cpp/api/classproton_1_1ssl.html      |  194 +
 .../proton/cpp/api/classproton_1_1ssl.js        |   14 +
 ...classproton_1_1ssl__certificate-members.html |  111 +
 .../api/classproton_1_1ssl__certificate.html    |  196 +
 .../cpp/api/classproton_1_1ssl__certificate.js  |    6 +
 ...sproton_1_1ssl__client__options-members.html |  111 +
 .../classproton_1_1ssl__client__options.html    |  154 +
 .../api/classproton_1_1ssl__client__options.js  |    6 +
 ...sproton_1_1ssl__server__options-members.html |  111 +
 .../classproton_1_1ssl__server__options.html    |  210 +
 .../api/classproton_1_1ssl__server__options.js  |    6 +
 .../cpp/api/classproton_1_1symbol-members.html  |  111 +
 .../proton/cpp/api/classproton_1_1symbol.html   |  146 +
 .../proton/cpp/api/classproton_1_1symbol.js     |    6 +
 .../proton/cpp/api/classproton_1_1symbol.png    |  Bin 0 -> 663 bytes
 .../cpp/api/classproton_1_1target-members.html  |  125 +
 .../proton/cpp/api/classproton_1_1target.html   |  222 +
 .../proton/cpp/api/classproton_1_1target.js     |   12 +
 .../proton/cpp/api/classproton_1_1target.png    |  Bin 0 -> 373 bytes
 .../classproton_1_1target__options-members.html |  117 +
 .../cpp/api/classproton_1_1target__options.html |  177 +
 .../cpp/api/classproton_1_1target__options.js   |   12 +
 .../api/classproton_1_1terminus-members.html    |  123 +
 .../proton/cpp/api/classproton_1_1terminus.html |  261 +
 .../proton/cpp/api/classproton_1_1terminus.js   |   20 +
 .../proton/cpp/api/classproton_1_1terminus.png  |  Bin 0 -> 488 bytes
 .../classproton_1_1thread__safe-members.html    |  111 +
 .../cpp/api/classproton_1_1thread__safe.html    |  141 +
 .../cpp/api/classproton_1_1thread__safe.js      |    6 +
 .../api/classproton_1_1timestamp-members.html   |  113 +
 .../cpp/api/classproton_1_1timestamp.html       |  161 +
 .../proton/cpp/api/classproton_1_1timestamp.js  |    7 +
 .../proton/cpp/api/classproton_1_1timestamp.png |  Bin 0 -> 590 bytes
 .../cpp/api/classproton_1_1tracker-members.html |  124 +
 .../proton/cpp/api/classproton_1_1tracker.html  |  226 +
 .../proton/cpp/api/classproton_1_1tracker.js    |   19 +
 .../proton/cpp/api/classproton_1_1tracker.png   |  Bin 0 -> 1258 bytes
 .../api/classproton_1_1transfer-members.html    |  122 +
 .../proton/cpp/api/classproton_1_1transfer.html |  212 +
 .../proton/cpp/api/classproton_1_1transfer.js   |   18 +
 .../proton/cpp/api/classproton_1_1transfer.png  |  Bin 0 -> 1803 bytes
 .../api/classproton_1_1transport-members.html   |  113 +
 .../cpp/api/classproton_1_1transport.html       |  152 +
 .../proton/cpp/api/classproton_1_1transport.js  |    8 +
 .../proton/cpp/api/classproton_1_1transport.png |  Bin 0 -> 989 bytes
 .../cpp/api/classproton_1_1url-members.html     |  125 +
 .../proton/cpp/api/classproton_1_1url.html      |  232 +
 .../proton/cpp/api/classproton_1_1url.js        |   18 +
 .../cpp/api/classproton_1_1uuid-members.html    |  131 +
 .../proton/cpp/api/classproton_1_1uuid.html     |  283 +
 .../proton/cpp/api/classproton_1_1uuid.js       |   21 +
 .../proton/cpp/api/classproton_1_1uuid.png      |  Bin 0 -> 901 bytes
 .../cpp/api/classproton_1_1value-members.html   |  127 +
 .../proton/cpp/api/classproton_1_1value.html    |  432 +
 .../proton/cpp/api/classproton_1_1value.js      |   22 +
 .../proton/cpp/api/classproton_1_1value.png     |  Bin 0 -> 486 bytes
 .../classproton_1_1void__function0-members.html |  110 +
 .../cpp/api/classproton_1_1void__function0.html |  132 +
 .../cpp/api/classproton_1_1void__function0.js   |    5 +
 .../proton/cpp/api/client_8cpp-example.html     |  217 +
 .../proton/cpp/api/closed.png                   |  Bin 0 -> 132 bytes
 .../proton/cpp/api/common_8hpp_source.html      |  158 +
 .../proton/cpp/api/comparable_8hpp_source.html  |  144 +
 .../proton/cpp/api/config_8hpp_source.html      |  196 +
 .../proton/cpp/api/connection_8hpp_source.html  |  209 +
 .../cpp/api/connection__driver_8hpp_source.html |  221 +
 .../api/connection__options_8hpp_source.html    |  213 +
 .../proton/cpp/api/container_8hpp_source.html   |  232 +
 .../api/container__impl__base_8hpp_source.html  |  232 +
 .../proton/cpp/api/data_8hpp_source.html        |  190 +
 .../proton/cpp/api/decimal_8hpp_source.html     |  152 +
 .../proton/cpp/api/decoder_8hpp_source.html     |  273 +
 .../cpp/api/default__container_8hpp_source.html |  137 +
 .../proton/cpp/api/delivery_8hpp_source.html    |  162 +
 .../cpp/api/delivery__mode_8hpp_source.html     |  152 +
 .../proton/cpp/api/deque_8hpp_source.html       |  159 +
 .../dir_25143d27009f52d175c1d192441a738a.html   |  226 +
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   58 +
 .../dir_2fd3e5516989aa9776e558b58aa1c5c4.html   |  116 +
 .../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js |    6 +
 .../dir_91df95ff942f5f87aa24429174a5d190.html   |  126 +
 .../api/dir_91df95ff942f5f87aa24429174a5d190.js |   11 +
 .../dir_d4a17a437089f6e4c823599b6b44ea54.html   |  130 +
 .../api/dir_d4a17a437089f6e4c823599b6b44ea54.js |   13 +
 .../cpp/api/direct_recv_8cpp-example.html       |  201 +
 .../cpp/api/direct_send_8cpp-example.html       |  212 +
 .../proton/cpp/api/doxygen.css                  | 1184 +++
 .../proton/cpp/api/doxygen.png                  |  Bin 0 -> 3779 bytes
 .../proton/cpp/api/duration_8hpp_source.html    |  172 +
 .../proton/cpp/api/dynsections.js               |   97 +
 .../proton/cpp/api/encoder_8hpp_source.html     |  273 +
 .../proton/cpp/api/endpoint_8hpp_source.html    |  202 +
 .../proton/cpp/api/error_8hpp_source.html       |  156 +
 .../cpp/api/error__condition_8hpp_source.html   |  195 +
 .../proton/cpp/api/event__loop_8hpp_source.html |  182 +
 .../proton/cpp/api/examples.html                |  139 +
 .../proton/cpp/api/examples.js                  |   19 +
 .../proton/cpp/api/export_8hpp_source.html      |  165 +
 .../proton/cpp/api/files.html                   |  186 +
 .../qpid-proton-0.16.0/proton/cpp/api/files.js  |    4 +
 .../cpp/api/forward__list_8hpp_source.html      |  159 +
 .../proton/cpp/api/ftv2blank.png                |  Bin 0 -> 86 bytes
 .../proton/cpp/api/ftv2cl.png                   |  Bin 0 -> 453 bytes
 .../proton/cpp/api/ftv2doc.png                  |  Bin 0 -> 746 bytes
 .../proton/cpp/api/ftv2folderclosed.png         |  Bin 0 -> 616 bytes
 .../proton/cpp/api/ftv2folderopen.png           |  Bin 0 -> 597 bytes
 .../proton/cpp/api/ftv2lastnode.png             |  Bin 0 -> 86 bytes
 .../proton/cpp/api/ftv2link.png                 |  Bin 0 -> 746 bytes
 .../proton/cpp/api/ftv2mlastnode.png            |  Bin 0 -> 246 bytes
 .../proton/cpp/api/ftv2mnode.png                |  Bin 0 -> 246 bytes
 .../proton/cpp/api/ftv2mo.png                   |  Bin 0 -> 403 bytes
 .../proton/cpp/api/ftv2node.png                 |  Bin 0 -> 86 bytes
 .../proton/cpp/api/ftv2ns.png                   |  Bin 0 -> 388 bytes
 .../proton/cpp/api/ftv2plastnode.png            |  Bin 0 -> 229 bytes
 .../proton/cpp/api/ftv2pnode.png                |  Bin 0 -> 229 bytes
 .../proton/cpp/api/ftv2splitbar.png             |  Bin 0 -> 314 bytes
 .../proton/cpp/api/ftv2vertline.png             |  Bin 0 -> 86 bytes
 .../proton/cpp/api/function_8hpp_source.html    |  139 +
 .../proton/cpp/api/functions.html               |  158 +
 .../proton/cpp/api/functions_0x62.html          |  111 +
 .../proton/cpp/api/functions_0x63.html          |  202 +
 .../proton/cpp/api/functions_0x64.html          |  172 +
 .../proton/cpp/api/functions_0x65.html          |  142 +
 .../proton/cpp/api/functions_0x66.html          |  115 +
 .../proton/cpp/api/functions_0x67.html          |  121 +
 .../proton/cpp/api/functions_0x68.html          |  117 +
 .../proton/cpp/api/functions_0x69.html          |  125 +
 .../proton/cpp/api/functions_0x6c.html          |  120 +
 .../proton/cpp/api/functions_0x6d.html          |  150 +
 .../proton/cpp/api/functions_0x6e.html          |  136 +
 .../proton/cpp/api/functions_0x6f.html          |  279 +
 .../proton/cpp/api/functions_0x70.html          |  129 +
 .../proton/cpp/api/functions_0x72.html          |  163 +
 .../proton/cpp/api/functions_0x73.html          |  228 +
 .../proton/cpp/api/functions_0x74.html          |  153 +
 .../proton/cpp/api/functions_0x75.html          |  138 +
 .../proton/cpp/api/functions_0x76.html          |  121 +
 .../proton/cpp/api/functions_0x77.html          |  117 +
 .../proton/cpp/api/functions_dup.js             |   23 +
 .../proton/cpp/api/functions_enum.html          |  127 +
 .../proton/cpp/api/functions_eval.html          |  238 +
 .../proton/cpp/api/functions_func.html          |  137 +
 .../proton/cpp/api/functions_func.js            |   23 +
 .../proton/cpp/api/functions_func_0x62.html     |  111 +
 .../proton/cpp/api/functions_func_0x63.html     |  193 +
 .../proton/cpp/api/functions_func_0x64.html     |  163 +
 .../proton/cpp/api/functions_func_0x65.html     |  141 +
 .../proton/cpp/api/functions_func_0x66.html     |  112 +
 .../proton/cpp/api/functions_func_0x67.html     |  121 +
 .../proton/cpp/api/functions_func_0x68.html     |  117 +
 .../proton/cpp/api/functions_func_0x69.html     |  122 +
 .../proton/cpp/api/functions_func_0x6c.html     |  117 +
 .../proton/cpp/api/functions_func_0x6d.html     |  138 +
 .../proton/cpp/api/functions_func_0x6e.html     |  118 +
 .../proton/cpp/api/functions_func_0x6f.html     |  265 +
 .../proton/cpp/api/functions_func_0x70.html     |  126 +
 .../proton/cpp/api/functions_func_0x72.html     |  149 +
 .../proton/cpp/api/functions_func_0x73.html     |  217 +
 .../proton/cpp/api/functions_func_0x74.html     |  147 +
 .../proton/cpp/api/functions_func_0x75.html     |  129 +
 .../proton/cpp/api/functions_func_0x76.html     |  112 +
 .../proton/cpp/api/functions_func_0x77.html     |  117 +
 .../proton/cpp/api/functions_rela.html          |  120 +
 .../proton/cpp/api/functions_type.html          |  107 +
 .../proton/cpp/api/functions_vars.html          |  132 +
 .../proton/cpp/api/fwd_8hpp_source.html         |  175 +
 .../proton/cpp/api/helloworld_8cpp-example.html |  184 +
 .../cpp/api/helloworld_direct_8cpp-example.html |  189 +
 .../proton/cpp/api/hierarchy.html               |  204 +
 .../proton/cpp/api/hierarchy.js                 |  130 +
 .../proton/cpp/api/index.html                   |  121 +
 .../qpid-proton-0.16.0/proton/cpp/api/jquery.js |   77 +
 .../proton/cpp/api/link_8hpp_source.html        |  184 +
 .../proton/cpp/api/link__namer_8hpp_source.html |  152 +
 .../proton/cpp/api/list_8hpp_source.html        |  161 +
 .../cpp/api/listen__handler_8hpp_source.html    |  149 +
 .../proton/cpp/api/listener_8hpp_source.html    |  151 +
 .../proton/cpp/api/map_8hpp_source.html         |  148 +
 .../proton/cpp/api/md_io.html                   |  115 +
 .../proton/cpp/api/md_main.html                 |  136 +
 .../proton/cpp/api/md_mt.html                   |  113 +
 .../proton/cpp/api/md_types.html                |  179 +
 .../proton/cpp/api/message_8hpp_source.html     |  311 +
 .../proton/cpp/api/message__id_8hpp_source.html |  172 +
 .../cpp/api/messaging__handler_8hpp_source.html |  204 +
 .../proton/cpp/api/mt_2broker_8cpp-example.html |  406 +
 .../api/mt_2epoll_container_8cpp-example.html   |  647 ++
 .../proton/cpp/api/namespacemembers.html        |  270 +
 .../proton/cpp/api/namespacemembers_enum.html   |  106 +
 .../proton/cpp/api/namespacemembers_eval.html   |  178 +
 .../proton/cpp/api/namespacemembers_func.html   |  160 +
 .../proton/cpp/api/namespaceproton.html         |  609 ++
 .../proton/cpp/api/namespaceproton.js           |   58 +
 .../cpp/api/namespaceproton_1_1codec.html       |  433 +
 .../proton/cpp/api/namespaceproton_1_1codec.js  |    7 +
 .../proton/cpp/api/namespaceproton_1_1io.html   |  140 +
 .../proton/cpp/api/namespaceproton_1_1io.js     |    8 +
 .../proton/cpp/api/namespaces.html              |  112 +
 .../proton/cpp/api/namespaces.js                |    4 +
 .../proton/cpp/api/namespaces_8hpp_source.html  |  142 +
 .../qpid-proton-0.16.0/proton/cpp/api/nav_f.png |  Bin 0 -> 153 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/nav_g.png |  Bin 0 -> 108 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/nav_h.png |  Bin 0 -> 98 bytes
 .../proton/cpp/api/navtree.css                  |  143 +
 .../proton/cpp/api/navtree.js                   |  541 ++
 .../proton/cpp/api/navtreeindex0.js             |  253 +
 .../proton/cpp/api/navtreeindex1.js             |  253 +
 .../proton/cpp/api/navtreeindex2.js             |  253 +
 .../proton/cpp/api/navtreeindex3.js             |  253 +
 .../proton/cpp/api/navtreeindex4.js             |   15 +
 .../proton/cpp/api/object_8hpp_source.html      |  217 +
 .../qpid-proton-0.16.0/proton/cpp/api/open.png  |  Bin 0 -> 123 bytes
 .../proton/cpp/api/pages.html                   |  114 +
 .../cpp/api/pn__unique__ptr_8hpp_source.html    |  168 +
 .../proton/cpp/api/receiver_8hpp_source.html    |  189 +
 .../cpp/api/receiver__options_8hpp_source.html  |  175 +
 .../cpp/api/reconnect__timer_8hpp_source.html   |  164 +
 .../qpid-proton-0.16.0/proton/cpp/api/resize.js |   93 +
 .../proton/cpp/api/sasl_8hpp_source.html        |  179 +
 .../proton/cpp/api/scalar_8hpp_source.html      |  155 +
 .../cpp/api/scalar__base_8hpp_source.html       |  312 +
 .../cpp/api/scheduled_send_03_8cpp-example.html |  238 +
 .../cpp/api/scheduled_send_8cpp-example.html    |  219 +
 .../proton/cpp/api/search/all_61.html           |   26 +
 .../proton/cpp/api/search/all_61.js             |   23 +
 .../proton/cpp/api/search/all_62.html           |   26 +
 .../proton/cpp/api/search/all_62.js             |   13 +
 .../proton/cpp/api/search/all_63.html           |   26 +
 .../proton/cpp/api/search/all_63.js             |   34 +
 .../proton/cpp/api/search/all_64.html           |   26 +
 .../proton/cpp/api/search/all_64.js             |   34 +
 .../proton/cpp/api/search/all_65.html           |   26 +
 .../proton/cpp/api/search/all_65.js             |   16 +
 .../proton/cpp/api/search/all_66.html           |   26 +
 .../proton/cpp/api/search/all_66.js             |    9 +
 .../proton/cpp/api/search/all_67.html           |   26 +
 .../proton/cpp/api/search/all_67.js             |    7 +
 .../proton/cpp/api/search/all_68.html           |   26 +
 .../proton/cpp/api/search/all_68.js             |    6 +
 .../proton/cpp/api/search/all_69.html           |   26 +
 .../proton/cpp/api/search/all_69.js             |   12 +
 .../proton/cpp/api/search/all_6c.html           |   26 +
 .../proton/cpp/api/search/all_6c.js             |   14 +
 .../proton/cpp/api/search/all_6d.html           |   26 +
 .../proton/cpp/api/search/all_6d.js             |   26 +
 .../proton/cpp/api/search/all_6e.html           |   26 +
 .../proton/cpp/api/search/all_6e.js             |   13 +
 .../proton/cpp/api/search/all_6f.html           |   26 +
 .../proton/cpp/api/search/all_6f.js             |   50 +
 .../proton/cpp/api/search/all_70.html           |   26 +
 .../proton/cpp/api/search/all_70.js             |   14 +
 .../proton/cpp/api/search/all_72.html           |   26 +
 .../proton/cpp/api/search/all_72.js             |   23 +
 .../proton/cpp/api/search/all_73.html           |   26 +
 .../proton/cpp/api/search/all_73.js             |   56 +
 .../proton/cpp/api/search/all_74.html           |   26 +
 .../proton/cpp/api/search/all_74.js             |   31 +
 .../proton/cpp/api/search/all_75.html           |   26 +
 .../proton/cpp/api/search/all_75.js             |   19 +
 .../proton/cpp/api/search/all_76.html           |   26 +
 .../proton/cpp/api/search/all_76.js             |   10 +
 .../proton/cpp/api/search/all_77.html           |   26 +
 .../proton/cpp/api/search/all_77.js             |    7 +
 .../proton/cpp/api/search/classes_61.html       |   26 +
 .../proton/cpp/api/search/classes_61.js         |    5 +
 .../proton/cpp/api/search/classes_62.html       |   26 +
 .../proton/cpp/api/search/classes_62.js         |    8 +
 .../proton/cpp/api/search/classes_63.html       |   26 +
 .../proton/cpp/api/search/classes_63.js         |   10 +
 .../proton/cpp/api/search/classes_64.html       |   26 +
 .../proton/cpp/api/search/classes_64.js         |   10 +
 .../proton/cpp/api/search/classes_65.html       |   26 +
 .../proton/cpp/api/search/classes_65.js         |    8 +
 .../proton/cpp/api/search/classes_66.html       |   26 +
 .../proton/cpp/api/search/classes_66.js         |    5 +
 .../proton/cpp/api/search/classes_6c.html       |   26 +
 .../proton/cpp/api/search/classes_6c.js         |    7 +
 .../proton/cpp/api/search/classes_6d.html       |   26 +
 .../proton/cpp/api/search/classes_6d.js         |    7 +
 .../proton/cpp/api/search/classes_70.html       |   26 +
 .../proton/cpp/api/search/classes_70.js         |    4 +
 .../proton/cpp/api/search/classes_72.html       |   26 +
 .../proton/cpp/api/search/classes_72.js         |    5 +
 .../proton/cpp/api/search/classes_73.html       |   26 +
 .../proton/cpp/api/search/classes_73.js         |   18 +
 .../proton/cpp/api/search/classes_74.html       |   26 +
 .../proton/cpp/api/search/classes_74.js         |   12 +
 .../proton/cpp/api/search/classes_75.html       |   26 +
 .../proton/cpp/api/search/classes_75.js         |    6 +
 .../proton/cpp/api/search/classes_76.html       |   26 +
 .../proton/cpp/api/search/classes_76.js         |    5 +
 .../proton/cpp/api/search/close.png             |  Bin 0 -> 273 bytes
 .../proton/cpp/api/search/enums_64.html         |   26 +
 .../proton/cpp/api/search/enums_64.js           |    5 +
 .../proton/cpp/api/search/enums_65.html         |   26 +
 .../proton/cpp/api/search/enums_65.js           |    4 +
 .../proton/cpp/api/search/enums_6d.html         |   26 +
 .../proton/cpp/api/search/enums_6d.js           |    4 +
 .../proton/cpp/api/search/enums_6f.html         |   26 +
 .../proton/cpp/api/search/enums_6f.js           |    4 +
 .../proton/cpp/api/search/enums_72.html         |   26 +
 .../proton/cpp/api/search/enums_72.js           |    4 +
 .../proton/cpp/api/search/enums_73.html         |   26 +
 .../proton/cpp/api/search/enums_73.js           |    4 +
 .../proton/cpp/api/search/enums_74.html         |   26 +
 .../proton/cpp/api/search/enums_74.js           |    4 +
 .../proton/cpp/api/search/enums_76.html         |   26 +
 .../proton/cpp/api/search/enums_76.js           |    4 +
 .../proton/cpp/api/search/enumvalues_61.html    |   26 +
 .../proton/cpp/api/search/enumvalues_61.js      |    9 +
 .../proton/cpp/api/search/enumvalues_62.html    |   26 +
 .../proton/cpp/api/search/enumvalues_62.js      |    6 +
 .../proton/cpp/api/search/enumvalues_63.html    |   26 +
 .../proton/cpp/api/search/enumvalues_63.js      |    7 +
 .../proton/cpp/api/search/enumvalues_64.html    |   26 +
 .../proton/cpp/api/search/enumvalues_64.js      |    8 +
 .../proton/cpp/api/search/enumvalues_66.html    |   26 +
 .../proton/cpp/api/search/enumvalues_66.js      |    4 +
 .../proton/cpp/api/search/enumvalues_69.html    |   26 +
 .../proton/cpp/api/search/enumvalues_69.js      |    4 +
 .../proton/cpp/api/search/enumvalues_6c.html    |   26 +
 .../proton/cpp/api/search/enumvalues_6c.js      |    6 +
 .../proton/cpp/api/search/enumvalues_6d.html    |   26 +
 .../proton/cpp/api/search/enumvalues_6d.js      |    6 +
 .../proton/cpp/api/search/enumvalues_6e.html    |   26 +
 .../proton/cpp/api/search/enumvalues_6e.js      |    8 +
 .../proton/cpp/api/search/enumvalues_6f.html    |   26 +
 .../proton/cpp/api/search/enumvalues_6f.js      |    4 +
 .../proton/cpp/api/search/enumvalues_70.html    |   26 +
 .../proton/cpp/api/search/enumvalues_70.js      |    4 +
 .../proton/cpp/api/search/enumvalues_72.html    |   26 +
 .../proton/cpp/api/search/enumvalues_72.js      |    7 +
 .../proton/cpp/api/search/enumvalues_73.html    |   26 +
 .../proton/cpp/api/search/enumvalues_73.js      |    8 +
 .../proton/cpp/api/search/enumvalues_74.html    |   26 +
 .../proton/cpp/api/search/enumvalues_74.js      |    5 +
 .../proton/cpp/api/search/enumvalues_75.html    |   26 +
 .../proton/cpp/api/search/enumvalues_75.js      |   11 +
 .../proton/cpp/api/search/enumvalues_76.html    |   26 +
 .../proton/cpp/api/search/enumvalues_76.js      |    5 +
 .../proton/cpp/api/search/files_74.html         |   26 +
 .../proton/cpp/api/search/files_74.js           |    6 +
 .../proton/cpp/api/search/functions_61.html     |   26 +
 .../proton/cpp/api/search/functions_61.js       |   12 +
 .../proton/cpp/api/search/functions_62.html     |   26 +
 .../proton/cpp/api/search/functions_62.js       |    5 +
 .../proton/cpp/api/search/functions_63.html     |   26 +
 .../proton/cpp/api/search/functions_63.js       |   24 +
 .../proton/cpp/api/search/functions_64.html     |   26 +
 .../proton/cpp/api/search/functions_64.js       |   20 +
 .../proton/cpp/api/search/functions_65.html     |   26 +
 .../proton/cpp/api/search/functions_65.js       |   11 +
 .../proton/cpp/api/search/functions_66.html     |   26 +
 .../proton/cpp/api/search/functions_66.js       |    5 +
 .../proton/cpp/api/search/functions_67.html     |   26 +
 .../proton/cpp/api/search/functions_67.js       |    7 +
 .../proton/cpp/api/search/functions_68.html     |   26 +
 .../proton/cpp/api/search/functions_68.js       |    6 +
 .../proton/cpp/api/search/functions_69.html     |   26 +
 .../proton/cpp/api/search/functions_69.js       |    8 +
 .../proton/cpp/api/search/functions_6c.html     |   26 +
 .../proton/cpp/api/search/functions_6c.js       |    7 +
 .../proton/cpp/api/search/functions_6d.html     |   26 +
 .../proton/cpp/api/search/functions_6d.js       |   16 +
 .../proton/cpp/api/search/functions_6e.html     |   26 +
 .../proton/cpp/api/search/functions_6e.js       |    7 +
 .../proton/cpp/api/search/functions_6f.html     |   26 +
 .../proton/cpp/api/search/functions_6f.js       |   47 +
 .../proton/cpp/api/search/functions_70.html     |   26 +
 .../proton/cpp/api/search/functions_70.js       |    9 +
 .../proton/cpp/api/search/functions_72.html     |   26 +
 .../proton/cpp/api/search/functions_72.js       |   16 +
 .../proton/cpp/api/search/functions_73.html     |   26 +
 .../proton/cpp/api/search/functions_73.js       |   35 +
 .../proton/cpp/api/search/functions_74.html     |   26 +
 .../proton/cpp/api/search/functions_74.js       |   16 +
 .../proton/cpp/api/search/functions_75.html     |   26 +
 .../proton/cpp/api/search/functions_75.js       |    8 +
 .../proton/cpp/api/search/functions_76.html     |   26 +
 .../proton/cpp/api/search/functions_76.js       |    5 +
 .../proton/cpp/api/search/functions_77.html     |   26 +
 .../proton/cpp/api/search/functions_77.js       |    7 +
 .../proton/cpp/api/search/mag_sel.png           |  Bin 0 -> 563 bytes
 .../proton/cpp/api/search/namespaces_70.html    |   26 +
 .../proton/cpp/api/search/namespaces_70.js      |    6 +
 .../proton/cpp/api/search/nomatches.html        |   12 +
 .../proton/cpp/api/search/pages_61.html         |   26 +
 .../proton/cpp/api/search/pages_61.js           |    4 +
 .../proton/cpp/api/search/pages_69.html         |   26 +
 .../proton/cpp/api/search/pages_69.js           |    5 +
 .../proton/cpp/api/search/pages_6d.html         |   26 +
 .../proton/cpp/api/search/pages_6d.js           |    4 +
 .../proton/cpp/api/search/pages_74.html         |   26 +
 .../proton/cpp/api/search/pages_74.js           |    4 +
 .../proton/cpp/api/search/related_6f.html       |   26 +
 .../proton/cpp/api/search/related_6f.js         |    6 +
 .../proton/cpp/api/search/related_73.html       |   26 +
 .../proton/cpp/api/search/related_73.js         |    4 +
 .../proton/cpp/api/search/related_74.html       |   26 +
 .../proton/cpp/api/search/related_74.js         |    4 +
 .../proton/cpp/api/search/search.css            |  271 +
 .../proton/cpp/api/search/search.js             |  815 ++
 .../proton/cpp/api/search/search_l.png          |  Bin 0 -> 604 bytes
 .../proton/cpp/api/search/search_m.png          |  Bin 0 -> 158 bytes
 .../proton/cpp/api/search/search_r.png          |  Bin 0 -> 612 bytes
 .../proton/cpp/api/search/typedefs_6e.html      |   26 +
 .../proton/cpp/api/search/typedefs_6e.js        |    4 +
 .../proton/cpp/api/search/variables_61.html     |   26 +
 .../proton/cpp/api/search/variables_61.js       |    5 +
 .../proton/cpp/api/search/variables_64.html     |   26 +
 .../proton/cpp/api/search/variables_64.js       |    5 +
 .../proton/cpp/api/search/variables_66.html     |   26 +
 .../proton/cpp/api/search/variables_66.js       |    4 +
 .../proton/cpp/api/search/variables_69.html     |   26 +
 .../proton/cpp/api/search/variables_69.js       |    4 +
 .../proton/cpp/api/search/variables_6d.html     |   26 +
 .../proton/cpp/api/search/variables_6d.js       |    4 +
 .../proton/cpp/api/search/variables_73.html     |   26 +
 .../proton/cpp/api/search/variables_73.js       |    5 +
 .../proton/cpp/api/sender_8hpp_source.html      |  186 +
 .../cpp/api/sender__options_8hpp_source.html    |  172 +
 .../proton/cpp/api/server_8cpp-example.html     |  210 +
 .../cpp/api/server_direct_8cpp-example.html     |  230 +
 .../cpp/api/service_bus_8cpp-example.html       |  438 +
 .../proton/cpp/api/session_8hpp_source.html     |  202 +
 .../cpp/api/session__options_8hpp_source.html   |  162 +
 .../cpp/api/simple_recv_8cpp-example.html       |  212 +
 .../cpp/api/simple_send_8cpp-example.html       |  221 +
 .../proton/cpp/api/source_8hpp_source.html      |  179 +
 .../cpp/api/source__options_8hpp_source.html    |  178 +
 .../proton/cpp/api/ssl_8hpp_source.html         |  261 +
 ...ructproton_1_1conversion__error-members.html |  110 +
 .../api/structproton_1_1conversion__error.html  |  136 +
 .../api/structproton_1_1conversion__error.js    |    4 +
 .../api/structproton_1_1conversion__error.png   |  Bin 0 -> 815 bytes
 .../structproton_1_1delivery__mode-members.html |  112 +
 .../cpp/api/structproton_1_1delivery__mode.html |  159 +
 .../cpp/api/structproton_1_1delivery__mode.js   |    8 +
 .../cpp/api/structproton_1_1error-members.html  |  109 +
 .../proton/cpp/api/structproton_1_1error.html   |  140 +
 .../proton/cpp/api/structproton_1_1error.js     |    4 +
 .../proton/cpp/api/structproton_1_1error.png    |  Bin 0 -> 1487 bytes
 ...ctproton_1_1io_1_1const__buffer-members.html |  111 +
 .../structproton_1_1io_1_1const__buffer.html    |  140 +
 .../api/structproton_1_1io_1_1const__buffer.js  |    6 +
 ...proton_1_1io_1_1mutable__buffer-members.html |  111 +
 .../structproton_1_1io_1_1mutable__buffer.html  |  140 +
 .../structproton_1_1io_1_1mutable__buffer.js    |    6 +
 .../structproton_1_1timeout__error-members.html |  110 +
 .../cpp/api/structproton_1_1timeout__error.html |  136 +
 .../cpp/api/structproton_1_1timeout__error.js   |    4 +
 .../cpp/api/structproton_1_1timeout__error.png  |  Bin 0 -> 729 bytes
 .../api/structproton_1_1url__error-members.html |  109 +
 .../cpp/api/structproton_1_1url__error.html     |  127 +
 .../cpp/api/structproton_1_1url__error.png      |  Bin 0 -> 700 bytes
 .../proton/cpp/api/symbol_8hpp_source.html      |  146 +
 .../proton/cpp/api/sync_off.png                 |  Bin 0 -> 853 bytes
 .../proton/cpp/api/sync_on.png                  |  Bin 0 -> 845 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tab_a.png |  Bin 0 -> 142 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tab_b.png |  Bin 0 -> 169 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tab_h.png |  Bin 0 -> 177 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tab_s.png |  Bin 0 -> 184 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tabs.css  |   60 +
 .../proton/cpp/api/target_8hpp_source.html      |  166 +
 .../cpp/api/target__options_8hpp_source.html    |  173 +
 .../proton/cpp/api/terminus_8hpp_source.html    |  191 +
 .../cpp/api/thread__safe_8hpp_source.html       |  253 +
 .../proton/cpp/api/timestamp_8hpp_source.html   |  162 +
 .../proton/cpp/api/tracker_8hpp_source.html     |  153 +
 .../proton/cpp/api/transfer_8hpp_source.html    |  173 +
 .../proton/cpp/api/transport_8hpp_source.html   |  158 +
 .../proton/cpp/api/tutorial.html                |  466 ++
 .../proton/cpp/api/type__id_8hpp.html           |  211 +
 .../proton/cpp/api/type__id_8hpp.js             |   43 +
 .../proton/cpp/api/type__id_8hpp_source.html    |  187 +
 .../cpp/api/type__traits_8hpp_source.html       |  286 +
 .../proton/cpp/api/types_8hpp.html              |  131 +
 .../proton/cpp/api/types_8hpp_source.html       |  157 +
 .../proton/cpp/api/types__fwd_8hpp.html         |  124 +
 .../proton/cpp/api/types__fwd_8hpp_source.html  |  160 +
 .../cpp/api/unordered__map_8hpp_source.html     |  148 +
 .../proton/cpp/api/url_8hpp_source.html         |  199 +
 .../proton/cpp/api/uuid_8hpp_source.html        |  154 +
 .../proton/cpp/api/value_8hpp_source.html       |  273 +
 .../proton/cpp/api/vector_8hpp_source.html      |  158 +
 .../proton/cpp/examples/broker.cpp              |  286 +
 .../proton/cpp/examples/broker.cpp.html         |  414 +
 .../proton/cpp/examples/broker.hpp              |  236 +
 .../proton/cpp/examples/broker.hpp.html         |  368 +
 .../proton/cpp/examples/client.cpp              |  111 +
 .../proton/cpp/examples/client.cpp.html         |  239 +
 .../proton/cpp/examples/connection_options.cpp  |   78 +
 .../cpp/examples/connection_options.cpp.html    |  206 +
 .../proton/cpp/examples/direct_recv.cpp         |   95 +
 .../proton/cpp/examples/direct_recv.cpp.html    |  223 +
 .../proton/cpp/examples/direct_send.cpp         |  106 +
 .../proton/cpp/examples/direct_send.cpp.html    |  234 +
 .../proton/cpp/examples/encode_decode.cpp       |  251 +
 .../proton/cpp/examples/encode_decode.cpp.html  |  381 +
 .../proton/cpp/examples/fake_cpp11.hpp          |   34 +
 .../proton/cpp/examples/fake_cpp11.hpp.html     |  166 +
 .../proton/cpp/examples/flow_control.cpp        |  249 +
 .../proton/cpp/examples/flow_control.cpp.html   |  377 +
 .../proton/cpp/examples/helloworld.cpp          |   77 +
 .../proton/cpp/examples/helloworld.cpp.html     |  205 +
 .../proton/cpp/examples/helloworld_direct.cpp   |   83 +
 .../cpp/examples/helloworld_direct.cpp.html     |  211 +
 .../proton/cpp/examples/index.html              |  180 +
 .../proton/cpp/examples/options.hpp             |  175 +
 .../proton/cpp/examples/options.hpp.html        |  305 +
 .../proton/cpp/examples/queue_browser.cpp       |   70 +
 .../proton/cpp/examples/queue_browser.cpp.html  |  198 +
 .../proton/cpp/examples/scheduled_send.cpp      |  113 +
 .../proton/cpp/examples/scheduled_send.cpp.html |  241 +
 .../proton/cpp/examples/scheduled_send_03.cpp   |  132 +
 .../cpp/examples/scheduled_send_03.cpp.html     |  260 +
 .../proton/cpp/examples/selected_recv.cpp       |   91 +
 .../proton/cpp/examples/selected_recv.cpp.html  |  219 +
 .../proton/cpp/examples/server.cpp              |  104 +
 .../proton/cpp/examples/server.cpp.html         |  232 +
 .../proton/cpp/examples/server_direct.cpp       |  124 +
 .../proton/cpp/examples/server_direct.cpp.html  |  252 +
 .../proton/cpp/examples/service_bus.cpp         |  335 +
 .../proton/cpp/examples/service_bus.cpp.html    |  402 +
 .../proton/cpp/examples/simple_recv.cpp         |  106 +
 .../proton/cpp/examples/simple_recv.cpp.html    |  234 +
 .../proton/cpp/examples/simple_send.cpp         |  115 +
 .../proton/cpp/examples/simple_send.cpp.html    |  243 +
 .../proton/cpp/examples/ssl.cpp                 |  238 +
 .../proton/cpp/examples/ssl.cpp.html            |  366 +
 .../proton/cpp/examples/ssl_client_cert.cpp     |  197 +
 .../cpp/examples/ssl_client_cert.cpp.html       |  325 +
 .../proton/java/api/allclasses-frame.html       |  332 +
 .../proton/java/api/allclasses-noframe.html     |  332 +
 .../proton/java/api/constant-values.html        |  655 ++
 .../proton/java/api/deprecated-list.html        |  365 +
 .../proton/java/api/help-doc.html               |  222 +
 .../proton/java/api/index-all.html              | 7703 ++++++++++++++++++
 .../proton/java/api/index.html                  |   74 +
 .../apache/qpid/proton/InterruptException.html  |  307 +
 .../java/api/org/apache/qpid/proton/Proton.html |  437 +
 .../org/apache/qpid/proton/ProtonException.html |  306 +
 .../ProtonUnsupportedOperationException.html    |  352 +
 .../apache/qpid/proton/TimeoutException.html    |  321 +
 .../api/org/apache/qpid/proton/amqp/Binary.html |  415 +
 .../org/apache/qpid/proton/amqp/Decimal128.html |  442 +
 .../org/apache/qpid/proton/amqp/Decimal32.html  |  402 +
 .../org/apache/qpid/proton/amqp/Decimal64.html  |  402 +
 .../apache/qpid/proton/amqp/DescribedType.html  |  235 +
 .../api/org/apache/qpid/proton/amqp/Symbol.html |  365 +
 .../qpid/proton/amqp/UnknownDescribedType.html  |  347 +
 .../apache/qpid/proton/amqp/UnsignedByte.html   |  470 ++
 .../qpid/proton/amqp/UnsignedInteger.html       |  539 ++
 .../apache/qpid/proton/amqp/UnsignedLong.html   |  500 ++
 .../apache/qpid/proton/amqp/UnsignedShort.html  |  491 ++
 .../qpid/proton/amqp/messaging/Accepted.html    |  329 +
 .../proton/amqp/messaging/AmqpSequence.html     |  290 +
 .../qpid/proton/amqp/messaging/AmqpValue.html   |  290 +
 .../amqp/messaging/ApplicationProperties.html   |  290 +
 .../apache/qpid/proton/amqp/messaging/Data.html |  290 +
 .../proton/amqp/messaging/DeleteOnClose.html    |  256 +
 .../proton/amqp/messaging/DeleteOnNoLinks.html  |  256 +
 .../messaging/DeleteOnNoLinksOrMessages.html    |  256 +
 .../amqp/messaging/DeleteOnNoMessages.html      |  256 +
 .../amqp/messaging/DeliveryAnnotations.html     |  290 +
 .../qpid/proton/amqp/messaging/Footer.html      |  290 +
 .../qpid/proton/amqp/messaging/Header.html      |  407 +
 .../proton/amqp/messaging/LifetimePolicy.html   |  168 +
 .../amqp/messaging/MessageAnnotations.html      |  290 +
 .../qpid/proton/amqp/messaging/Modified.html    |  391 +
 .../qpid/proton/amqp/messaging/Outcome.html     |  168 +
 .../qpid/proton/amqp/messaging/Properties.html  |  615 ++
 .../qpid/proton/amqp/messaging/Received.html    |  329 +
 .../qpid/proton/amqp/messaging/Rejected.html    |  352 +
 .../qpid/proton/amqp/messaging/Released.html    |  326 +
 .../qpid/proton/amqp/messaging/Section.html     |  168 +
 .../qpid/proton/amqp/messaging/Source.html      |  417 +
 .../qpid/proton/amqp/messaging/Target.html      |  313 +
 .../qpid/proton/amqp/messaging/Terminus.html    |  443 +
 .../amqp/messaging/TerminusDurability.html      |  376 +
 .../amqp/messaging/TerminusExpiryPolicy.html    |  388 +
 .../proton/amqp/messaging/package-frame.html    |   50 +
 .../proton/amqp/messaging/package-summary.html  |  261 +
 .../proton/amqp/messaging/package-tree.html     |  176 +
 .../apache/qpid/proton/amqp/package-frame.html  |   32 +
 .../qpid/proton/amqp/package-summary.html       |  190 +
 .../apache/qpid/proton/amqp/package-tree.html   |  151 +
 .../proton/amqp/security/SaslChallenge.html     |  367 +
 .../qpid/proton/amqp/security/SaslCode.html     |  400 +
 .../SaslFrameBody.SaslFrameBodyHandler.html     |  308 +
 .../proton/amqp/security/SaslFrameBody.html     |  247 +
 .../qpid/proton/amqp/security/SaslInit.html     |  393 +
 .../proton/amqp/security/SaslMechanisms.html    |  341 +
 .../qpid/proton/amqp/security/SaslOutcome.html  |  367 +
 .../qpid/proton/amqp/security/SaslResponse.html |  341 +
 .../proton/amqp/security/package-frame.html     |   32 +
 .../proton/amqp/security/package-summary.html   |  189 +
 .../qpid/proton/amqp/security/package-tree.html |  155 +
 .../proton/amqp/transaction/Coordinator.html    |  337 +
 .../qpid/proton/amqp/transaction/Declare.html   |  298 +
 .../qpid/proton/amqp/transaction/Declared.html  |  339 +
 .../qpid/proton/amqp/transaction/Discharge.html |  324 +
 .../proton/amqp/transaction/GlobalTxId.html     |  164 +
 .../amqp/transaction/TransactionErrors.html     |  238 +
 .../amqp/transaction/TransactionalState.html    |  329 +
 .../proton/amqp/transaction/TxnCapability.html  |  264 +
 .../proton/amqp/transaction/package-frame.html  |   29 +
 .../amqp/transaction/package-summary.html       |  178 +
 .../proton/amqp/transaction/package-tree.html   |  144 +
 .../qpid/proton/amqp/transport/AmqpError.html   |  368 +
 .../qpid/proton/amqp/transport/Attach.html      |  679 ++
 .../qpid/proton/amqp/transport/Begin.html       |  523 ++
 .../qpid/proton/amqp/transport/Close.html       |  341 +
 .../proton/amqp/transport/ConnectionError.html  |  238 +
 .../proton/amqp/transport/DeliveryState.html    |  173 +
 .../qpid/proton/amqp/transport/Detach.html      |  393 +
 .../qpid/proton/amqp/transport/Disposition.html |  471 ++
 .../qpid/proton/amqp/transport/EmptyFrame.html  |  315 +
 .../apache/qpid/proton/amqp/transport/End.html  |  341 +
 .../proton/amqp/transport/ErrorCondition.html   |  424 +
 .../apache/qpid/proton/amqp/transport/Flow.html |  601 ++
 .../transport/FrameBody.FrameBodyHandler.html   |  384 +
 .../qpid/proton/amqp/transport/FrameBody.html   |  247 +
 .../qpid/proton/amqp/transport/LinkError.html   |  264 +
 .../apache/qpid/proton/amqp/transport/Open.html |  575 ++
 .../amqp/transport/ReceiverSettleMode.html      |  364 +
 .../apache/qpid/proton/amqp/transport/Role.html |  351 +
 .../proton/amqp/transport/SenderSettleMode.html |  376 +
 .../proton/amqp/transport/SessionError.html     |  251 +
 .../qpid/proton/amqp/transport/Source.html      |  235 +
 .../qpid/proton/amqp/transport/Target.html      |  235 +
 .../qpid/proton/amqp/transport/Transfer.html    |  601 ++
 .../proton/amqp/transport/package-frame.html    |   47 +
 .../proton/amqp/transport/package-summary.html  |  251 +
 .../proton/amqp/transport/package-tree.html     |  170 +
 .../qpid/proton/codec/AMQPDefinedTypes.html     |  330 +
 .../org/apache/qpid/proton/codec/AMQPType.html  |  282 +
 .../proton/codec/AbstractDescribedType.html     |  371 +
 .../proton/codec/ArrayType.ArrayEncoding.html   |  382 +
 .../org/apache/qpid/proton/codec/ArrayType.html |  492 ++
 .../BigIntegerType.BigIntegerEncoding.html      |  278 +
 .../qpid/proton/codec/BigIntegerType.html       |  315 +
 .../apache/qpid/proton/codec/BinaryType.html    |  296 +
 .../codec/BooleanType.BooleanEncoding.html      |  274 +
 .../apache/qpid/proton/codec/BooleanType.html   |  341 +
 .../qpid/proton/codec/ByteBufferDecoder.html    |  262 +
 .../qpid/proton/codec/ByteBufferEncoder.html    |  234 +
 .../proton/codec/ByteType.ByteEncoding.html     |  514 ++
 .../org/apache/qpid/proton/codec/ByteType.html  |  328 +
 .../codec/CharacterType.CharacterEncoding.html  |  514 ++
 .../apache/qpid/proton/codec/CharacterType.html |  328 +
 .../api/org/apache/qpid/proton/codec/Codec.html |  235 +
 .../proton/codec/CompositeWritableBuffer.html   |  519 ++
 .../apache/qpid/proton/codec/Data.DataType.html |  618 ++
 .../apache/qpid/proton/codec/Data.Factory.html  |  272 +
 .../api/org/apache/qpid/proton/codec/Data.html  | 1315 +++
 .../qpid/proton/codec/Decimal128Type.html       |  296 +
 .../apache/qpid/proton/codec/Decimal32Type.html |  296 +
 .../apache/qpid/proton/codec/Decimal64Type.html |  296 +
 .../qpid/proton/codec/DecodeException.html      |  302 +
 .../proton/codec/Decoder.ListProcessor.html     |  224 +
 .../org/apache/qpid/proton/codec/Decoder.html   | 1183 +++
 .../apache/qpid/proton/codec/DecoderImpl.html   | 1552 ++++
 .../proton/codec/DescribedTypeConstructor.html  |  235 +
 .../proton/codec/DoubleType.DoubleEncoding.html |  514 ++
 .../apache/qpid/proton/codec/DoubleType.html    |  328 +
 .../proton/codec/DroppingWritableBuffer.html    |  500 ++
 .../qpid/proton/codec/DynamicDescribedType.html |  347 +
 .../proton/codec/DynamicTypeConstructor.html    |  313 +
 .../qpid/proton/codec/EncodeException.html      |  302 +
 .../org/apache/qpid/proton/codec/Encoder.html   |  798 ++
 .../apache/qpid/proton/codec/EncoderImpl.html   | 1096 +++
 .../apache/qpid/proton/codec/EncodingCodes.html |  879 ++
 .../proton/codec/FloatType.FloatEncoding.html   |  514 ++
 .../org/apache/qpid/proton/codec/FloatType.html |  328 +
 .../codec/IntegerType.IntegerEncoding.html      |  274 +
 .../apache/qpid/proton/codec/IntegerType.html   |  341 +
 .../org/apache/qpid/proton/codec/ListType.html  |  296 +
 .../proton/codec/LongType.LongEncoding.html     |  274 +
 .../org/apache/qpid/proton/codec/LongType.html  |  341 +
 .../org/apache/qpid/proton/codec/MapType.html   |  296 +
 .../org/apache/qpid/proton/codec/NullType.html  |  309 +
 .../apache/qpid/proton/codec/PrimitiveType.html |  274 +
 .../proton/codec/PrimitiveTypeEncoding.html     |  296 +
 .../codec/ReadableBuffer.ByteBufferReader.html  |  636 ++
 .../qpid/proton/codec/ReadableBuffer.html       |  493 ++
 .../proton/codec/ShortType.ShortEncoding.html   |  514 ++
 .../org/apache/qpid/proton/codec/ShortType.html |  328 +
 .../proton/codec/StringType.StringEncoding.html |  250 +
 .../apache/qpid/proton/codec/StringType.html    |  315 +
 .../proton/codec/SymbolType.SymbolEncoding.html |  208 +
 .../apache/qpid/proton/codec/SymbolType.html    |  315 +
 .../apache/qpid/proton/codec/TimestampType.html |  309 +
 .../qpid/proton/codec/TypeConstructor.html      |  252 +
 .../apache/qpid/proton/codec/TypeEncoding.html  |  321 +
 .../org/apache/qpid/proton/codec/UUIDType.html  |  296 +
 .../UnsignedByteType.UnsignedByteEncoding.html  |  475 ++
 .../qpid/proton/codec/UnsignedByteType.html     |  315 +
 ...gnedIntegerType.UnsignedIntegerEncoding.html |  208 +
 .../qpid/proton/codec/UnsignedIntegerType.html  |  315 +
 .../UnsignedLongType.UnsignedLongEncoding.html  |  208 +
 .../qpid/proton/codec/UnsignedLongType.html     |  315 +
 .../qpid/proton/codec/UnsignedShortType.html    |  296 +
 .../codec/WritableBuffer.ByteBufferWrapper.html |  534 ++
 .../qpid/proton/codec/WritableBuffer.html       |  401 +
 .../apache/qpid/proton/codec/impl/DataImpl.html | 1707 ++++
 .../qpid/proton/codec/impl/package-frame.html   |   19 +
 .../qpid/proton/codec/impl/package-summary.html |  139 +
 .../qpid/proton/codec/impl/package-tree.html    |  134 +
 .../proton/codec/messaging/AcceptedType.html    |  323 +
 .../codec/messaging/AmqpSequenceType.html       |  323 +
 .../proton/codec/messaging/AmqpValueType.html   |  323 +
 .../messaging/ApplicationPropertiesType.html    |  357 +
 .../qpid/proton/codec/messaging/DataType.html   |  323 +
 .../codec/messaging/DeleteOnCloseType.html      |  323 +
 .../DeleteOnNoLinksOrMessagesType.html          |  323 +
 .../codec/messaging/DeleteOnNoLinksType.html    |  323 +
 .../codec/messaging/DeleteOnNoMessagesType.html |  323 +
 .../messaging/DeliveryAnnotationsType.html      |  357 +
 .../qpid/proton/codec/messaging/FooterType.html |  357 +
 .../messaging/HeaderType.HeaderWrapper.html     |  363 +
 .../qpid/proton/codec/messaging/HeaderType.html |  376 +
 .../codec/messaging/MessageAnnotationsType.html |  357 +
 .../messaging/ModifiedType.ModifiedWrapper.html |  363 +
 .../proton/codec/messaging/ModifiedType.html    |  342 +
 .../proton/codec/messaging/PropertiesType.html  |  323 +
 .../proton/codec/messaging/ReceivedType.html    |  323 +
 .../proton/codec/messaging/RejectedType.html    |  323 +
 .../proton/codec/messaging/ReleasedType.html    |  357 +
 .../qpid/proton/codec/messaging/SourceType.html |  357 +
 .../qpid/proton/codec/messaging/TargetType.html |  357 +
 .../proton/codec/messaging/package-frame.html   |   40 +
 .../proton/codec/messaging/package-summary.html |  223 +
 .../proton/codec/messaging/package-tree.html    |  167 +
 .../apache/qpid/proton/codec/package-frame.html |   91 +
 .../qpid/proton/codec/package-summary.html      |  428 +
 .../apache/qpid/proton/codec/package-tree.html  |  260 +
 .../codec/security/SaslChallengeType.html       |  323 +
 .../security/SaslInitType.SaslInitWrapper.html  |  363 +
 .../proton/codec/security/SaslInitType.html     |  342 +
 .../codec/security/SaslMechanismsType.html      |  323 +
 .../SaslOutcomeType.SaslOutcomeWrapper.html     |  363 +
 .../proton/codec/security/SaslOutcomeType.html  |  342 +
 .../proton/codec/security/SaslResponseType.html |  323 +
 .../proton/codec/security/package-frame.html    |   25 +
 .../proton/codec/security/package-summary.html  |  163 +
 .../proton/codec/security/package-tree.html     |  152 +
 .../codec/transaction/CoordinatorType.html      |  323 +
 .../proton/codec/transaction/DeclareType.html   |  323 +
 .../proton/codec/transaction/DeclaredType.html  |  323 +
 .../DischargeType.DischargeWrapper.html         |  363 +
 .../proton/codec/transaction/DischargeType.html |  342 +
 ...onalStateType.TransactionalStateWrapper.html |  363 +
 .../transaction/TransactionalStateType.html     |  342 +
 .../proton/codec/transaction/package-frame.html |   25 +
 .../codec/transaction/package-summary.html      |  163 +
 .../proton/codec/transaction/package-tree.html  |  152 +
 .../transport/AttachType.AttachWrapper.html     |  363 +
 .../qpid/proton/codec/transport/AttachType.html |  342 +
 .../qpid/proton/codec/transport/BeginType.html  |  323 +
 .../qpid/proton/codec/transport/CloseType.html  |  323 +
 .../transport/DetachType.DetachWrapper.html     |  363 +
 .../qpid/proton/codec/transport/DetachType.html |  342 +
 .../proton/codec/transport/DispositionType.html |  323 +
 .../qpid/proton/codec/transport/EndType.html    |  323 +
 ...rrorConditionType.ErrorConditionWrapper.html |  363 +
 .../codec/transport/ErrorConditionType.html     |  342 +
 .../codec/transport/FlowType.FlowWrapper.html   |  363 +
 .../qpid/proton/codec/transport/FlowType.html   |  342 +
 .../codec/transport/OpenType.OpenWrapper.html   |  363 +
 .../qpid/proton/codec/transport/OpenType.html   |  342 +
 .../transport/TransferType.TransferWrapper.html |  363 +
 .../proton/codec/transport/TransferType.html    |  342 +
 .../proton/codec/transport/package-frame.html   |   34 +
 .../proton/codec/transport/package-summary.html |  199 +
 .../proton/codec/transport/package-tree.html    |  161 +
 .../apache/qpid/proton/driver/Connector.html    |  462 ++
 .../qpid/proton/driver/Driver.Factory.html      |  287 +
 .../org/apache/qpid/proton/driver/Driver.html   |  526 ++
 .../org/apache/qpid/proton/driver/Listener.html |  303 +
 .../qpid/proton/driver/impl/DriverImpl.html     |  609 ++
 .../qpid/proton/driver/impl/package-frame.html  |   19 +
 .../proton/driver/impl/package-summary.html     |  139 +
 .../qpid/proton/driver/impl/package-tree.html   |  134 +
 .../qpid/proton/driver/package-frame.html       |   25 +
 .../qpid/proton/driver/package-summary.html     |  170 +
 .../apache/qpid/proton/driver/package-tree.html |  140 +
 .../apache/qpid/proton/engine/BaseHandler.html  | 1085 +++
 .../qpid/proton/engine/Collector.Factory.html   |  272 +
 .../apache/qpid/proton/engine/Collector.html    |  268 +
 .../qpid/proton/engine/Connection.Factory.html  |  272 +
 .../apache/qpid/proton/engine/Connection.html   |  612 ++
 .../apache/qpid/proton/engine/CoreHandler.html  |  741 ++
 .../org/apache/qpid/proton/engine/Delivery.html |  617 ++
 .../org/apache/qpid/proton/engine/Endpoint.html |  395 +
 .../qpid/proton/engine/EndpointState.html       |  351 +
 .../org/apache/qpid/proton/engine/Engine.html   |  289 +
 .../apache/qpid/proton/engine/Event.Type.html   |  840 ++
 .../org/apache/qpid/proton/engine/Event.html    |  529 ++
 .../apache/qpid/proton/engine/EventType.html    |  234 +
 .../apache/qpid/proton/engine/Extendable.html   |  227 +
 .../qpid/proton/engine/ExtendableAccessor.html  |  308 +
 .../org/apache/qpid/proton/engine/Handler.html  |  283 +
 .../qpid/proton/engine/HandlerException.html    |  300 +
 .../api/org/apache/qpid/proton/engine/Link.html |  968 +++
 .../qpid/proton/engine/ProtonJConnection.html   |  311 +
 .../qpid/proton/engine/ProtonJEndpoint.html     |  205 +
 .../qpid/proton/engine/ProtonJSession.html      |  257 +
 .../qpid/proton/engine/ProtonJSslDomain.html    |  210 +
 .../proton/engine/ProtonJSslPeerDetails.html    |  210 +
 .../qpid/proton/engine/ProtonJTransport.html    |  292 +
 .../org/apache/qpid/proton/engine/Receiver.html |  384 +
 .../org/apache/qpid/proton/engine/Record.html   |  257 +
 .../qpid/proton/engine/RecordAccessor.html      |  235 +
 .../qpid/proton/engine/Sasl.SaslOutcome.html    |  430 +
 .../qpid/proton/engine/Sasl.SaslState.html      |  393 +
 .../api/org/apache/qpid/proton/engine/Sasl.html |  636 ++
 .../org/apache/qpid/proton/engine/Sender.html   |  362 +
 .../org/apache/qpid/proton/engine/Session.html  |  584 ++
 .../api/org/apache/qpid/proton/engine/Ssl.html  |  283 +
 .../qpid/proton/engine/SslDomain.Factory.html   |  272 +
 .../qpid/proton/engine/SslDomain.Mode.html      |  349 +
 .../proton/engine/SslDomain.VerifyMode.html     |  367 +
 .../apache/qpid/proton/engine/SslDomain.html    |  464 ++
 .../proton/engine/SslPeerDetails.Factory.html   |  274 +
 .../qpid/proton/engine/SslPeerDetails.html      |  264 +
 .../qpid/proton/engine/Transport.Factory.html   |  272 +
 .../apache/qpid/proton/engine/Transport.html    | 1110 +++
 .../qpid/proton/engine/TransportException.html  |  321 +
 .../proton/engine/TransportResult.Status.html   |  342 +
 .../qpid/proton/engine/TransportResult.html     |  293 +
 .../proton/engine/TransportResultFactory.html   |  312 +
 .../proton/engine/impl/AmqpErrorException.html  |  259 +
 .../qpid/proton/engine/impl/AmqpHeader.html     |  225 +
 .../proton/engine/impl/ByteBufferUtils.html     |  380 +
 .../qpid/proton/engine/impl/CollectorImpl.html  |  342 +
 .../qpid/proton/engine/impl/ConnectionImpl.html |  916 +++
 .../qpid/proton/engine/impl/DeliveryImpl.html   |  796 ++
 .../qpid/proton/engine/impl/EndpointImpl.html   |  495 ++
 .../qpid/proton/engine/impl/FrameHandler.html   |  260 +
 .../impl/HandshakeSniffingTransportWrapper.html |  527 ++
 .../qpid/proton/engine/impl/LinkImpl.html       | 1153 +++
 .../engine/impl/PlainTransportWrapper.html      |  418 +
 .../qpid/proton/engine/impl/ProtocolTracer.html |  235 +
 .../qpid/proton/engine/impl/ReceiverImpl.html   |  472 ++
 .../qpid/proton/engine/impl/RecordImpl.html     |  320 +
 .../qpid/proton/engine/impl/SaslImpl.html       |  836 ++
 .../qpid/proton/engine/impl/SenderImpl.html     |  457 ++
 .../qpid/proton/engine/impl/SessionImpl.html    |  688 ++
 .../qpid/proton/engine/impl/StringUtils.html    |  283 +
 .../proton/engine/impl/TransportDelivery.html   |  247 +
 .../qpid/proton/engine/impl/TransportImpl.html  | 1566 ++++
 .../qpid/proton/engine/impl/TransportInput.html |  288 +
 .../proton/engine/impl/TransportInternal.html   |  293 +
 .../qpid/proton/engine/impl/TransportLayer.html |  224 +
 .../proton/engine/impl/TransportOutput.html     |  265 +
 .../proton/engine/impl/TransportWrapper.html    |  205 +
 .../qpid/proton/engine/impl/package-frame.html  |   49 +
 .../proton/engine/impl/package-summary.html     |  265 +
 .../qpid/proton/engine/impl/package-tree.html   |  194 +
 .../proton/engine/impl/ssl/ProtonSslEngine.html |  351 +
 .../impl/ssl/ProtonSslEngineProvider.html       |  229 +
 .../impl/ssl/SimpleSslTransportWrapper.html     |  439 +
 .../proton/engine/impl/ssl/SslDomainImpl.html   |  589 ++
 .../engine/impl/ssl/SslEngineFacadeFactory.html |  262 +
 .../SslHandshakeSniffingTransportWrapper.html   |  336 +
 .../qpid/proton/engine/impl/ssl/SslImpl.html    |  378 +
 .../engine/impl/ssl/SslPeerDetailsImpl.html     |  319 +
 .../engine/impl/ssl/SslTransportWrapper.html    |  254 +
 .../proton/engine/impl/ssl/package-frame.html   |   30 +
 .../proton/engine/impl/ssl/package-summary.html |  189 +
 .../proton/engine/impl/ssl/package-tree.html    |  166 +
 .../qpid/proton/engine/package-frame.html       |   72 +
 .../qpid/proton/engine/package-summary.html     |  416 +
 .../apache/qpid/proton/engine/package-tree.html |  249 +
 .../qpid/proton/framing/TransportFrame.html     |  315 +
 .../qpid/proton/framing/package-frame.html      |   19 +
 .../qpid/proton/framing/package-summary.html    |  139 +
 .../qpid/proton/framing/package-tree.html       |  134 +
 .../proton/logging/LoggingProtocolTracer.html   |  319 +
 .../proton/logging/ProtonLoggerFactory.html     |  272 +
 .../qpid/proton/logging/package-frame.html      |   20 +
 .../qpid/proton/logging/package-summary.html    |  145 +
 .../qpid/proton/logging/package-tree.html       |  135 +
 .../qpid/proton/message/Message.Factory.html    |  297 +
 .../org/apache/qpid/proton/message/Message.html | 1001 +++
 .../qpid/proton/message/MessageError.html       |  326 +
 .../qpid/proton/message/ProtonJMessage.html     |  281 +
 .../qpid/proton/message/impl/MessageImpl.html   | 1342 +++
 .../qpid/proton/message/impl/package-frame.html |   19 +
 .../proton/message/impl/package-summary.html    |  139 +
 .../qpid/proton/message/impl/package-tree.html  |  134 +
 .../qpid/proton/message/package-frame.html      |   28 +
 .../qpid/proton/message/package-summary.html    |  175 +
 .../qpid/proton/message/package-tree.html       |  154 +
 .../proton/messenger/Messenger.Factory.html     |  298 +
 .../apache/qpid/proton/messenger/Messenger.html | 1108 +++
 .../proton/messenger/MessengerException.html    |  323 +
 .../apache/qpid/proton/messenger/Status.html    |  442 +
 .../apache/qpid/proton/messenger/Tracker.html   |  168 +
 .../qpid/proton/messenger/impl/Address.html     |  557 ++
 .../proton/messenger/impl/MessengerImpl.html    | 1291 +++
 .../proton/messenger/impl/package-frame.html    |   20 +
 .../proton/messenger/impl/package-summary.html  |  147 +
 .../proton/messenger/impl/package-tree.html     |  135 +
 .../qpid/proton/messenger/package-frame.html    |   32 +
 .../qpid/proton/messenger/package-summary.html  |  198 +
 .../qpid/proton/messenger/package-tree.html     |  168 +
 .../org/apache/qpid/proton/package-frame.html   |   26 +
 .../org/apache/qpid/proton/package-summary.html |  169 +
 .../org/apache/qpid/proton/package-tree.html    |  157 +
 .../apache/qpid/proton/reactor/Acceptor.html    |  249 +
 .../qpid/proton/reactor/FlowController.html     |  304 +
 .../apache/qpid/proton/reactor/Handshaker.html  |  390 +
 .../qpid/proton/reactor/Reactor.Factory.html    |  277 +
 .../org/apache/qpid/proton/reactor/Reactor.html |  911 +++
 .../qpid/proton/reactor/ReactorChild.html       |  230 +
 .../proton/reactor/Selectable.Callback.html     |  225 +
 .../apache/qpid/proton/reactor/Selectable.html  |  777 ++
 .../apache/qpid/proton/reactor/Selector.html    |  408 +
 .../org/apache/qpid/proton/reactor/Task.html    |  277 +
 .../qpid/proton/reactor/impl/AcceptorImpl.html  |  393 +
 .../org/apache/qpid/proton/reactor/impl/IO.html |  281 +
 .../qpid/proton/reactor/impl/IOHandler.html     |  307 +
 .../apache/qpid/proton/reactor/impl/IOImpl.html |  340 +
 .../qpid/proton/reactor/impl/ReactorImpl.html   | 1156 +++
 .../proton/reactor/impl/SelectableImpl.html     |  949 +++
 .../qpid/proton/reactor/impl/TaskImpl.html      |  380 +
 .../apache/qpid/proton/reactor/impl/Timer.html  |  234 +
 .../qpid/proton/reactor/impl/package-frame.html |   29 +
 .../proton/reactor/impl/package-summary.html    |  178 +
 .../qpid/proton/reactor/impl/package-tree.html  |  148 +
 .../qpid/proton/reactor/package-frame.html      |   31 +
 .../qpid/proton/reactor/package-summary.html    |  209 +
 .../qpid/proton/reactor/package-tree.html       |  159 +
 .../proton/java/api/overview-frame.html         |   44 +
 .../proton/java/api/overview-summary.html       |  231 +
 .../proton/java/api/overview-tree.html          |  692 ++
 .../proton/java/api/package-list                |   25 +
 .../proton/java/api/script.js                   |   30 +
 .../proton/java/api/serialized-form.html        |  347 +
 .../proton/java/api/stylesheet.css              |  574 ++
 .../proton/python/api/api-objects.txt           | 1540 ++++
 .../proton/python/api/class-tree.html           |  525 ++
 .../proton/python/api/crarr.png                 |  Bin 0 -> 340 bytes
 .../proton/python/api/epydoc.css                |  322 +
 .../proton/python/api/epydoc.js                 |  293 +
 .../proton/python/api/frames.html               |   17 +
 .../proton/python/api/help.html                 |  276 +
 .../proton/python/api/identifier-index.html     | 3064 +++++++
 .../proton/python/api/index.html                |   17 +
 .../proton/python/api/module-tree.html          |  122 +
 .../proton/python/api/proton-module.html        |  652 ++
 .../proton/python/api/proton-pysrc.html         | 5892 ++++++++++++++
 .../proton/python/api/proton.Array-class.html   |  297 +
 .../python/api/proton.Collector-class.html      |  203 +
 .../python/api/proton.Condition-class.html      |  173 +
 .../python/api/proton.Connection-class.html     |  821 ++
 .../proton/python/api/proton.Data-class.html    | 2817 +++++++
 .../python/api/proton.Delivery-class.html       |  729 ++
 .../python/api/proton.Described-class.html      |  278 +
 .../python/api/proton.Disposition-class.html    |  482 ++
 .../python/api/proton.Endpoint-class.html       |  306 +
 .../proton/python/api/proton.Event-class.html   |  988 +++
 .../python/api/proton.EventType-class.html      |  323 +
 .../proton/python/api/proton.Handler-class.html |  209 +
 .../python/api/proton.Interrupt-class.html      |  196 +
 .../proton/python/api/proton.Link-class.html    | 1044 +++
 .../proton/python/api/proton.Message-class.html | 1026 +++
 .../api/proton.MessageException-class.html      |  197 +
 .../python/api/proton.Messenger-class.html      | 1673 ++++
 .../api/proton.MessengerException-class.html    |  196 +
 .../api/proton.ProtonException-class.html       |  244 +
 .../python/api/proton.Receiver-class.html       |  372 +
 .../proton/python/api/proton.SASL-class.html    |  482 ++
 .../proton/python/api/proton.SSL-class.html     |  691 ++
 .../python/api/proton.SSLDomain-class.html      |  357 +
 .../python/api/proton.SSLException-class.html   |  195 +
 .../api/proton.SSLSessionDetails-class.html     |  237 +
 .../python/api/proton.SSLUnavailable-class.html |  195 +
 .../proton/python/api/proton.Sender-class.html  |  434 +
 .../proton/python/api/proton.Session-class.html |  549 ++
 .../api/proton.SessionException-class.html      |  193 +
 .../python/api/proton.Terminus-class.html       |  639 ++
 .../proton/python/api/proton.Timeout-class.html |  196 +
 .../python/api/proton.Transport-class.html      |  974 +++
 .../api/proton.TransportException-class.html    |  220 +
 .../proton/python/api/proton.Url-class.html     |  586 ++
 .../api/proton.Url.PartDescriptor-class.html    |  256 +
 .../python/api/proton.Url.Port-class.html       |  382 +
 .../python/api/proton._compat-module.html       |  274 +
 .../proton/python/api/proton._compat-pysrc.html |  208 +
 .../proton/python/api/proton.byte-class.html    |  287 +
 .../proton/python/api/proton.char-class.html    |  289 +
 .../python/api/proton.decimal128-class.html     |  287 +
 .../python/api/proton.decimal32-class.html      |  287 +
 .../python/api/proton.decimal64-class.html      |  287 +
 .../proton/python/api/proton.float32-class.html |  279 +
 .../python/api/proton.handlers-module.html      |  266 +
 .../python/api/proton.handlers-pysrc.html       | 1427 ++++
 .../api/proton.handlers.Acking-class.html       |  283 +
 .../proton.handlers.CFlowController-class.html  |  274 +
 .../api/proton.handlers.CHandshaker-class.html  |  272 +
 ...ton.handlers.EndpointStateHandler-class.html |  803 ++
 .../api/proton.handlers.IOHandler-class.html    |  272 +
 ...n.handlers.IncomingMessageHandler-class.html |  320 +
 .../proton.handlers.MessagingHandler-class.html |  714 ++
 ...n.handlers.OutgoingMessageHandler-class.html |  405 +
 .../api/proton.handlers.PythonIO-class.html     |  224 +
 .../api/proton.handlers.Reject-class.html       |  196 +
 .../api/proton.handlers.Release-class.html      |  196 +
 ...roton.handlers.TransactionHandler-class.html |  259 +
 ...ndlers.TransactionalClientHandler-class.html |  337 +
 .../proton/python/api/proton.int32-class.html   |  287 +
 .../python/api/proton.reactor-module.html       |  322 +
 .../proton/python/api/proton.reactor-pysrc.html | 2009 +++++
 .../api/proton.reactor.Acceptor-class.html      |  268 +
 .../proton.reactor.ApplicationEvent-class.html  |  277 +
 .../api/proton.reactor.AtLeastOnce-class.html   |  223 +
 .../api/proton.reactor.AtMostOnce-class.html    |  223 +
 .../api/proton.reactor.Backoff-class.html       |  253 +
 .../api/proton.reactor.Connector-class.html     |  336 +
 .../api/proton.reactor.Container-class.html     |  567 ++
 .../python/api/proton.reactor.Copy-class.html   |  224 +
 ...roton.reactor.DurableSubscription-class.html |  224 +
 ...ton.reactor.DynamicNodeProperties-class.html |  266 +
 .../api/proton.reactor.EventInjector-class.html |  335 +
 .../python/api/proton.reactor.Filter-class.html |  268 +
 .../proton.reactor.GlobalOverrides-class.html   |  240 +
 .../api/proton.reactor.LinkOption-class.html    |  246 +
 .../python/api/proton.reactor.Move-class.html   |  224 +
 .../api/proton.reactor.Reactor-class.html       |  750 ++
 .../proton.reactor.ReceiverOption-class.html    |  268 +
 .../api/proton.reactor.SSLConfig-class.html     |  254 +
 .../api/proton.reactor.Selector-class.html      |  233 +
 .../api/proton.reactor.SenderOption-class.html  |  263 +
 ...oton.reactor.SessionPerConnection-class.html |  252 +
 .../python/api/proton.reactor.Task-class.html   |  276 +
 .../api/proton.reactor.Transaction-class.html   |  368 +
 .../python/api/proton.reactor.Urls-class.html   |  252 +
 .../proton/python/api/proton.short-class.html   |  287 +
 .../proton/python/api/proton.symbol-class.html  |  289 +
 .../python/api/proton.timestamp-class.html      |  287 +
 .../proton/python/api/proton.ubyte-class.html   |  287 +
 .../proton/python/api/proton.uint-class.html    |  287 +
 .../proton/python/api/proton.ulong-class.html   |  287 +
 .../proton/python/api/proton.ushort-class.html  |  287 +
 .../proton/python/api/proton.utils-module.html  |  212 +
 .../proton/python/api/proton.utils-pysrc.html   | 1298 +++
 .../api/proton.utils.AtomicCount-class.html     |  237 +
 .../proton.utils.BlockingConnection-class.html  |  447 +
 .../api/proton.utils.BlockingLink-class.html    |  257 +
 .../proton.utils.BlockingReceiver-class.html    |  336 +
 .../api/proton.utils.BlockingSender-class.html  |  247 +
 .../proton.utils.ConnectionClosed-class.html    |  247 +
 .../python/api/proton.utils.Fetcher-class.html  |  492 ++
 .../api/proton.utils.LinkDetached-class.html    |  247 +
 .../api/proton.utils.SendException-class.html   |  249 +
 .../proton.utils.SyncRequestResponse-class.html |  424 +
 .../python/api/proton.wrapper-module.html       |  165 +
 .../proton/python/api/proton.wrapper-pysrc.html |  241 +
 .../api/proton.wrapper.EmptyAttrs-class.html    |  174 +
 .../api/proton.wrapper.Wrapper-class.html       |  504 ++
 .../proton/python/api/redirect.html             |   38 +
 .../proton/python/api/toc-everything.html       |  146 +
 .../proton/python/api/toc-proton-module.html    |   93 +
 .../python/api/toc-proton._compat-module.html   |   29 +
 .../python/api/toc-proton.handlers-module.html  |   45 +
 .../python/api/toc-proton.reactor-module.html   |   54 +
 .../python/api/toc-proton.utils-module.html     |   40 +
 .../python/api/toc-proton.wrapper-module.html   |   29 +
 .../proton/python/api/toc.html                  |   34 +
 .../api/uml_class_diagram_for_proton_a.png      |  Bin 0 -> 4135 bytes
 .../api/uml_class_diagram_for_proton_b.png      |  Bin 0 -> 11258 bytes
 .../api/uml_class_diagram_for_proton_c.png      |  Bin 0 -> 29068 bytes
 .../api/uml_class_diagram_for_proton_c_2.png    |  Bin 0 -> 13320 bytes
 .../api/uml_class_diagram_for_proton_d.png      |  Bin 0 -> 16492 bytes
 .../api/uml_class_diagram_for_proton_d_2.png    |  Bin 0 -> 3605 bytes
 .../api/uml_class_diagram_for_proton_d_3.png    |  Bin 0 -> 8940 bytes
 .../api/uml_class_diagram_for_proton_d_4.png    |  Bin 0 -> 13708 bytes
 .../api/uml_class_diagram_for_proton_d_5.png    |  Bin 0 -> 11879 bytes
 .../api/uml_class_diagram_for_proton_d_6.png    |  Bin 0 -> 11976 bytes
 .../api/uml_class_diagram_for_proton_e.png      |  Bin 0 -> 16401 bytes
 .../api/uml_class_diagram_for_proton_e_2.png    |  Bin 0 -> 24503 bytes
 .../api/uml_class_diagram_for_proton_e_3.png    |  Bin 0 -> 4608 bytes
 .../api/uml_class_diagram_for_proton_f.png      |  Bin 0 -> 12420 bytes
 .../api/uml_class_diagram_for_proton_h.png      |  Bin 0 -> 25126 bytes
 .../api/uml_class_diagram_for_proton_h_10.png   |  Bin 0 -> 13921 bytes
 .../api/uml_class_diagram_for_proton_h_11.png   |  Bin 0 -> 14028 bytes
 .../api/uml_class_diagram_for_proton_h_12.png   |  Bin 0 -> 6650 bytes
 .../api/uml_class_diagram_for_proton_h_13.png   |  Bin 0 -> 50479 bytes
 .../api/uml_class_diagram_for_proton_h_2.png    |  Bin 0 -> 17328 bytes
 .../api/uml_class_diagram_for_proton_h_3.png    |  Bin 0 -> 13284 bytes
 .../api/uml_class_diagram_for_proton_h_4.png    |  Bin 0 -> 12475 bytes
 .../api/uml_class_diagram_for_proton_h_5.png    |  Bin 0 -> 15408 bytes
 .../api/uml_class_diagram_for_proton_h_6.png    |  Bin 0 -> 12320 bytes
 .../api/uml_class_diagram_for_proton_h_7.png    |  Bin 0 -> 18201 bytes
 .../api/uml_class_diagram_for_proton_h_8.png    |  Bin 0 -> 32754 bytes
 .../api/uml_class_diagram_for_proton_h_9.png    |  Bin 0 -> 10714 bytes
 .../api/uml_class_diagram_for_proton_i.png      |  Bin 0 -> 13907 bytes
 .../api/uml_class_diagram_for_proton_i_2.png    |  Bin 0 -> 11405 bytes
 .../api/uml_class_diagram_for_proton_l.png      |  Bin 0 -> 35001 bytes
 .../api/uml_class_diagram_for_proton_m.png      |  Bin 0 -> 15711 bytes
 .../api/uml_class_diagram_for_proton_m_2.png    |  Bin 0 -> 15015 bytes
 .../api/uml_class_diagram_for_proton_m_3.png    |  Bin 0 -> 17660 bytes
 .../api/uml_class_diagram_for_proton_m_4.png    |  Bin 0 -> 15023 bytes
 .../api/uml_class_diagram_for_proton_p.png      |  Bin 0 -> 58081 bytes
 .../api/uml_class_diagram_for_proton_p_2.png    |  Bin 0 -> 46184 bytes
 .../api/uml_class_diagram_for_proton_r.png      |  Bin 0 -> 37178 bytes
 .../api/uml_class_diagram_for_proton_r_10.png   |  Bin 0 -> 7213 bytes
 .../api/uml_class_diagram_for_proton_r_11.png   |  Bin 0 -> 6357 bytes
 .../api/uml_class_diagram_for_proton_r_12.png   |  Bin 0 -> 4922 bytes
 .../api/uml_class_diagram_for_proton_r_13.png   |  Bin 0 -> 9157 bytes
 .../api/uml_class_diagram_for_proton_r_14.png   |  Bin 0 -> 3539 bytes
 .../api/uml_class_diagram_for_proton_r_15.png   |  Bin 0 -> 24629 bytes
 .../api/uml_class_diagram_for_proton_r_16.png   |  Bin 0 -> 6376 bytes
 .../api/uml_class_diagram_for_proton_r_17.png   |  Bin 0 -> 20730 bytes
 .../api/uml_class_diagram_for_proton_r_18.png   |  Bin 0 -> 14816 bytes
 .../api/uml_class_diagram_for_proton_r_19.png   |  Bin 0 -> 5159 bytes
 .../api/uml_class_diagram_for_proton_r_2.png    |  Bin 0 -> 9110 bytes
 .../api/uml_class_diagram_for_proton_r_20.png   |  Bin 0 -> 10185 bytes
 .../api/uml_class_diagram_for_proton_r_21.png   |  Bin 0 -> 4872 bytes
 .../api/uml_class_diagram_for_proton_r_22.png   |  Bin 0 -> 4248 bytes
 .../api/uml_class_diagram_for_proton_r_23.png   |  Bin 0 -> 8685 bytes
 .../api/uml_class_diagram_for_proton_r_24.png   |  Bin 0 -> 10002 bytes
 .../api/uml_class_diagram_for_proton_r_25.png   |  Bin 0 -> 2523 bytes
 .../api/uml_class_diagram_for_proton_r_3.png    |  Bin 0 -> 9665 bytes
 .../api/uml_class_diagram_for_proton_r_4.png    |  Bin 0 -> 5113 bytes
 .../api/uml_class_diagram_for_proton_r_5.png    |  Bin 0 -> 5255 bytes
 .../api/uml_class_diagram_for_proton_r_6.png    |  Bin 0 -> 2645 bytes
 .../api/uml_class_diagram_for_proton_r_7.png    |  Bin 0 -> 8956 bytes
 .../api/uml_class_diagram_for_proton_r_8.png    |  Bin 0 -> 60428 bytes
 .../api/uml_class_diagram_for_proton_r_9.png    |  Bin 0 -> 6562 bytes
 .../api/uml_class_diagram_for_proton_s.png      |  Bin 0 -> 15278 bytes
 .../api/uml_class_diagram_for_proton_s_10.png   |  Bin 0 -> 11240 bytes
 .../api/uml_class_diagram_for_proton_s_11.png   |  Bin 0 -> 13583 bytes
 .../api/uml_class_diagram_for_proton_s_2.png    |  Bin 0 -> 23619 bytes
 .../api/uml_class_diagram_for_proton_s_3.png    |  Bin 0 -> 13047 bytes
 .../api/uml_class_diagram_for_proton_s_4.png    |  Bin 0 -> 18564 bytes
 .../api/uml_class_diagram_for_proton_s_5.png    |  Bin 0 -> 3059 bytes
 .../api/uml_class_diagram_for_proton_s_6.png    |  Bin 0 -> 18629 bytes
 .../api/uml_class_diagram_for_proton_s_7.png    |  Bin 0 -> 37609 bytes
 .../api/uml_class_diagram_for_proton_s_8.png    |  Bin 0 -> 25804 bytes
 .../api/uml_class_diagram_for_proton_s_9.png    |  Bin 0 -> 14734 bytes
 .../api/uml_class_diagram_for_proton_t.png      |  Bin 0 -> 12505 bytes
 .../api/uml_class_diagram_for_proton_t_2.png    |  Bin 0 -> 13929 bytes
 .../api/uml_class_diagram_for_proton_t_3.png    |  Bin 0 -> 30660 bytes
 .../api/uml_class_diagram_for_proton_t_4.png    |  Bin 0 -> 22634 bytes
 .../api/uml_class_diagram_for_proton_t_5.png    |  Bin 0 -> 18443 bytes
 .../api/uml_class_diagram_for_proton_t_6.png    |  Bin 0 -> 11483 bytes
 .../api/uml_class_diagram_for_proton_u.png      |  Bin 0 -> 12071 bytes
 .../api/uml_class_diagram_for_proton_u_10.png   |  Bin 0 -> 8051 bytes
 .../api/uml_class_diagram_for_proton_u_11.png   |  Bin 0 -> 11586 bytes
 .../api/uml_class_diagram_for_proton_u_12.png   |  Bin 0 -> 8402 bytes
 .../api/uml_class_diagram_for_proton_u_13.png   |  Bin 0 -> 16996 bytes
 .../api/uml_class_diagram_for_proton_u_14.png   |  Bin 0 -> 27917 bytes
 .../api/uml_class_diagram_for_proton_u_15.png   |  Bin 0 -> 16767 bytes
 .../api/uml_class_diagram_for_proton_u_16.png   |  Bin 0 -> 15331 bytes
 .../api/uml_class_diagram_for_proton_u_17.png   |  Bin 0 -> 22838 bytes
 .../api/uml_class_diagram_for_proton_u_2.png    |  Bin 0 -> 4075 bytes
 .../api/uml_class_diagram_for_proton_u_3.png    |  Bin 0 -> 13108 bytes
 .../api/uml_class_diagram_for_proton_u_4.png    |  Bin 0 -> 11282 bytes
 .../api/uml_class_diagram_for_proton_u_5.png    |  Bin 0 -> 11216 bytes
 .../api/uml_class_diagram_for_proton_u_6.png    |  Bin 0 -> 11532 bytes
 .../api/uml_class_diagram_for_proton_u_7.png    |  Bin 0 -> 11269 bytes
 .../api/uml_class_diagram_for_proton_u_8.png    |  Bin 0 -> 3411 bytes
 .../api/uml_class_diagram_for_proton_u_9.png    |  Bin 0 -> 30140 bytes
 .../api/uml_class_diagram_for_proton_w.png      |  Bin 0 -> 56000 bytes
 .../api/uml_class_diagram_for_proton_w_2.png    |  Bin 0 -> 40696 bytes
 .../proton/python/book/.buildinfo               |    4 +
 .../proton/python/book/_sources/index.txt       |   11 +
 .../proton/python/book/_sources/overview.txt    |  160 +
 .../proton/python/book/_sources/tutorial.txt    |  301 +
 .../proton/python/book/_static/ajax-loader.gif  |  Bin 0 -> 673 bytes
 .../proton/python/book/_static/basic.css        |  540 ++
 .../python/book/_static/comment-bright.png      |  Bin 0 -> 3500 bytes
 .../python/book/_static/comment-close.png       |  Bin 0 -> 3578 bytes
 .../proton/python/book/_static/comment.png      |  Bin 0 -> 3445 bytes
 .../proton/python/book/_static/contents.png     |  Bin 0 -> 202 bytes
 .../proton/python/book/_static/doctools.js      |  247 +
 .../proton/python/book/_static/down-pressed.png |  Bin 0 -> 368 bytes
 .../proton/python/book/_static/down.png         |  Bin 0 -> 363 bytes
 .../proton/python/book/_static/file.png         |  Bin 0 -> 392 bytes
 .../proton/python/book/_static/jquery.js        |  154 +
 .../proton/python/book/_static/minus.png        |  Bin 0 -> 199 bytes
 .../proton/python/book/_static/navigation.png   |  Bin 0 -> 218 bytes
 .../proton/python/book/_static/plus.png         |  Bin 0 -> 199 bytes
 .../proton/python/book/_static/pygments.css     |   62 +
 .../proton/python/book/_static/searchtools.js   |  560 ++
 .../proton/python/book/_static/sphinxdoc.css    |  339 +
 .../proton/python/book/_static/underscore.js    |   23 +
 .../proton/python/book/_static/up-pressed.png   |  Bin 0 -> 372 bytes
 .../proton/python/book/_static/up.png           |  Bin 0 -> 363 bytes
 .../proton/python/book/_static/websupport.js    |  808 ++
 .../proton/python/book/genindex.html            |  698 ++
 .../proton/python/book/index.html               |  120 +
 .../proton/python/book/objects.inv              |  Bin 0 -> 1022 bytes
 .../proton/python/book/overview.html            |  933 +++
 .../proton/python/book/search.html              |   99 +
 .../proton/python/book/searchindex.js           |    1 +
 .../proton/python/book/tutorial.html            | 1063 +++
 .../proton/python/examples/abstract_server.py   |   36 +
 .../python/examples/abstract_server.py.html     |  164 +
 .../proton/python/examples/broker.py            |  124 +
 .../proton/python/examples/broker.py.html       |  253 +
 .../proton/python/examples/client.py            |   65 +
 .../proton/python/examples/client.py.html       |  193 +
 .../proton/python/examples/client_http.py       |  114 +
 .../proton/python/examples/client_http.py.html  |  243 +
 .../proton/python/examples/db_common.py         |  118 +
 .../proton/python/examples/db_common.py.html    |  247 +
 .../proton/python/examples/db_ctrl.py           |   47 +
 .../proton/python/examples/db_ctrl.py.html      |  176 +
 .../proton/python/examples/db_recv.py           |   80 +
 .../proton/python/examples/db_recv.py.html      |  206 +
 .../proton/python/examples/db_send.py           |  111 +
 .../proton/python/examples/db_send.py.html      |  239 +
 .../proton/python/examples/direct_recv.py       |   60 +
 .../proton/python/examples/direct_recv.py.html  |  186 +
 .../proton/python/examples/direct_send.py       |   64 +
 .../proton/python/examples/direct_send.py.html  |  193 +
 .../proton/python/examples/helloworld.py        |   45 +
 .../proton/python/examples/helloworld.py.html   |  174 +
 .../python/examples/helloworld_blocking.py      |   34 +
 .../python/examples/helloworld_blocking.py.html |  162 +
 .../proton/python/examples/helloworld_direct.py |   48 +
 .../python/examples/helloworld_direct.py.html   |  177 +
 .../examples/helloworld_direct_tornado.py       |   48 +
 .../examples/helloworld_direct_tornado.py.html  |  177 +
 .../python/examples/helloworld_tornado.py       |   45 +
 .../python/examples/helloworld_tornado.py.html  |  174 +
 .../proton/python/examples/index.html           |  188 +
 .../proton/python/examples/proton_server.py     |   51 +
 .../python/examples/proton_server.py.html       |  199 +
 .../proton/python/examples/proton_tornado.py    |  114 +
 .../python/examples/proton_tornado.py.html      |  243 +
 .../proton/python/examples/queue_browser.py     |   43 +
 .../python/examples/queue_browser.py.html       |  169 +
 .../proton/python/examples/recurring_timer.py   |   43 +
 .../python/examples/recurring_timer.py.html     |  170 +
 .../python/examples/recurring_timer_tornado.py  |   45 +
 .../examples/recurring_timer_tornado.py.html    |  172 +
 .../proton/python/examples/selected_recv.py     |   41 +
 .../python/examples/selected_recv.py.html       |  167 +
 .../proton/python/examples/server.py            |   49 +
 .../proton/python/examples/server.py.html       |  175 +
 .../proton/python/examples/server_direct.py     |   64 +
 .../python/examples/server_direct.py.html       |  190 +
 .../proton/python/examples/server_tx.py         |   79 +
 .../proton/python/examples/server_tx.py.html    |  205 +
 .../proton/python/examples/simple_recv.py       |   59 +
 .../proton/python/examples/simple_recv.py.html  |  185 +
 .../proton/python/examples/simple_send.py       |   63 +
 .../proton/python/examples/simple_send.py.html  |  192 +
 .../proton/python/examples/sync_client.py       |   55 +
 .../proton/python/examples/sync_client.py.html  |  183 +
 .../proton/python/examples/test_examples.py     |  151 +
 .../python/examples/test_examples.py.html       |  281 +
 .../proton/python/examples/tx_recv.py           |   80 +
 .../proton/python/examples/tx_recv.py.html      |  206 +
 .../python/examples/tx_recv_interactive.py      |   85 +
 .../python/examples/tx_recv_interactive.py.html |  212 +
 .../proton/python/examples/tx_send.py           |   89 +
 .../proton/python/examples/tx_send.py.html      |  218 +
 .../qpid-proton-0.16.0/release-notes.html       |  205 +
 content/releases/qpid-proton-0.8/index.html     |    2 +-
 content/releases/qpid-proton-0.9.1/index.html   |    2 +-
 content/releases/qpid-proton-0.9/index.html     |    2 +-
 content/releases/qpid-proton-master/index.html  |    2 +-
 input/_transom_config.py                        |    2 +-
 input/releases/index.md                         |    3 +-
 input/releases/qpid-proton-0.16.0/index.md      |   72 +
 .../messenger/c/examples/index.md               |   13 +
 .../messenger/c/examples/recv-async.c           |  193 +
 .../messenger/c/examples/recv-async.c.html.in   |  177 +
 .../messenger/c/examples/recv.c                 |  154 +
 .../messenger/c/examples/recv.c.html.in         |  139 +
 .../messenger/c/examples/send-async.c           |  170 +
 .../messenger/c/examples/send-async.c.html.in   |  154 +
 .../messenger/c/examples/send.c                 |  111 +
 .../messenger/c/examples/send.c.html.in         |   96 +
 .../messenger/perl/examples/client.pl           |  105 +
 .../messenger/perl/examples/client.pl.html.in   |   90 +
 .../messenger/perl/examples/index.md            |   15 +
 .../messenger/perl/examples/recv.pl             |   99 +
 .../messenger/perl/examples/recv.pl.html.in     |   84 +
 .../messenger/perl/examples/recv_async.pl       |   84 +
 .../perl/examples/recv_async.pl.html.in         |   70 +
 .../messenger/perl/examples/send.pl             |   88 +
 .../messenger/perl/examples/send.pl.html.in     |   73 +
 .../messenger/perl/examples/send_async.pl       |   97 +
 .../perl/examples/send_async.pl.html.in         |   83 +
 .../messenger/perl/examples/server.pl           |  123 +
 .../messenger/perl/examples/server.pl.html.in   |  108 +
 .../messenger/php/examples/index.md             |   11 +
 .../messenger/php/examples/recv.php             |   49 +
 .../messenger/php/examples/recv.php.html.in     |   37 +
 .../messenger/php/examples/send.php             |   41 +
 .../messenger/php/examples/send.php.html.in     |   29 +
 .../messenger/python/examples/async.py          |   82 +
 .../messenger/python/examples/async.py.html.in  |   68 +
 .../messenger/python/examples/client.py         |   56 +
 .../messenger/python/examples/client.py.html.in |   42 +
 .../messenger/python/examples/index.md          |   17 +
 .../messenger/python/examples/recv.py           |   55 +
 .../messenger/python/examples/recv.py.html.in   |   41 +
 .../messenger/python/examples/recv_async.py     |   56 +
 .../python/examples/recv_async.py.html.in       |   42 +
 .../messenger/python/examples/send.py           |   45 +
 .../messenger/python/examples/send.py.html.in   |   31 +
 .../messenger/python/examples/send_async.py     |   64 +
 .../python/examples/send_async.py.html.in       |   50 +
 .../messenger/python/examples/server.py         |   62 +
 .../messenger/python/examples/server.py.html.in |   48 +
 .../messenger/ruby/examples/client.rb           |   92 +
 .../messenger/ruby/examples/client.rb.html.in   |   77 +
 .../messenger/ruby/examples/index.md            |   14 +
 .../messenger/ruby/examples/mailserver.rb       |   84 +
 .../ruby/examples/mailserver.rb.html.in         |   69 +
 .../messenger/ruby/examples/nonblocking_recv.rb |  145 +
 .../ruby/examples/nonblocking_recv.rb.html.in   |  131 +
 .../messenger/ruby/examples/recv.rb             |   82 +
 .../messenger/ruby/examples/recv.rb.html.in     |   67 +
 .../messenger/ruby/examples/send.rb             |   74 +
 .../messenger/ruby/examples/send.rb.html.in     |   60 +
 .../proton/c/api/_transom_ignore_pages          |    0
 .../proton/c/api/annotated.html                 |  115 +
 .../proton/c/api/annotated.js                   |    9 +
 .../qpid-proton-0.16.0/proton/c/api/bc_s.png    |  Bin 0 -> 676 bytes
 .../qpid-proton-0.16.0/proton/c/api/bdwn.png    |  Bin 0 -> 147 bytes
 .../proton/c/api/broker_8c-example.html         |  593 ++
 .../proton/c/api/classes.html                   |  122 +
 .../qpid-proton-0.16.0/proton/c/api/closed.png  |  Bin 0 -> 132 bytes
 .../proton/c/api/codec_8h.html                  |  423 +
 .../qpid-proton-0.16.0/proton/c/api/codec_8h.js |  113 +
 .../proton/c/api/codec_8h_source.html           |  411 +
 .../proton/c/api/condition_8h.html              |  180 +
 .../proton/c/api/condition_8h.js                |   19 +
 .../proton/c/api/condition_8h_source.html       |  176 +
 .../proton/c/api/connection_8h.html             |  252 +
 .../proton/c/api/connection_8h.js               |   42 +
 .../proton/c/api/connection_8h_source.html      |  228 +
 .../proton/c/api/connection__driver_8h.html     |  227 +
 .../proton/c/api/connection__driver_8h.js       |   25 +
 .../c/api/connection__driver_8h_source.html     |  191 +
 .../proton/c/api/delivery_8h.html               |  204 +
 .../proton/c/api/delivery_8h.js                 |   29 +
 .../proton/c/api/delivery_8h_source.html        |  196 +
 .../proton/c/api/deprecated.html                |  147 +
 .../dir_25143d27009f52d175c1d192441a738a.html   |  172 +
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   24 +
 .../proton/c/api/disposition_8h.html            |  186 +
 .../proton/c/api/disposition_8h.js              |   21 +
 .../proton/c/api/disposition_8h_source.html     |  180 +
 .../qpid-proton-0.16.0/proton/c/api/doxygen.css | 1184 +++
 .../qpid-proton-0.16.0/proton/c/api/doxygen.png |  Bin 0 -> 3779 bytes
 .../proton/c/api/dynsections.js                 |   97 +
 .../proton/c/api/error_8h.html                  |  217 +
 .../qpid-proton-0.16.0/proton/c/api/error_8h.js |   26 +
 .../proton/c/api/error_8h_source.html           |  181 +
 .../proton/c/api/event_8h.html                  |  265 +
 .../qpid-proton-0.16.0/proton/c/api/event_8h.js |   77 +
 .../proton/c/api/event_8h_source.html           |  295 +
 .../proton/c/api/examples.html                  |  113 +
 .../qpid-proton-0.16.0/proton/c/api/examples.js |    6 +
 .../qpid-proton-0.16.0/proton/c/api/files.html  |  131 +
 .../qpid-proton-0.16.0/proton/c/api/files.js    |    4 +
 .../proton/c/api/ftv2blank.png                  |  Bin 0 -> 86 bytes
 .../qpid-proton-0.16.0/proton/c/api/ftv2cl.png  |  Bin 0 -> 453 bytes
 .../qpid-proton-0.16.0/proton/c/api/ftv2doc.png |  Bin 0 -> 746 bytes
 .../proton/c/api/ftv2folderclosed.png           |  Bin 0 -> 616 bytes
 .../proton/c/api/ftv2folderopen.png             |  Bin 0 -> 597 bytes
 .../proton/c/api/ftv2lastnode.png               |  Bin 0 -> 86 bytes
 .../proton/c/api/ftv2link.png                   |  Bin 0 -> 746 bytes
 .../proton/c/api/ftv2mlastnode.png              |  Bin 0 -> 246 bytes
 .../proton/c/api/ftv2mnode.png                  |  Bin 0 -> 246 bytes
 .../qpid-proton-0.16.0/proton/c/api/ftv2mo.png  |  Bin 0 -> 403 bytes
 .../proton/c/api/ftv2node.png                   |  Bin 0 -> 86 bytes
 .../qpid-proton-0.16.0/proton/c/api/ftv2ns.png  |  Bin 0 -> 388 bytes
 .../proton/c/api/ftv2plastnode.png              |  Bin 0 -> 229 bytes
 .../proton/c/api/ftv2pnode.png                  |  Bin 0 -> 229 bytes
 .../proton/c/api/ftv2splitbar.png               |  Bin 0 -> 314 bytes
 .../proton/c/api/ftv2vertline.png               |  Bin 0 -> 86 bytes
 .../proton/c/api/functions.html                 |  106 +
 .../proton/c/api/functions_vars.html            |  106 +
 .../proton/c/api/globals.html                   |  114 +
 .../proton/c/api/globals_0x62.html              |  120 +
 .../proton/c/api/globals_0x63.html              |  393 +
 .../proton/c/api/globals_0x64.html              |  507 ++
 .../proton/c/api/globals_0x65.html              |  210 +
 .../proton/c/api/globals_0x66.html              |  114 +
 .../proton/c/api/globals_0x69.html              |  117 +
 .../proton/c/api/globals_0x6c.html              |  318 +
 .../proton/c/api/globals_0x6d.html              |  456 ++
 .../proton/c/api/globals_0x6e.html              |  111 +
 .../proton/c/api/globals_0x6f.html              |  114 +
 .../proton/c/api/globals_0x70.html              |  141 +
 .../proton/c/api/globals_0x72.html              |  153 +
 .../proton/c/api/globals_0x73.html              |  420 +
 .../proton/c/api/globals_0x74.html              |  384 +
 .../proton/c/api/globals_0x75.html              |  150 +
 .../proton/c/api/globals_0x77.html              |  111 +
 .../proton/c/api/globals_defs.html              |  255 +
 .../proton/c/api/globals_dup.js                 |   20 +
 .../proton/c/api/globals_enum.html              |  148 +
 .../proton/c/api/globals_eval.html              |  491 ++
 .../proton/c/api/globals_func.html              |  108 +
 .../proton/c/api/globals_func.js                |   15 +
 .../proton/c/api/globals_func_0x63.html         |  339 +
 .../proton/c/api/globals_func_0x64.html         |  450 +
 .../proton/c/api/globals_func_0x65.html         |  174 +
 .../proton/c/api/globals_func_0x6c.html         |  261 +
 .../proton/c/api/globals_func_0x6d.html         |  438 +
 .../proton/c/api/globals_func_0x70.html         |  129 +
 .../proton/c/api/globals_func_0x72.html         |  111 +
 .../proton/c/api/globals_func_0x73.html         |  264 +
 .../proton/c/api/globals_func_0x74.html         |  309 +
 .../proton/c/api/globals_func_0x75.html         |  126 +
 .../proton/c/api/globals_func_0x77.html         |  111 +
 .../proton/c/api/globals_type.html              |  256 +
 .../proton/c/api/group__amqp__types.html        |  378 +
 .../proton/c/api/group__amqp__types.js          |    4 +
 .../proton/c/api/group__api__types.html         |  258 +
 .../proton/c/api/group__api__types.js           |    5 +
 .../proton/c/api/group__codec.html              |  119 +
 .../proton/c/api/group__codec.js                |    4 +
 .../proton/c/api/group__condition.html          |  471 ++
 .../proton/c/api/group__condition.js            |   19 +
 .../proton/c/api/group__connection.html         | 1148 +++
 .../proton/c/api/group__connection.js           |   44 +
 .../proton/c/api/group__connection__driver.html |  505 ++
 .../proton/c/api/group__connection__driver.js   |    6 +
 .../proton/c/api/group__core.html               |  152 +
 .../proton/c/api/group__core.js                 |   15 +
 .../proton/c/api/group__data.html               | 2886 +++++++
 .../proton/c/api/group__data.js                 |   84 +
 .../proton/c/api/group__delivery.html           | 1430 ++++
 .../proton/c/api/group__delivery.js             |   48 +
 .../proton/c/api/group__error.html              |  285 +
 .../proton/c/api/group__error.js                |   25 +
 .../proton/c/api/group__event.html              | 1003 +++
 .../proton/c/api/group__event.js                |   71 +
 .../proton/c/api/group__io.html                 |  122 +
 .../proton/c/api/group__io.js                   |    5 +
 .../proton/c/api/group__link.html               | 1820 +++++
 .../proton/c/api/group__link.js                 |   63 +
 .../proton/c/api/group__message.html            | 1946 +++++
 .../proton/c/api/group__message.js              |   57 +
 .../proton/c/api/group__messenger.html          | 2495 ++++++
 .../proton/c/api/group__messenger.js            |   81 +
 .../proton/c/api/group__proactor.html           |  523 ++
 .../proton/c/api/group__proactor.js             |   23 +
 .../proton/c/api/group__sasl.html               |  538 ++
 .../proton/c/api/group__sasl.js                 |   22 +
 .../proton/c/api/group__session.html            |  769 ++
 .../proton/c/api/group__session.js              |   24 +
 .../proton/c/api/group__ssl.html                |  984 +++
 .../proton/c/api/group__ssl.js                  |   40 +
 .../proton/c/api/group__terminus.html           |  907 +++
 .../proton/c/api/group__terminus.js             |   45 +
 .../proton/c/api/group__transport.html          | 1793 ++++
 .../proton/c/api/group__transport.js            |   59 +
 .../proton/c/api/group__types.html              |  122 +
 .../proton/c/api/group__types.js                |    5 +
 .../proton/c/api/group__url.html                |  242 +
 .../proton/c/api/group__url.js                  |    9 +
 .../qpid-proton-0.16.0/proton/c/api/index.html  |  118 +
 .../qpid-proton-0.16.0/proton/c/api/jquery.js   |   77 +
 .../proton/c/api/link_8h.html                   |  288 +
 .../qpid-proton-0.16.0/proton/c/api/link_8h.js  |   62 +
 .../proton/c/api/link_8h_source.html            |  261 +
 .../proton/c/api/listener_8h.html               |  150 +
 .../proton/c/api/listener_8h.js                 |   10 +
 .../proton/c/api/listener_8h_source.html        |  160 +
 .../proton/c/api/md_index.html                  |  116 +
 .../proton/c/api/message_8h.html                |  295 +
 .../proton/c/api/message_8h.js                  |   57 +
 .../proton/c/api/message_8h_source.html         |  255 +
 .../proton/c/api/messenger_8h.html              |  360 +
 .../proton/c/api/messenger_8h.js                |   81 +
 .../proton/c/api/messenger_8h_source.html       |  309 +
 .../proton/c/api/modules.html                   |  132 +
 .../qpid-proton-0.16.0/proton/c/api/modules.js  |    9 +
 .../qpid-proton-0.16.0/proton/c/api/nav_f.png   |  Bin 0 -> 153 bytes
 .../qpid-proton-0.16.0/proton/c/api/nav_g.png   |  Bin 0 -> 108 bytes
 .../qpid-proton-0.16.0/proton/c/api/nav_h.png   |  Bin 0 -> 98 bytes
 .../qpid-proton-0.16.0/proton/c/api/navtree.css |  143 +
 .../qpid-proton-0.16.0/proton/c/api/navtree.js  |  534 ++
 .../proton/c/api/navtreeindex0.js               |  253 +
 .../proton/c/api/navtreeindex1.js               |  253 +
 .../proton/c/api/navtreeindex2.js               |  253 +
 .../proton/c/api/navtreeindex3.js               |  253 +
 .../proton/c/api/navtreeindex4.js               |  253 +
 .../proton/c/api/navtreeindex5.js               |  253 +
 .../proton/c/api/navtreeindex6.js               |   96 +
 .../qpid-proton-0.16.0/proton/c/api/open.png    |  Bin 0 -> 123 bytes
 .../qpid-proton-0.16.0/proton/c/api/pages.html  |  111 +
 .../proton/c/api/proactor_8h.html               |  172 +
 .../proton/c/api/proactor_8h.js                 |   16 +
 .../proton/c/api/proactor_8h_source.html        |  170 +
 .../proton/c/api/receive_8c-example.html        |  311 +
 .../qpid-proton-0.16.0/proton/c/api/resize.js   |   93 +
 .../proton/c/api/sasl_8h.html                   |  178 +
 .../qpid-proton-0.16.0/proton/c/api/sasl_8h.js  |   23 +
 .../proton/c/api/sasl_8h_source.html            |  176 +
 .../proton/c/api/search/all_61.html             |   26 +
 .../proton/c/api/search/all_61.js               |    5 +
 .../proton/c/api/search/all_63.html             |   26 +
 .../proton/c/api/search/all_63.js               |   12 +
 .../proton/c/api/search/all_64.html             |   26 +
 .../proton/c/api/search/all_64.js               |    8 +
 .../proton/c/api/search/all_65.html             |   26 +
 .../proton/c/api/search/all_65.js               |    7 +
 .../proton/c/api/search/all_69.html             |   26 +
 .../proton/c/api/search/all_69.js               |    5 +
 .../proton/c/api/search/all_6c.html             |   26 +
 .../proton/c/api/search/all_6c.js               |    6 +
 .../proton/c/api/search/all_6d.html             |   26 +
 .../proton/c/api/search/all_6d.js               |    7 +
 .../proton/c/api/search/all_70.html             |   26 +
 .../proton/c/api/search/all_70.js               |  715 ++
 .../proton/c/api/search/all_73.html             |   26 +
 .../proton/c/api/search/all_73.js               |    9 +
 .../proton/c/api/search/all_74.html             |   26 +
 .../proton/c/api/search/all_74.js               |   10 +
 .../proton/c/api/search/all_75.html             |   26 +
 .../proton/c/api/search/all_75.js               |    5 +
 .../proton/c/api/search/classes_70.html         |   26 +
 .../proton/c/api/search/classes_70.js           |    9 +
 .../proton/c/api/search/close.png               |  Bin 0 -> 273 bytes
 .../proton/c/api/search/enums_70.html           |   26 +
 .../proton/c/api/search/enums_70.js             |   18 +
 .../proton/c/api/search/enumvalues_70.html      |   26 +
 .../proton/c/api/search/enumvalues_70.js        |  113 +
 .../proton/c/api/search/files_63.html           |   26 +
 .../proton/c/api/search/files_63.js             |    7 +
 .../proton/c/api/search/files_64.html           |   26 +
 .../proton/c/api/search/files_64.js             |    5 +
 .../proton/c/api/search/files_65.html           |   26 +
 .../proton/c/api/search/files_65.js             |    5 +
 .../proton/c/api/search/files_6c.html           |   26 +
 .../proton/c/api/search/files_6c.js             |    5 +
 .../proton/c/api/search/files_6d.html           |   26 +
 .../proton/c/api/search/files_6d.js             |    5 +
 .../proton/c/api/search/files_70.html           |   26 +
 .../proton/c/api/search/files_70.js             |    4 +
 .../proton/c/api/search/files_73.html           |   26 +
 .../proton/c/api/search/files_73.js             |    6 +
 .../proton/c/api/search/files_74.html           |   26 +
 .../proton/c/api/search/files_74.js             |    6 +
 .../proton/c/api/search/files_75.html           |   26 +
 .../proton/c/api/search/files_75.js             |    4 +
 .../proton/c/api/search/functions_70.html       |   26 +
 .../proton/c/api/search/functions_70.js         |  523 ++
 .../proton/c/api/search/groups_61.html          |   26 +
 .../proton/c/api/search/groups_61.js            |    5 +
 .../proton/c/api/search/groups_63.html          |   26 +
 .../proton/c/api/search/groups_63.js            |    8 +
 .../proton/c/api/search/groups_64.html          |   26 +
 .../proton/c/api/search/groups_64.js            |    5 +
 .../proton/c/api/search/groups_65.html          |   26 +
 .../proton/c/api/search/groups_65.js            |    5 +
 .../proton/c/api/search/groups_69.html          |   26 +
 .../proton/c/api/search/groups_69.js            |    4 +
 .../proton/c/api/search/groups_6c.html          |   26 +
 .../proton/c/api/search/groups_6c.js            |    4 +
 .../proton/c/api/search/groups_6d.html          |   26 +
 .../proton/c/api/search/groups_6d.js            |    5 +
 .../proton/c/api/search/groups_70.html          |   26 +
 .../proton/c/api/search/groups_70.js            |    4 +
 .../proton/c/api/search/groups_73.html          |   26 +
 .../proton/c/api/search/groups_73.js            |    6 +
 .../proton/c/api/search/groups_74.html          |   26 +
 .../proton/c/api/search/groups_74.js            |    6 +
 .../proton/c/api/search/groups_75.html          |   26 +
 .../proton/c/api/search/groups_75.js            |    4 +
 .../proton/c/api/search/mag_sel.png             |  Bin 0 -> 563 bytes
 .../proton/c/api/search/nomatches.html          |   12 +
 .../proton/c/api/search/pages_64.html           |   26 +
 .../proton/c/api/search/pages_64.js             |    4 +
 .../proton/c/api/search/pages_69.html           |   26 +
 .../proton/c/api/search/pages_69.js             |    4 +
 .../proton/c/api/search/search.css              |  271 +
 .../proton/c/api/search/search.js               |  813 ++
 .../proton/c/api/search/search_l.png            |  Bin 0 -> 604 bytes
 .../proton/c/api/search/search_m.png            |  Bin 0 -> 158 bytes
 .../proton/c/api/search/search_r.png            |  Bin 0 -> 612 bytes
 .../proton/c/api/search/typedefs_70.html        |   26 +
 .../proton/c/api/search/typedefs_70.js          |   40 +
 .../proton/c/api/search/variables_74.html       |   26 +
 .../proton/c/api/search/variables_74.js         |    4 +
 .../proton/c/api/send_8c-example.html           |  340 +
 .../proton/c/api/session_8h.html                |  183 +
 .../proton/c/api/session_8h.js                  |   23 +
 .../proton/c/api/session_8h_source.html         |  187 +
 .../qpid-proton-0.16.0/proton/c/api/ssl_8h.html |  226 +
 .../qpid-proton-0.16.0/proton/c/api/ssl_8h.js   |   52 +
 .../proton/c/api/ssl_8h_source.html             |  228 +
 .../proton/c/api/sync_off.png                   |  Bin 0 -> 853 bytes
 .../qpid-proton-0.16.0/proton/c/api/sync_on.png |  Bin 0 -> 845 bytes
 .../qpid-proton-0.16.0/proton/c/api/tab_a.png   |  Bin 0 -> 142 bytes
 .../qpid-proton-0.16.0/proton/c/api/tab_b.png   |  Bin 0 -> 169 bytes
 .../qpid-proton-0.16.0/proton/c/api/tab_h.png   |  Bin 0 -> 177 bytes
 .../qpid-proton-0.16.0/proton/c/api/tab_s.png   |  Bin 0 -> 184 bytes
 .../qpid-proton-0.16.0/proton/c/api/tabs.css    |   60 +
 .../proton/c/api/terminus_8h.html               |  217 +
 .../proton/c/api/terminus_8h.js                 |   45 +
 .../proton/c/api/terminus_8h_source.html        |  211 +
 .../proton/c/api/transport_8h.html              |  296 +
 .../proton/c/api/transport_8h.js                |   58 +
 .../proton/c/api/transport_8h_source.html       |  254 +
 .../proton/c/api/types_8h.html                  |  215 +
 .../qpid-proton-0.16.0/proton/c/api/types_8h.js |   22 +
 .../proton/c/api/types_8h_source.html           |  200 +
 .../qpid-proton-0.16.0/proton/c/api/url_8h.html |  191 +
 .../qpid-proton-0.16.0/proton/c/api/url_8h.js   |   21 +
 .../proton/c/api/url_8h_source.html             |  163 +
 .../proton/c/api/version_8h_source.html         |  135 +
 .../proton/cpp/api/_transom_ignore_pages        |    0
 .../proton/cpp/api/amqp__types_8hpp_source.html |  183 +
 .../proton/cpp/api/annotated.html               |  177 +
 .../proton/cpp/api/annotated.js                 |    4 +
 .../cpp/api/annotation__key_8hpp_source.html    |  164 +
 .../qpid-proton-0.16.0/proton/cpp/api/bc_s.png  |  Bin 0 -> 676 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/bdwn.png  |  Bin 0 -> 147 bytes
 .../proton/cpp/api/binary_8hpp_source.html      |  159 +
 .../proton/cpp/api/broker_8cpp-example.html     |  390 +
 .../proton/cpp/api/broker_8hpp-example.html     |  333 +
 .../proton/cpp/api/byte__array_8hpp_source.html |  189 +
 .../proton/cpp/api/cached__map_8hpp_source.html |  192 +
 .../proton/cpp/api/classes.html                 |  144 +
 .../classproton_1_1annotation__key-members.html |  119 +
 .../cpp/api/classproton_1_1annotation__key.html |  212 +
 .../cpp/api/classproton_1_1annotation__key.js   |   14 +
 .../cpp/api/classproton_1_1annotation__key.png  |  Bin 0 -> 885 bytes
 .../cpp/api/classproton_1_1binary-members.html  |  116 +
 .../proton/cpp/api/classproton_1_1binary.html   |  164 +
 .../proton/cpp/api/classproton_1_1binary.js     |   11 +
 .../proton/cpp/api/classproton_1_1binary.png    |  Bin 0 -> 462 bytes
 .../api/classproton_1_1byte__array-members.html |  130 +
 .../cpp/api/classproton_1_1byte__array.html     |  220 +
 .../cpp/api/classproton_1_1byte__array.js       |   24 +
 .../cpp/api/classproton_1_1byte__array.png      |  Bin 0 -> 712 bytes
 ...classproton_1_1codec_1_1decoder-members.html |  145 +
 .../api/classproton_1_1codec_1_1decoder.html    |  491 ++
 .../cpp/api/classproton_1_1codec_1_1decoder.js  |   40 +
 ...classproton_1_1codec_1_1encoder-members.html |  138 +
 .../api/classproton_1_1codec_1_1encoder.html    |  291 +
 .../cpp/api/classproton_1_1codec_1_1encoder.js  |   33 +
 .../api/classproton_1_1connection-members.html  |  136 +
 .../cpp/api/classproton_1_1connection.html      |  494 ++
 .../proton/cpp/api/classproton_1_1connection.js |   30 +
 .../cpp/api/classproton_1_1connection.png       |  Bin 0 -> 1427 bytes
 ...ssproton_1_1connection__options-members.html |  129 +
 .../api/classproton_1_1connection__options.html |  287 +
 .../api/classproton_1_1connection__options.js   |   24 +
 .../api/classproton_1_1container-members.html   |  143 +
 .../cpp/api/classproton_1_1container.html       |  821 ++
 .../proton/cpp/api/classproton_1_1container.js  |   38 +
 .../api/classproton_1_1decimal128-members.html  |  127 +
 .../cpp/api/classproton_1_1decimal128.html      |  197 +
 .../proton/cpp/api/classproton_1_1decimal128.js |   20 +
 .../cpp/api/classproton_1_1decimal128.png       |  Bin 0 -> 969 bytes
 .../api/classproton_1_1decimal32-members.html   |  127 +
 .../cpp/api/classproton_1_1decimal32.html       |  197 +
 .../proton/cpp/api/classproton_1_1decimal32.js  |   20 +
 .../proton/cpp/api/classproton_1_1decimal32.png |  Bin 0 -> 953 bytes
 .../api/classproton_1_1decimal64-members.html   |  127 +
 .../cpp/api/classproton_1_1decimal64.html       |  197 +
 .../proton/cpp/api/classproton_1_1decimal64.js  |   20 +
 .../proton/cpp/api/classproton_1_1decimal64.png |  Bin 0 -> 957 bytes
 .../api/classproton_1_1delivery-members.html    |  128 +
 .../proton/cpp/api/classproton_1_1delivery.html |  237 +
 .../proton/cpp/api/classproton_1_1delivery.js   |   23 +
 .../proton/cpp/api/classproton_1_1delivery.png  |  Bin 0 -> 1280 bytes
 .../api/classproton_1_1duration-members.html    |  116 +
 .../proton/cpp/api/classproton_1_1duration.html |  172 +
 .../proton/cpp/api/classproton_1_1duration.js   |    7 +
 .../proton/cpp/api/classproton_1_1duration.png  |  Bin 0 -> 558 bytes
 .../api/classproton_1_1endpoint-members.html    |  115 +
 .../proton/cpp/api/classproton_1_1endpoint.html |  216 +
 .../proton/cpp/api/classproton_1_1endpoint.js   |   10 +
 .../proton/cpp/api/classproton_1_1endpoint.png  |  Bin 0 -> 931 bytes
 ...classproton_1_1error__condition-members.html |  119 +
 .../api/classproton_1_1error__condition.html    |  246 +
 .../cpp/api/classproton_1_1error__condition.js  |   14 +
 .../api/classproton_1_1event__loop-members.html |  114 +
 .../cpp/api/classproton_1_1event__loop.html     |  207 +
 .../cpp/api/classproton_1_1event__loop.js       |    9 +
 ...ton_1_1io_1_1connection__driver-members.html |  126 +
 ...classproton_1_1io_1_1connection__driver.html |  461 ++
 .../classproton_1_1io_1_1connection__driver.js  |   21 +
 ..._1_1io_1_1container__impl__base-members.html |  118 +
 ...ssproton_1_1io_1_1container__impl__base.html |  427 +
 ...lassproton_1_1io_1_1container__impl__base.js |   13 +
 ...lassproton_1_1io_1_1link__namer-members.html |  110 +
 .../api/classproton_1_1io_1_1link__namer.html   |  129 +
 .../cpp/api/classproton_1_1io_1_1link__namer.js |    5 +
 .../cpp/api/classproton_1_1link-members.html    |  123 +
 .../proton/cpp/api/classproton_1_1link.html     |  283 +
 .../proton/cpp/api/classproton_1_1link.js       |   17 +
 .../proton/cpp/api/classproton_1_1link.png      |  Bin 0 -> 1730 bytes
 .../classproton_1_1listen__handler-members.html |  112 +
 .../cpp/api/classproton_1_1listen__handler.html |  190 +
 .../cpp/api/classproton_1_1listen__handler.js   |    7 +
 .../api/classproton_1_1listener-members.html    |  110 +
 .../proton/cpp/api/classproton_1_1listener.html |  149 +
 .../proton/cpp/api/classproton_1_1listener.js   |    5 +
 .../cpp/api/classproton_1_1message-members.html |  167 +
 .../proton/cpp/api/classproton_1_1message.html  |  654 ++
 .../proton/cpp/api/classproton_1_1message.js    |   63 +
 ...assproton_1_1message_1_1annotation__map.html |  124 +
 ...lassproton_1_1message_1_1annotation__map.png |  Bin 0 -> 726 bytes
 ...classproton_1_1message_1_1property__map.html |  124 +
 .../classproton_1_1message_1_1property__map.png |  Bin 0 -> 699 bytes
 .../api/classproton_1_1message__id-members.html |  122 +
 .../cpp/api/classproton_1_1message__id.html     |  341 +
 .../cpp/api/classproton_1_1message__id.js       |   17 +
 .../cpp/api/classproton_1_1message__id.png      |  Bin 0 -> 864 bytes
 ...assproton_1_1messaging__handler-members.html |  139 +
 .../api/classproton_1_1messaging__handler.html  |  380 +
 .../api/classproton_1_1messaging__handler.js    |   34 +
 .../api/classproton_1_1receiver-members.html    |  130 +
 .../proton/cpp/api/classproton_1_1receiver.html |  392 +
 .../proton/cpp/api/classproton_1_1receiver.js   |   23 +
 .../proton/cpp/api/classproton_1_1receiver.png  |  Bin 0 -> 1651 bytes
 ...lassproton_1_1receiver__options-members.html |  120 +
 .../api/classproton_1_1receiver__options.html   |  229 +
 .../cpp/api/classproton_1_1receiver__options.js |   15 +
 .../cpp/api/classproton_1_1sasl-members.html    |  122 +
 .../proton/cpp/api/classproton_1_1sasl.html     |  195 +
 .../proton/cpp/api/classproton_1_1sasl.js       |   18 +
 .../cpp/api/classproton_1_1scalar-members.html  |  117 +
 .../proton/cpp/api/classproton_1_1scalar.html   |  283 +
 .../proton/cpp/api/classproton_1_1scalar.js     |   12 +
 .../proton/cpp/api/classproton_1_1scalar.png    |  Bin 0 -> 820 bytes
 .../classproton_1_1scalar__base-members.html    |  113 +
 .../cpp/api/classproton_1_1scalar__base.html    |  158 +
 .../cpp/api/classproton_1_1scalar__base.js      |    8 +
 .../cpp/api/classproton_1_1scalar__base.png     |  Bin 0 -> 1580 bytes
 .../cpp/api/classproton_1_1sender-members.html  |  130 +
 .../proton/cpp/api/classproton_1_1sender.html   |  376 +
 .../proton/cpp/api/classproton_1_1sender.js     |   23 +
 .../proton/cpp/api/classproton_1_1sender.png    |  Bin 0 -> 1658 bytes
 .../classproton_1_1sender__options-members.html |  118 +
 .../cpp/api/classproton_1_1sender__options.html |  187 +
 .../cpp/api/classproton_1_1sender__options.js   |   13 +
 .../cpp/api/classproton_1_1session-members.html |  128 +
 .../proton/cpp/api/classproton_1_1session.html  |  354 +
 .../proton/cpp/api/classproton_1_1session.js    |   22 +
 .../proton/cpp/api/classproton_1_1session.png   |  Bin 0 -> 1403 bytes
 ...classproton_1_1session__options-members.html |  113 +
 .../api/classproton_1_1session__options.html    |  141 +
 .../cpp/api/classproton_1_1session__options.js  |    8 +
 .../cpp/api/classproton_1_1source-members.html  |  131 +
 .../proton/cpp/api/classproton_1_1source.html   |  270 +
 .../proton/cpp/api/classproton_1_1source.js     |   20 +
 .../proton/cpp/api/classproton_1_1source.png    |  Bin 0 -> 360 bytes
 .../classproton_1_1source_1_1filter__map.html   |  125 +
 .../classproton_1_1source_1_1filter__map.png    |  Bin 0 -> 629 bytes
 .../classproton_1_1source__options-members.html |  119 +
 .../cpp/api/classproton_1_1source__options.html |  203 +
 .../cpp/api/classproton_1_1source__options.js   |   14 +
 .../cpp/api/classproton_1_1ssl-members.html     |  117 +
 .../proton/cpp/api/classproton_1_1ssl.html      |  194 +
 .../proton/cpp/api/classproton_1_1ssl.js        |   14 +
 ...classproton_1_1ssl__certificate-members.html |  111 +
 .../api/classproton_1_1ssl__certificate.html    |  196 +
 .../cpp/api/classproton_1_1ssl__certificate.js  |    6 +
 ...sproton_1_1ssl__client__options-members.html |  111 +
 .../classproton_1_1ssl__client__options.html    |  154 +
 .../api/classproton_1_1ssl__client__options.js  |    6 +
 ...sproton_1_1ssl__server__options-members.html |  111 +
 .../classproton_1_1ssl__server__options.html    |  210 +
 .../api/classproton_1_1ssl__server__options.js  |    6 +
 .../cpp/api/classproton_1_1symbol-members.html  |  111 +
 .../proton/cpp/api/classproton_1_1symbol.html   |  146 +
 .../proton/cpp/api/classproton_1_1symbol.js     |    6 +
 .../proton/cpp/api/classproton_1_1symbol.png    |  Bin 0 -> 663 bytes
 .../cpp/api/classproton_1_1target-members.html  |  125 +
 .../proton/cpp/api/classproton_1_1target.html   |  222 +
 .../proton/cpp/api/classproton_1_1target.js     |   12 +
 .../proton/cpp/api/classproton_1_1target.png    |  Bin 0 -> 373 bytes
 .../classproton_1_1target__options-members.html |  117 +
 .../cpp/api/classproton_1_1target__options.html |  177 +
 .../cpp/api/classproton_1_1target__options.js   |   12 +
 .../api/classproton_1_1terminus-members.html    |  123 +
 .../proton/cpp/api/classproton_1_1terminus.html |  261 +
 .../proton/cpp/api/classproton_1_1terminus.js   |   20 +
 .../proton/cpp/api/classproton_1_1terminus.png  |  Bin 0 -> 488 bytes
 .../classproton_1_1thread__safe-members.html    |  111 +
 .../cpp/api/classproton_1_1thread__safe.html    |  141 +
 .../cpp/api/classproton_1_1thread__safe.js      |    6 +
 .../api/classproton_1_1timestamp-members.html   |  113 +
 .../cpp/api/classproton_1_1timestamp.html       |  161 +
 .../proton/cpp/api/classproton_1_1timestamp.js  |    7 +
 .../proton/cpp/api/classproton_1_1timestamp.png |  Bin 0 -> 590 bytes
 .../cpp/api/classproton_1_1tracker-members.html |  124 +
 .../proton/cpp/api/classproton_1_1tracker.html  |  226 +
 .../proton/cpp/api/classproton_1_1tracker.js    |   19 +
 .../proton/cpp/api/classproton_1_1tracker.png   |  Bin 0 -> 1258 bytes
 .../api/classproton_1_1transfer-members.html    |  122 +
 .../proton/cpp/api/classproton_1_1transfer.html |  212 +
 .../proton/cpp/api/classproton_1_1transfer.js   |   18 +
 .../proton/cpp/api/classproton_1_1transfer.png  |  Bin 0 -> 1803 bytes
 .../api/classproton_1_1transport-members.html   |  113 +
 .../cpp/api/classproton_1_1transport.html       |  152 +
 .../proton/cpp/api/classproton_1_1transport.js  |    8 +
 .../proton/cpp/api/classproton_1_1transport.png |  Bin 0 -> 989 bytes
 .../cpp/api/classproton_1_1url-members.html     |  125 +
 .../proton/cpp/api/classproton_1_1url.html      |  232 +
 .../proton/cpp/api/classproton_1_1url.js        |   18 +
 .../cpp/api/classproton_1_1uuid-members.html    |  131 +
 .../proton/cpp/api/classproton_1_1uuid.html     |  283 +
 .../proton/cpp/api/classproton_1_1uuid.js       |   21 +
 .../proton/cpp/api/classproton_1_1uuid.png      |  Bin 0 -> 901 bytes
 .../cpp/api/classproton_1_1value-members.html   |  127 +
 .../proton/cpp/api/classproton_1_1value.html    |  432 +
 .../proton/cpp/api/classproton_1_1value.js      |   22 +
 .../proton/cpp/api/classproton_1_1value.png     |  Bin 0 -> 486 bytes
 .../classproton_1_1void__function0-members.html |  110 +
 .../cpp/api/classproton_1_1void__function0.html |  132 +
 .../cpp/api/classproton_1_1void__function0.js   |    5 +
 .../proton/cpp/api/client_8cpp-example.html     |  217 +
 .../proton/cpp/api/closed.png                   |  Bin 0 -> 132 bytes
 .../proton/cpp/api/common_8hpp_source.html      |  158 +
 .../proton/cpp/api/comparable_8hpp_source.html  |  144 +
 .../proton/cpp/api/config_8hpp_source.html      |  196 +
 .../proton/cpp/api/connection_8hpp_source.html  |  209 +
 .../cpp/api/connection__driver_8hpp_source.html |  221 +
 .../api/connection__options_8hpp_source.html    |  213 +
 .../proton/cpp/api/container_8hpp_source.html   |  232 +
 .../api/container__impl__base_8hpp_source.html  |  232 +
 .../proton/cpp/api/data_8hpp_source.html        |  190 +
 .../proton/cpp/api/decimal_8hpp_source.html     |  152 +
 .../proton/cpp/api/decoder_8hpp_source.html     |  273 +
 .../cpp/api/default__container_8hpp_source.html |  137 +
 .../proton/cpp/api/delivery_8hpp_source.html    |  162 +
 .../cpp/api/delivery__mode_8hpp_source.html     |  152 +
 .../proton/cpp/api/deque_8hpp_source.html       |  159 +
 .../dir_25143d27009f52d175c1d192441a738a.html   |  226 +
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   58 +
 .../dir_2fd3e5516989aa9776e558b58aa1c5c4.html   |  116 +
 .../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js |    6 +
 .../dir_91df95ff942f5f87aa24429174a5d190.html   |  126 +
 .../api/dir_91df95ff942f5f87aa24429174a5d190.js |   11 +
 .../dir_d4a17a437089f6e4c823599b6b44ea54.html   |  130 +
 .../api/dir_d4a17a437089f6e4c823599b6b44ea54.js |   13 +
 .../cpp/api/direct_recv_8cpp-example.html       |  201 +
 .../cpp/api/direct_send_8cpp-example.html       |  212 +
 .../proton/cpp/api/doxygen.css                  | 1184 +++
 .../proton/cpp/api/doxygen.png                  |  Bin 0 -> 3779 bytes
 .../proton/cpp/api/duration_8hpp_source.html    |  172 +
 .../proton/cpp/api/dynsections.js               |   97 +
 .../proton/cpp/api/encoder_8hpp_source.html     |  273 +
 .../proton/cpp/api/endpoint_8hpp_source.html    |  202 +
 .../proton/cpp/api/error_8hpp_source.html       |  156 +
 .../cpp/api/error__condition_8hpp_source.html   |  195 +
 .../proton/cpp/api/event__loop_8hpp_source.html |  182 +
 .../proton/cpp/api/examples.html                |  139 +
 .../proton/cpp/api/examples.js                  |   19 +
 .../proton/cpp/api/export_8hpp_source.html      |  165 +
 .../proton/cpp/api/files.html                   |  186 +
 .../qpid-proton-0.16.0/proton/cpp/api/files.js  |    4 +
 .../cpp/api/forward__list_8hpp_source.html      |  159 +
 .../proton/cpp/api/ftv2blank.png                |  Bin 0 -> 86 bytes
 .../proton/cpp/api/ftv2cl.png                   |  Bin 0 -> 453 bytes
 .../proton/cpp/api/ftv2doc.png                  |  Bin 0 -> 746 bytes
 .../proton/cpp/api/ftv2folderclosed.png         |  Bin 0 -> 616 bytes
 .../proton/cpp/api/ftv2folderopen.png           |  Bin 0 -> 597 bytes
 .../proton/cpp/api/ftv2lastnode.png             |  Bin 0 -> 86 bytes
 .../proton/cpp/api/ftv2link.png                 |  Bin 0 -> 746 bytes
 .../proton/cpp/api/ftv2mlastnode.png            |  Bin 0 -> 246 bytes
 .../proton/cpp/api/ftv2mnode.png                |  Bin 0 -> 246 bytes
 .../proton/cpp/api/ftv2mo.png                   |  Bin 0 -> 403 bytes
 .../proton/cpp/api/ftv2node.png                 |  Bin 0 -> 86 bytes
 .../proton/cpp/api/ftv2ns.png                   |  Bin 0 -> 388 bytes
 .../proton/cpp/api/ftv2plastnode.png            |  Bin 0 -> 229 bytes
 .../proton/cpp/api/ftv2pnode.png                |  Bin 0 -> 229 bytes
 .../proton/cpp/api/ftv2splitbar.png             |  Bin 0 -> 314 bytes
 .../proton/cpp/api/ftv2vertline.png             |  Bin 0 -> 86 bytes
 .../proton/cpp/api/function_8hpp_source.html    |  139 +
 .../proton/cpp/api/functions.html               |  158 +
 .../proton/cpp/api/functions_0x62.html          |  111 +
 .../proton/cpp/api/functions_0x63.html          |  202 +
 .../proton/cpp/api/functions_0x64.html          |  172 +
 .../proton/cpp/api/functions_0x65.html          |  142 +
 .../proton/cpp/api/functions_0x66.html          |  115 +
 .../proton/cpp/api/functions_0x67.html          |  121 +
 .../proton/cpp/api/functions_0x68.html          |  117 +
 .../proton/cpp/api/functions_0x69.html          |  125 +
 .../proton/cpp/api/functions_0x6c.html          |  120 +
 .../proton/cpp/api/functions_0x6d.html          |  150 +
 .../proton/cpp/api/functions_0x6e.html          |  136 +
 .../proton/cpp/api/functions_0x6f.html          |  279 +
 .../proton/cpp/api/functions_0x70.html          |  129 +
 .../proton/cpp/api/functions_0x72.html          |  163 +
 .../proton/cpp/api/functions_0x73.html          |  228 +
 .../proton/cpp/api/functions_0x74.html          |  153 +
 .../proton/cpp/api/functions_0x75.html          |  138 +
 .../proton/cpp/api/functions_0x76.html          |  121 +
 .../proton/cpp/api/functions_0x77.html          |  117 +
 .../proton/cpp/api/functions_dup.js             |   23 +
 .../proton/cpp/api/functions_enum.html          |  127 +
 .../proton/cpp/api/functions_eval.html          |  238 +
 .../proton/cpp/api/functions_func.html          |  137 +
 .../proton/cpp/api/functions_func.js            |   23 +
 .../proton/cpp/api/functions_func_0x62.html     |  111 +
 .../proton/cpp/api/functions_func_0x63.html     |  193 +
 .../proton/cpp/api/functions_func_0x64.html     |  163 +
 .../proton/cpp/api/functions_func_0x65.html     |  141 +
 .../proton/cpp/api/functions_func_0x66.html     |  112 +
 .../proton/cpp/api/functions_func_0x67.html     |  121 +
 .../proton/cpp/api/functions_func_0x68.html     |  117 +
 .../proton/cpp/api/functions_func_0x69.html     |  122 +
 .../proton/cpp/api/functions_func_0x6c.html     |  117 +
 .../proton/cpp/api/functions_func_0x6d.html     |  138 +
 .../proton/cpp/api/functions_func_0x6e.html     |  118 +
 .../proton/cpp/api/functions_func_0x6f.html     |  265 +
 .../proton/cpp/api/functions_func_0x70.html     |  126 +
 .../proton/cpp/api/functions_func_0x72.html     |  149 +
 .../proton/cpp/api/functions_func_0x73.html     |  217 +
 .../proton/cpp/api/functions_func_0x74.html     |  147 +
 .../proton/cpp/api/functions_func_0x75.html     |  129 +
 .../proton/cpp/api/functions_func_0x76.html     |  112 +
 .../proton/cpp/api/functions_func_0x77.html     |  117 +
 .../proton/cpp/api/functions_rela.html          |  120 +
 .../proton/cpp/api/functions_type.html          |  107 +
 .../proton/cpp/api/functions_vars.html          |  132 +
 .../proton/cpp/api/fwd_8hpp_source.html         |  175 +
 .../proton/cpp/api/helloworld_8cpp-example.html |  184 +
 .../cpp/api/helloworld_direct_8cpp-example.html |  189 +
 .../proton/cpp/api/hierarchy.html               |  204 +
 .../proton/cpp/api/hierarchy.js                 |  130 +
 .../proton/cpp/api/index.html                   |  121 +
 .../qpid-proton-0.16.0/proton/cpp/api/jquery.js |   77 +
 .../proton/cpp/api/link_8hpp_source.html        |  184 +
 .../proton/cpp/api/link__namer_8hpp_source.html |  152 +
 .../proton/cpp/api/list_8hpp_source.html        |  161 +
 .../cpp/api/listen__handler_8hpp_source.html    |  149 +
 .../proton/cpp/api/listener_8hpp_source.html    |  151 +
 .../proton/cpp/api/map_8hpp_source.html         |  148 +
 .../proton/cpp/api/md_io.html                   |  115 +
 .../proton/cpp/api/md_main.html                 |  136 +
 .../proton/cpp/api/md_mt.html                   |  113 +
 .../proton/cpp/api/md_types.html                |  179 +
 .../proton/cpp/api/message_8hpp_source.html     |  311 +
 .../proton/cpp/api/message__id_8hpp_source.html |  172 +
 .../cpp/api/messaging__handler_8hpp_source.html |  204 +
 .../proton/cpp/api/mt_2broker_8cpp-example.html |  406 +
 .../api/mt_2epoll_container_8cpp-example.html   |  647 ++
 .../proton/cpp/api/namespacemembers.html        |  270 +
 .../proton/cpp/api/namespacemembers_enum.html   |  106 +
 .../proton/cpp/api/namespacemembers_eval.html   |  178 +
 .../proton/cpp/api/namespacemembers_func.html   |  160 +
 .../proton/cpp/api/namespaceproton.html         |  609 ++
 .../proton/cpp/api/namespaceproton.js           |   58 +
 .../cpp/api/namespaceproton_1_1codec.html       |  433 +
 .../proton/cpp/api/namespaceproton_1_1codec.js  |    7 +
 .../proton/cpp/api/namespaceproton_1_1io.html   |  140 +
 .../proton/cpp/api/namespaceproton_1_1io.js     |    8 +
 .../proton/cpp/api/namespaces.html              |  112 +
 .../proton/cpp/api/namespaces.js                |    4 +
 .../proton/cpp/api/namespaces_8hpp_source.html  |  142 +
 .../qpid-proton-0.16.0/proton/cpp/api/nav_f.png |  Bin 0 -> 153 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/nav_g.png |  Bin 0 -> 108 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/nav_h.png |  Bin 0 -> 98 bytes
 .../proton/cpp/api/navtree.css                  |  143 +
 .../proton/cpp/api/navtree.js                   |  541 ++
 .../proton/cpp/api/navtreeindex0.js             |  253 +
 .../proton/cpp/api/navtreeindex1.js             |  253 +
 .../proton/cpp/api/navtreeindex2.js             |  253 +
 .../proton/cpp/api/navtreeindex3.js             |  253 +
 .../proton/cpp/api/navtreeindex4.js             |   15 +
 .../proton/cpp/api/object_8hpp_source.html      |  217 +
 .../qpid-proton-0.16.0/proton/cpp/api/open.png  |  Bin 0 -> 123 bytes
 .../proton/cpp/api/pages.html                   |  114 +
 .../cpp/api/pn__unique__ptr_8hpp_source.html    |  168 +
 .../proton/cpp/api/receiver_8hpp_source.html    |  189 +
 .../cpp/api/receiver__options_8hpp_source.html  |  175 +
 .../cpp/api/reconnect__timer_8hpp_source.html   |  164 +
 .../qpid-proton-0.16.0/proton/cpp/api/resize.js |   93 +
 .../proton/cpp/api/sasl_8hpp_source.html        |  179 +
 .../proton/cpp/api/scalar_8hpp_source.html      |  155 +
 .../cpp/api/scalar__base_8hpp_source.html       |  312 +
 .../cpp/api/scheduled_send_03_8cpp-example.html |  238 +
 .../cpp/api/scheduled_send_8cpp-example.html    |  219 +
 .../proton/cpp/api/search/all_61.html           |   26 +
 .../proton/cpp/api/search/all_61.js             |   23 +
 .../proton/cpp/api/search/all_62.html           |   26 +
 .../proton/cpp/api/search/all_62.js             |   13 +
 .../proton/cpp/api/search/all_63.html           |   26 +
 .../proton/cpp/api/search/all_63.js             |   34 +
 .../proton/cpp/api/search/all_64.html           |   26 +
 .../proton/cpp/api/search/all_64.js             |   34 +
 .../proton/cpp/api/search/all_65.html           |   26 +
 .../proton/cpp/api/search/all_65.js             |   16 +
 .../proton/cpp/api/search/all_66.html           |   26 +
 .../proton/cpp/api/search/all_66.js             |    9 +
 .../proton/cpp/api/search/all_67.html           |   26 +
 .../proton/cpp/api/search/all_67.js             |    7 +
 .../proton/cpp/api/search/all_68.html           |   26 +
 .../proton/cpp/api/search/all_68.js             |    6 +
 .../proton/cpp/api/search/all_69.html           |   26 +
 .../proton/cpp/api/search/all_69.js             |   12 +
 .../proton/cpp/api/search/all_6c.html           |   26 +
 .../proton/cpp/api/search/all_6c.js             |   14 +
 .../proton/cpp/api/search/all_6d.html           |   26 +
 .../proton/cpp/api/search/all_6d.js             |   26 +
 .../proton/cpp/api/search/all_6e.html           |   26 +
 .../proton/cpp/api/search/all_6e.js             |   13 +
 .../proton/cpp/api/search/all_6f.html           |   26 +
 .../proton/cpp/api/search/all_6f.js             |   50 +
 .../proton/cpp/api/search/all_70.html           |   26 +
 .../proton/cpp/api/search/all_70.js             |   14 +
 .../proton/cpp/api/search/all_72.html           |   26 +
 .../proton/cpp/api/search/all_72.js             |   23 +
 .../proton/cpp/api/search/all_73.html           |   26 +
 .../proton/cpp/api/search/all_73.js             |   56 +
 .../proton/cpp/api/search/all_74.html           |   26 +
 .../proton/cpp/api/search/all_74.js             |   31 +
 .../proton/cpp/api/search/all_75.html           |   26 +
 .../proton/cpp/api/search/all_75.js             |   19 +
 .../proton/cpp/api/search/all_76.html           |   26 +
 .../proton/cpp/api/search/all_76.js             |   10 +
 .../proton/cpp/api/search/all_77.html           |   26 +
 .../proton/cpp/api/search/all_77.js             |    7 +
 .../proton/cpp/api/search/classes_61.html       |   26 +
 .../proton/cpp/api/search/classes_61.js         |    5 +
 .../proton/cpp/api/search/classes_62.html       |   26 +
 .../proton/cpp/api/search/classes_62.js         |    8 +
 .../proton/cpp/api/search/classes_63.html       |   26 +
 .../proton/cpp/api/search/classes_63.js         |   10 +
 .../proton/cpp/api/search/classes_64.html       |   26 +
 .../proton/cpp/api/search/classes_64.js         |   10 +
 .../proton/cpp/api/search/classes_65.html       |   26 +
 .../proton/cpp/api/search/classes_65.js         |    8 +
 .../proton/cpp/api/search/classes_66.html       |   26 +
 .../proton/cpp/api/search/classes_66.js         |    5 +
 .../proton/cpp/api/search/classes_6c.html       |   26 +
 .../proton/cpp/api/search/classes_6c.js         |    7 +
 .../proton/cpp/api/search/classes_6d.html       |   26 +
 .../proton/cpp/api/search/classes_6d.js         |    7 +
 .../proton/cpp/api/search/classes_70.html       |   26 +
 .../proton/cpp/api/search/classes_70.js         |    4 +
 .../proton/cpp/api/search/classes_72.html       |   26 +
 .../proton/cpp/api/search/classes_72.js         |    5 +
 .../proton/cpp/api/search/classes_73.html       |   26 +
 .../proton/cpp/api/search/classes_73.js         |   18 +
 .../proton/cpp/api/search/classes_74.html       |   26 +
 .../proton/cpp/api/search/classes_74.js         |   12 +
 .../proton/cpp/api/search/classes_75.html       |   26 +
 .../proton/cpp/api/search/classes_75.js         |    6 +
 .../proton/cpp/api/search/classes_76.html       |   26 +
 .../proton/cpp/api/search/classes_76.js         |    5 +
 .../proton/cpp/api/search/close.png             |  Bin 0 -> 273 bytes
 .../proton/cpp/api/search/enums_64.html         |   26 +
 .../proton/cpp/api/search/enums_64.js           |    5 +
 .../proton/cpp/api/search/enums_65.html         |   26 +
 .../proton/cpp/api/search/enums_65.js           |    4 +
 .../proton/cpp/api/search/enums_6d.html         |   26 +
 .../proton/cpp/api/search/enums_6d.js           |    4 +
 .../proton/cpp/api/search/enums_6f.html         |   26 +
 .../proton/cpp/api/search/enums_6f.js           |    4 +
 .../proton/cpp/api/search/enums_72.html         |   26 +
 .../proton/cpp/api/search/enums_72.js           |    4 +
 .../proton/cpp/api/search/enums_73.html         |   26 +
 .../proton/cpp/api/search/enums_73.js           |    4 +
 .../proton/cpp/api/search/enums_74.html         |   26 +
 .../proton/cpp/api/search/enums_74.js           |    4 +
 .../proton/cpp/api/search/enums_76.html         |   26 +
 .../proton/cpp/api/search/enums_76.js           |    4 +
 .../proton/cpp/api/search/enumvalues_61.html    |   26 +
 .../proton/cpp/api/search/enumvalues_61.js      |    9 +
 .../proton/cpp/api/search/enumvalues_62.html    |   26 +
 .../proton/cpp/api/search/enumvalues_62.js      |    6 +
 .../proton/cpp/api/search/enumvalues_63.html    |   26 +
 .../proton/cpp/api/search/enumvalues_63.js      |    7 +
 .../proton/cpp/api/search/enumvalues_64.html    |   26 +
 .../proton/cpp/api/search/enumvalues_64.js      |    8 +
 .../proton/cpp/api/search/enumvalues_66.html    |   26 +
 .../proton/cpp/api/search/enumvalues_66.js      |    4 +
 .../proton/cpp/api/search/enumvalues_69.html    |   26 +
 .../proton/cpp/api/search/enumvalues_69.js      |    4 +
 .../proton/cpp/api/search/enumvalues_6c.html    |   26 +
 .../proton/cpp/api/search/enumvalues_6c.js      |    6 +
 .../proton/cpp/api/search/enumvalues_6d.html    |   26 +
 .../proton/cpp/api/search/enumvalues_6d.js      |    6 +
 .../proton/cpp/api/search/enumvalues_6e.html    |   26 +
 .../proton/cpp/api/search/enumvalues_6e.js      |    8 +
 .../proton/cpp/api/search/enumvalues_6f.html    |   26 +
 .../proton/cpp/api/search/enumvalues_6f.js      |    4 +
 .../proton/cpp/api/search/enumvalues_70.html    |   26 +
 .../proton/cpp/api/search/enumvalues_70.js      |    4 +
 .../proton/cpp/api/search/enumvalues_72.html    |   26 +
 .../proton/cpp/api/search/enumvalues_72.js      |    7 +
 .../proton/cpp/api/search/enumvalues_73.html    |   26 +
 .../proton/cpp/api/search/enumvalues_73.js      |    8 +
 .../proton/cpp/api/search/enumvalues_74.html    |   26 +
 .../proton/cpp/api/search/enumvalues_74.js      |    5 +
 .../proton/cpp/api/search/enumvalues_75.html    |   26 +
 .../proton/cpp/api/search/enumvalues_75.js      |   11 +
 .../proton/cpp/api/search/enumvalues_76.html    |   26 +
 .../proton/cpp/api/search/enumvalues_76.js      |    5 +
 .../proton/cpp/api/search/files_74.html         |   26 +
 .../proton/cpp/api/search/files_74.js           |    6 +
 .../proton/cpp/api/search/functions_61.html     |   26 +
 .../proton/cpp/api/search/functions_61.js       |   12 +
 .../proton/cpp/api/search/functions_62.html     |   26 +
 .../proton/cpp/api/search/functions_62.js       |    5 +
 .../proton/cpp/api/search/functions_63.html     |   26 +
 .../proton/cpp/api/search/functions_63.js       |   24 +
 .../proton/cpp/api/search/functions_64.html     |   26 +
 .../proton/cpp/api/search/functions_64.js       |   20 +
 .../proton/cpp/api/search/functions_65.html     |   26 +
 .../proton/cpp/api/search/functions_65.js       |   11 +
 .../proton/cpp/api/search/functions_66.html     |   26 +
 .../proton/cpp/api/search/functions_66.js       |    5 +
 .../proton/cpp/api/search/functions_67.html     |   26 +
 .../proton/cpp/api/search/functions_67.js       |    7 +
 .../proton/cpp/api/search/functions_68.html     |   26 +
 .../proton/cpp/api/search/functions_68.js       |    6 +
 .../proton/cpp/api/search/functions_69.html     |   26 +
 .../proton/cpp/api/search/functions_69.js       |    8 +
 .../proton/cpp/api/search/functions_6c.html     |   26 +
 .../proton/cpp/api/search/functions_6c.js       |    7 +
 .../proton/cpp/api/search/functions_6d.html     |   26 +
 .../proton/cpp/api/search/functions_6d.js       |   16 +
 .../proton/cpp/api/search/functions_6e.html     |   26 +
 .../proton/cpp/api/search/functions_6e.js       |    7 +
 .../proton/cpp/api/search/functions_6f.html     |   26 +
 .../proton/cpp/api/search/functions_6f.js       |   47 +
 .../proton/cpp/api/search/functions_70.html     |   26 +
 .../proton/cpp/api/search/functions_70.js       |    9 +
 .../proton/cpp/api/search/functions_72.html     |   26 +
 .../proton/cpp/api/search/functions_72.js       |   16 +
 .../proton/cpp/api/search/functions_73.html     |   26 +
 .../proton/cpp/api/search/functions_73.js       |   35 +
 .../proton/cpp/api/search/functions_74.html     |   26 +
 .../proton/cpp/api/search/functions_74.js       |   16 +
 .../proton/cpp/api/search/functions_75.html     |   26 +
 .../proton/cpp/api/search/functions_75.js       |    8 +
 .../proton/cpp/api/search/functions_76.html     |   26 +
 .../proton/cpp/api/search/functions_76.js       |    5 +
 .../proton/cpp/api/search/functions_77.html     |   26 +
 .../proton/cpp/api/search/functions_77.js       |    7 +
 .../proton/cpp/api/search/mag_sel.png           |  Bin 0 -> 563 bytes
 .../proton/cpp/api/search/namespaces_70.html    |   26 +
 .../proton/cpp/api/search/namespaces_70.js      |    6 +
 .../proton/cpp/api/search/nomatches.html        |   12 +
 .../proton/cpp/api/search/pages_61.html         |   26 +
 .../proton/cpp/api/search/pages_61.js           |    4 +
 .../proton/cpp/api/search/pages_69.html         |   26 +
 .../proton/cpp/api/search/pages_69.js           |    5 +
 .../proton/cpp/api/search/pages_6d.html         |   26 +
 .../proton/cpp/api/search/pages_6d.js           |    4 +
 .../proton/cpp/api/search/pages_74.html         |   26 +
 .../proton/cpp/api/search/pages_74.js           |    4 +
 .../proton/cpp/api/search/related_6f.html       |   26 +
 .../proton/cpp/api/search/related_6f.js         |    6 +
 .../proton/cpp/api/search/related_73.html       |   26 +
 .../proton/cpp/api/search/related_73.js         |    4 +
 .../proton/cpp/api/search/related_74.html       |   26 +
 .../proton/cpp/api/search/related_74.js         |    4 +
 .../proton/cpp/api/search/search.css            |  271 +
 .../proton/cpp/api/search/search.js             |  815 ++
 .../proton/cpp/api/search/search_l.png          |  Bin 0 -> 604 bytes
 .../proton/cpp/api/search/search_m.png          |  Bin 0 -> 158 bytes
 .../proton/cpp/api/search/search_r.png          |  Bin 0 -> 612 bytes
 .../proton/cpp/api/search/typedefs_6e.html      |   26 +
 .../proton/cpp/api/search/typedefs_6e.js        |    4 +
 .../proton/cpp/api/search/variables_61.html     |   26 +
 .../proton/cpp/api/search/variables_61.js       |    5 +
 .../proton/cpp/api/search/variables_64.html     |   26 +
 .../proton/cpp/api/search/variables_64.js       |    5 +
 .../proton/cpp/api/search/variables_66.html     |   26 +
 .../proton/cpp/api/search/variables_66.js       |    4 +
 .../proton/cpp/api/search/variables_69.html     |   26 +
 .../proton/cpp/api/search/variables_69.js       |    4 +
 .../proton/cpp/api/search/variables_6d.html     |   26 +
 .../proton/cpp/api/search/variables_6d.js       |    4 +
 .../proton/cpp/api/search/variables_73.html     |   26 +
 .../proton/cpp/api/search/variables_73.js       |    5 +
 .../proton/cpp/api/sender_8hpp_source.html      |  186 +
 .../cpp/api/sender__options_8hpp_source.html    |  172 +
 .../proton/cpp/api/server_8cpp-example.html     |  210 +
 .../cpp/api/server_direct_8cpp-example.html     |  230 +
 .../cpp/api/service_bus_8cpp-example.html       |  438 +
 .../proton/cpp/api/session_8hpp_source.html     |  202 +
 .../cpp/api/session__options_8hpp_source.html   |  162 +
 .../cpp/api/simple_recv_8cpp-example.html       |  212 +
 .../cpp/api/simple_send_8cpp-example.html       |  221 +
 .../proton/cpp/api/source_8hpp_source.html      |  179 +
 .../cpp/api/source__options_8hpp_source.html    |  178 +
 .../proton/cpp/api/ssl_8hpp_source.html         |  261 +
 ...ructproton_1_1conversion__error-members.html |  110 +
 .../api/structproton_1_1conversion__error.html  |  136 +
 .../api/structproton_1_1conversion__error.js    |    4 +
 .../api/structproton_1_1conversion__error.png   |  Bin 0 -> 815 bytes
 .../structproton_1_1delivery__mode-members.html |  112 +
 .../cpp/api/structproton_1_1delivery__mode.html |  159 +
 .../cpp/api/structproton_1_1delivery__mode.js   |    8 +
 .../cpp/api/structproton_1_1error-members.html  |  109 +
 .../proton/cpp/api/structproton_1_1error.html   |  140 +
 .../proton/cpp/api/structproton_1_1error.js     |    4 +
 .../proton/cpp/api/structproton_1_1error.png    |  Bin 0 -> 1487 bytes
 ...ctproton_1_1io_1_1const__buffer-members.html |  111 +
 .../structproton_1_1io_1_1const__buffer.html    |  140 +
 .../api/structproton_1_1io_1_1const__buffer.js  |    6 +
 ...proton_1_1io_1_1mutable__buffer-members.html |  111 +
 .../structproton_1_1io_1_1mutable__buffer.html  |  140 +
 .../structproton_1_1io_1_1mutable__buffer.js    |    6 +
 .../structproton_1_1timeout__error-members.html |  110 +
 .../cpp/api/structproton_1_1timeout__error.html |  136 +
 .../cpp/api/structproton_1_1timeout__error.js   |    4 +
 .../cpp/api/structproton_1_1timeout__error.png  |  Bin 0 -> 729 bytes
 .../api/structproton_1_1url__error-members.html |  109 +
 .../cpp/api/structproton_1_1url__error.html     |  127 +
 .../cpp/api/structproton_1_1url__error.png      |  Bin 0 -> 700 bytes
 .../proton/cpp/api/symbol_8hpp_source.html      |  146 +
 .../proton/cpp/api/sync_off.png                 |  Bin 0 -> 853 bytes
 .../proton/cpp/api/sync_on.png                  |  Bin 0 -> 845 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tab_a.png |  Bin 0 -> 142 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tab_b.png |  Bin 0 -> 169 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tab_h.png |  Bin 0 -> 177 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tab_s.png |  Bin 0 -> 184 bytes
 .../qpid-proton-0.16.0/proton/cpp/api/tabs.css  |   60 +
 .../proton/cpp/api/target_8hpp_source.html      |  166 +
 .../cpp/api/target__options_8hpp_source.html    |  173 +
 .../proton/cpp/api/terminus_8hpp_source.html    |  191 +
 .../cpp/api/thread__safe_8hpp_source.html       |  253 +
 .../proton/cpp/api/timestamp_8hpp_source.html   |  162 +
 .../proton/cpp/api/tracker_8hpp_source.html     |  153 +
 .../proton/cpp/api/transfer_8hpp_source.html    |  173 +
 .../proton/cpp/api/transport_8hpp_source.html   |  158 +
 .../proton/cpp/api/tutorial.html                |  466 ++
 .../proton/cpp/api/type__id_8hpp.html           |  211 +
 .../proton/cpp/api/type__id_8hpp.js             |   43 +
 .../proton/cpp/api/type__id_8hpp_source.html    |  187 +
 .../cpp/api/type__traits_8hpp_source.html       |  286 +
 .../proton/cpp/api/types_8hpp.html              |  131 +
 .../proton/cpp/api/types_8hpp_source.html       |  157 +
 .../proton/cpp/api/types__fwd_8hpp.html         |  124 +
 .../proton/cpp/api/types__fwd_8hpp_source.html  |  160 +
 .../cpp/api/unordered__map_8hpp_source.html     |  148 +
 .../proton/cpp/api/url_8hpp_source.html         |  199 +
 .../proton/cpp/api/uuid_8hpp_source.html        |  154 +
 .../proton/cpp/api/value_8hpp_source.html       |  273 +
 .../proton/cpp/api/vector_8hpp_source.html      |  158 +
 .../proton/cpp/examples/broker.cpp              |  286 +
 .../proton/cpp/examples/broker.cpp.html.in      |  270 +
 .../proton/cpp/examples/broker.hpp              |  236 +
 .../proton/cpp/examples/broker.hpp.html.in      |  224 +
 .../proton/cpp/examples/client.cpp              |  111 +
 .../proton/cpp/examples/client.cpp.html.in      |   95 +
 .../proton/cpp/examples/connection_options.cpp  |   78 +
 .../cpp/examples/connection_options.cpp.html.in |   62 +
 .../proton/cpp/examples/direct_recv.cpp         |   95 +
 .../proton/cpp/examples/direct_recv.cpp.html.in |   79 +
 .../proton/cpp/examples/direct_send.cpp         |  106 +
 .../proton/cpp/examples/direct_send.cpp.html.in |   90 +
 .../proton/cpp/examples/encode_decode.cpp       |  251 +
 .../cpp/examples/encode_decode.cpp.html.in      |  237 +
 .../proton/cpp/examples/fake_cpp11.hpp          |   34 +
 .../proton/cpp/examples/fake_cpp11.hpp.html.in  |   22 +
 .../proton/cpp/examples/flow_control.cpp        |  249 +
 .../cpp/examples/flow_control.cpp.html.in       |  233 +
 .../proton/cpp/examples/helloworld.cpp          |   77 +
 .../proton/cpp/examples/helloworld.cpp.html.in  |   61 +
 .../proton/cpp/examples/helloworld_direct.cpp   |   83 +
 .../cpp/examples/helloworld_direct.cpp.html.in  |   67 +
 .../proton/cpp/examples/index.md                |   33 +
 .../proton/cpp/examples/options.hpp             |  175 +
 .../proton/cpp/examples/options.hpp.html.in     |  161 +
 .../proton/cpp/examples/queue_browser.cpp       |   70 +
 .../cpp/examples/queue_browser.cpp.html.in      |   54 +
 .../proton/cpp/examples/scheduled_send.cpp      |  113 +
 .../cpp/examples/scheduled_send.cpp.html.in     |   97 +
 .../proton/cpp/examples/scheduled_send_03.cpp   |  132 +
 .../cpp/examples/scheduled_send_03.cpp.html.in  |  116 +
 .../proton/cpp/examples/selected_recv.cpp       |   91 +
 .../cpp/examples/selected_recv.cpp.html.in      |   75 +
 .../proton/cpp/examples/server.cpp              |  104 +
 .../proton/cpp/examples/server.cpp.html.in      |   88 +
 .../proton/cpp/examples/server_direct.cpp       |  124 +
 .../cpp/examples/server_direct.cpp.html.in      |  108 +
 .../proton/cpp/examples/service_bus.cpp         |  335 +
 .../proton/cpp/examples/service_bus.cpp.html.in |  258 +
 .../proton/cpp/examples/simple_recv.cpp         |  106 +
 .../proton/cpp/examples/simple_recv.cpp.html.in |   90 +
 .../proton/cpp/examples/simple_send.cpp         |  115 +
 .../proton/cpp/examples/simple_send.cpp.html.in |   99 +
 .../proton/cpp/examples/ssl.cpp                 |  238 +
 .../proton/cpp/examples/ssl.cpp.html.in         |  222 +
 .../proton/cpp/examples/ssl_client_cert.cpp     |  197 +
 .../cpp/examples/ssl_client_cert.cpp.html.in    |  181 +
 .../proton/java/api/_transom_ignore_pages       |    0
 .../proton/java/api/allclasses-frame.html       |  332 +
 .../proton/java/api/allclasses-noframe.html     |  332 +
 .../proton/java/api/constant-values.html        |  655 ++
 .../proton/java/api/deprecated-list.html        |  365 +
 .../proton/java/api/help-doc.html               |  222 +
 .../proton/java/api/index-all.html              | 7703 ++++++++++++++++++
 .../proton/java/api/index.html                  |   74 +
 .../apache/qpid/proton/InterruptException.html  |  307 +
 .../java/api/org/apache/qpid/proton/Proton.html |  437 +
 .../org/apache/qpid/proton/ProtonException.html |  306 +
 .../ProtonUnsupportedOperationException.html    |  352 +
 .../apache/qpid/proton/TimeoutException.html    |  321 +
 .../api/org/apache/qpid/proton/amqp/Binary.html |  415 +
 .../org/apache/qpid/proton/amqp/Decimal128.html |  442 +
 .../org/apache/qpid/proton/amqp/Decimal32.html  |  402 +
 .../org/apache/qpid/proton/amqp/Decimal64.html  |  402 +
 .../apache/qpid/proton/amqp/DescribedType.html  |  235 +
 .../api/org/apache/qpid/proton/amqp/Symbol.html |  365 +
 .../qpid/proton/amqp/UnknownDescribedType.html  |  347 +
 .../apache/qpid/proton/amqp/UnsignedByte.html   |  470 ++
 .../qpid/proton/amqp/UnsignedInteger.html       |  539 ++
 .../apache/qpid/proton/amqp/UnsignedLong.html   |  500 ++
 .../apache/qpid/proton/amqp/UnsignedShort.html  |  491 ++
 .../qpid/proton/amqp/messaging/Accepted.html    |  329 +
 .../proton/amqp/messaging/AmqpSequence.html     |  290 +
 .../qpid/proton/amqp/messaging/AmqpValue.html   |  290 +
 .../amqp/messaging/ApplicationProperties.html   |  290 +
 .../apache/qpid/proton/amqp/messaging/Data.html |  290 +
 .../proton/amqp/messaging/DeleteOnClose.html    |  256 +
 .../proton/amqp/messaging/DeleteOnNoLinks.html  |  256 +
 .../messaging/DeleteOnNoLinksOrMessages.html    |  256 +
 .../amqp/messaging/DeleteOnNoMessages.html      |  256 +
 .../amqp/messaging/DeliveryAnnotations.html     |  290 +
 .../qpid/proton/amqp/messaging/Footer.html      |  290 +
 .../qpid/proton/amqp/messaging/Header.html      |  407 +
 .../proton/amqp/messaging/LifetimePolicy.html   |  168 +
 .../amqp/messaging/MessageAnnotations.html      |  290 +
 .../qpid/proton/amqp/messaging/Modified.html    |  391 +
 .../qpid/proton/amqp/messaging/Outcome.html     |  168 +
 .../qpid/proton/amqp/messaging/Properties.html  |  615 ++
 .../qpid/proton/amqp/messaging/Received.html    |  329 +
 .../qpid/proton/amqp/messaging/Rejected.html    |  352 +
 .../qpid/proton/amqp/messaging/Released.html    |  326 +
 .../qpid/proton/amqp/messaging/Section.html     |  168 +
 .../qpid/proton/amqp/messaging/Source.html      |  417 +
 .../qpid/proton/amqp/messaging/Target.html      |  313 +
 .../qpid/proton/amqp/messaging/Terminus.html    |  443 +
 .../amqp/messaging/TerminusDurability.html      |  376 +
 .../amqp/messaging/TerminusExpiryPolicy.html    |  388 +
 .../proton/amqp/messaging/package-frame.html    |   50 +
 .../proton/amqp/messaging/package-summary.html  |  261 +
 .../proton/amqp/messaging/package-tree.html     |  176 +
 .../apache/qpid/proton/amqp/package-frame.html  |   32 +
 .../qpid/proton/amqp/package-summary.html       |  190 +
 .../apache/qpid/proton/amqp/package-tree.html   |  151 +
 .../proton/amqp/security/SaslChallenge.html     |  367 +
 .../qpid/proton/amqp/security/SaslCode.html     |  400 +
 .../SaslFrameBody.SaslFrameBodyHandler.html     |  308 +
 .../proton/amqp/security/SaslFrameBody.html     |  247 +
 .../qpid/proton/amqp/security/SaslInit.html     |  393 +
 .../proton/amqp/security/SaslMechanisms.html    |  341 +
 .../qpid/proton/amqp/security/SaslOutcome.html  |  367 +
 .../qpid/proton/amqp/security/SaslResponse.html |  341 +
 .../proton/amqp/security/package-frame.html     |   32 +
 .../proton/amqp/security/package-summary.html   |  189 +
 .../qpid/proton/amqp/security/package-tree.html |  155 +
 .../proton/amqp/transaction/Coordinator.html    |  337 +
 .../qpid/proton/amqp/transaction/Declare.html   |  298 +
 .../qpid/proton/amqp/transaction/Declared.html  |  339 +
 .../qpid/proton/amqp/transaction/Discharge.html |  324 +
 .../proton/amqp/transaction/GlobalTxId.html     |  164 +
 .../amqp/transaction/TransactionErrors.html     |  238 +
 .../amqp/transaction/TransactionalState.html    |  329 +
 .../proton/amqp/transaction/TxnCapability.html  |  264 +
 .../proton/amqp/transaction/package-frame.html  |   29 +
 .../amqp/transaction/package-summary.html       |  178 +
 .../proton/amqp/transaction/package-tree.html   |  144 +
 .../qpid/proton/amqp/transport/AmqpError.html   |  368 +
 .../qpid/proton/amqp/transport/Attach.html      |  679 ++
 .../qpid/proton/amqp/transport/Begin.html       |  523 ++
 .../qpid/proton/amqp/transport/Close.html       |  341 +
 .../proton/amqp/transport/ConnectionError.html  |  238 +
 .../proton/amqp/transport/DeliveryState.html    |  173 +
 .../qpid/proton/amqp/transport/Detach.html      |  393 +
 .../qpid/proton/amqp/transport/Disposition.html |  471 ++
 .../qpid/proton/amqp/transport/EmptyFrame.html  |  315 +
 .../apache/qpid/proton/amqp/transport/End.html  |  341 +
 .../proton/amqp/transport/ErrorCondition.html   |  424 +
 .../apache/qpid/proton/amqp/transport/Flow.html |  601 ++
 .../transport/FrameBody.FrameBodyHandler.html   |  384 +
 .../qpid/proton/amqp/transport/FrameBody.html   |  247 +
 .../qpid/proton/amqp/transport/LinkError.html   |  264 +
 .../apache/qpid/proton/amqp/transport/Open.html |  575 ++
 .../amqp/transport/ReceiverSettleMode.html      |  364 +
 .../apache/qpid/proton/amqp/transport/Role.html |  351 +
 .../proton/amqp/transport/SenderSettleMode.html |  376 +
 .../proton/amqp/transport/SessionError.html     |  251 +
 .../qpid/proton/amqp/transport/Source.html      |  235 +
 .../qpid/proton/amqp/transport/Target.html      |  235 +
 .../qpid/proton/amqp/transport/Transfer.html    |  601 ++
 .../proton/amqp/transport/package-frame.html    |   47 +
 .../proton/amqp/transport/package-summary.html  |  251 +
 .../proton/amqp/transport/package-tree.html     |  170 +
 .../qpid/proton/codec/AMQPDefinedTypes.html     |  330 +
 .../org/apache/qpid/proton/codec/AMQPType.html  |  282 +
 .../proton/codec/AbstractDescribedType.html     |  371 +
 .../proton/codec/ArrayType.ArrayEncoding.html   |  382 +
 .../org/apache/qpid/proton/codec/ArrayType.html |  492 ++
 .../BigIntegerType.BigIntegerEncoding.html      |  278 +
 .../qpid/proton/codec/BigIntegerType.html       |  315 +
 .../apache/qpid/proton/codec/BinaryType.html    |  296 +
 .../codec/BooleanType.BooleanEncoding.html      |  274 +
 .../apache/qpid/proton/codec/BooleanType.html   |  341 +
 .../qpid/proton/codec/ByteBufferDecoder.html    |  262 +
 .../qpid/proton/codec/ByteBufferEncoder.html    |  234 +
 .../proton/codec/ByteType.ByteEncoding.html     |  514 ++
 .../org/apache/qpid/proton/codec/ByteType.html  |  328 +
 .../codec/CharacterType.CharacterEncoding.html  |  514 ++
 .../apache/qpid/proton/codec/CharacterType.html |  328 +
 .../api/org/apache/qpid/proton/codec/Codec.html |  235 +
 .../proton/codec/CompositeWritableBuffer.html   |  519 ++
 .../apache/qpid/proton/codec/Data.DataType.html |  618 ++
 .../apache/qpid/proton/codec/Data.Factory.html  |  272 +
 .../api/org/apache/qpid/proton/codec/Data.html  | 1315 +++
 .../qpid/proton/codec/Decimal128Type.html       |  296 +
 .../apache/qpid/proton/codec/Decimal32Type.html |  296 +
 .../apache/qpid/proton/codec/Decimal64Type.html |  296 +
 .../qpid/proton/codec/DecodeException.html      |  302 +
 .../proton/codec/Decoder.ListProcessor.html     |  224 +
 .../org/apache/qpid/proton/codec/Decoder.html   | 1183 +++
 .../apache/qpid/proton/codec/DecoderImpl.html   | 1552 ++++
 .../proton/codec/DescribedTypeConstructor.html  |  235 +
 .../proton/codec/DoubleType.DoubleEncoding.html |  514 ++
 .../apache/qpid/proton/codec/DoubleType.html    |  328 +
 .../proton/codec/DroppingWritableBuffer.html    |  500 ++
 .../qpid/proton/codec/DynamicDescribedType.html |  347 +
 .../proton/codec/DynamicTypeConstructor.html    |  313 +
 .../qpid/proton/codec/EncodeException.html      |  302 +
 .../org/apache/qpid/proton/codec/Encoder.html   |  798 ++
 .../apache/qpid/proton/codec/EncoderImpl.html   | 1096 +++
 .../apache/qpid/proton/codec/EncodingCodes.html |  879 ++
 .../proton/codec/FloatType.FloatEncoding.html   |  514 ++
 .../org/apache/qpid/proton/codec/FloatType.html |  328 +
 .../codec/IntegerType.IntegerEncoding.html      |  274 +
 .../apache/qpid/proton/codec/IntegerType.html   |  341 +
 .../org/apache/qpid/proton/codec/ListType.html  |  296 +
 .../proton/codec/LongType.LongEncoding.html     |  274 +
 .../org/apache/qpid/proton/codec/LongType.html  |  341 +
 .../org/apache/qpid/proton/codec/MapType.html   |  296 +
 .../org/apache/qpid/proton/codec/NullType.html  |  309 +
 .../apache/qpid/proton/codec/PrimitiveType.html |  274 +
 .../proton/codec/PrimitiveTypeEncoding.html     |  296 +
 .../codec/ReadableBuffer.ByteBufferReader.html  |  636 ++
 .../qpid/proton/codec/ReadableBuffer.html       |  493 ++
 .../proton/codec/ShortType.ShortEncoding.html   |  514 ++
 .../org/apache/qpid/proton/codec/ShortType.html |  328 +
 .../proton/codec/StringType.StringEncoding.html |  250 +
 .../apache/qpid/proton/codec/StringType.html    |  315 +
 .../proton/codec/SymbolType.SymbolEncoding.html |  208 +
 .../apache/qpid/proton/codec/SymbolType.html    |  315 +
 .../apache/qpid/proton/codec/TimestampType.html |  309 +
 .../qpid/proton/codec/TypeConstructor.html      |  252 +
 .../apache/qpid/proton/codec/TypeEncoding.html  |  321 +
 .../org/apache/qpid/proton/codec/UUIDType.html  |  296 +
 .../UnsignedByteType.UnsignedByteEncoding.html  |  475 ++
 .../qpid/proton/codec/UnsignedByteType.html     |  315 +
 ...gnedIntegerType.UnsignedIntegerEncoding.html |  208 +
 .../qpid/proton/codec/UnsignedIntegerType.html  |  315 +
 .../UnsignedLongType.UnsignedLongEncoding.html  |  208 +
 .../qpid/proton/codec/UnsignedLongType.html     |  315 +
 .../qpid/proton/codec/UnsignedShortType.html    |  296 +
 .../codec/WritableBuffer.ByteBufferWrapper.html |  534 ++
 .../qpid/proton/codec/WritableBuffer.html       |  401 +
 .../apache/qpid/proton/codec/impl/DataImpl.html | 1707 ++++
 .../qpid/proton/codec/impl/package-frame.html   |   19 +
 .../qpid/proton/codec/impl/package-summary.html |  139 +
 .../qpid/proton/codec/impl/package-tree.html    |  134 +
 .../proton/codec/messaging/AcceptedType.html    |  323 +
 .../codec/messaging/AmqpSequenceType.html       |  323 +
 .../proton/codec/messaging/AmqpValueType.html   |  323 +
 .../messaging/ApplicationPropertiesType.html    |  357 +
 .../qpid/proton/codec/messaging/DataType.html   |  323 +
 .../codec/messaging/DeleteOnCloseType.html      |  323 +
 .../DeleteOnNoLinksOrMessagesType.html          |  323 +
 .../codec/messaging/DeleteOnNoLinksType.html    |  323 +
 .../codec/messaging/DeleteOnNoMessagesType.html |  323 +
 .../messaging/DeliveryAnnotationsType.html      |  357 +
 .../qpid/proton/codec/messaging/FooterType.html |  357 +
 .../messaging/HeaderType.HeaderWrapper.html     |  363 +
 .../qpid/proton/codec/messaging/HeaderType.html |  376 +
 .../codec/messaging/MessageAnnotationsType.html |  357 +
 .../messaging/ModifiedType.ModifiedWrapper.html |  363 +
 .../proton/codec/messaging/ModifiedType.html    |  342 +
 .../proton/codec/messaging/PropertiesType.html  |  323 +
 .../proton/codec/messaging/ReceivedType.html    |  323 +
 .../proton/codec/messaging/RejectedType.html    |  323 +
 .../proton/codec/messaging/ReleasedType.html    |  357 +
 .../qpid/proton/codec/messaging/SourceType.html |  357 +
 .../qpid/proton/codec/messaging/TargetType.html |  357 +
 .../proton/codec/messaging/package-frame.html   |   40 +
 .../proton/codec/messaging/package-summary.html |  223 +
 .../proton/codec/messaging/package-tree.html    |  167 +
 .../apache/qpid/proton/codec/package-frame.html |   91 +
 .../qpid/proton/codec/package-summary.html      |  428 +
 .../apache/qpid/proton/codec/package-tree.html  |  260 +
 .../codec/security/SaslChallengeType.html       |  323 +
 .../security/SaslInitType.SaslInitWrapper.html  |  363 +
 .../proton/codec/security/SaslInitType.html     |  342 +
 .../codec/security/SaslMechanismsType.html      |  323 +
 .../SaslOutcomeType.SaslOutcomeWrapper.html     |  363 +
 .../proton/codec/security/SaslOutcomeType.html  |  342 +
 .../proton/codec/security/SaslResponseType.html |  323 +
 .../proton/codec/security/package-frame.html    |   25 +
 .../proton/codec/security/package-summary.html  |  163 +
 .../proton/codec/security/package-tree.html     |  152 +
 .../codec/transaction/CoordinatorType.html      |  323 +
 .../proton/codec/transaction/DeclareType.html   |  323 +
 .../proton/codec/transaction/DeclaredType.html  |  323 +
 .../DischargeType.DischargeWrapper.html         |  363 +
 .../proton/codec/transaction/DischargeType.html |  342 +
 ...onalStateType.TransactionalStateWrapper.html |  363 +
 .../transaction/TransactionalStateType.html     |  342 +
 .../proton/codec/transaction/package-frame.html |   25 +
 .../codec/transaction/package-summary.html      |  163 +
 .../proton/codec/transaction/package-tree.html  |  152 +
 .../transport/AttachType.AttachWrapper.html     |  363 +
 .../qpid/proton/codec/transport/AttachType.html |  342 +
 .../qpid/proton/codec/transport/BeginType.html  |  323 +
 .../qpid/proton/codec/transport/CloseType.html  |  323 +
 .../transport/DetachType.DetachWrapper.html     |  363 +
 .../qpid/proton/codec/transport/DetachType.html |  342 +
 .../proton/codec/transport/DispositionType.html |  323 +
 .../qpid/proton/codec/transport/EndType.html    |  323 +
 ...rrorConditionType.ErrorConditionWrapper.html |  363 +
 .../codec/transport/ErrorConditionType.html     |  342 +
 .../codec/transport/FlowType.FlowWrapper.html   |  363 +
 .../qpid/proton/codec/transport/FlowType.html   |  342 +
 .../codec/transport/OpenType.OpenWrapper.html   |  363 +
 .../qpid/proton/codec/transport/OpenType.html   |  342 +
 .../transport/TransferType.TransferWrapper.html |  363 +
 .../proton/codec/transport/TransferType.html    |  342 +
 .../proton/codec/transport/package-frame.html   |   34 +
 .../proton/codec/transport/package-summary.html |  199 +
 .../proton/codec/transport/package-tree.html    |  161 +
 .../apache/qpid/proton/driver/Connector.html    |  462 ++
 .../qpid/proton/driver/Driver.Factory.html      |  287 +
 .../org/apache/qpid/proton/driver/Driver.html   |  526 ++
 .../org/apache/qpid/proton/driver/Listener.html |  303 +
 .../qpid/proton/driver/impl/DriverImpl.html     |  609 ++
 .../qpid/proton/driver/impl/package-frame.html  |   19 +
 .../proton/driver/impl/package-summary.html     |  139 +
 .../qpid/proton/driver/impl/package-tree.html   |  134 +
 .../qpid/proton/driver/package-frame.html       |   25 +
 .../qpid/proton/driver/package-summary.html     |  170 +
 .../apache/qpid/proton/driver/package-tree.html |  140 +
 .../apache/qpid/proton/engine/BaseHandler.html  | 1085 +++
 .../qpid/proton/engine/Collector.Factory.html   |  272 +
 .../apache/qpid/proton/engine/Collector.html    |  268 +
 .../qpid/proton/engine/Connection.Factory.html  |  272 +
 .../apache/qpid/proton/engine/Connection.html   |  612 ++
 .../apache/qpid/proton/engine/CoreHandler.html  |  741 ++
 .../org/apache/qpid/proton/engine/Delivery.html |  617 ++
 .../org/apache/qpid/proton/engine/Endpoint.html |  395 +
 .../qpid/proton/engine/EndpointState.html       |  351 +
 .../org/apache/qpid/proton/engine/Engine.html   |  289 +
 .../apache/qpid/proton/engine/Event.Type.html   |  840 ++
 .../org/apache/qpid/proton/engine/Event.html    |  529 ++
 .../apache/qpid/proton/engine/EventType.html    |  234 +
 .../apache/qpid/proton/engine/Extendable.html   |  227 +
 .../qpid/proton/engine/ExtendableAccessor.html  |  308 +
 .../org/apache/qpid/proton/engine/Handler.html  |  283 +
 .../qpid/proton/engine/HandlerException.html    |  300 +
 .../api/org/apache/qpid/proton/engine/Link.html |  968 +++
 .../qpid/proton/engine/ProtonJConnection.html   |  311 +
 .../qpid/proton/engine/ProtonJEndpoint.html     |  205 +
 .../qpid/proton/engine/ProtonJSession.html      |  257 +
 .../qpid/proton/engine/ProtonJSslDomain.html    |  210 +
 .../proton/engine/ProtonJSslPeerDetails.html    |  210 +
 .../qpid/proton/engine/ProtonJTransport.html    |  292 +
 .../org/apache/qpid/proton/engine/Receiver.html |  384 +
 .../org/apache/qpid/proton/engine/Record.html   |  257 +
 .../qpid/proton/engine/RecordAccessor.html      |  235 +
 .../qpid/proton/engine/Sasl.SaslOutcome.html    |  430 +
 .../qpid/proton/engine/Sasl.SaslState.html      |  393 +
 .../api/org/apache/qpid/proton/engine/Sasl.html |  636 ++
 .../org/apache/qpid/proton/engine/Sender.html   |  362 +
 .../org/apache/qpid/proton/engine/Session.html  |  584 ++
 .../api/org/apache/qpid/proton/engine/Ssl.html  |  283 +
 .../qpid/proton/engine/SslDomain.Factory.html   |  272 +
 .../qpid/proton/engine/SslDomain.Mode.html      |  349 +
 .../proton/engine/SslDomain.VerifyMode.html     |  367 +
 .../apache/qpid/proton/engine/SslDomain.html    |  464 ++
 .../proton/engine/SslPeerDetails.Factory.html   |  274 +
 .../qpid/proton/engine/SslPeerDetails.html      |  264 +
 .../qpid/proton/engine/Transport.Factory.html   |  272 +
 .../apache/qpid/proton/engine/Transport.html    | 1110 +++
 .../qpid/proton/engine/TransportException.html  |  321 +
 .../proton/engine/TransportResult.Status.html   |  342 +
 .../qpid/proton/engine/TransportResult.html     |  293 +
 .../proton/engine/TransportResultFactory.html   |  312 +
 .../proton/engine/impl/AmqpErrorException.html  |  259 +
 .../qpid/proton/engine/impl/AmqpHeader.html     |  225 +
 .../proton/engine/impl/ByteBufferUtils.html     |  380 +
 .../qpid/proton/engine/impl/CollectorImpl.html  |  342 +
 .../qpid/proton/engine/impl/ConnectionImpl.html |  916 +++
 .../qpid/proton/engine/impl/DeliveryImpl.html   |  796 ++
 .../qpid/proton/engine/impl/EndpointImpl.html   |  495 ++
 .../qpid/proton/engine/impl/FrameHandler.html   |  260 +
 .../impl/HandshakeSniffingTransportWrapper.html |  527 ++
 .../qpid/proton/engine/impl/LinkImpl.html       | 1153 +++
 .../engine/impl/PlainTransportWrapper.html      |  418 +
 .../qpid/proton/engine/impl/ProtocolTracer.html |  235 +
 .../qpid/proton/engine/impl/ReceiverImpl.html   |  472 ++
 .../qpid/proton/engine/impl/RecordImpl.html     |  320 +
 .../qpid/proton/engine/impl/SaslImpl.html       |  836 ++
 .../qpid/proton/engine/impl/SenderImpl.html     |  457 ++
 .../qpid/proton/engine/impl/SessionImpl.html    |  688 ++
 .../qpid/proton/engine/impl/StringUtils.html    |  283 +
 .../proton/engine/impl/TransportDelivery.html   |  247 +
 .../qpid/proton/engine/impl/TransportImpl.html  | 1566 ++++
 .../qpid/proton/engine/impl/TransportInput.html |  288 +
 .../proton/engine/impl/TransportInternal.html   |  293 +
 .../qpid/proton/engine/impl/TransportLayer.html |  224 +
 .../proton/engine/impl/TransportOutput.html     |  265 +
 .../proton/engine/impl/TransportWrapper.html    |  205 +
 .../qpid/proton/engine/impl/package-frame.html  |   49 +
 .../proton/engine/impl/package-summary.html     |  265 +
 .../qpid/proton/engine/impl/package-tree.html   |  194 +
 .../proton/engine/impl/ssl/ProtonSslEngine.html |  351 +
 .../impl/ssl/ProtonSslEngineProvider.html       |  229 +
 .../impl/ssl/SimpleSslTransportWrapper.html     |  439 +
 .../proton/engine/impl/ssl/SslDomainImpl.html   |  589 ++
 .../engine/impl/ssl/SslEngineFacadeFactory.html |  262 +
 .../SslHandshakeSniffingTransportWrapper.html   |  336 +
 .../qpid/proton/engine/impl/ssl/SslImpl.html    |  378 +
 .../engine/impl/ssl/SslPeerDetailsImpl.html     |  319 +
 .../engine/impl/ssl/SslTransportWrapper.html    |  254 +
 .../proton/engine/impl/ssl/package-frame.html   |   30 +
 .../proton/engine/impl/ssl/package-summary.html |  189 +
 .../proton/engine/impl/ssl/package-tree.html    |  166 +
 .../qpid/proton/engine/package-frame.html       |   72 +
 .../qpid/proton/engine/package-summary.html     |  416 +
 .../apache/qpid/proton/engine/package-tree.html |  249 +
 .../qpid/proton/framing/TransportFrame.html     |  315 +
 .../qpid/proton/framing/package-frame.html      |   19 +
 .../qpid/proton/framing/package-summary.html    |  139 +
 .../qpid/proton/framing/package-tree.html       |  134 +
 .../proton/logging/LoggingProtocolTracer.html   |  319 +
 .../proton/logging/ProtonLoggerFactory.html     |  272 +
 .../qpid/proton/logging/package-frame.html      |   20 +
 .../qpid/proton/logging/package-summary.html    |  145 +
 .../qpid/proton/logging/package-tree.html       |  135 +
 .../qpid/proton/message/Message.Factory.html    |  297 +
 .../org/apache/qpid/proton/message/Message.html | 1001 +++
 .../qpid/proton/message/MessageError.html       |  326 +
 .../qpid/proton/message/ProtonJMessage.html     |  281 +
 .../qpid/proton/message/impl/MessageImpl.html   | 1342 +++
 .../qpid/proton/message/impl/package-frame.html |   19 +
 .../proton/message/impl/package-summary.html    |  139 +
 .../qpid/proton/message/impl/package-tree.html  |  134 +
 .../qpid/proton/message/package-frame.html      |   28 +
 .../qpid/proton/message/package-summary.html    |  175 +
 .../qpid/proton/message/package-tree.html       |  154 +
 .../proton/messenger/Messenger.Factory.html     |  298 +
 .../apache/qpid/proton/messenger/Messenger.html | 1108 +++
 .../proton/messenger/MessengerException.html    |  323 +
 .../apache/qpid/proton/messenger/Status.html    |  442 +
 .../apache/qpid/proton/messenger/Tracker.html   |  168 +
 .../qpid/proton/messenger/impl/Address.html     |  557 ++
 .../proton/messenger/impl/MessengerImpl.html    | 1291 +++
 .../proton/messenger/impl/package-frame.html    |   20 +
 .../proton/messenger/impl/package-summary.html  |  147 +
 .../proton/messenger/impl/package-tree.html     |  135 +
 .../qpid/proton/messenger/package-frame.html    |   32 +
 .../qpid/proton/messenger/package-summary.html  |  198 +
 .../qpid/proton/messenger/package-tree.html     |  168 +
 .../org/apache/qpid/proton/package-frame.html   |   26 +
 .../org/apache/qpid/proton/package-summary.html |  169 +
 .../org/apache/qpid/proton/package-tree.html    |  157 +
 .../apache/qpid/proton/reactor/Acceptor.html    |  249 +
 .../qpid/proton/reactor/FlowController.html     |  304 +
 .../apache/qpid/proton/reactor/Handshaker.html  |  390 +
 .../qpid/proton/reactor/Reactor.Factory.html    |  277 +
 .../org/apache/qpid/proton/reactor/Reactor.html |  911 +++
 .../qpid/proton/reactor/ReactorChild.html       |  230 +
 .../proton/reactor/Selectable.Callback.html     |  225 +
 .../apache/qpid/proton/reactor/Selectable.html  |  777 ++
 .../apache/qpid/proton/reactor/Selector.html    |  408 +
 .../org/apache/qpid/proton/reactor/Task.html    |  277 +
 .../qpid/proton/reactor/impl/AcceptorImpl.html  |  393 +
 .../org/apache/qpid/proton/reactor/impl/IO.html |  281 +
 .../qpid/proton/reactor/impl/IOHandler.html     |  307 +
 .../apache/qpid/proton/reactor/impl/IOImpl.html |  340 +
 .../qpid/proton/reactor/impl/ReactorImpl.html   | 1156 +++
 .../proton/reactor/impl/SelectableImpl.html     |  949 +++
 .../qpid/proton/reactor/impl/TaskImpl.html      |  380 +
 .../apache/qpid/proton/reactor/impl/Timer.html  |  234 +
 .../qpid/proton/reactor/impl/package-frame.html |   29 +
 .../proton/reactor/impl/package-summary.html    |  178 +
 .../qpid/proton/reactor/impl/package-tree.html  |  148 +
 .../qpid/proton/reactor/package-frame.html      |   31 +
 .../qpid/proton/reactor/package-summary.html    |  209 +
 .../qpid/proton/reactor/package-tree.html       |  159 +
 .../proton/java/api/overview-frame.html         |   44 +
 .../proton/java/api/overview-summary.html       |  231 +
 .../proton/java/api/overview-tree.html          |  692 ++
 .../proton/java/api/package-list                |   25 +
 .../proton/java/api/script.js                   |   30 +
 .../proton/java/api/serialized-form.html        |  347 +
 .../proton/java/api/stylesheet.css              |  574 ++
 .../proton/python/api/_transom_ignore_pages     |    0
 .../proton/python/api/api-objects.txt           | 1540 ++++
 .../proton/python/api/class-tree.html           |  525 ++
 .../proton/python/api/crarr.png                 |  Bin 0 -> 340 bytes
 .../proton/python/api/epydoc.css                |  322 +
 .../proton/python/api/epydoc.js                 |  293 +
 .../proton/python/api/frames.html               |   17 +
 .../proton/python/api/help.html                 |  276 +
 .../proton/python/api/identifier-index.html     | 3064 +++++++
 .../proton/python/api/index.html                |   17 +
 .../proton/python/api/module-tree.html          |  122 +
 .../proton/python/api/proton-module.html        |  652 ++
 .../proton/python/api/proton-pysrc.html         | 5892 ++++++++++++++
 .../proton/python/api/proton.Array-class.html   |  297 +
 .../python/api/proton.Collector-class.html      |  203 +
 .../python/api/proton.Condition-class.html      |  173 +
 .../python/api/proton.Connection-class.html     |  821 ++
 .../proton/python/api/proton.Data-class.html    | 2817 +++++++
 .../python/api/proton.Delivery-class.html       |  729 ++
 .../python/api/proton.Described-class.html      |  278 +
 .../python/api/proton.Disposition-class.html    |  482 ++
 .../python/api/proton.Endpoint-class.html       |  306 +
 .../proton/python/api/proton.Event-class.html   |  988 +++
 .../python/api/proton.EventType-class.html      |  323 +
 .../proton/python/api/proton.Handler-class.html |  209 +
 .../python/api/proton.Interrupt-class.html      |  196 +
 .../proton/python/api/proton.Link-class.html    | 1044 +++
 .../proton/python/api/proton.Message-class.html | 1026 +++
 .../api/proton.MessageException-class.html      |  197 +
 .../python/api/proton.Messenger-class.html      | 1673 ++++
 .../api/proton.MessengerException-class.html    |  196 +
 .../api/proton.ProtonException-class.html       |  244 +
 .../python/api/proton.Receiver-class.html       |  372 +
 .../proton/python/api/proton.SASL-class.html    |  482 ++
 .../proton/python/api/proton.SSL-class.html     |  691 ++
 .../python/api/proton.SSLDomain-class.html      |  357 +
 .../python/api/proton.SSLException-class.html   |  195 +
 .../api/proton.SSLSessionDetails-class.html     |  237 +
 .../python/api/proton.SSLUnavailable-class.html |  195 +
 .../proton/python/api/proton.Sender-class.html  |  434 +
 .../proton/python/api/proton.Session-class.html |  549 ++
 .../api/proton.SessionException-class.html      |  193 +
 .../python/api/proton.Terminus-class.html       |  639 ++
 .../proton/python/api/proton.Timeout-class.html |  196 +
 .../python/api/proton.Transport-class.html      |  974 +++
 .../api/proton.TransportException-class.html    |  220 +
 .../proton/python/api/proton.Url-class.html     |  586 ++
 .../api/proton.Url.PartDescriptor-class.html    |  256 +
 .../python/api/proton.Url.Port-class.html       |  382 +
 .../python/api/proton._compat-module.html       |  274 +
 .../proton/python/api/proton._compat-pysrc.html |  208 +
 .../proton/python/api/proton.byte-class.html    |  287 +
 .../proton/python/api/proton.char-class.html    |  289 +
 .../python/api/proton.decimal128-class.html     |  287 +
 .../python/api/proton.decimal32-class.html      |  287 +
 .../python/api/proton.decimal64-class.html      |  287 +
 .../proton/python/api/proton.float32-class.html |  279 +
 .../python/api/proton.handlers-module.html      |  266 +
 .../python/api/proton.handlers-pysrc.html       | 1427 ++++
 .../api/proton.handlers.Acking-class.html       |  283 +
 .../proton.handlers.CFlowController-class.html  |  274 +
 .../api/proton.handlers.CHandshaker-class.html  |  272 +
 ...ton.handlers.EndpointStateHandler-class.html |  803 ++
 .../api/proton.handlers.IOHandler-class.html    |  272 +
 ...n.handlers.IncomingMessageHandler-class.html |  320 +
 .../proton.handlers.MessagingHandler-class.html |  714 ++
 ...n.handlers.OutgoingMessageHandler-class.html |  405 +
 .../api/proton.handlers.PythonIO-class.html     |  224 +
 .../api/proton.handlers.Reject-class.html       |  196 +
 .../api/proton.handlers.Release-class.html      |  196 +
 ...roton.handlers.TransactionHandler-class.html |  259 +
 ...ndlers.TransactionalClientHandler-class.html |  337 +
 .../proton/python/api/proton.int32-class.html   |  287 +
 .../python/api/proton.reactor-module.html       |  322 +
 .../proton/python/api/proton.reactor-pysrc.html | 2009 +++++
 .../api/proton.reactor.Acceptor-class.html      |  268 +
 .../proton.reactor.ApplicationEvent-class.html  |  277 +
 .../api/proton.reactor.AtLeastOnce-class.html   |  223 +
 .../api/proton.reactor.AtMostOnce-class.html    |  223 +
 .../api/proton.reactor.Backoff-class.html       |  253 +
 .../api/proton.reactor.Connector-class.html     |  336 +
 .../api/proton.reactor.Container-class.html     |  567 ++
 .../python/api/proton.reactor.Copy-class.html   |  224 +
 ...roton.reactor.DurableSubscription-class.html |  224 +
 ...ton.reactor.DynamicNodeProperties-class.html |  266 +
 .../api/proton.reactor.EventInjector-class.html |  335 +
 .../python/api/proton.reactor.Filter-class.html |  268 +
 .../proton.reactor.GlobalOverrides-class.html   |  240 +
 .../api/proton.reactor.LinkOption-class.html    |  246 +
 .../python/api/proton.reactor.Move-class.html   |  224 +
 .../api/proton.reactor.Reactor-class.html       |  750 ++
 .../proton.reactor.ReceiverOption-class.html    |  268 +
 .../api/proton.reactor.SSLConfig-class.html     |  254 +
 .../api/proton.reactor.Selector-class.html      |  233 +
 .../api/proton.reactor.SenderOption-class.html  |  263 +
 ...oton.reactor.SessionPerConnection-class.html |  252 +
 .../python/api/proton.reactor.Task-class.html   |  276 +
 .../api/proton.reactor.Transaction-class.html   |  368 +
 .../python/api/proton.reactor.Urls-class.html   |  252 +
 .../proton/python/api/proton.short-class.html   |  287 +
 .../proton/python/api/proton.symbol-class.html  |  289 +
 .../python/api/proton.timestamp-class.html      |  287 +
 .../proton/python/api/proton.ubyte-class.html   |  287 +
 .../proton/python/api/proton.uint-class.html    |  287 +
 .../proton/python/api/proton.ulong-class.html   |  287 +
 .../proton/python/api/proton.ushort-class.html  |  287 +
 .../proton/python/api/proton.utils-module.html  |  212 +
 .../proton/python/api/proton.utils-pysrc.html   | 1298 +++
 .../api/proton.utils.AtomicCount-class.html     |  237 +
 .../proton.utils.BlockingConnection-class.html  |  447 +
 .../api/proton.utils.BlockingLink-class.html    |  257 +
 .../proton.utils.BlockingReceiver-class.html    |  336 +
 .../api/proton.utils.BlockingSender-class.html  |  247 +
 .../proton.utils.ConnectionClosed-class.html    |  247 +
 .../python/api/proton.utils.Fetcher-class.html  |  492 ++
 .../api/proton.utils.LinkDetached-class.html    |  247 +
 .../api/proton.utils.SendException-class.html   |  249 +
 .../proton.utils.SyncRequestResponse-class.html |  424 +
 .../python/api/proton.wrapper-module.html       |  165 +
 .../proton/python/api/proton.wrapper-pysrc.html |  241 +
 .../api/proton.wrapper.EmptyAttrs-class.html    |  174 +
 .../api/proton.wrapper.Wrapper-class.html       |  504 ++
 .../proton/python/api/redirect.html             |   38 +
 .../proton/python/api/toc-everything.html       |  146 +
 .../proton/python/api/toc-proton-module.html    |   93 +
 .../python/api/toc-proton._compat-module.html   |   29 +
 .../python/api/toc-proton.handlers-module.html  |   45 +
 .../python/api/toc-proton.reactor-module.html   |   54 +
 .../python/api/toc-proton.utils-module.html     |   40 +
 .../python/api/toc-proton.wrapper-module.html   |   29 +
 .../proton/python/api/toc.html                  |   34 +
 .../api/uml_class_diagram_for_proton_a.png      |  Bin 0 -> 4135 bytes
 .../api/uml_class_diagram_for_proton_b.png      |  Bin 0 -> 11258 bytes
 .../api/uml_class_diagram_for_proton_c.png      |  Bin 0 -> 29068 bytes
 .../api/uml_class_diagram_for_proton_c_2.png    |  Bin 0 -> 13320 bytes
 .../api/uml_class_diagram_for_proton_d.png      |  Bin 0 -> 16492 bytes
 .../api/uml_class_diagram_for_proton_d_2.png    |  Bin 0 -> 3605 bytes
 .../api/uml_class_diagram_for_proton_d_3.png    |  Bin 0 -> 8940 bytes
 .../api/uml_class_diagram_for_proton_d_4.png    |  Bin 0 -> 13708 bytes
 .../api/uml_class_diagram_for_proton_d_5.png    |  Bin 0 -> 11879 bytes
 .../api/uml_class_diagram_for_proton_d_6.png    |  Bin 0 -> 11976 bytes
 .../api/uml_class_diagram_for_proton_e.png      |  Bin 0 -> 16401 bytes
 .../api/uml_class_diagram_for_proton_e_2.png    |  Bin 0 -> 24503 bytes
 .../api/uml_class_diagram_for_proton_e_3.png    |  Bin 0 -> 4608 bytes
 .../api/uml_class_diagram_for_proton_f.png      |  Bin 0 -> 12420 bytes
 .../api/uml_class_diagram_for_proton_h.png      |  Bin 0 -> 25126 bytes
 .../api/uml_class_diagram_for_proton_h_10.png   |  Bin 0 -> 13921 bytes
 .../api/uml_class_diagram_for_proton_h_11.png   |  Bin 0 -> 14028 bytes
 .../api/uml_class_diagram_for_proton_h_12.png   |  Bin 0 -> 6650 bytes
 .../api/uml_class_diagram_for_proton_h_13.png   |  Bin 0 -> 50479 bytes
 .../api/uml_class_diagram_for_proton_h_2.png    |  Bin 0 -> 17328 bytes
 .../api/uml_class_diagram_for_proton_h_3.png    |  Bin 0 -> 13284 bytes
 .../api/uml_class_diagram_for_proton_h_4.png    |  Bin 0 -> 12475 bytes
 .../api/uml_class_diagram_for_proton_h_5.png    |  Bin 0 -> 15408 bytes
 .../api/uml_class_diagram_for_proton_h_6.png    |  Bin 0 -> 12320 bytes
 .../api/uml_class_diagram_for_proton_h_7.png    |  Bin 0 -> 18201 bytes
 .../api/uml_class_diagram_for_proton_h_8.png    |  Bin 0 -> 32754 bytes
 .../api/uml_class_diagram_for_proton_h_9.png    |  Bin 0 -> 10714 bytes
 .../api/uml_class_diagram_for_proton_i.png      |  Bin 0 -> 13907 bytes
 .../api/uml_class_diagram_for_proton_i_2.png    |  Bin 0 -> 11405 bytes
 .../api/uml_class_diagram_for_proton_l.png      |  Bin 0 -> 35001 bytes
 .../api/uml_class_diagram_for_proton_m.png      |  Bin 0 -> 15711 bytes
 .../api/uml_class_diagram_for_proton_m_2.png    |  Bin 0 -> 15015 bytes
 .../api/uml_class_diagram_for_proton_m_3.png    |  Bin 0 -> 17660 bytes
 .../api/uml_class_diagram_for_proton_m_4.png    |  Bin 0 -> 15023 bytes
 .../api/uml_class_diagram_for_proton_p.png      |  Bin 0 -> 58081 bytes
 .../api/uml_class_diagram_for_proton_p_2.png    |  Bin 0 -> 46184 bytes
 .../api/uml_class_diagram_for_proton_r.png      |  Bin 0 -> 37178 bytes
 .../api/uml_class_diagram_for_proton_r_10.png   |  Bin 0 -> 7213 bytes
 .../api/uml_class_diagram_for_proton_r_11.png   |  Bin 0 -> 6357 bytes
 .../api/uml_class_diagram_for_proton_r_12.png   |  Bin 0 -> 4922 bytes
 .../api/uml_class_diagram_for_proton_r_13.png   |  Bin 0 -> 9157 bytes
 .../api/uml_class_diagram_for_proton_r_14.png   |  Bin 0 -> 3539 bytes
 .../api/uml_class_diagram_for_proton_r_15.png   |  Bin 0 -> 24629 bytes
 .../api/uml_class_diagram_for_proton_r_16.png   |  Bin 0 -> 6376 bytes
 .../api/uml_class_diagram_for_proton_r_17.png   |  Bin 0 -> 20730 bytes
 .../api/uml_class_diagram_for_proton_r_18.png   |  Bin 0 -> 14816 bytes
 .../api/uml_class_diagram_for_proton_r_19.png   |  Bin 0 -> 5159 bytes
 .../api/uml_class_diagram_for_proton_r_2.png    |  Bin 0 -> 9110 bytes
 .../api/uml_class_diagram_for_proton_r_20.png   |  Bin 0 -> 10185 bytes
 .../api/uml_class_diagram_for_proton_r_21.png   |  Bin 0 -> 4872 bytes
 .../api/uml_class_diagram_for_proton_r_22.png   |  Bin 0 -> 4248 bytes
 .../api/uml_class_diagram_for_proton_r_23.png   |  Bin 0 -> 8685 bytes
 .../api/uml_class_diagram_for_proton_r_24.png   |  Bin 0 -> 10002 bytes
 .../api/uml_class_diagram_for_proton_r_25.png   |  Bin 0 -> 2523 bytes
 .../api/uml_class_diagram_for_proton_r_3.png    |  Bin 0 -> 9665 bytes
 .../api/uml_class_diagram_for_proton_r_4.png    |  Bin 0 -> 5113 bytes
 .../api/uml_class_diagram_for_proton_r_5.png    |  Bin 0 -> 5255 bytes
 .../api/uml_class_diagram_for_proton_r_6.png    |  Bin 0 -> 2645 bytes
 .../api/uml_class_diagram_for_proton_r_7.png    |  Bin 0 -> 8956 bytes
 .../api/uml_class_diagram_for_proton_r_8.png    |  Bin 0 -> 60428 bytes
 .../api/uml_class_diagram_for_proton_r_9.png    |  Bin 0 -> 6562 bytes
 .../api/uml_class_diagram_for_proton_s.png      |  Bin 0 -> 15278 bytes
 .../api/uml_class_diagram_for_proton_s_10.png   |  Bin 0 -> 11240 bytes
 .../api/uml_class_diagram_for_proton_s_11.png   |  Bin 0 -> 13583 bytes
 .../api/uml_class_diagram_for_proton_s_2.png    |  Bin 0 -> 23619 bytes
 .../api/uml_class_diagram_for_proton_s_3.png    |  Bin 0 -> 13047 bytes
 .../api/uml_class_diagram_for_proton_s_4.png    |  Bin 0 -> 18564 bytes
 .../api/uml_class_diagram_for_proton_s_5.png    |  Bin 0 -> 3059 bytes
 .../api/uml_class_diagram_for_proton_s_6.png    |  Bin 0 -> 18629 bytes
 .../api/uml_class_diagram_for_proton_s_7.png    |  Bin 0 -> 37609 bytes
 .../api/uml_class_diagram_for_proton_s_8.png    |  Bin 0 -> 25804 bytes
 .../api/uml_class_diagram_for_proton_s_9.png    |  Bin 0 -> 14734 bytes
 .../api/uml_class_diagram_for_proton_t.png      |  Bin 0 -> 12505 bytes
 .../api/uml_class_diagram_for_proton_t_2.png    |  Bin 0 -> 13929 bytes
 .../api/uml_class_diagram_for_proton_t_3.png    |  Bin 0 -> 30660 bytes
 .../api/uml_class_diagram_for_proton_t_4.png    |  Bin 0 -> 22634 bytes
 .../api/uml_class_diagram_for_proton_t_5.png    |  Bin 0 -> 18443 bytes
 .../api/uml_class_diagram_for_proton_t_6.png    |  Bin 0 -> 11483 bytes
 .../api/uml_class_diagram_for_proton_u.png      |  Bin 0 -> 12071 bytes
 .../api/uml_class_diagram_for_proton_u_10.png   |  Bin 0 -> 8051 bytes
 .../api/uml_class_diagram_for_proton_u_11.png   |  Bin 0 -> 11586 bytes
 .../api/uml_class_diagram_for_proton_u_12.png   |  Bin 0 -> 8402 bytes
 .../api/uml_class_diagram_for_proton_u_13.png   |  Bin 0 -> 16996 bytes
 .../api/uml_class_diagram_for_proton_u_14.png   |  Bin 0 -> 27917 bytes
 .../api/uml_class_diagram_for_proton_u_15.png   |  Bin 0 -> 16767 bytes
 .../api/uml_class_diagram_for_proton_u_16.png   |  Bin 0 -> 15331 bytes
 .../api/uml_class_diagram_for_proton_u_17.png   |  Bin 0 -> 22838 bytes
 .../api/uml_class_diagram_for_proton_u_2.png    |  Bin 0 -> 4075 bytes
 .../api/uml_class_diagram_for_proton_u_3.png    |  Bin 0 -> 13108 bytes
 .../api/uml_class_diagram_for_proton_u_4.png    |  Bin 0 -> 11282 bytes
 .../api/uml_class_diagram_for_proton_u_5.png    |  Bin 0 -> 11216 bytes
 .../api/uml_class_diagram_for_proton_u_6.png    |  Bin 0 -> 11532 bytes
 .../api/uml_class_diagram_for_proton_u_7.png    |  Bin 0 -> 11269 bytes
 .../api/uml_class_diagram_for_proton_u_8.png    |  Bin 0 -> 3411 bytes
 .../api/uml_class_diagram_for_proton_u_9.png    |  Bin 0 -> 30140 bytes
 .../api/uml_class_diagram_for_proton_w.png      |  Bin 0 -> 56000 bytes
 .../api/uml_class_diagram_for_proton_w_2.png    |  Bin 0 -> 40696 bytes
 .../proton/python/book/.buildinfo               |    4 +
 .../proton/python/book/_sources/index.txt       |   11 +
 .../proton/python/book/_sources/overview.txt    |  160 +
 .../proton/python/book/_sources/tutorial.txt    |  301 +
 .../proton/python/book/_static/ajax-loader.gif  |  Bin 0 -> 673 bytes
 .../proton/python/book/_static/basic.css        |  540 ++
 .../python/book/_static/comment-bright.png      |  Bin 0 -> 3500 bytes
 .../python/book/_static/comment-close.png       |  Bin 0 -> 3578 bytes
 .../proton/python/book/_static/comment.png      |  Bin 0 -> 3445 bytes
 .../proton/python/book/_static/contents.png     |  Bin 0 -> 202 bytes
 .../proton/python/book/_static/doctools.js      |  247 +
 .../proton/python/book/_static/down-pressed.png |  Bin 0 -> 368 bytes
 .../proton/python/book/_static/down.png         |  Bin 0 -> 363 bytes
 .../proton/python/book/_static/file.png         |  Bin 0 -> 392 bytes
 .../proton/python/book/_static/jquery.js        |  154 +
 .../proton/python/book/_static/minus.png        |  Bin 0 -> 199 bytes
 .../proton/python/book/_static/navigation.png   |  Bin 0 -> 218 bytes
 .../proton/python/book/_static/plus.png         |  Bin 0 -> 199 bytes
 .../proton/python/book/_static/pygments.css     |   62 +
 .../proton/python/book/_static/searchtools.js   |  560 ++
 .../proton/python/book/_static/sphinxdoc.css    |  339 +
 .../proton/python/book/_static/underscore.js    |   23 +
 .../proton/python/book/_static/up-pressed.png   |  Bin 0 -> 372 bytes
 .../proton/python/book/_static/up.png           |  Bin 0 -> 363 bytes
 .../proton/python/book/_static/websupport.js    |  808 ++
 .../proton/python/book/_transom_ignore_pages    |    0
 .../proton/python/book/genindex.html            |  698 ++
 .../proton/python/book/index.html               |  120 +
 .../proton/python/book/objects.inv              |  Bin 0 -> 1022 bytes
 .../proton/python/book/overview.html            |  933 +++
 .../proton/python/book/search.html              |   99 +
 .../proton/python/book/searchindex.js           |    1 +
 .../proton/python/book/tutorial.html            | 1063 +++
 .../proton/python/examples/abstract_server.py   |   36 +
 .../python/examples/abstract_server.py.html.in  |   20 +
 .../proton/python/examples/broker.py            |  124 +
 .../proton/python/examples/broker.py.html.in    |  109 +
 .../proton/python/examples/client.py            |   65 +
 .../proton/python/examples/client.py.html.in    |   49 +
 .../proton/python/examples/client_http.py       |  114 +
 .../python/examples/client_http.py.html.in      |   99 +
 .../proton/python/examples/db_common.py         |  118 +
 .../proton/python/examples/db_common.py.html.in |  103 +
 .../proton/python/examples/db_ctrl.py           |   47 +
 .../proton/python/examples/db_ctrl.py.html.in   |   32 +
 .../proton/python/examples/db_recv.py           |   80 +
 .../proton/python/examples/db_recv.py.html.in   |   62 +
 .../proton/python/examples/db_send.py           |  111 +
 .../proton/python/examples/db_send.py.html.in   |   95 +
 .../proton/python/examples/direct_recv.py       |   60 +
 .../python/examples/direct_recv.py.html.in      |   42 +
 .../proton/python/examples/direct_send.py       |   64 +
 .../python/examples/direct_send.py.html.in      |   49 +
 .../proton/python/examples/helloworld.py        |   45 +
 .../python/examples/helloworld.py.html.in       |   30 +
 .../python/examples/helloworld_blocking.py      |   34 +
 .../examples/helloworld_blocking.py.html.in     |   18 +
 .../proton/python/examples/helloworld_direct.py |   48 +
 .../examples/helloworld_direct.py.html.in       |   33 +
 .../examples/helloworld_direct_tornado.py       |   48 +
 .../helloworld_direct_tornado.py.html.in        |   33 +
 .../python/examples/helloworld_tornado.py       |   45 +
 .../examples/helloworld_tornado.py.html.in      |   30 +
 .../proton/python/examples/index.md             |   41 +
 .../proton/python/examples/proton_server.py     |   51 +
 .../python/examples/proton_server.py.html.in    |   55 +
 .../proton/python/examples/proton_tornado.py    |  114 +
 .../python/examples/proton_tornado.py.html.in   |   99 +
 .../proton/python/examples/queue_browser.py     |   43 +
 .../python/examples/queue_browser.py.html.in    |   25 +
 .../proton/python/examples/recurring_timer.py   |   43 +
 .../python/examples/recurring_timer.py.html.in  |   26 +
 .../python/examples/recurring_timer_tornado.py  |   45 +
 .../examples/recurring_timer_tornado.py.html.in |   28 +
 .../proton/python/examples/selected_recv.py     |   41 +
 .../python/examples/selected_recv.py.html.in    |   23 +
 .../proton/python/examples/server.py            |   49 +
 .../proton/python/examples/server.py.html.in    |   31 +
 .../proton/python/examples/server_direct.py     |   64 +
 .../python/examples/server_direct.py.html.in    |   46 +
 .../proton/python/examples/server_tx.py         |   79 +
 .../proton/python/examples/server_tx.py.html.in |   61 +
 .../proton/python/examples/simple_recv.py       |   59 +
 .../python/examples/simple_recv.py.html.in      |   41 +
 .../proton/python/examples/simple_send.py       |   63 +
 .../python/examples/simple_send.py.html.in      |   48 +
 .../proton/python/examples/sync_client.py       |   55 +
 .../python/examples/sync_client.py.html.in      |   39 +
 .../proton/python/examples/test_examples.py     |  151 +
 .../python/examples/test_examples.py.html.in    |  137 +
 .../proton/python/examples/tx_recv.py           |   80 +
 .../proton/python/examples/tx_recv.py.html.in   |   62 +
 .../python/examples/tx_recv_interactive.py      |   85 +
 .../examples/tx_recv_interactive.py.html.in     |   68 +
 .../proton/python/examples/tx_send.py           |   89 +
 .../proton/python/examples/tx_send.py.html.in   |   74 +
 .../qpid-proton-0.16.0/release-notes.md         |   75 +
 3539 files changed, 694552 insertions(+), 44 deletions(-)
----------------------------------------------------------------------



---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__data.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__data.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__data.html
new file mode 100755
index 0000000..c12edcc
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__data.html
@@ -0,0 +1,2886 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Data</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__data.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Data<div class="ingroups"><a class="el" href="group__codec.html">Codec</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A data structure for AMQP data.  
+<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:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></td></tr>
+<tr class="memdesc:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Data object.  <a href="#ga5d6cf528776e8b6ad6d67caf095986bf">More...</a><br/></td></tr>
+<tr class="separator:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a> (size_t capacity)</td></tr>
+<tr class="memdesc:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a pn_data_t object with the supplied initial capacity.  <a href="#gac21c6f1c517ac486e2923baa3d0c5db4">More...</a><br/></td></tr>
+<tr class="separator:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c02eee58084ba9b77a37c086e195802"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">pn_data_free</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga2c02eee58084ba9b77a37c086e195802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a pn_data_t object.  <a href="#ga2c02eee58084ba9b77a37c086e195802">More...</a><br/></td></tr>
+<tr class="separator:ga2c02eee58084ba9b77a37c086e195802"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">pn_data_errno</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the current error code for a given pn_data_t.  <a href="#ga68e94dfa5d7ab568425c4a6587bac1db">More...</a><br/></td></tr>
+<tr class="separator:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada171f4740e6a1132b4d4b9c0aea645c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">pn_data_error</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gada171f4740e6a1132b4d4b9c0aea645c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the current error for a givn pn_data_t.  <a href="#gada171f4740e6a1132b4d4b9c0aea645c">More...</a><br/></td></tr>
+<tr class="separator:gada171f4740e6a1132b4d4b9c0aea645c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7611c1394e80b5166b8b8647659f97e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">pn_data_clear</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7611c1394e80b5166b8b8647659f97e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears a pn_data_t object.  <a href="#ga7611c1394e80b5166b8b8647659f97e6">More...</a><br/></td></tr>
+<tr class="separator:ga7611c1394e80b5166b8b8647659f97e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga148ae972de23a6694cd18a510eee4856"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">pn_data_size</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga148ae972de23a6694cd18a510eee4856"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of nodes contained in a pn_data_t object.  <a href="#ga148ae972de23a6694cd18a510eee4856">More...</a><br/></td></tr>
+<tr class="separator:ga148ae972de23a6694cd18a510eee4856"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26d61fd9b512c322344d410384202005"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga26d61fd9b512c322344d410384202005">pn_data_rewind</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga26d61fd9b512c322344d410384202005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears current node pointer and sets the parent to the root node.  <a href="#ga26d61fd9b512c322344d410384202005">More...</a><br/></td></tr>
+<tr class="separator:ga26d61fd9b512c322344d410384202005"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">pn_data_next</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances the current node to its next sibling and returns true.  <a href="#ga96c9a1c5f179036cd9513c50c0ac57de">More...</a><br/></td></tr>
+<tr class="separator:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ee214dd19c845f76e29651682732e16"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">pn_data_prev</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9ee214dd19c845f76e29651682732e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the current node to its previous sibling and returns true.  <a href="#ga9ee214dd19c845f76e29651682732e16">More...</a><br/></td></tr>
+<tr class="separator:ga9ee214dd19c845f76e29651682732e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1093449b80357dabf3f70a4bf804f4f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga1093449b80357dabf3f70a4bf804f4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parent node to the current node and clears the current node.  <a href="#ga1093449b80357dabf3f70a4bf804f4f7">More...</a><br/></td></tr>
+<tr class="separator:ga1093449b80357dabf3f70a4bf804f4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current node to the parent node and the parent node to its own parent.  <a href="#ga67a656cbdbf0a47a223ff1c8507ecf48">More...</a><br/></td></tr>
+<tr class="separator:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2843b707e33437a8673e8b904c8faea1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">pn_data_type</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga2843b707e33437a8673e8b904c8faea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the type of the current node.  <a href="#ga2843b707e33437a8673e8b904c8faea1">More...</a><br/></td></tr>
+<tr class="separator:ga2843b707e33437a8673e8b904c8faea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaf46509788aba824bb16343b566f1929"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaaf46509788aba824bb16343b566f1929">pn_data_print</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaaf46509788aba824bb16343b566f1929"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the contents of a pn_data_t object using <a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6" title="Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated l...">pn_data_format()</a> to stdout.  <a href="#gaaf46509788aba824bb16343b566f1929">More...</a><br/></td></tr>
+<tr class="separator:gaaf46509788aba824bb16343b566f1929"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">pn_data_format</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, char *bytes, size_t *size)</td></tr>
+<tr class="memdesc:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated location.  <a href="#gaa63068cf2ed94f05b20f6c49c908a2c6">More...</a><br/></td></tr>
+<tr class="separator:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5502724bcde68615bc47e09a3335b527"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">pn_data_encode</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, char *bytes, size_t size)</td></tr>
+<tr class="memdesc:ga5502724bcde68615bc47e09a3335b527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the contents of a data object to the given buffer as an AMQP data stream.  <a href="#ga5502724bcde68615bc47e09a3335b527">More...</a><br/></td></tr>
+<tr class="separator:ga5502724bcde68615bc47e09a3335b527"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">pn_data_encoded_size</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes needed to encode a data object.  <a href="#gae71bfb440cc4f0b15fe958bf55a3f6af">More...</a><br/></td></tr>
+<tr class="separator:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga74430b712be334a05861cfd5e9b312b9"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">pn_data_decode</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:ga74430b712be334a05861cfd5e9b312b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes a single value from the contents of the AMQP data stream into the current data object.  <a href="#ga74430b712be334a05861cfd5e9b312b9">More...</a><br/></td></tr>
+<tr class="separator:ga74430b712be334a05861cfd5e9b312b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95c0c0750831ee3b8454af8bc51a787b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">pn_data_put_list</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga95c0c0750831ee3b8454af8bc51a787b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty list value into a pn_data_t.  <a href="#ga95c0c0750831ee3b8454af8bc51a787b">More...</a><br/></td></tr>
+<tr class="separator:ga95c0c0750831ee3b8454af8bc51a787b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c77c7a884bbd9a757b31060962d8543"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">pn_data_put_map</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga4c77c7a884bbd9a757b31060962d8543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty map value into a pn_data_t.  <a href="#ga4c77c7a884bbd9a757b31060962d8543">More...</a><br/></td></tr>
+<tr class="separator:ga4c77c7a884bbd9a757b31060962d8543"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga20dda5db37c55c12b28e428c311b79da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">pn_data_put_array</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, bool described, <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type)</td></tr>
+<tr class="memdesc:ga20dda5db37c55c12b28e428c311b79da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty array value into a pn_data_t.  <a href="#ga20dda5db37c55c12b28e428c311b79da">More...</a><br/></td></tr>
+<tr class="separator:ga20dda5db37c55c12b28e428c311b79da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">pn_data_put_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a described value into a pn_data_t object.  <a href="#ga7490c3ee3444557fba3c7ad92e0f0d77">More...</a><br/></td></tr>
+<tr class="separator:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">pn_data_put_null</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type.">PN_NULL</a> value.  <a href="#gaf76476c18ae09c520a3ae01eaa62cc92">More...</a><br/></td></tr>
+<tr class="separator:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a35f7001de91101d78143e4e98e6556"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">pn_data_put_bool</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, bool b)</td></tr>
+<tr class="memdesc:ga4a35f7001de91101d78143e4e98e6556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type.">PN_BOOL</a> value.  <a href="#ga4a35f7001de91101d78143e4e98e6556">More...</a><br/></td></tr>
+<tr class="separator:ga4a35f7001de91101d78143e4e98e6556"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49df9ede673853123d84861c169d6113"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga49df9ede673853123d84861c169d6113">pn_data_put_ubyte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint8_t ub)</td></tr>
+<tr class="memdesc:ga49df9ede673853123d84861c169d6113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type.">PN_UBYTE</a> value.  <a href="#ga49df9ede673853123d84861c169d6113">More...</a><br/></td></tr>
+<tr class="separator:ga49df9ede673853123d84861c169d6113"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga182347d1d444bf6290b39239c4c13d0f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">pn_data_put_byte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int8_t b)</td></tr>
+<tr class="memdesc:ga182347d1d444bf6290b39239c4c13d0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592" title="The byte AMQP type.">PN_BYTE</a> value.  <a href="#ga182347d1d444bf6290b39239c4c13d0f">More...</a><br/></td></tr>
+<tr class="separator:ga182347d1d444bf6290b39239c4c13d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b5888f354a3a3b084c74186ed59284c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">pn_data_put_ushort</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint16_t us)</td></tr>
+<tr class="memdesc:ga9b5888f354a3a3b084c74186ed59284c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41" title="The unsigned short AMQP type.">PN_USHORT</a> value.  <a href="#ga9b5888f354a3a3b084c74186ed59284c">More...</a><br/></td></tr>
+<tr class="separator:ga9b5888f354a3a3b084c74186ed59284c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab230cca5089c6c28c4c12d507513fde9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">pn_data_put_short</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int16_t s)</td></tr>
+<tr class="memdesc:gab230cca5089c6c28c4c12d507513fde9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97" title="The short AMQP type.">PN_SHORT</a> value.  <a href="#gab230cca5089c6c28c4c12d507513fde9">More...</a><br/></td></tr>
+<tr class="separator:gab230cca5089c6c28c4c12d507513fde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">pn_data_put_uint</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint32_t ui)</td></tr>
+<tr class="memdesc:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd" title="The unsigned int AMQP type.">PN_UINT</a> value.  <a href="#ga549ee35ecd73ac55e9e8aa196a6ba2ec">More...</a><br/></td></tr>
+<tr class="separator:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int32_t i)</td></tr>
+<tr class="memdesc:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab" title="The signed int AMQP type.">PN_INT</a> value.  <a href="#ga6cfb9e64b87f8d90a5b4237ca016a016">More...</a><br/></td></tr>
+<tr class="separator:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">pn_data_put_char</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> c)</td></tr>
+<tr class="memdesc:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124" title="The char AMQP type.">PN_CHAR</a> value.  <a href="#gad406a4cf5bbc22b47cae78954b44c9ef">More...</a><br/></td></tr>
+<tr class="separator:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacc4bf3683c8234a94bca8af3ced8c875"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">pn_data_put_ulong</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint64_t ul)</td></tr>
+<tr class="memdesc:gacc4bf3683c8234a94bca8af3ced8c875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777" title="The ulong AMQP type.">PN_ULONG</a> value.  <a href="#gacc4bf3683c8234a94bca8af3ced8c875">More...</a><br/></td></tr>
+<tr class="separator:gacc4bf3683c8234a94bca8af3ced8c875"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga90f32862f64d65091d6fb1e7380a672b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">pn_data_put_long</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int64_t l)</td></tr>
+<tr class="memdesc:ga90f32862f64d65091d6fb1e7380a672b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c" title="The long AMQP type.">PN_LONG</a> value.  <a href="#ga90f32862f64d65091d6fb1e7380a672b">More...</a><br/></td></tr>
+<tr class="separator:ga90f32862f64d65091d6fb1e7380a672b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">pn_data_put_timestamp</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> t)</td></tr>
+<tr class="memdesc:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1" title="The timestamp AMQP type.">PN_TIMESTAMP</a> value.  <a href="#gacb2c0b2c56d587ee354aaa0f21f2c9b1">More...</a><br/></td></tr>
+<tr class="separator:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1fce9c3194a700eb99552c71651d28fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">pn_data_put_float</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, float f)</td></tr>
+<tr class="memdesc:ga1fce9c3194a700eb99552c71651d28fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0" title="The float AMQP type.">PN_FLOAT</a> value.  <a href="#ga1fce9c3194a700eb99552c71651d28fc">More...</a><br/></td></tr>
+<tr class="separator:ga1fce9c3194a700eb99552c71651d28fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga121070d2c21ef594f1cfe4083677f1a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, double d)</td></tr>
+<tr class="memdesc:ga121070d2c21ef594f1cfe4083677f1a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5" title="The double AMQP type.">PN_DOUBLE</a> value.  <a href="#ga121070d2c21ef594f1cfe4083677f1a2">More...</a><br/></td></tr>
+<tr class="separator:ga121070d2c21ef594f1cfe4083677f1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0199029f44d9c86e469c15bef51ceea2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">pn_data_put_decimal32</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> d)</td></tr>
+<tr class="memdesc:ga0199029f44d9c86e469c15bef51ceea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca" title="The decimal32 AMQP type.">PN_DECIMAL32</a> value.  <a href="#ga0199029f44d9c86e469c15bef51ceea2">More...</a><br/></td></tr>
+<tr class="separator:ga0199029f44d9c86e469c15bef51ceea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7672e15a4925bb14bebb79bc8206d392"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">pn_data_put_decimal64</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> d)</td></tr>
+<tr class="memdesc:ga7672e15a4925bb14bebb79bc8206d392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae" title="The decimal64 AMQP type.">PN_DECIMAL64</a> value.  <a href="#ga7672e15a4925bb14bebb79bc8206d392">More...</a><br/></td></tr>
+<tr class="separator:ga7672e15a4925bb14bebb79bc8206d392"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">pn_data_put_decimal128</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> d)</td></tr>
+<tr class="memdesc:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4" title="The decimal128 AMQP type.">PN_DECIMAL128</a> value.  <a href="#ga61944d632d27ffc1c0d6348f62bfec4e">More...</a><br/></td></tr>
+<tr class="separator:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d876ccb1d65d46af7db461d4415baab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">pn_data_put_uuid</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> u)</td></tr>
+<tr class="memdesc:ga5d876ccb1d65d46af7db461d4415baab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13" title="The UUID AMQP type.">PN_UUID</a> value.  <a href="#ga5d876ccb1d65d46af7db461d4415baab">More...</a><br/></td></tr>
+<tr class="separator:ga5d876ccb1d65d46af7db461d4415baab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">pn_data_put_binary</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> bytes)</td></tr>
+<tr class="memdesc:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9" title="The binary AMQP type.">PN_BINARY</a> value.  <a href="#gaeddd7cf9d968e81ebe72831330e7cd21">More...</a><br/></td></tr>
+<tr class="separator:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> string)</td></tr>
+<tr class="memdesc:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b" title="The string AMQP type.">PN_STRING</a> value.  <a href="#ga5dc9c9c7db2018d12753767c075cc6ee">More...</a><br/></td></tr>
+<tr class="separator:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00126d993e32a202c34f912d57b8e5ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">pn_data_put_symbol</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> symbol)</td></tr>
+<tr class="memdesc:ga00126d993e32a202c34f912d57b8e5ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9" title="The symbol AMQP type.">PN_SYMBOL</a> value.  <a href="#ga00126d993e32a202c34f912d57b8e5ce">More...</a><br/></td></tr>
+<tr class="separator:ga00126d993e32a202c34f912d57b8e5ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga926c8732c66f38f3b9578d50af30f2ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">pn_data_put_atom</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> atom)</td></tr>
+<tr class="memdesc:ga926c8732c66f38f3b9578d50af30f2ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts any scalar value value.  <a href="#ga926c8732c66f38f3b9578d50af30f2ff">More...</a><br/></td></tr>
+<tr class="separator:ga926c8732c66f38f3b9578d50af30f2ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3af18fc419995766f83a4b4ac07c31ce"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">pn_data_get_list</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3af18fc419995766f83a4b4ac07c31ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a list, return the number of elements, otherwise return zero.  <a href="#ga3af18fc419995766f83a4b4ac07c31ce">More...</a><br/></td></tr>
+<tr class="separator:ga3af18fc419995766f83a4b4ac07c31ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadbd4c895a1e10266d20898996ce53bc0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">pn_data_get_map</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gadbd4c895a1e10266d20898996ce53bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a map, return the number of child elements, otherwise return zero.  <a href="#gadbd4c895a1e10266d20898996ce53bc0">More...</a><br/></td></tr>
+<tr class="separator:gadbd4c895a1e10266d20898996ce53bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0f8eefe5f89362ffe186a092044d936"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">pn_data_get_array</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gab0f8eefe5f89362ffe186a092044d936"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an array, return the number of elements in the array, otherwise return 0.  <a href="#gab0f8eefe5f89362ffe186a092044d936">More...</a><br/></td></tr>
+<tr class="separator:gab0f8eefe5f89362ffe186a092044d936"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga122e7f20f958d51900675d37d80bd37e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">pn_data_is_array_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga122e7f20f958d51900675d37d80bd37e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the current node points to a described array.  <a href="#ga122e7f20f958d51900675d37d80bd37e">More...</a><br/></td></tr>
+<tr class="separator:ga122e7f20f958d51900675d37d80bd37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11c026fb5ec5e8620258f52ed86229b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">pn_data_get_array_type</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga11c026fb5ec5e8620258f52ed86229b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the array type if the current node points to an array, PN_INVALID otherwise.  <a href="#ga11c026fb5ec5e8620258f52ed86229b4">More...</a><br/></td></tr>
+<tr class="separator:ga11c026fb5ec5e8620258f52ed86229b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">pn_data_is_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current node is a described value.  <a href="#gad7fac25ba5589ff0374442cf7ecbbd9c">More...</a><br/></td></tr>
+<tr class="separator:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabba00ce3862818acd8ca91c2a8af348b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">pn_data_is_null</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabba00ce3862818acd8ca91c2a8af348b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type.">PN_NULL</a>.  <a href="#gabba00ce3862818acd8ca91c2a8af348b">More...</a><br/></td></tr>
+<tr class="separator:gabba00ce3862818acd8ca91c2a8af348b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeab50c7bd297665714861cfcb8f51124"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">pn_data_get_bool</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaeab50c7bd297665714861cfcb8f51124"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type.">PN_BOOL</a>, returns its value.  <a href="#gaeab50c7bd297665714861cfcb8f51124">More...</a><br/></td></tr>
+<tr class="separator:gaeab50c7bd297665714861cfcb8f51124"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">pn_data_get_ubyte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type.">PN_UBYTE</a>, return its value, otherwise return 0.  <a href="#ga7582b8fd0ecdf0368a600b9c4f22faa8">More...</a><br/></td></tr>
+<tr class="separator:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa756be79ecfab947ecea57ed8a9089f7"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">pn_data_get_byte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaa756be79ecfab947ecea57ed8a9089f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed byte, returns its value, returns 0 otherwise.  <a href="#gaa756be79ecfab947ecea57ed8a9089f7">More...</a><br/></td></tr>
+<tr class="separator:gaa756be79ecfab947ecea57ed8a9089f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">pn_data_get_ushort</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned short, returns its value, returns 0 otherwise.  <a href="#ga254abc4df02a5c2e87fd3bdac2e14846">More...</a><br/></td></tr>
+<tr class="separator:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">pn_data_get_short</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed short, returns its value, returns 0 otherwise.  <a href="#gafe894205eaba01d1caf8ee2aa68ed55c">More...</a><br/></td></tr>
+<tr class="separator:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">pn_data_get_uint</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned int, returns its value, returns 0 otherwise.  <a href="#ga9541c1ee071c7d0b38805e1b01672ccc">More...</a><br/></td></tr>
+<tr class="separator:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4f9ccacd002e89127b278703a6c680da"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">pn_data_get_int</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga4f9ccacd002e89127b278703a6c680da"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed int, returns its value, returns 0 otherwise.  <a href="#ga4f9ccacd002e89127b278703a6c680da">More...</a><br/></td></tr>
+<tr class="separator:ga4f9ccacd002e89127b278703a6c680da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9deeb028b90df8bfa3cad7928348b46b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">pn_data_get_char</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9deeb028b90df8bfa3cad7928348b46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a char, returns its value, returns 0 otherwise.  <a href="#ga9deeb028b90df8bfa3cad7928348b46b">More...</a><br/></td></tr>
+<tr class="separator:ga9deeb028b90df8bfa3cad7928348b46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">pn_data_get_ulong</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned long, returns its value, returns 0 otherwise.  <a href="#gaef4aa1c6873eb59a46ccaf76c492826f">More...</a><br/></td></tr>
+<tr class="separator:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8d813db46df4e635b1ab2c400403560c"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">pn_data_get_long</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga8d813db46df4e635b1ab2c400403560c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an signed long, returns its value, returns 0 otherwise.  <a href="#ga8d813db46df4e635b1ab2c400403560c">More...</a><br/></td></tr>
+<tr class="separator:ga8d813db46df4e635b1ab2c400403560c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">pn_data_get_timestamp</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a timestamp, returns its value, returns 0 otherwise.  <a href="#gac8cf4d1cb60c3313f4d61f45bceda5ba">More...</a><br/></td></tr>
+<tr class="separator:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">pn_data_get_float</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a float, returns its value, raises 0 otherwise.  <a href="#gabf41ef79c9a4f7e3fd673b0999e63a41">More...</a><br/></td></tr>
+<tr class="separator:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97c448c037e34404df782c82d77b2bc3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">pn_data_get_double</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga97c448c037e34404df782c82d77b2bc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a double, returns its value, returns 0 otherwise.  <a href="#ga97c448c037e34404df782c82d77b2bc3">More...</a><br/></td></tr>
+<tr class="separator:ga97c448c037e34404df782c82d77b2bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdbfa1e913c490d3b1ad6ca169910482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">pn_data_get_decimal32</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabdbfa1e913c490d3b1ad6ca169910482"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal32, returns its value, returns 0 otherwise.  <a href="#gabdbfa1e913c490d3b1ad6ca169910482">More...</a><br/></td></tr>
+<tr class="separator:gabdbfa1e913c490d3b1ad6ca169910482"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">pn_data_get_decimal64</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal64, returns its value, returns 0 otherwise.  <a href="#ga3bdeb99d1275d7fe06a46818467d03d9">More...</a><br/></td></tr>
+<tr class="separator:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">pn_data_get_decimal128</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal128, returns its value, returns 0 otherwise.  <a href="#gaeb8b424245ca352fb63dce8ca03cd8da">More...</a><br/></td></tr>
+<tr class="separator:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">pn_data_get_uuid</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a UUID, returns its value, returns None otherwise.  <a href="#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">More...</a><br/></td></tr>
+<tr class="separator:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">pn_data_get_binary</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is binary, returns its value, returns "" otherwise.  <a href="#gaee6e7a4f78d202cc81657e3976fd68ae">More...</a><br/></td></tr>
+<tr class="separator:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafccb5008960eb8dc757cb7f9941e5013"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">pn_data_get_string</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gafccb5008960eb8dc757cb7f9941e5013"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a string, returns its value, returns "" otherwise.  <a href="#gafccb5008960eb8dc757cb7f9941e5013">More...</a><br/></td></tr>
+<tr class="separator:gafccb5008960eb8dc757cb7f9941e5013"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">pn_data_get_symbol</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a symbol, returns its value, returns "" otherwise.  <a href="#ga3c64a188867ebb19c8d4e3908e6f8e20">More...</a><br/></td></tr>
+<tr class="separator:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad03a049653bec28d20dc7587f7e544de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad03a049653bec28d20dc7587f7e544de">pn_data_get_bytes</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gad03a049653bec28d20dc7587f7e544de"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a symbol, string, or binary, return the bytes representing its value.  <a href="#gad03a049653bec28d20dc7587f7e544de">More...</a><br/></td></tr>
+<tr class="separator:gad03a049653bec28d20dc7587f7e544de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5d5c6e6bf24597caf63d35b1755e646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">pn_data_get_atom</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gac5d5c6e6bf24597caf63d35b1755e646"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a scalar value, return it as a <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a>.  <a href="#gac5d5c6e6bf24597caf63d35b1755e646">More...</a><br/></td></tr>
+<tr class="separator:gac5d5c6e6bf24597caf63d35b1755e646"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">pn_data_copy</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src)</td></tr>
+<tr class="memdesc:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the contents of another pn_data_t object.  <a href="#gaf0e0fbb9c8c757f94b9636a6b54dc332">More...</a><br/></td></tr>
+<tr class="separator:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0a98b8f17784460034c240ed4b6b47d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">pn_data_append</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src)</td></tr>
+<tr class="memdesc:ga0a98b8f17784460034c240ed4b6b47d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the contents of another pn_data_t object.  <a href="#ga0a98b8f17784460034c240ed4b6b47d7">More...</a><br/></td></tr>
+<tr class="separator:ga0a98b8f17784460034c240ed4b6b47d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a048cfd78ca76604b667d170eac0136"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">pn_data_appendn</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src, int limit)</td></tr>
+<tr class="memdesc:ga9a048cfd78ca76604b667d170eac0136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append up to <em>n</em> values from the contents of another pn_data_t object.  <a href="#ga9a048cfd78ca76604b667d170eac0136">More...</a><br/></td></tr>
+<tr class="separator:ga9a048cfd78ca76604b667d170eac0136"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaac08905c5bfb2371951914e0fb2793b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">pn_data_narrow</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaac08905c5bfb2371951914e0fb2793b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify a pn_data_t object to behave as if the current node is the root node of the tree.  <a href="#gaac08905c5bfb2371951914e0fb2793b9">More...</a><br/></td></tr>
+<tr class="separator:gaac08905c5bfb2371951914e0fb2793b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab3f699c30da99e02d13f773988e3849e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab3f699c30da99e02d13f773988e3849e">pn_data_widen</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gab3f699c30da99e02d13f773988e3849e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse the effect of <a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9" title="Modify a pn_data_t object to behave as if the current node is the root node of the tree...">pn_data_narrow()</a>.  <a href="#gab3f699c30da99e02d13f773988e3849e">More...</a><br/></td></tr>
+<tr class="separator:gab3f699c30da99e02d13f773988e3849e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61162ca933ab6b957270f27910981eef"><td class="memItemLeft" align="right" valign="top">pn_handle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef">pn_data_point</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga61162ca933ab6b957270f27910981eef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle for the current navigational state of a pn_data_t so that it can be later restored using <a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781" title="Restores a prior navigational state that was saved using pn_data_point().">pn_data_restore()</a>.  <a href="#ga61162ca933ab6b957270f27910981eef">More...</a><br/></td></tr>
+<tr class="separator:ga61162ca933ab6b957270f27910981eef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">pn_data_restore</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_handle_t point)</td></tr>
+<tr class="memdesc:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restores a prior navigational state that was saved using <a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef" title="Returns a handle for the current navigational state of a pn_data_t so that it can be later restored u...">pn_data_point()</a>.  <a href="#ga92247a44abd6b6d01d9216d5b1e2e781">More...</a><br/></td></tr>
+<tr class="separator:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga502e9571b513b58bce5a5ae442951400"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">pn_data_dump</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga502e9571b513b58bce5a5ae442951400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps a debug representation of the internal state of the pn_data_t object that includes its navigational state to stdout for debugging purposes.  <a href="#ga502e9571b513b58bce5a5ae442951400">More...</a><br/></td></tr>
+<tr class="separator:ga502e9571b513b58bce5a5ae442951400"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>A data structure for AMQP data. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga5d6cf528776e8b6ad6d67caf095986bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Data object. </p>
+<p>A pn_data_t object provides an interface for decoding, extracting, creating, and encoding arbitrary AMQP data. A pn_data_t object contains a tree of AMQP values. Leaf nodes in this tree correspond to scalars in the AMQP type system such as <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">ints </a> or <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">strings </a>. Non-leaf nodes in this tree correspond to compound values in the AMQP type system such as <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">lists </a>, <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">maps </a>, <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">arrays </a>, or <a class="el" href="group__a
 mqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">described </a> values. The root node of the tree is the pn_data_t object itself and can have an arbitrary number of children.</p>
+<p>A pn_data_t object maintains the notion of the current node and the current parent node. Siblings are ordered within their parent. Values are accessed and/or added by using the <a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de" title="Advances the current node to its next sibling and returns true.">pn_data_next()</a>, <a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16" title="Moves the current node to its previous sibling and returns true.">pn_data_prev()</a>, <a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7" title="Sets the parent node to the current node and clears the current node.">pn_data_enter()</a>, and <a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48" title="Sets the current node to the parent node and the parent node to its own parent.">pn_data_exit()</a> operations to navigate to the desired location in the tree and using the supplied variety of pn_data_put_* / pn_data_get_* operati
 ons to access or add a value of the desired type.</p>
+<p>The pn_data_put_* operations will always add a value <em>after</em> the current node in the tree. If the current node has a next sibling the pn_data_put_* operations will overwrite the value on this node. If there is no current node or the current node has no next sibling then one will be added. The pn_data_put_* operations always set the added/modified node to the current node. The pn_data_get_* operations read the value of the current node and do not change which node is current.</p>
+<p>The following types of scalar values are supported:</p>
+<ul>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type.">PN_NULL</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type.">PN_BOOL</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type.">PN_UBYTE</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41" title="The unsigned short AMQP type.">PN_USHORT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97" title="The short AMQP type.">PN_SHORT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd" title="The unsigned int AMQP type.">PN_UINT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab" title="The signed int AMQP type.">PN_INT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777" title="The ulong AMQP type.">PN_ULONG</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c" title="The long AMQP type.">PN_LONG</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0" title="The float AMQP type.">PN_FLOAT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5" title="The double AMQP type.">PN_DOUBLE</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9" title="The binary AMQP type.">PN_BINARY</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b" title="The string AMQP type.">PN_STRING</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9" title="The symbol AMQP type.">PN_SYMBOL</a></li>
+</ul>
+<p>The following types of compound values are supported:</p>
+<ul>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07" title="A described AMQP type.">PN_DESCRIBED</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d" title="An AMQP array.">PN_ARRAY</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804" title="An AMQP list.">PN_LIST</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd" title="An AMQP map.">PN_MAP</a> </li>
+</ul>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gac21c6f1c517ac486e2923baa3d0c5db4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_data </td>
+          <td>(</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>capacity</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct a pn_data_t object with the supplied initial capacity. </p>
+<p>A pn_data_t will grow automatically as needed, so an initial capacity of 0 is permitted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">capacity</td><td>the initial capacity </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly constructed pn_data_t </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0a98b8f17784460034c240ed4b6b47d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_data_append </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>src</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Append the contents of another pn_data_t object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">src</td><td>the sourc pn_data_t to append from </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9a048cfd78ca76604b667d170eac0136"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_data_appendn </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>limit</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Append up to <em>n</em> values from the contents of another pn_data_t object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">src</td><td>the sourc pn_data_t to append from </td></tr>
+    <tr><td class="paramname">limit</td><td>the maximum number of values to append </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7611c1394e80b5166b8b8647659f97e6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_data_clear </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Clears a pn_data_t object. </p>
+<p>A cleared pn_data_t object is equivalent to a newly constructed one.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>the pn_data_t object to clear </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf0e0fbb9c8c757f94b9636a6b54dc332"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_data_copy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>src</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Copy the contents of another pn_data_t object. </p>
+<p>Any values in the data object will be lost.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">src</td><td>the sourc pn_data_t to copy from </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga74430b712be334a05861cfd5e9b312b9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ssize_t pn_data_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decodes a single value from the contents of the AMQP data stream into the current data object. </p>
+<p>Note that if the pn_data_t object is pointing to a current node, the decoded value will overwrite the current one. If the pn_data_t object has no current node then a node will be appended to the current parent. If there is no current parent then a node will be appended to the pn_data_t itself.</p>
+<p>Upon success, this operation returns the number of bytes consumed from the AMQP data stream. Upon failure, this operation returns an error code.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">bytes</td><td>a pointer to an encoded AMQP data stream </td></tr>
+    <tr><td class="paramname">size</td><td>the size of the encoded AMQP data stream </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes consumed from the AMQP data stream or an error code </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga502e9571b513b58bce5a5ae442951400"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_data_dump </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dumps a debug representation of the internal state of the pn_data_t object that includes its navigational state to stdout for debugging purposes. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>a pn_data_t object that is behaving in a confusing way </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5502724bcde68615bc47e09a3335b527"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ssize_t pn_data_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Writes the contents of a data object to the given buffer as an AMQP data stream. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>the data object to encode </td></tr>
+    <tr><td class="paramname">bytes</td><td>the buffer for encoded data </td></tr>
+    <tr><td class="paramname">size</td><td>the size of the buffer</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the size of the encoded data on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gae71bfb440cc4f0b15fe958bf55a3f6af"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ssize_t pn_data_encoded_size </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns the number of bytes needed to encode a data object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>the data object</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the size of the encoded data or an error code if data is invalid. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga1093449b80357dabf3f70a4bf804f4f7"></a>
+<div class="memitem">

<TRUNCATED>

---------------------------------------------------------------------
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: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__io.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__io.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__io.html
new file mode 100755
index 0000000..dbcffc1
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__io.html
@@ -0,0 +1,122 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.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>
+<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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__io.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#groups">Modules</a>  </div>
+  <div class="headertitle">
+<div class="title">IO</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>IO integration interfaces.  
+<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">&#160;</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">&#160;</td><td class="mdescRight"><b>Experimental</b> - Multithreaded IO <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__connection__driver"><td class="memItemLeft" align="right" valign="top">&#160;</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">&#160;</td><td class="mdescRight"><b>Experimental</b> - Low-level IO integration <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>IO integration interfaces. </p>
+</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__io.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__io.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__io.js
new file mode 100755
index 0000000..e348370
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__io.js
@@ -0,0 +1,5 @@
+var group__io =
+[
+    [ "Proactor", "group__proactor.html", "group__proactor" ],
+    [ "Connection driver", "group__connection__driver.html", "group__connection__driver" ]
+];
\ 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


[14/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__session.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__session.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__session.html
new file mode 100755
index 0000000..aa35513
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__session.html
@@ -0,0 +1,769 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: Session</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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</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.3.1 -->
+<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('group__session.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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Session<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A container of links.  
+<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:ga38ccb93b8f5c2892adafce5d5f0fbcd9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></td></tr>
+<tr class="memdesc:ga38ccb93b8f5c2892adafce5d5f0fbcd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Session object.  <a href="#ga38ccb93b8f5c2892adafce5d5f0fbcd9">More...</a><br/></td></tr>
+<tr class="separator:ga38ccb93b8f5c2892adafce5d5f0fbcd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga1feff407b8fe308a14f283d193246f3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">pn_session</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga1feff407b8fe308a14f283d193246f3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory for creating a new session on a given connection object.  <a href="#ga1feff407b8fe308a14f283d193246f3c">More...</a><br/></td></tr>
+<tr class="separator:ga1feff407b8fe308a14f283d193246f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f95b5177494a68991d75444c2f6f812"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga0f95b5177494a68991d75444c2f6f812">pn_session_free</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga0f95b5177494a68991d75444c2f6f812"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a session object.  <a href="#ga0f95b5177494a68991d75444c2f6f812">More...</a><br/></td></tr>
+<tr class="separator:ga0f95b5177494a68991d75444c2f6f812"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga07da6cda67bdb37511b0aa9c8a04d532"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">pn_session_get_context</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="separator:ga07da6cda67bdb37511b0aa9c8a04d532"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31f2e4cc76135f79e96453aa72d441b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">pn_session_set_context</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, void *context)</td></tr>
+<tr class="separator:ga31f2e4cc76135f79e96453aa72d441b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0128a4413f413569b91e2bc78217728a"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a">pn_session_attachments</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga0128a4413f413569b91e2bc78217728a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a session object.  <a href="#ga0128a4413f413569b91e2bc78217728a">More...</a><br/></td></tr>
+<tr class="separator:ga0128a4413f413569b91e2bc78217728a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7e2a4567e3488a225257e4d883a7e78f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga7e2a4567e3488a225257e4d883a7e78f">pn_session_state</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga7e2a4567e3488a225257e4d883a7e78f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a session.  <a href="#ga7e2a4567e3488a225257e4d883a7e78f">More...</a><br/></td></tr>
+<tr class="separator:ga7e2a4567e3488a225257e4d883a7e78f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1685531ca6fb6fb1058d5455a3c3edde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde">pn_session_error</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="separator:ga1685531ca6fb6fb1058d5455a3c3edde"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafdb7b3d530adaaf30aecc73ca6319cf3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3">pn_session_condition</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:gafdb7b3d530adaaf30aecc73ca6319cf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with the session endpoint.  <a href="#gafdb7b3d530adaaf30aecc73ca6319cf3">More...</a><br/></td></tr>
+<tr class="separator:gafdb7b3d530adaaf30aecc73ca6319cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae21b3fda1567bad1f8a8fe162ffaeece"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">pn_session_remote_condition</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:gae21b3fda1567bad1f8a8fe162ffaeece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with the session endpoint.  <a href="#gae21b3fda1567bad1f8a8fe162ffaeece">More...</a><br/></td></tr>
+<tr class="separator:gae21b3fda1567bad1f8a8fe162ffaeece"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa45a8aa758334528a86cb7914ebe8545"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:gaa45a8aa758334528a86cb7914ebe8545"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent connection for a session object.  <a href="#gaa45a8aa758334528a86cb7914ebe8545">More...</a><br/></td></tr>
+<tr class="separator:gaa45a8aa758334528a86cb7914ebe8545"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b345eada2c15249caaefaa894d1aae3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga2b345eada2c15249caaefaa894d1aae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a session.  <a href="#ga2b345eada2c15249caaefaa894d1aae3">More...</a><br/></td></tr>
+<tr class="separator:ga2b345eada2c15249caaefaa894d1aae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga12e5c4e71b0df4087d16ccc8b63b42b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">pn_session_close</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga12e5c4e71b0df4087d16ccc8b63b42b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a session.  <a href="#ga12e5c4e71b0df4087d16ccc8b63b42b5">More...</a><br/></td></tr>
+<tr class="separator:ga12e5c4e71b0df4087d16ccc8b63b42b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1fdeb3d6606e869790a228d847136cb0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga1fdeb3d6606e869790a228d847136cb0">pn_session_get_incoming_capacity</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga1fdeb3d6606e869790a228d847136cb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the incoming capacity of the session measured in bytes.  <a href="#ga1fdeb3d6606e869790a228d847136cb0">More...</a><br/></td></tr>
+<tr class="separator:ga1fdeb3d6606e869790a228d847136cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaedc306d86e778cbf8eaaf528c3eacae9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9">pn_session_set_incoming_capacity</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, size_t capacity)</td></tr>
+<tr class="memdesc:gaedc306d86e778cbf8eaaf528c3eacae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the incoming capacity for a session object.  <a href="#gaedc306d86e778cbf8eaaf528c3eacae9">More...</a><br/></td></tr>
+<tr class="separator:gaedc306d86e778cbf8eaaf528c3eacae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga931b89bd737ab293056cb695dddd9800"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga931b89bd737ab293056cb695dddd9800">pn_session_get_outgoing_window</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga931b89bd737ab293056cb695dddd9800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outgoing window for a session object.  <a href="#ga931b89bd737ab293056cb695dddd9800">More...</a><br/></td></tr>
+<tr class="separator:ga931b89bd737ab293056cb695dddd9800"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaca5962e539688b4f31b5b91136aa3c79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#gaca5962e539688b4f31b5b91136aa3c79">pn_session_set_outgoing_window</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, size_t window)</td></tr>
+<tr class="memdesc:gaca5962e539688b4f31b5b91136aa3c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the outgoing window for a session object.  <a href="#gaca5962e539688b4f31b5b91136aa3c79">More...</a><br/></td></tr>
+<tr class="separator:gaca5962e539688b4f31b5b91136aa3c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabcae388cdcb33e976b490525ec600b50"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#gabcae388cdcb33e976b490525ec600b50">pn_session_outgoing_bytes</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:gabcae388cdcb33e976b490525ec600b50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of outgoing bytes currently buffered by a session.  <a href="#gabcae388cdcb33e976b490525ec600b50">More...</a><br/></td></tr>
+<tr class="separator:gabcae388cdcb33e976b490525ec600b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55a8429e178831556844ab251ef67c77"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga55a8429e178831556844ab251ef67c77">pn_session_incoming_bytes</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga55a8429e178831556844ab251ef67c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of incoming bytes currently buffered by a session.  <a href="#ga55a8429e178831556844ab251ef67c77">More...</a><br/></td></tr>
+<tr class="separator:ga55a8429e178831556844ab251ef67c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga577d6f6659958c5d89cd56e944fbd999"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999">pn_session_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga577d6f6659958c5d89cd56e944fbd999"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the first session from a given connection that matches the specified state mask.  <a href="#ga577d6f6659958c5d89cd56e944fbd999">More...</a><br/></td></tr>
+<tr class="separator:ga577d6f6659958c5d89cd56e944fbd999"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga238754f924f84597056f3249a7e7a35f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga238754f924f84597056f3249a7e7a35f">pn_session_next</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga238754f924f84597056f3249a7e7a35f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the next session from a given connection that matches the specified state mask.  <a href="#ga238754f924f84597056f3249a7e7a35f">More...</a><br/></td></tr>
+<tr class="separator:ga238754f924f84597056f3249a7e7a35f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>A container of links. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga38ccb93b8f5c2892adafce5d5f0fbcd9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Session object. </p>
+<p>A pn_session_t object encapsulates all of the endpoint state associated with an AMQP Session. A pn_session_t object contains zero or more <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object.">pn_link_t</a> objects. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga1feff407b8fe308a14f283d193246f3c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_session </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Factory for creating a new session on a given connection object. </p>
+<p>Creates a new session object and adds it to the set of sessions maintained by the connection object.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </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#a36">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga0128a4413f413569b91e2bc78217728a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">pn_record_t* pn_session_attachments </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the attachments that are associated with a session object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session whose attachments are to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the session object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga12e5c4e71b0df4087d16ccc8b63b42b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_session_close </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Close a session. </p>
+<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3" title="Open a session.">pn_session_open</a>, in this case it is equivalent to calling <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3" title="Open a session.">pn_session_open</a> followed by <a class="el" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5" title="Close a session.">pn_session_close</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a75">broker.c</a>, and <a class="el" href="receive_8c-example.html#a36">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gafdb7b3d530adaaf30aecc73ca6319cf3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_session_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the local condition associated with the session endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object retrieved may be modified prior to closing the session in order to indicate a particular condition exists when the session closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> for more details.</p>
+<p>The pointer returned by this operation is valid until the session object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the session's local condition object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaa45a8aa758334528a86cb7914ebe8545"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* pn_session_connection </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the parent connection for a session object. </p>
+<p>This operation retrieves the parent pn_connection_t object that contains the given pn_session_t object.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </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#a2">broker.c</a>, <a class="el" href="receive_8c-example.html#a38">receive.c</a>, and <a class="el" href="send_8c-example.html#a46">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga1685531ca6fb6fb1058d5455a3c3edde"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_session_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </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>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the session's error object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0f95b5177494a68991d75444c2f6f812"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_session_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free a session object. </p>
+<p>When a session is freed it will no longer be retained by the connection once any internal references to the session are no longer needed. Freeing a session will free all links on that session and settle any deliveries on those links.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object to free (or NULL) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a76">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga07da6cda67bdb37511b0aa9c8a04d532"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* pn_session_get_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </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>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session whose context is to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the session object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga1fdeb3d6606e869790a228d847136cb0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t pn_session_get_incoming_capacity </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the incoming capacity of the session measured in bytes. </p>
+<p>The incoming capacity of a session determines how much incoming message data the session will buffer. Note that if this value is less than the negotiated frame size of the transport, it will be rounded up to one full frame.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the incoming capacity of the session in bytes </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga931b89bd737ab293056cb695dddd9800"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t pn_session_get_outgoing_window </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the outgoing window for a session object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the outgoing window for the session </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga577d6f6659958c5d89cd56e944fbd999"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_session_head </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the first session from a given connection that matches the specified state mask. </p>
+<p>Examines the state of each session owned by the connection, and returns the first session that matches the given state mask. If state contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>to be searched for matching sessions </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the first session owned by the connection that matches the mask, else NULL if no sessions match </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga55a8429e178831556844ab251ef67c77"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t pn_session_incoming_bytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the number of incoming bytes currently buffered by a session. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of incoming bytes currently buffered </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga238754f924f84597056f3249a7e7a35f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_session_next </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the next session from a given connection that matches the specified state mask. </p>
+<p>When used with <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999" title="Retrieve the first session from a given connection that matches the specified state mask...">pn_session_head</a>, application can access all sessions on the connection that match the given state. See <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999" title="Retrieve the first session from a given connection that matches the specified state mask...">pn_session_head</a> for description of match behavior.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the previous session obtained from <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999" title="Retrieve the first session from a given connection that matches the specified state mask...">pn_session_head</a> or <a class="el" href="group__session.html#ga238754f924f84597056f3249a7e7a35f" title="Retrieve the next session from a given connection that matches the specified state mask...">pn_session_next</a> </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match. </td></tr>
+  </table>
+  </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>
+
+</div>
+</div>
+<a class="anchor" id="ga2b345eada2c15249caaefaa894d1aae3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_session_open </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open a session. </p>
+<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a46">broker.c</a>, <a class="el" href="receive_8c-example.html#a19">receive.c</a>, and <a class="el" href="send_8c-example.html#a37">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gabcae388cdcb33e976b490525ec600b50"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t pn_session_outgoing_bytes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the number of outgoing bytes currently buffered by a session. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of outgoing bytes currently buffered </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gae21b3fda1567bad1f8a8fe162ffaeece"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_session_remote_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the remote condition associated with the session endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote session endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object.">pn_condition_t</a> object returned may not be modified.</p>
+<p>The pointer returned by this operation is valid until the session object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </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#a74">broker.c</a>, <a class="el" href="receive_8c-example.html#a45">receive.c</a>, and <a class="el" href="send_8c-example.html#a60">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga31f2e4cc76135f79e96453aa72d441b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_session_set_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </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>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gaedc306d86e778cbf8eaaf528c3eacae9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_session_set_incoming_capacity </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>capacity</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the incoming capacity for a session object. </p>
+<p>The incoming capacity of a session determines how much incoming message data the session will buffer. Note that if this value is less than the negotiated frame size of the transport, it will be rounded up to one full frame.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">capacity</td><td>the incoming capacity for the session </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gaca5962e539688b4f31b5b91136aa3c79"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_session_set_outgoing_window </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>window</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the outgoing window for a session object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">window</td><td>the outgoing window for the session </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7e2a4567e3488a225257e4d883a7e78f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> pn_session_state </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the endpoint state flags for a session. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the session's state flags </dd></dl>
+
+</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__session.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__session.js b/content/releases/qpid-proton-0.16.0/proton/c/api/group__session.js
new file mode 100755
index 0000000..ca0dc72
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__session.js
@@ -0,0 +1,24 @@
+var group__session =
+[
+    [ "pn_session_t", "group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9", null ],
+    [ "pn_session", "group__session.html#ga1feff407b8fe308a14f283d193246f3c", null ],
+    [ "pn_session_attachments", "group__session.html#ga0128a4413f413569b91e2bc78217728a", null ],
+    [ "pn_session_close", "group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5", null ],
+    [ "pn_session_condition", "group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3", null ],
+    [ "pn_session_connection", "group__session.html#gaa45a8aa758334528a86cb7914ebe8545", null ],
+    [ "pn_session_error", "group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde", null ],
+    [ "pn_session_free", "group__session.html#ga0f95b5177494a68991d75444c2f6f812", null ],
+    [ "pn_session_get_context", "group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532", null ],
+    [ "pn_session_get_incoming_capacity", "group__session.html#ga1fdeb3d6606e869790a228d847136cb0", null ],
+    [ "pn_session_get_outgoing_window", "group__session.html#ga931b89bd737ab293056cb695dddd9800", null ],
+    [ "pn_session_head", "group__session.html#ga577d6f6659958c5d89cd56e944fbd999", null ],
+    [ "pn_session_incoming_bytes", "group__session.html#ga55a8429e178831556844ab251ef67c77", null ],
+    [ "pn_session_next", "group__session.html#ga238754f924f84597056f3249a7e7a35f", null ],
+    [ "pn_session_open", "group__session.html#ga2b345eada2c15249caaefaa894d1aae3", null ],
+    [ "pn_session_outgoing_bytes", "group__session.html#gabcae388cdcb33e976b490525ec600b50", null ],
+    [ "pn_session_remote_condition", "group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece", null ],
+    [ "pn_session_set_context", "group__session.html#ga31f2e4cc76135f79e96453aa72d441b2", null ],
+    [ "pn_session_set_incoming_capacity", "group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9", null ],
+    [ "pn_session_set_outgoing_window", "group__session.html#gaca5962e539688b4f31b5b91136aa3c79", null ],
+    [ "pn_session_state", "group__session.html#ga7e2a4567e3488a225257e4d883a7e78f", 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


[45/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html
new file mode 100644
index 0000000..6824da8
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html
@@ -0,0 +1,161 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>Ruby AMQP Messenger Examples - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li>Ruby AMQP Messenger Examples</li></ul>
+
+        <div id="-middle-content">
+          <h1 id="ruby-amqp-messenger-examples">Ruby AMQP Messenger Examples</h1>
+
+<h2 id="example-files">Example files</h2>
+
+<ul>
+<li><a href="client.rb.html">client.rb</a></li>
+<li><a href="mailserver.rb.html">mailserver.rb</a></li>
+<li><a href="nonblocking_recv.rb.html">nonblocking_recv.rb</a></li>
+<li><a href="recv.rb.html">recv.rb</a></li>
+<li><a href="send.rb.html">send.rb</a></li>
+</ul>
+
+<h2 id="more-information">More information</h2>
+
+<ul>
+<li><a href="https://github.com/apache/qpid-proton/tree/0.16.0/examples/ruby/messenger">Source location</a></li>
+</ul>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/mailserver.rb
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/mailserver.rb b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/mailserver.rb
new file mode 100755
index 0000000..594a0e3
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/mailserver.rb
@@ -0,0 +1,84 @@
+#!/usr/bin/env ruby
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+require 'qpid_proton'
+require 'optparse'
+
+FAILED         = 0
+CONNECTION_UP  = 1
+AUTHENTICATING = 2
+
+$options  = {
+  :verbose => false,
+  :address => ["amqp://~0.0.0.0"],
+}
+
+OptionParser.new do |opts|
+  opts.banner = "Usage: mailserver [options] <addr_1> ... <addr_n>"
+
+  opts.on("-v", "--verbose", :NONE,
+          "Print status messages to stdout") do |f|
+    $options[:verbose] = true
+  end
+
+  opts.parse!
+
+  if ARGV.length > 0
+    $options[:address] = []
+    ARGV.each {|address| $options[:address] << address}
+  end
+end
+
+def log(text)
+  STDOUT.puts "#{Time.new}: #{text}" if $options[:verbose]
+end
+
+msgr = Qpid::Proton::Messenger::Messenger.new
+msgr.start
+
+$options[:address].each {|addr| msgr.subscribe(addr)}
+
+def dispatch(request, response)
+  response.subject = "Re: #{request.subject}" if !request.subject.empty?
+  response.properties = request.properties
+  puts "Dispatched #{request.subject} #{request.properties}"
+end
+
+msg = Qpid::Proton::Message.new
+reply = Qpid::Proton::Message.new
+
+loop do
+  msgr.receive(10) if msgr.incoming < 10
+
+  if msgr.incoming > 0
+    msgr.get(msg)
+    if !msg.reply_to.nil? && !msg.reply_to.empty?
+      puts msg.reply_to
+      reply.address = msg.reply_to
+      reply.correlation_id = msg.correlation_id
+      reply.body = msg.body
+    end
+    dispatch(msg, reply)
+    msgr.put(reply)
+    msgr.send
+  end
+end
+
+msgr.stop

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/mailserver.rb.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/mailserver.rb.html b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/mailserver.rb.html
new file mode 100644
index 0000000..d9d90ab
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/mailserver.rb.html
@@ -0,0 +1,213 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>mailserver.rb - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html">Ruby AMQP Messenger Examples</a></li><li>mailserver.rb</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>mailserver.rb</h1>
+<div class="highlight"><pre><span class="nb">require</span> <span class="s1">&#39;qpid_proton&#39;</span>
+<span class="nb">require</span> <span class="s1">&#39;optparse&#39;</span>
+
+<span class="no">FAILED</span>         <span class="o">=</span> <span class="mi">0</span>
+<span class="no">CONNECTION_UP</span>  <span class="o">=</span> <span class="mi">1</span>
+<span class="no">AUTHENTICATING</span> <span class="o">=</span> <span class="mi">2</span>
+
+<span class="vg">$options</span>  <span class="o">=</span> <span class="p">{</span>
+  <span class="ss">:verbose</span> <span class="o">=&gt;</span> <span class="kp">false</span><span class="p">,</span>
+  <span class="ss">:address</span> <span class="o">=&gt;</span> <span class="o">[</span><span class="s2">&quot;amqp://~0.0.0.0&quot;</span><span class="o">]</span><span class="p">,</span>
+<span class="p">}</span>
+
+<span class="no">OptionParser</span><span class="o">.</span><span class="n">new</span> <span class="k">do</span> <span class="o">|</span><span class="n">opts</span><span class="o">|</span>
+  <span class="n">opts</span><span class="o">.</span><span class="n">banner</span> <span class="o">=</span> <span class="s2">&quot;Usage: mailserver [options] &lt;addr_1&gt; ... &lt;addr_n&gt;&quot;</span>
+
+  <span class="n">opts</span><span class="o">.</span><span class="n">on</span><span class="p">(</span><span class="s2">&quot;-v&quot;</span><span class="p">,</span> <span class="s2">&quot;--verbose&quot;</span><span class="p">,</span> <span class="ss">:NONE</span><span class="p">,</span>
+          <span class="s2">&quot;Print status messages to stdout&quot;</span><span class="p">)</span> <span class="k">do</span> <span class="o">|</span><span class="n">f</span><span class="o">|</span>
+    <span class="vg">$options</span><span class="o">[</span><span class="ss">:verbose</span><span class="o">]</span> <span class="o">=</span> <span class="kp">true</span>
+  <span class="k">end</span>
+
+  <span class="n">opts</span><span class="o">.</span><span class="n">parse!</span>
+
+  <span class="k">if</span> <span class="no">ARGV</span><span class="o">.</span><span class="n">length</span> <span class="o">&gt;</span> <span class="mi">0</span>
+    <span class="vg">$options</span><span class="o">[</span><span class="ss">:address</span><span class="o">]</span> <span class="o">=</span> <span class="o">[]</span>
+    <span class="no">ARGV</span><span class="o">.</span><span class="n">each</span> <span class="p">{</span><span class="o">|</span><span class="n">address</span><span class="o">|</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:address</span><span class="o">]</span> <span class="o">&lt;&lt;</span> <span class="n">address</span><span class="p">}</span>
+  <span class="k">end</span>
+<span class="k">end</span>
+
+<span class="k">def</span> <span class="nf">log</span><span class="p">(</span><span class="n">text</span><span class="p">)</span>
+  <span class="no">STDOUT</span><span class="o">.</span><span class="n">puts</span> <span class="s2">&quot;</span><span class="si">#{</span><span class="no">Time</span><span class="o">.</span><span class="n">new</span><span class="si">}</span><span class="s2">: </span><span class="si">#{</span><span class="n">text</span><span class="si">}</span><span class="s2">&quot;</span> <span class="k">if</span> <span class="vg">$options</span><span class="o">[</span><span class="ss">:verbose</span><span class="o">]</span>
+<span class="k">end</span>
+
+<span class="n">msgr</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="ss">Messenger</span><span class="p">:</span><span class="ss">:Messenger</span><span class="o">.</span><span class="n">new</span>
+<span class="n">msgr</span><span class="o">.</span><span class="n">start</span>
+
+<span class="vg">$options</span><span class="o">[</span><span class="ss">:address</span><span class="o">].</span><span class="n">each</span> <span class="p">{</span><span class="o">|</span><span class="n">addr</span><span class="o">|</span> <span class="n">msgr</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">addr</span><span class="p">)}</span>
+
+<span class="k">def</span> <span class="nf">dispatch</span><span class="p">(</span><span class="n">request</span><span class="p">,</span> <span class="n">response</span><span class="p">)</span>
+  <span class="n">response</span><span class="o">.</span><span class="n">subject</span> <span class="o">=</span> <span class="s2">&quot;Re: </span><span class="si">#{</span><span class="n">request</span><span class="o">.</span><span class="n">subject</span><span class="si">}</span><span class="s2">&quot;</span> <span class="k">if</span> <span class="o">!</span><span class="n">request</span><span class="o">.</span><span class="n">subject</span><span class="o">.</span><span class="n">empty?</span>
+  <span class="n">response</span><span class="o">.</span><span class="n">properties</span> <span class="o">=</span> <span class="n">request</span><span class="o">.</span><span class="n">properties</span>
+  <span class="nb">puts</span> <span class="s2">&quot;Dispatched </span><span class="si">#{</span><span class="n">request</span><span class="o">.</span><span class="n">subject</span><span class="si">}</span><span class="s2"> </span><span class="si">#{</span><span class="n">request</span><span class="o">.</span><span class="n">properties</span><span class="si">}</span><span class="s2">&quot;</span>
+<span class="k">end</span>
+
+<span class="n">msg</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">Message</span><span class="o">.</span><span class="n">new</span>
+<span class="n">reply</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">Message</span><span class="o">.</span><span class="n">new</span>
+
+<span class="kp">loop</span> <span class="k">do</span>
+  <span class="n">msgr</span><span class="o">.</span><span class="n">receive</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span> <span class="k">if</span> <span class="n">msgr</span><span class="o">.</span><span class="n">incoming</span> <span class="o">&lt;</span> <span class="mi">10</span>
+
+  <span class="k">if</span> <span class="n">msgr</span><span class="o">.</span><span class="n">incoming</span> <span class="o">&gt;</span> <span class="mi">0</span>
+    <span class="n">msgr</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+    <span class="k">if</span> <span class="o">!</span><span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span><span class="o">.</span><span class="n">nil?</span> <span class="o">&amp;&amp;</span> <span class="o">!</span><span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span><span class="o">.</span><span class="n">empty?</span>
+      <span class="nb">puts</span> <span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span>
+      <span class="n">reply</span><span class="o">.</span><span class="n">address</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span>
+      <span class="n">reply</span><span class="o">.</span><span class="n">correlation_id</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">correlation_id</span>
+      <span class="n">reply</span><span class="o">.</span><span class="n">body</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">body</span>
+    <span class="k">end</span>
+    <span class="n">dispatch</span><span class="p">(</span><span class="n">msg</span><span class="p">,</span> <span class="n">reply</span><span class="p">)</span>
+    <span class="n">msgr</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="n">reply</span><span class="p">)</span>
+    <span class="n">msgr</span><span class="o">.</span><span class="n">send</span>
+  <span class="k">end</span>
+<span class="k">end</span>
+
+<span class="n">msgr</span><span class="o">.</span><span class="n">stop</span>
+</pre></div>
+
+<p><a href="mailserver.rb">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/nonblocking_recv.rb
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/nonblocking_recv.rb b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/nonblocking_recv.rb
new file mode 100755
index 0000000..09dc3f9
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/nonblocking_recv.rb
@@ -0,0 +1,145 @@
+#!/usr/bin/env ruby
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+require 'qpid_proton'
+require 'optparse'
+
+Thread.new do
+  print "This is a side thread:\n"
+  loop do
+    print "The time is now #{Time.new.strftime('%I:%M:%S')}.\n"
+    sleep 1
+  end
+end
+
+addresses = []
+
+OptionParser.new do |opts|
+  opts.banner = "Usage: recv.rb <addr1> ... <addrn>"
+  opts.parse!
+
+  addresses = ARGV
+end
+
+addresses = ["~0.0.0.0"] if addresses.empty?
+
+messenger = Qpid::Proton::Messenger::Messenger.new
+messenger.passive = true
+
+begin
+  messenger.start
+rescue ProtonError => error
+  print "ERROR: #{error.message}\n"
+  print error.backtrace.join("\n")
+  exit
+end
+
+addresses.each do |address|
+  begin
+    messenger.subscribe(address)
+  rescue Qpid::Proton::ProtonError => error
+    print "ERROR: #{error.message}\n"
+    exit
+  end
+end
+
+msg = Qpid::Proton::Message.new
+
+read_array = []
+write_array = []
+selectables = {}
+
+loop do
+
+  # wait for incoming messages
+  sel = messenger.selectable
+  while !sel.nil?
+    if sel.terminal?
+      selectables.delete(sel.fileno)
+      read_array.delete(sel)
+      write_array.delete(sel)
+      sel.free
+    else
+      if !sel.registered?
+        read_array << sel
+        write_array << sel
+        selectables[sel.fileno] = sel
+        sel.registered = true
+      end
+    end
+    sel = messenger.selectable
+  end
+
+  unless selectables.empty?
+    rarray = []; read_array.each {|fd| rarray << fd.to_io }
+    warray = []; write_array.each {|fd| warray << fd.to_io }
+
+    if messenger.deadline > 0.0
+      result = IO.select(rarray, warray, nil, messenger.deadline)
+    else
+      result = IO.select(rarray, warray)
+    end
+
+    unless result.nil? && result.empty?
+      result.flatten.each do |io|
+        sel = selectables[io.fileno]
+
+        sel.writable
+        sel.readable
+      end
+    end
+
+    begin
+      messenger.receive(10)
+    rescue Qpid::Proton::ProtonError => error
+      print "ERROR: #{error.message}\n"
+      exit
+    end
+
+    while messenger.incoming.nonzero?
+      begin
+        messenger.get(msg)
+      rescue Qpid::Proton::Error => error
+        print "ERROR: #{error.message}\n"
+        exit
+      end
+
+      print "Address: #{msg.address}\n"
+      subject = msg.subject || "(no subject)"
+      print "Subject: #{subject}\n"
+      print "Body: #{msg.body}\n"
+      print "Properties: #{msg.properties}\n"
+      print "Instructions: #{msg.instructions}\n"
+      print "Annotations: #{msg.annotations}\n"
+
+      if msg.reply_to
+        print "=== Sending a reply to #{msg.reply_to}\n"
+        reply = Qpid::Proton::Message.new
+        reply.address = msg.reply_to
+        reply.subject = "RE: #{msg.subject}"
+        reply.body = "Thanks for the message!"
+
+        messenger.put(reply)
+        messenger.send
+      end
+    end
+  end
+end
+
+messenger.stop

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/nonblocking_recv.rb.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/nonblocking_recv.rb.html b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/nonblocking_recv.rb.html
new file mode 100644
index 0000000..2841a90
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/nonblocking_recv.rb.html
@@ -0,0 +1,275 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>nonblocking_recv.rb - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html">Ruby AMQP Messenger Examples</a></li><li>nonblocking_recv.rb</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>nonblocking_recv.rb</h1>
+<div class="highlight"><pre><span class="nb">require</span> <span class="s1">&#39;qpid_proton&#39;</span>
+<span class="nb">require</span> <span class="s1">&#39;optparse&#39;</span>
+
+<span class="no">Thread</span><span class="o">.</span><span class="n">new</span> <span class="k">do</span>
+  <span class="nb">print</span> <span class="s2">&quot;This is a side thread:</span><span class="se">\n</span><span class="s2">&quot;</span>
+  <span class="kp">loop</span> <span class="k">do</span>
+    <span class="nb">print</span> <span class="s2">&quot;The time is now </span><span class="si">#{</span><span class="no">Time</span><span class="o">.</span><span class="n">new</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%I:%M:%S&#39;</span><span class="p">)</span><span class="si">}</span><span class="s2">.</span><span class="se">\n</span><span class="s2">&quot;</span>
+    <span class="nb">sleep</span> <span class="mi">1</span>
+  <span class="k">end</span>
+<span class="k">end</span>
+
+<span class="n">addresses</span> <span class="o">=</span> <span class="o">[]</span>
+
+<span class="no">OptionParser</span><span class="o">.</span><span class="n">new</span> <span class="k">do</span> <span class="o">|</span><span class="n">opts</span><span class="o">|</span>
+  <span class="n">opts</span><span class="o">.</span><span class="n">banner</span> <span class="o">=</span> <span class="s2">&quot;Usage: recv.rb &lt;addr1&gt; ... &lt;addrn&gt;&quot;</span>
+  <span class="n">opts</span><span class="o">.</span><span class="n">parse!</span>
+
+  <span class="n">addresses</span> <span class="o">=</span> <span class="no">ARGV</span>
+<span class="k">end</span>
+
+<span class="n">addresses</span> <span class="o">=</span> <span class="o">[</span><span class="s2">&quot;~0.0.0.0&quot;</span><span class="o">]</span> <span class="k">if</span> <span class="n">addresses</span><span class="o">.</span><span class="n">empty?</span>
+
+<span class="n">messenger</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="ss">Messenger</span><span class="p">:</span><span class="ss">:Messenger</span><span class="o">.</span><span class="n">new</span>
+<span class="n">messenger</span><span class="o">.</span><span class="n">passive</span> <span class="o">=</span> <span class="kp">true</span>
+
+<span class="k">begin</span>
+  <span class="n">messenger</span><span class="o">.</span><span class="n">start</span>
+<span class="k">rescue</span> <span class="no">ProtonError</span> <span class="o">=&gt;</span> <span class="n">error</span>
+  <span class="nb">print</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+  <span class="nb">print</span> <span class="n">error</span><span class="o">.</span><span class="n">backtrace</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
+  <span class="nb">exit</span>
+<span class="k">end</span>
+
+<span class="n">addresses</span><span class="o">.</span><span class="n">each</span> <span class="k">do</span> <span class="o">|</span><span class="n">address</span><span class="o">|</span>
+  <span class="k">begin</span>
+    <span class="n">messenger</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">address</span><span class="p">)</span>
+  <span class="k">rescue</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">ProtonError</span> <span class="o">=&gt;</span> <span class="n">error</span>
+    <span class="nb">print</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+    <span class="nb">exit</span>
+  <span class="k">end</span>
+<span class="k">end</span>
+
+<span class="n">msg</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">Message</span><span class="o">.</span><span class="n">new</span>
+
+<span class="n">read_array</span> <span class="o">=</span> <span class="o">[]</span>
+<span class="n">write_array</span> <span class="o">=</span> <span class="o">[]</span>
+<span class="n">selectables</span> <span class="o">=</span> <span class="p">{}</span>
+
+<span class="kp">loop</span> <span class="k">do</span>
+
+  <span class="c1"># wait for incoming messages</span>
+  <span class="n">sel</span> <span class="o">=</span> <span class="n">messenger</span><span class="o">.</span><span class="n">selectable</span>
+  <span class="k">while</span> <span class="o">!</span><span class="n">sel</span><span class="o">.</span><span class="n">nil?</span>
+    <span class="k">if</span> <span class="n">sel</span><span class="o">.</span><span class="n">terminal?</span>
+      <span class="n">selectables</span><span class="o">.</span><span class="n">delete</span><span class="p">(</span><span class="n">sel</span><span class="o">.</span><span class="n">fileno</span><span class="p">)</span>
+      <span class="n">read_array</span><span class="o">.</span><span class="n">delete</span><span class="p">(</span><span class="n">sel</span><span class="p">)</span>
+      <span class="n">write_array</span><span class="o">.</span><span class="n">delete</span><span class="p">(</span><span class="n">sel</span><span class="p">)</span>
+      <span class="n">sel</span><span class="o">.</span><span class="n">free</span>
+    <span class="k">else</span>
+      <span class="k">if</span> <span class="o">!</span><span class="n">sel</span><span class="o">.</span><span class="n">registered?</span>
+        <span class="n">read_array</span> <span class="o">&lt;&lt;</span> <span class="n">sel</span>
+        <span class="n">write_array</span> <span class="o">&lt;&lt;</span> <span class="n">sel</span>
+        <span class="n">selectables</span><span class="o">[</span><span class="n">sel</span><span class="o">.</span><span class="n">fileno</span><span class="o">]</span> <span class="o">=</span> <span class="n">sel</span>
+        <span class="n">sel</span><span class="o">.</span><span class="n">registered</span> <span class="o">=</span> <span class="kp">true</span>
+      <span class="k">end</span>
+    <span class="k">end</span>
+    <span class="n">sel</span> <span class="o">=</span> <span class="n">messenger</span><span class="o">.</span><span class="n">selectable</span>
+  <span class="k">end</span>
+
+  <span class="k">unless</span> <span class="n">selectables</span><span class="o">.</span><span class="n">empty?</span>
+    <span class="n">rarray</span> <span class="o">=</span> <span class="o">[]</span><span class="p">;</span> <span class="n">read_array</span><span class="o">.</span><span class="n">each</span> <span class="p">{</span><span class="o">|</span><span class="n">fd</span><span class="o">|</span> <span class="n">rarray</span> <span class="o">&lt;&lt;</span> <span class="n">fd</span><span class="o">.</span><span class="n">to_io</span> <span class="p">}</span>
+    <span class="n">warray</span> <span class="o">=</span> <span class="o">[]</span><span class="p">;</span> <span class="n">write_array</span><span class="o">.</span><span class="n">each</span> <span class="p">{</span><span class="o">|</span><span class="n">fd</span><span class="o">|</span> <span class="n">warray</span> <span class="o">&lt;&lt;</span> <span class="n">fd</span><span class="o">.</span><span class="n">to_io</span> <span class="p">}</span>
+
+    <span class="k">if</span> <span class="n">messenger</span><span class="o">.</span><span class="n">deadline</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="o">.</span><span class="mi">0</span>
+      <span class="n">result</span> <span class="o">=</span> <span class="no">IO</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="n">rarray</span><span class="p">,</span> <span class="n">warray</span><span class="p">,</span> <span class="kp">nil</span><span class="p">,</span> <span class="n">messenger</span><span class="o">.</span><span class="n">deadline</span><span class="p">)</span>
+    <span class="k">else</span>
+      <span class="n">result</span> <span class="o">=</span> <span class="no">IO</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="n">rarray</span><span class="p">,</span> <span class="n">warray</span><span class="p">)</span>
+    <span class="k">end</span>
+
+    <span class="k">unless</span> <span class="n">result</span><span class="o">.</span><span class="n">nil?</span> <span class="o">&amp;&amp;</span> <span class="n">result</span><span class="o">.</span><span class="n">empty?</span>
+      <span class="n">result</span><span class="o">.</span><span class="n">flatten</span><span class="o">.</span><span class="n">each</span> <span class="k">do</span> <span class="o">|</span><span class="n">io</span><span class="o">|</span>
+        <span class="n">sel</span> <span class="o">=</span> <span class="n">selectables</span><span class="o">[</span><span class="n">io</span><span class="o">.</span><span class="n">fileno</span><span class="o">]</span>
+
+        <span class="n">sel</span><span class="o">.</span><span class="n">writable</span>
+        <span class="n">sel</span><span class="o">.</span><span class="n">readable</span>
+      <span class="k">end</span>
+    <span class="k">end</span>
+
+    <span class="k">begin</span>
+      <span class="n">messenger</span><span class="o">.</span><span class="n">receive</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span>
+    <span class="k">rescue</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">ProtonError</span> <span class="o">=&gt;</span> <span class="n">error</span>
+      <span class="nb">print</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+      <span class="nb">exit</span>
+    <span class="k">end</span>
+
+    <span class="k">while</span> <span class="n">messenger</span><span class="o">.</span><span class="n">incoming</span><span class="o">.</span><span class="n">nonzero?</span>
+      <span class="k">begin</span>
+        <span class="n">messenger</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+      <span class="k">rescue</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">Error</span> <span class="o">=&gt;</span> <span class="n">error</span>
+        <span class="nb">print</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+        <span class="nb">exit</span>
+      <span class="k">end</span>
+
+      <span class="nb">print</span> <span class="s2">&quot;Address: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">address</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+      <span class="n">subject</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">subject</span> <span class="o">||</span> <span class="s2">&quot;(no subject)&quot;</span>
+      <span class="nb">print</span> <span class="s2">&quot;Subject: </span><span class="si">#{</span><span class="n">subject</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+      <span class="nb">print</span> <span class="s2">&quot;Body: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">body</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+      <span class="nb">print</span> <span class="s2">&quot;Properties: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">properties</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+      <span class="nb">print</span> <span class="s2">&quot;Instructions: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">instructions</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+      <span class="nb">print</span> <span class="s2">&quot;Annotations: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">annotations</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+
+      <span class="k">if</span> <span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span>
+        <span class="nb">print</span> <span class="s2">&quot;=== Sending a reply to </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span><span class="si">}</span><span class="se">\n</span><span class="s2">&quot;</span>
+        <span class="n">reply</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">Message</span><span class="o">.</span><span class="n">new</span>
+        <span class="n">reply</span><span class="o">.</span><span class="n">address</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">reply_to</span>
+        <span class="n">reply</span><span class="o">.</span><span class="n">subject</span> <span class="o">=</span> <span class="s2">&quot;RE: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">subject</span><span class="si">}</span><span class="s2">&quot;</span>
+        <span class="n">reply</span><span class="o">.</span><span class="n">body</span> <span class="o">=</span> <span class="s2">&quot;Thanks for the message!&quot;</span>
+
+        <span class="n">messenger</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="n">reply</span><span class="p">)</span>
+        <span class="n">messenger</span><span class="o">.</span><span class="n">send</span>
+      <span class="k">end</span>
+    <span class="k">end</span>
+  <span class="k">end</span>
+<span class="k">end</span>
+
+<span class="n">messenger</span><span class="o">.</span><span class="n">stop</span>
+</pre></div>
+
+<p><a href="nonblocking_recv.rb">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/recv.rb
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/recv.rb b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/recv.rb
new file mode 100755
index 0000000..960de4d
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/recv.rb
@@ -0,0 +1,82 @@
+#!/usr/bin/env ruby
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+require 'qpid_proton'
+require 'optparse'
+
+addresses = []
+
+OptionParser.new do |opts|
+  opts.banner = "Usage: recv.rb <addr1> ... <addrn>"
+  opts.parse!
+
+  addresses = ARGV
+end
+
+addresses = ["~0.0.0.0"] if addresses.empty?
+
+messenger = Qpid::Proton::Messenger::Messenger.new
+
+begin
+  messenger.start
+rescue ProtonError => error
+  puts "ERROR: #{error.message}"
+  puts error.backtrace.join("\n")
+  exit
+end
+
+addresses.each do |address|
+  begin
+    messenger.subscribe(address)
+  rescue Qpid::Proton::ProtonError => error
+    puts "ERROR: #{error.message}"
+    exit
+  end
+end
+
+msg = Qpid::Proton::Message.new
+
+loop do
+  begin
+    messenger.receive(10)
+  rescue Qpid::Proton::ProtonError => error
+    puts "ERROR: #{error.message}"
+    exit
+  end
+
+  while messenger.incoming.nonzero?
+    begin
+      messenger.get(msg)
+    rescue Qpid::Proton::Error => error
+      puts "ERROR: #{error.message}"
+      exit
+    end
+
+    puts "Address: #{msg.address}"
+    subject = msg.subject || "(no subject)"
+    puts "Subject: #{subject}"
+    puts "Body: #{msg.body}"
+    puts "Properties: #{msg.properties}"
+    puts "Instructions: #{msg.instructions}"
+    puts "Annotations: #{msg.annotations}"
+  end
+end
+
+messenger.stop
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/recv.rb.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/recv.rb.html b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/recv.rb.html
new file mode 100644
index 0000000..b100721
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/recv.rb.html
@@ -0,0 +1,211 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>recv.rb - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html">Ruby AMQP Messenger Examples</a></li><li>recv.rb</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>recv.rb</h1>
+<div class="highlight"><pre><span class="nb">require</span> <span class="s1">&#39;qpid_proton&#39;</span>
+<span class="nb">require</span> <span class="s1">&#39;optparse&#39;</span>
+
+<span class="n">addresses</span> <span class="o">=</span> <span class="o">[]</span>
+
+<span class="no">OptionParser</span><span class="o">.</span><span class="n">new</span> <span class="k">do</span> <span class="o">|</span><span class="n">opts</span><span class="o">|</span>
+  <span class="n">opts</span><span class="o">.</span><span class="n">banner</span> <span class="o">=</span> <span class="s2">&quot;Usage: recv.rb &lt;addr1&gt; ... &lt;addrn&gt;&quot;</span>
+  <span class="n">opts</span><span class="o">.</span><span class="n">parse!</span>
+
+  <span class="n">addresses</span> <span class="o">=</span> <span class="no">ARGV</span>
+<span class="k">end</span>
+
+<span class="n">addresses</span> <span class="o">=</span> <span class="o">[</span><span class="s2">&quot;~0.0.0.0&quot;</span><span class="o">]</span> <span class="k">if</span> <span class="n">addresses</span><span class="o">.</span><span class="n">empty?</span>
+
+<span class="n">messenger</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="ss">Messenger</span><span class="p">:</span><span class="ss">:Messenger</span><span class="o">.</span><span class="n">new</span>
+
+<span class="k">begin</span>
+  <span class="n">messenger</span><span class="o">.</span><span class="n">start</span>
+<span class="k">rescue</span> <span class="no">ProtonError</span> <span class="o">=&gt;</span> <span class="n">error</span>
+  <span class="nb">puts</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="s2">&quot;</span>
+  <span class="nb">puts</span> <span class="n">error</span><span class="o">.</span><span class="n">backtrace</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
+  <span class="nb">exit</span>
+<span class="k">end</span>
+
+<span class="n">addresses</span><span class="o">.</span><span class="n">each</span> <span class="k">do</span> <span class="o">|</span><span class="n">address</span><span class="o">|</span>
+  <span class="k">begin</span>
+    <span class="n">messenger</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">address</span><span class="p">)</span>
+  <span class="k">rescue</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">ProtonError</span> <span class="o">=&gt;</span> <span class="n">error</span>
+    <span class="nb">puts</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="s2">&quot;</span>
+    <span class="nb">exit</span>
+  <span class="k">end</span>
+<span class="k">end</span>
+
+<span class="n">msg</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">Message</span><span class="o">.</span><span class="n">new</span>
+
+<span class="kp">loop</span> <span class="k">do</span>
+  <span class="k">begin</span>
+    <span class="n">messenger</span><span class="o">.</span><span class="n">receive</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span>
+  <span class="k">rescue</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">ProtonError</span> <span class="o">=&gt;</span> <span class="n">error</span>
+    <span class="nb">puts</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="s2">&quot;</span>
+    <span class="nb">exit</span>
+  <span class="k">end</span>
+
+  <span class="k">while</span> <span class="n">messenger</span><span class="o">.</span><span class="n">incoming</span><span class="o">.</span><span class="n">nonzero?</span>
+    <span class="k">begin</span>
+      <span class="n">messenger</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+    <span class="k">rescue</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">Error</span> <span class="o">=&gt;</span> <span class="n">error</span>
+      <span class="nb">puts</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="s2">&quot;</span>
+      <span class="nb">exit</span>
+    <span class="k">end</span>
+
+    <span class="nb">puts</span> <span class="s2">&quot;Address: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">address</span><span class="si">}</span><span class="s2">&quot;</span>
+    <span class="n">subject</span> <span class="o">=</span> <span class="n">msg</span><span class="o">.</span><span class="n">subject</span> <span class="o">||</span> <span class="s2">&quot;(no subject)&quot;</span>
+    <span class="nb">puts</span> <span class="s2">&quot;Subject: </span><span class="si">#{</span><span class="n">subject</span><span class="si">}</span><span class="s2">&quot;</span>
+    <span class="nb">puts</span> <span class="s2">&quot;Body: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">body</span><span class="si">}</span><span class="s2">&quot;</span>
+    <span class="nb">puts</span> <span class="s2">&quot;Properties: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">properties</span><span class="si">}</span><span class="s2">&quot;</span>
+    <span class="nb">puts</span> <span class="s2">&quot;Instructions: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">instructions</span><span class="si">}</span><span class="s2">&quot;</span>
+    <span class="nb">puts</span> <span class="s2">&quot;Annotations: </span><span class="si">#{</span><span class="n">msg</span><span class="o">.</span><span class="n">annotations</span><span class="si">}</span><span class="s2">&quot;</span>
+  <span class="k">end</span>
+<span class="k">end</span>
+
+<span class="n">messenger</span><span class="o">.</span><span class="n">stop</span>
+</pre></div>
+
+<p><a href="recv.rb">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/send.rb
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/send.rb b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/send.rb
new file mode 100755
index 0000000..bdbeb4d
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/send.rb
@@ -0,0 +1,74 @@
+#!/usr/bin/env ruby
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+require 'qpid_proton'
+require 'optparse'
+
+options = {}
+messages = []
+
+OptionParser.new do |opts|
+  opts.banner = "Usage: send.rb [options] <msg1> ... <msgn>"
+  opts.on("-a", "--address [addr]", "The receiver's address (def. 0.0.0.0)") do |f|
+    options[:address] = f
+  end
+
+  opts.parse!
+
+  messages = ARGV
+end
+
+options[:address] = "0.0.0.0" unless options[:address]
+messages << "Hello world!" if messages.empty?
+
+messenger = Qpid::Proton::Messenger::Messenger.new
+messenger.start
+msg = Qpid::Proton::Message.new
+
+messages.each do |message|
+  msg.address = options[:address]
+  msg.subject = "How are you?"
+  msg["sent"] = Time.new
+  msg["hostname"] = ENV["HOSTNAME"]
+  msg.instructions["fold"] = "yes"
+  msg.instructions["spindle"] = "no"
+  msg.instructions["mutilate"] = "no"
+  msg.annotations["version"] = 1.0
+  msg.annotations["pill"] = :RED
+  msg.body = message
+
+  begin
+    messenger.put(msg)
+  rescue Qpid::Proton::ProtonError => error
+    puts "ERROR: #{error.message}"
+    exit
+  end
+end
+
+begin
+  messenger.send
+rescue Qpid::Proton::ProtonError => error
+  puts "ERROR: #{error.message}"
+  puts error.backtrace.join("\n")
+  exit
+end
+
+puts "SENT: " + messages.join(",")
+
+messenger.stop

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/send.rb.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/send.rb.html b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/send.rb.html
new file mode 100644
index 0000000..ba2f209
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/messenger/ruby/examples/send.rb.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>send.rb - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Broker for Java</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li><a href="/releases/qpid-proton-0.16.0/index.html">Qpid Proton 0.16.0</a></li><li><a href="/releases/qpid-proton-0.16.0/messenger/ruby/examples/index.html">Ruby AMQP Messenger Examples</a></li><li>send.rb</li></ul>
+
+        <div id="-middle-content">
+          
+<h1>send.rb</h1>
+<div class="highlight"><pre><span class="nb">require</span> <span class="s1">&#39;qpid_proton&#39;</span>
+<span class="nb">require</span> <span class="s1">&#39;optparse&#39;</span>
+
+<span class="n">options</span> <span class="o">=</span> <span class="p">{}</span>
+<span class="n">messages</span> <span class="o">=</span> <span class="o">[]</span>
+
+<span class="no">OptionParser</span><span class="o">.</span><span class="n">new</span> <span class="k">do</span> <span class="o">|</span><span class="n">opts</span><span class="o">|</span>
+  <span class="n">opts</span><span class="o">.</span><span class="n">banner</span> <span class="o">=</span> <span class="s2">&quot;Usage: send.rb [options] &lt;msg1&gt; ... &lt;msgn&gt;&quot;</span>
+  <span class="n">opts</span><span class="o">.</span><span class="n">on</span><span class="p">(</span><span class="s2">&quot;-a&quot;</span><span class="p">,</span> <span class="s2">&quot;--address [addr]&quot;</span><span class="p">,</span> <span class="s2">&quot;The receiver&#39;s address (def. 0.0.0.0)&quot;</span><span class="p">)</span> <span class="k">do</span> <span class="o">|</span><span class="n">f</span><span class="o">|</span>
+    <span class="n">options</span><span class="o">[</span><span class="ss">:address</span><span class="o">]</span> <span class="o">=</span> <span class="n">f</span>
+  <span class="k">end</span>
+
+  <span class="n">opts</span><span class="o">.</span><span class="n">parse!</span>
+
+  <span class="n">messages</span> <span class="o">=</span> <span class="no">ARGV</span>
+<span class="k">end</span>
+
+<span class="n">options</span><span class="o">[</span><span class="ss">:address</span><span class="o">]</span> <span class="o">=</span> <span class="s2">&quot;0.0.0.0&quot;</span> <span class="k">unless</span> <span class="n">options</span><span class="o">[</span><span class="ss">:address</span><span class="o">]</span>
+<span class="n">messages</span> <span class="o">&lt;&lt;</span> <span class="s2">&quot;Hello world!&quot;</span> <span class="k">if</span> <span class="n">messages</span><span class="o">.</span><span class="n">empty?</span>
+
+<span class="n">messenger</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="ss">Messenger</span><span class="p">:</span><span class="ss">:Messenger</span><span class="o">.</span><span class="n">new</span>
+<span class="n">messenger</span><span class="o">.</span><span class="n">start</span>
+<span class="n">msg</span> <span class="o">=</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">Message</span><span class="o">.</span><span class="n">new</span>
+
+<span class="n">messages</span><span class="o">.</span><span class="n">each</span> <span class="k">do</span> <span class="o">|</span><span class="n">message</span><span class="o">|</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">address</span> <span class="o">=</span> <span class="n">options</span><span class="o">[</span><span class="ss">:address</span><span class="o">]</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">subject</span> <span class="o">=</span> <span class="s2">&quot;How are you?&quot;</span>
+  <span class="n">msg</span><span class="o">[</span><span class="s2">&quot;sent&quot;</span><span class="o">]</span> <span class="o">=</span> <span class="no">Time</span><span class="o">.</span><span class="n">new</span>
+  <span class="n">msg</span><span class="o">[</span><span class="s2">&quot;hostname&quot;</span><span class="o">]</span> <span class="o">=</span> <span class="no">ENV</span><span class="o">[</span><span class="s2">&quot;HOSTNAME&quot;</span><span class="o">]</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">instructions</span><span class="o">[</span><span class="s2">&quot;fold&quot;</span><span class="o">]</span> <span class="o">=</span> <span class="s2">&quot;yes&quot;</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">instructions</span><span class="o">[</span><span class="s2">&quot;spindle&quot;</span><span class="o">]</span> <span class="o">=</span> <span class="s2">&quot;no&quot;</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">instructions</span><span class="o">[</span><span class="s2">&quot;mutilate&quot;</span><span class="o">]</span> <span class="o">=</span> <span class="s2">&quot;no&quot;</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">annotations</span><span class="o">[</span><span class="s2">&quot;version&quot;</span><span class="o">]</span> <span class="o">=</span> <span class="mi">1</span><span class="o">.</span><span class="mi">0</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">annotations</span><span class="o">[</span><span class="s2">&quot;pill&quot;</span><span class="o">]</span> <span class="o">=</span> <span class="ss">:RED</span>
+  <span class="n">msg</span><span class="o">.</span><span class="n">body</span> <span class="o">=</span> <span class="n">message</span>
+
+  <span class="k">begin</span>
+    <span class="n">messenger</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
+  <span class="k">rescue</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">ProtonError</span> <span class="o">=&gt;</span> <span class="n">error</span>
+    <span class="nb">puts</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="s2">&quot;</span>
+    <span class="nb">exit</span>
+  <span class="k">end</span>
+<span class="k">end</span>
+
+<span class="k">begin</span>
+  <span class="n">messenger</span><span class="o">.</span><span class="n">send</span>
+<span class="k">rescue</span> <span class="ss">Qpid</span><span class="p">:</span><span class="ss">:Proton</span><span class="o">::</span><span class="no">ProtonError</span> <span class="o">=&gt;</span> <span class="n">error</span>
+  <span class="nb">puts</span> <span class="s2">&quot;ERROR: </span><span class="si">#{</span><span class="n">error</span><span class="o">.</span><span class="n">message</span><span class="si">}</span><span class="s2">&quot;</span>
+  <span class="nb">puts</span> <span class="n">error</span><span class="o">.</span><span class="n">backtrace</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
+  <span class="nb">exit</span>
+<span class="k">end</span>
+
+<span class="nb">puts</span> <span class="s2">&quot;SENT: &quot;</span> <span class="o">+</span> <span class="n">messages</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">)</span>
+
+<span class="n">messenger</span><span class="o">.</span><span class="n">stop</span>
+</pre></div>
+
+<p><a href="send.rb">Download this file</a></p>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>


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