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/10/14 16:30:34 UTC

[29/51] [partial] qpid-site git commit: add files for Proton 0.15.0 release

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/group__data.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/group__data.js b/content/releases/qpid-proton-0.15.0/proton/c/api/group__data.js
new file mode 100755
index 0000000..570e7cc
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__data.js
@@ -0,0 +1,135 @@
+var group__data =
+[
+    [ "pn_atom_t", "structpn__atom__t.html", [
+      [ "as_bool", "structpn__atom__t.html#a6ab6bf03fb481b7ef08f78cb3cf6d466", null ],
+      [ "as_byte", "structpn__atom__t.html#a06e1dfa93e6c48e7beab59f7346e2358", null ],
+      [ "as_bytes", "structpn__atom__t.html#a87314a2ae1273b1112ef22f2b59336a6", null ],
+      [ "as_char", "structpn__atom__t.html#a33b293e97893a8299b8f243db0e629c2", null ],
+      [ "as_decimal128", "structpn__atom__t.html#a955beb69514c435365e2f0c48882a253", null ],
+      [ "as_decimal32", "structpn__atom__t.html#a9ff8357941553ab704dc86c72ced9a1a", null ],
+      [ "as_decimal64", "structpn__atom__t.html#a33b5f9e1ec31acc068e92bfcd9f3b763", null ],
+      [ "as_double", "structpn__atom__t.html#af6a8ae4a38016fe5d0901c9fbcb3f3d6", null ],
+      [ "as_float", "structpn__atom__t.html#acb80d523296b4e648a25960716e543dd", null ],
+      [ "as_int", "structpn__atom__t.html#a16aa788b03544d02be1349bc5e35e4bc", null ],
+      [ "as_long", "structpn__atom__t.html#aa4082a13e524808d733a9d1493dcade4", null ],
+      [ "as_short", "structpn__atom__t.html#aac6b93b1db482325b67c1ec404facda9", null ],
+      [ "as_timestamp", "structpn__atom__t.html#a60700b2633fc5c7289af4892883e0860", null ],
+      [ "as_ubyte", "structpn__atom__t.html#a4d3c1fda7c47d8cdcc918d0fe94ec11e", null ],
+      [ "as_uint", "structpn__atom__t.html#ab0443c2e37e3d1af47928a3c810bcd07", null ],
+      [ "as_ulong", "structpn__atom__t.html#aa754243590728e977707720bd95df84f", null ],
+      [ "as_ushort", "structpn__atom__t.html#ad1a4b7e07e68791b54524fd985cf50b6", null ],
+      [ "as_uuid", "structpn__atom__t.html#a0bf487fd395f231d75f09f9e3af707ee", null ],
+      [ "type", "structpn__atom__t.html#a838b1e92993d7d40b2b0a8702effcf9d", null ],
+      [ "u", "structpn__atom__t.html#a75338f13f7c6587b416c2f0f80044a03", null ]
+    ] ],
+    [ "pn_data_t", "group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf", null ],
+    [ "pn_type_t", "group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db", [
+      [ "PN_NULL", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe", null ],
+      [ "PN_BOOL", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7", null ],
+      [ "PN_UBYTE", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256", null ],
+      [ "PN_BYTE", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592", null ],
+      [ "PN_USHORT", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41", null ],
+      [ "PN_SHORT", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97", null ],
+      [ "PN_UINT", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd", null ],
+      [ "PN_INT", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab", null ],
+      [ "PN_CHAR", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124", null ],
+      [ "PN_ULONG", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777", null ],
+      [ "PN_LONG", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c", null ],
+      [ "PN_TIMESTAMP", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1", null ],
+      [ "PN_FLOAT", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0", null ],
+      [ "PN_DOUBLE", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5", null ],
+      [ "PN_DECIMAL32", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca", null ],
+      [ "PN_DECIMAL64", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae", null ],
+      [ "PN_DECIMAL128", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4", null ],
+      [ "PN_UUID", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13", null ],
+      [ "PN_BINARY", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9", null ],
+      [ "PN_STRING", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b", null ],
+      [ "PN_SYMBOL", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9", null ],
+      [ "PN_DESCRIBED", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07", null ],
+      [ "PN_ARRAY", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d", null ],
+      [ "PN_LIST", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804", null ],
+      [ "PN_MAP", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd", null ],
+      [ "PN_INVALID", "group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6", null ]
+    ] ],
+    [ "pn_data", "group__data.html#gafcc8aae2df7d12f3d2a9b9d3ddc82494", null ],
+    [ "pn_data_append", "group__data.html#gaaec0e43b868e758310bfb65a3065de35", null ],
+    [ "pn_data_appendn", "group__data.html#ga50c7179db92da951c918279c4229ec88", null ],
+    [ "pn_data_clear", "group__data.html#gadcd2302af4138df54c4746a63d5d1126", null ],
+    [ "pn_data_copy", "group__data.html#gae667fd79f80ce37dde639d3a0cfd38f9", null ],
+    [ "pn_data_decode", "group__data.html#gab909ae76a8f77b31f3f3ebc4b42b3c53", null ],
+    [ "pn_data_dump", "group__data.html#gaf2cd71e20873f001af7df46411ea82ec", null ],
+    [ "pn_data_encode", "group__data.html#ga1b62c53f552bbd3a7d6104f370547b28", null ],
+    [ "pn_data_encoded_size", "group__data.html#gaff5e6d111aaa22b5bb254381bcdd9f79", null ],
+    [ "pn_data_enter", "group__data.html#ga37a5eec807c913d165ba1de45e685b19", null ],
+    [ "pn_data_errno", "group__data.html#ga00f68f246fe5a0641c206d1e4bd3ce34", null ],
+    [ "pn_data_error", "group__data.html#gac784c15b856ff9f953ec7d22d90fc0fc", null ],
+    [ "pn_data_exit", "group__data.html#ga6082cb1e9b6bc00948f0878717b41270", null ],
+    [ "pn_data_format", "group__data.html#gaae0ba5dd81812d60060505fbae3fcbdb", null ],
+    [ "pn_data_free", "group__data.html#ga5c3a83c1afb9b5425d145d5b5a92fbc4", null ],
+    [ "pn_data_get_array", "group__data.html#gac9700149093e77e783ddcef52a8a4db1", null ],
+    [ "pn_data_get_array_type", "group__data.html#gab8e7bedd5273ca39de95b8b8b3864d61", null ],
+    [ "pn_data_get_atom", "group__data.html#ga8cee2e1f0d422738f99eb538727f4319", null ],
+    [ "pn_data_get_binary", "group__data.html#ga4c77a6e34a96f6f955ce30ce9b92b41c", null ],
+    [ "pn_data_get_bool", "group__data.html#ga37f4661f13f7ede4db33095298089e60", null ],
+    [ "pn_data_get_byte", "group__data.html#ga03a69f9332eee0e205cf9f11ad3d2249", null ],
+    [ "pn_data_get_bytes", "group__data.html#gabac9485859d8e7e753cc7d5cca18ad63", null ],
+    [ "pn_data_get_char", "group__data.html#gae664bb78d8c5ce9cf9375dac99bbb04e", null ],
+    [ "pn_data_get_decimal128", "group__data.html#ga1b744c779f8f9ba14f27b70795cca5e7", null ],
+    [ "pn_data_get_decimal32", "group__data.html#ga5941073925427acd8a8e3a2c8ffe09f2", null ],
+    [ "pn_data_get_decimal64", "group__data.html#ga38fe961771db4952b6281e5b00ecac89", null ],
+    [ "pn_data_get_double", "group__data.html#ga0032a3390f1c09c4bdbb2db245126524", null ],
+    [ "pn_data_get_float", "group__data.html#gad56554ed239e0ba6d5e76deb7e5151a0", null ],
+    [ "pn_data_get_int", "group__data.html#ga2063c4861ad5fedc59e2c9eab50fd74f", null ],
+    [ "pn_data_get_list", "group__data.html#gaf57a68675bf7c951ef93e333d12331af", null ],
+    [ "pn_data_get_long", "group__data.html#ga1cfcd86ac89600c6bf4d496594daa6bf", null ],
+    [ "pn_data_get_map", "group__data.html#gad6401b3b6546a86d10b666d648de26b7", null ],
+    [ "pn_data_get_short", "group__data.html#ga00cdfc2b8b894ec53143924dc8dcf95b", null ],
+    [ "pn_data_get_string", "group__data.html#ga6c81297c987e7ff682882c9a85f625ea", null ],
+    [ "pn_data_get_symbol", "group__data.html#ga1297b27c461838081be7e5e48915736f", null ],
+    [ "pn_data_get_timestamp", "group__data.html#ga8d79239b695728859bb94937ebdb346e", null ],
+    [ "pn_data_get_ubyte", "group__data.html#ga833462593fa1366867d399e54e12f95a", null ],
+    [ "pn_data_get_uint", "group__data.html#gadc681a22d35a8cf825506107190537dc", null ],
+    [ "pn_data_get_ulong", "group__data.html#ga51c11e03a76dce0b1013adfd51ceac4b", null ],
+    [ "pn_data_get_ushort", "group__data.html#ga9839bc1094a1626db6684f9fc9997d81", null ],
+    [ "pn_data_get_uuid", "group__data.html#gab3f128742148492c7e8d509674395752", null ],
+    [ "pn_data_is_array_described", "group__data.html#gacae4481af22f2d9c5253c022de89c808", null ],
+    [ "pn_data_is_described", "group__data.html#ga017f9e11e72206d02dc82e06282ec956", null ],
+    [ "pn_data_is_null", "group__data.html#gae6200ee577b92809bab4762802b4a01e", null ],
+    [ "pn_data_narrow", "group__data.html#ga4df82b8d528399bc524eed5561348cf1", null ],
+    [ "pn_data_next", "group__data.html#ga263f241d7f97826ad223f5568b7eae79", null ],
+    [ "pn_data_point", "group__data.html#gaa155cf465bb16a4f77a9b939211f1ef8", null ],
+    [ "pn_data_prev", "group__data.html#ga656b946dfaa0e4bc5e2e54275cb6304d", null ],
+    [ "pn_data_print", "group__data.html#ga6cdc924144c5963bf370da33cc7b0102", null ],
+    [ "pn_data_put_array", "group__data.html#gabee4683d01f40d0bf0e75cbf55d13d43", null ],
+    [ "pn_data_put_atom", "group__data.html#gacc956eb9cd9d1434e95e8e89d24f6d75", null ],
+    [ "pn_data_put_binary", "group__data.html#gada1c4399957d9d07ee7676e1be703d3c", null ],
+    [ "pn_data_put_bool", "group__data.html#ga9bd8fa2e72aee9b7a49a471d0ab891d6", null ],
+    [ "pn_data_put_byte", "group__data.html#ga0fb37ff2b6220644c70c89d07b04b318", null ],
+    [ "pn_data_put_char", "group__data.html#ga10e83457b188e64e16816f4837fbe2f0", null ],
+    [ "pn_data_put_decimal128", "group__data.html#gac78d77572b1c36b01b469ff604da9710", null ],
+    [ "pn_data_put_decimal32", "group__data.html#ga97266ce50aee4c6e0c8603d68c07a2d4", null ],
+    [ "pn_data_put_decimal64", "group__data.html#ga6a964f2c22a015983793a3323651e0f0", null ],
+    [ "pn_data_put_described", "group__data.html#ga7dac51e4345896a1ac969169237b5c16", null ],
+    [ "pn_data_put_double", "group__data.html#ga03bbb354d2ebc461e952a6fe84e25d57", null ],
+    [ "pn_data_put_float", "group__data.html#gacb96a69af27c8a6d1a041e51cb4319e3", null ],
+    [ "pn_data_put_int", "group__data.html#gabe6b2617d9361332c57fac7c152a3ea6", null ],
+    [ "pn_data_put_list", "group__data.html#gaac31eb899c93e404926081a2650d7f55", null ],
+    [ "pn_data_put_long", "group__data.html#ga538519513a20a441fddd98214c049fb6", null ],
+    [ "pn_data_put_map", "group__data.html#ga1ef7d014a1fcbfc6f39f363b6825ad2c", null ],
+    [ "pn_data_put_null", "group__data.html#ga52cdd84bd9964c29cb6cd4cad7ef0467", null ],
+    [ "pn_data_put_short", "group__data.html#ga00d64770a609ca56d0eeda41dd8847bb", null ],
+    [ "pn_data_put_string", "group__data.html#ga03fa959001ad29c5646edcb42caaa12c", null ],
+    [ "pn_data_put_symbol", "group__data.html#gabc1d7ff29b81c7a6f72f5f8a0466b723", null ],
+    [ "pn_data_put_timestamp", "group__data.html#gab3a5aea516790f3b87b7a0f2f5374e10", null ],
+    [ "pn_data_put_ubyte", "group__data.html#ga03f3769fafcfe3208db645eb629b536c", null ],
+    [ "pn_data_put_uint", "group__data.html#ga44f6fae3db7765bb79eb29394afa02c7", null ],
+    [ "pn_data_put_ulong", "group__data.html#gae432d32c8155d28a261f428f4b9fd870", null ],
+    [ "pn_data_put_ushort", "group__data.html#ga847e4703a17ad4ebc1a8013bd34c1c39", null ],
+    [ "pn_data_put_uuid", "group__data.html#ga2d0f06871283cdd3cfa9b978ff9a9ae2", null ],
+    [ "pn_data_restore", "group__data.html#gae70c79935ccce9b893494044e29423fa", null ],
+    [ "pn_data_rewind", "group__data.html#ga46683edde8b3118f0a28a17737c392b1", null ],
+    [ "pn_data_size", "group__data.html#ga5facc4b4d0559c4a6b334a02fd982628", null ],
+    [ "pn_data_type", "group__data.html#gaac5e69565602301035f58da8759d90d0", null ],
+    [ "pn_data_widen", "group__data.html#gae43fd5ef5ac16fea997dd3e212b666ce", null ],
+    [ "pn_type_name", "group__data.html#ga2a546fbd721f3b528190b3298014f134", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/group__delivery.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/group__delivery.html b/content/releases/qpid-proton-0.15.0/proton/c/api/group__delivery.html
new file mode 100755
index 0000000..b564b80
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__delivery.html
@@ -0,0 +1,894 @@
+<!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.15.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="#groups">Modules</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__engine.html">Engine</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
+Modules</h2></td></tr>
+<tr class="memitem:group__disposition"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__disposition.html">Disposition</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga085159cb4136f84a02777bcc72c73fa3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structpn__bytes__t.html">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="separator:ga085159cb4136f84a02777bcc72c73fa3"><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="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:ga966599b1c91cd9b33ff6977cbd63d08a"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <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#ga966599b1c91cd9b33ff6977cbd63d08a">pn_dtag</a> (const char *bytes, size_t size)</td></tr>
+<tr class="separator:ga966599b1c91cd9b33ff6977cbd63d08a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7ac1f5356fa3fb1639e25ad1d05933b"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <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#gad7ac1f5356fa3fb1639e25ad1d05933b">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="separator:gad7ac1f5356fa3fb1639e25ad1d05933b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga58503daa93d897b69e34de1b32cfc384"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga58503daa93d897b69e34de1b32cfc384">pn_delivery_get_context</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga58503daa93d897b69e34de1b32cfc384"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga511920cc2f9f2030ce398f4a4813c046"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga511920cc2f9f2030ce398f4a4813c046">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:ga511920cc2f9f2030ce398f4a4813c046"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gace64c19b55c542fc894816bea7d57c0c"><td class="memItemLeft" align="right" valign="top">PN_EXTERN pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gace64c19b55c542fc894816bea7d57c0c">pn_delivery_attachments</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:gace64c19b55c542fc894816bea7d57c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa49ff925476e5ed5027c59e58e088f50"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <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#gaa49ff925476e5ed5027c59e58e088f50">pn_delivery_tag</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:gaa49ff925476e5ed5027c59e58e088f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96e7f26b4b6776297602194c1d8f5c6f"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <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#ga96e7f26b4b6776297602194c1d8f5c6f">pn_delivery_link</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga96e7f26b4b6776297602194c1d8f5c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga10647ef832705827cafd2e3162f97b73"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__disposition.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga10647ef832705827cafd2e3162f97b73">pn_delivery_local</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga10647ef832705827cafd2e3162f97b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga22f4c1f220816cefafb250dd5c2b92f4"><td class="memItemLeft" align="right" valign="top">PN_EXTERN uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga22f4c1f220816cefafb250dd5c2b92f4">pn_delivery_local_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga22f4c1f220816cefafb250dd5c2b92f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad971053ebf742d3ae023c7cf0e89d88b"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__disposition.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad971053ebf742d3ae023c7cf0e89d88b">pn_delivery_remote</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:gad971053ebf742d3ae023c7cf0e89d88b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga82b9bb95f0ddb25937d5438d81b7f16f"><td class="memItemLeft" align="right" valign="top">PN_EXTERN uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga82b9bb95f0ddb25937d5438d81b7f16f">pn_delivery_remote_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga82b9bb95f0ddb25937d5438d81b7f16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1e57daeae02237fa168b0b35bc4fe198"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga1e57daeae02237fa168b0b35bc4fe198">pn_delivery_settled</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga1e57daeae02237fa168b0b35bc4fe198"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ad7ae3286b0a4f553b33ea9ce5bb172"><td class="memItemLeft" align="right" valign="top">PN_EXTERN size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6ad7ae3286b0a4f553b33ea9ce5bb172">pn_delivery_pending</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga6ad7ae3286b0a4f553b33ea9ce5bb172"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3cdc28f24b74b71e547881b16c6c20b"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad3cdc28f24b74b71e547881b16c6c20b">pn_delivery_partial</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:gad3cdc28f24b74b71e547881b16c6c20b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2865b95666ff6ca6e9ed9623844c15bf"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga2865b95666ff6ca6e9ed9623844c15bf">pn_delivery_writable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga2865b95666ff6ca6e9ed9623844c15bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d9fd7f307a6e68bbcfa3aab1c93b81a"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5d9fd7f307a6e68bbcfa3aab1c93b81a">pn_delivery_readable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga5d9fd7f307a6e68bbcfa3aab1c93b81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4e302349ed7e71b2311549e53a65ae0d"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga4e302349ed7e71b2311549e53a65ae0d">pn_delivery_updated</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga4e302349ed7e71b2311549e53a65ae0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11803f844e1521b2ccaabb0259186308"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga11803f844e1521b2ccaabb0259186308">pn_delivery_update</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, uint64_t state)</td></tr>
+<tr class="separator:ga11803f844e1521b2ccaabb0259186308"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b90bcc2dcacdb24983c66479d610325"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6b90bcc2dcacdb24983c66479d610325">pn_delivery_clear</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga6b90bcc2dcacdb24983c66479d610325"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38fd90d9b16366541c05d289a7bb45c3"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga38fd90d9b16366541c05d289a7bb45c3">pn_delivery_current</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga38fd90d9b16366541c05d289a7bb45c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b3a1e6da2acabf21fedea60198d4cdb"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga8b3a1e6da2acabf21fedea60198d4cdb">pn_delivery_settle</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:ga8b3a1e6da2acabf21fedea60198d4cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaca0dbead0ad90a228dffcad5da5cfa5d"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaca0dbead0ad90a228dffcad5da5cfa5d">pn_delivery_dump</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:gaca0dbead0ad90a228dffcad5da5cfa5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafcd07b42d1380f30e6fdee1e4423b6a3"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gafcd07b42d1380f30e6fdee1e4423b6a3">pn_delivery_buffered</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:gafcd07b42d1380f30e6fdee1e4423b6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeae1603ad26c10678175beb423733b67"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <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#gaeae1603ad26c10678175beb423733b67">pn_work_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gaeae1603ad26c10678175beb423733b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaebe6684c2f07fe6928a817b8f8dab0db"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <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#gaebe6684c2f07fe6928a817b8f8dab0db">pn_work_next</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="separator:gaebe6684c2f07fe6928a817b8f8dab0db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<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">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__disposition.html#gaae349c977b37b584aa62fff6515802ca">PN_RECEIVED</a> and then transition to <a class="el" href="group__disposition.html#gac64952b813a707586c6b3898e09552e4">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__disposition.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a> or <a class="el" href="group__disposition.html#ga44a2635392fe2e6f8869a7e1cd64db2f">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="ga085159cb4136f84a02777bcc72c73fa3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="structpn__bytes__t.html">pn_bytes_t</a> <a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>An AMQP delivery tag. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gad7ac1f5356fa3fb1639e25ad1d05933b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <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>
+
+</div>
+</div>
+<a class="anchor" id="gace64c19b55c542fc894816bea7d57c0c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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="gafcd07b42d1380f30e6fdee1e4423b6a3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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="ga6b90bcc2dcacdb24983c66479d610325"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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#ga4e302349ed7e71b2311549e53a65ae0d">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="ga38fd90d9b16366541c05d289a7bb45c3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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="gaca0dbead0ad90a228dffcad5da5cfa5d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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="ga58503daa93d897b69e34de1b32cfc384"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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#_deprecated000003">Deprecated:</a></b></dt><dd>Get the application context that is associated with a delivery object.</dd></dl>
+<p>The application context for a delivery may be set using <a class="el" href="group__delivery.html#ga511920cc2f9f2030ce398f4a4813c046">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="ga96e7f26b4b6776297602194c1d8f5c6f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <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>
+
+</div>
+</div>
+<a class="anchor" id="ga10647ef832705827cafd2e3162f97b73"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__disposition.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="ga22f4c1f220816cefafb250dd5c2b92f4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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="gad3cdc28f24b74b71e547881b16c6c20b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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>
+
+</div>
+</div>
+<a class="anchor" id="ga6ad7ae3286b0a4f553b33ea9ce5bb172"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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>
+
+</div>
+</div>
+<a class="anchor" id="ga5d9fd7f307a6e68bbcfa3aab1c93b81a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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>
+
+</div>
+</div>
+<a class="anchor" id="gad971053ebf742d3ae023c7cf0e89d88b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__disposition.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="ga82b9bb95f0ddb25937d5438d81b7f16f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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>
+
+</div>
+</div>
+<a class="anchor" id="ga511920cc2f9f2030ce398f4a4813c046"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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#_deprecated000004">Deprecated:</a></b></dt><dd>Set a new application context for a delivery object.</dd></dl>
+<p>The application context for a delivery object may be retrieved using <a class="el" href="group__delivery.html#ga58503daa93d897b69e34de1b32cfc384">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="ga8b3a1e6da2acabf21fedea60198d4cdb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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>
+<p>NOTE: if pn_delivery_current(delivery) is true before the call then pn_link_advance(pn_delivery_link(deliver)) is called automatically.</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="ga1e57daeae02237fa168b0b35bc4fe198"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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="gaa49ff925476e5ed5027c59e58e088f50"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <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="ga11803f844e1521b2ccaabb0259186308"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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>
+
+</div>
+</div>
+<a class="anchor" id="ga4e302349ed7e71b2311549e53a65ae0d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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#ga6b90bcc2dcacdb24983c66479d610325">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="ga2865b95666ff6ca6e9ed9623844c15bf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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="ga966599b1c91cd9b33ff6977cbd63d08a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <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</td><td>a pointer to the beginning of the tag </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the size of the tag </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the delivery tag </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaeae1603ad26c10678175beb423733b67"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_work_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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Extracts the first delivery on the connection that has pending operations.</p>
+<p>Retrieves the first delivery on the Connection that has pending operations. A readable delivery indicates message data is waiting to be read. A writable delivery indicates that message data may be sent. An updated delivery indicates that the delivery's disposition has changed. A delivery will never be both readable and writible, but it may be both readable and updated or both writiable and updated.</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 first delivery object that needs to be serviced, else NULL if none </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaebe6684c2f07fe6928a817b8f8dab0db"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_work_next </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 next delivery on the connection that needs has pending operations.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the previous delivery retrieved from either pn_work_head or pn_work_next </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the next delivery that has pending operations, else NULL if none </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/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/group__delivery.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/group__delivery.js b/content/releases/qpid-proton-0.15.0/proton/c/api/group__delivery.js
new file mode 100755
index 0000000..bd2a672
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__delivery.js
@@ -0,0 +1,31 @@
+var group__delivery =
+[
+    [ "Disposition", "group__disposition.html", "group__disposition" ],
+    [ "pn_delivery_t", "group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340", null ],
+    [ "pn_delivery_tag_t", "group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3", null ],
+    [ "pn_delivery", "group__delivery.html#gad7ac1f5356fa3fb1639e25ad1d05933b", null ],
+    [ "pn_delivery_attachments", "group__delivery.html#gace64c19b55c542fc894816bea7d57c0c", null ],
+    [ "pn_delivery_buffered", "group__delivery.html#gafcd07b42d1380f30e6fdee1e4423b6a3", null ],
+    [ "pn_delivery_clear", "group__delivery.html#ga6b90bcc2dcacdb24983c66479d610325", null ],
+    [ "pn_delivery_current", "group__delivery.html#ga38fd90d9b16366541c05d289a7bb45c3", null ],
+    [ "pn_delivery_dump", "group__delivery.html#gaca0dbead0ad90a228dffcad5da5cfa5d", null ],
+    [ "pn_delivery_get_context", "group__delivery.html#ga58503daa93d897b69e34de1b32cfc384", null ],
+    [ "pn_delivery_link", "group__delivery.html#ga96e7f26b4b6776297602194c1d8f5c6f", null ],
+    [ "pn_delivery_local", "group__delivery.html#ga10647ef832705827cafd2e3162f97b73", null ],
+    [ "pn_delivery_local_state", "group__delivery.html#ga22f4c1f220816cefafb250dd5c2b92f4", null ],
+    [ "pn_delivery_partial", "group__delivery.html#gad3cdc28f24b74b71e547881b16c6c20b", null ],
+    [ "pn_delivery_pending", "group__delivery.html#ga6ad7ae3286b0a4f553b33ea9ce5bb172", null ],
+    [ "pn_delivery_readable", "group__delivery.html#ga5d9fd7f307a6e68bbcfa3aab1c93b81a", null ],
+    [ "pn_delivery_remote", "group__delivery.html#gad971053ebf742d3ae023c7cf0e89d88b", null ],
+    [ "pn_delivery_remote_state", "group__delivery.html#ga82b9bb95f0ddb25937d5438d81b7f16f", null ],
+    [ "pn_delivery_set_context", "group__delivery.html#ga511920cc2f9f2030ce398f4a4813c046", null ],
+    [ "pn_delivery_settle", "group__delivery.html#ga8b3a1e6da2acabf21fedea60198d4cdb", null ],
+    [ "pn_delivery_settled", "group__delivery.html#ga1e57daeae02237fa168b0b35bc4fe198", null ],
+    [ "pn_delivery_tag", "group__delivery.html#gaa49ff925476e5ed5027c59e58e088f50", null ],
+    [ "pn_delivery_update", "group__delivery.html#ga11803f844e1521b2ccaabb0259186308", null ],
+    [ "pn_delivery_updated", "group__delivery.html#ga4e302349ed7e71b2311549e53a65ae0d", null ],
+    [ "pn_delivery_writable", "group__delivery.html#ga2865b95666ff6ca6e9ed9623844c15bf", null ],
+    [ "pn_dtag", "group__delivery.html#ga966599b1c91cd9b33ff6977cbd63d08a", null ],
+    [ "pn_work_head", "group__delivery.html#gaeae1603ad26c10678175beb423733b67", null ],
+    [ "pn_work_next", "group__delivery.html#gaebe6684c2f07fe6928a817b8f8dab0db", 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