http://git-wip-us.apache.org/repos/asf/qpid-site/blob/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/group__messenger.js
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.15.0/proton/c/api/group__messenger.js 
b/content/releases/qpid-proton-0.15.0/proton/c/api/group__messenger.js
new file mode 100755
index 0000000..8d1db52
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__messenger.js
@@ -0,0 +1,72 @@
+var group__messenger =
+[
+    [ "PN_CUMULATIVE", 
"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9", 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#ga5770958f2ad363cbce4e49ddde2f0249", null ],
+    [ "pn_messenger_accept", 
"group__messenger.html#ga3ca5c41b89b7b47a721c06829e8c34e0", null ],
+    [ "pn_messenger_buffered", 
"group__messenger.html#ga8f41166af1cd932733d7c9cf10c22913", null ],
+    [ "pn_messenger_deadline", 
"group__messenger.html#gac031418719d3afdd29cc6e64a3d97d67", null ],
+    [ "pn_messenger_delivery", 
"group__messenger.html#ga4d1810d42ee5dac4e5db82599b828aeb", null ],
+    [ "pn_messenger_errno", 
"group__messenger.html#ga916bf706b4b2e6eb60fb5ad679a230d2", null ],
+    [ "pn_messenger_error", 
"group__messenger.html#ga66fff60287c43a457518382216464c5b", null ],
+    [ "pn_messenger_free", 
"group__messenger.html#gaf57143f98134870941839f9b665e87af", null ],
+    [ "pn_messenger_get", 
"group__messenger.html#ga64d4dbf0f6cec27cd57d86728f43dd83", null ],
+    [ "pn_messenger_get_certificate", 
"group__messenger.html#gaca5d33643cc6db452d4dd456f774f936", null ],
+    [ "pn_messenger_get_incoming_window", 
"group__messenger.html#gad8bdfb8f2d2ea1e8a873d048728b488f", null ],
+    [ "pn_messenger_get_link", 
"group__messenger.html#ga24819ecf92720da72500bb453e3d3847", null ],
+    [ "pn_messenger_get_outgoing_window", 
"group__messenger.html#ga8f889c65a77b807bb249e116649f9cd3", null ],
+    [ "pn_messenger_get_password", 
"group__messenger.html#gaca818b10d8ab415ff21b2df30e645588", null ],
+    [ "pn_messenger_get_private_key", 
"group__messenger.html#gaa5e3ea6839e156d22afe0e8254e47b2d", null ],
+    [ "pn_messenger_get_timeout", 
"group__messenger.html#ga873eea2b97af52a138a2e1db7f4556e2", null ],
+    [ "pn_messenger_get_trusted_certificates", 
"group__messenger.html#ga21ab008d0e2218de2bb2ff19d66e214c", null ],
+    [ "pn_messenger_incoming", 
"group__messenger.html#gaeb207b3f558e04abf7336bc603cc669d", null ],
+    [ "pn_messenger_incoming_subscription", 
"group__messenger.html#ga7281f105c4eca994486985aa1e0f1cc1", null ],
+    [ "pn_messenger_incoming_tracker", 
"group__messenger.html#gab3e5a76bd09bbce0e4243b2f4e600d04", null ],
+    [ "pn_messenger_interrupt", 
"group__messenger.html#gaf5a08242376fa805290966e89a54aa8e", null ],
+    [ "pn_messenger_is_blocking", 
"group__messenger.html#gaf95b3b54f4ee2a97db09e83ea5a0f8c3", null ],
+    [ "pn_messenger_is_passive", 
"group__messenger.html#gaf24ba09549f555a0323f7ae0be1978b1", null ],
+    [ "pn_messenger_name", 
"group__messenger.html#gaa300a232e25dbe6be6dca3949da82145", null ],
+    [ "pn_messenger_outgoing", 
"group__messenger.html#ga1822e0ee5af28130d13687cc0fff21c6", null ],
+    [ "pn_messenger_outgoing_tracker", 
"group__messenger.html#gaea099f5cefb69de9042e91d7fce17878", null ],
+    [ "pn_messenger_put", 
"group__messenger.html#gadc93816636d614c8ea2abdeef1b99573", null ],
+    [ "pn_messenger_receiving", 
"group__messenger.html#ga99c2fa02e546861b1cfe95bd133e2943", null ],
+    [ "pn_messenger_recv", 
"group__messenger.html#ga6a766d6dfb249b2f2db8de0fc4a73990", null ],
+    [ "pn_messenger_reject", 
"group__messenger.html#ga2967722a8f354ea3a13c65cdbc2be78c", null ],
+    [ "pn_messenger_rewrite", 
"group__messenger.html#ga1d109dcc2178b777e950d0ae664d5085", null ],
+    [ "pn_messenger_route", 
"group__messenger.html#ga58608dc581eba5d56abc89d05377913e", null ],
+    [ "pn_messenger_selectable", 
"group__messenger.html#ga48d37f185faf99c4270b41658e9bb7d8", null ],
+    [ "pn_messenger_send", 
"group__messenger.html#gafcdc9ca1e3d1505c5ebfb26cc95fb2bb", null ],
+    [ "pn_messenger_set_blocking", 
"group__messenger.html#gacd33f1218d6b6baed75462a3c9e31a81", null ],
+    [ "pn_messenger_set_certificate", 
"group__messenger.html#ga310d7de19eb8943a2818f53d9b45cfc9", null ],
+    [ "pn_messenger_set_incoming_window", 
"group__messenger.html#ga0725c3cac4ae83188a54ed2308fc9e9a", null ],
+    [ "pn_messenger_set_outgoing_window", 
"group__messenger.html#ga6e1ccb0c5a46d4f354b1b73ff5363531", null ],
+    [ "pn_messenger_set_passive", 
"group__messenger.html#ga71ac6697b6fc8a39360dee9989f3a99b", null ],
+    [ "pn_messenger_set_password", 
"group__messenger.html#ga9b1e530ba6d77b9e1f3a6e1e44cb7cf0", null ],
+    [ "pn_messenger_set_private_key", 
"group__messenger.html#gaac399276ec13c5bb2755b55aeddbc3cb", null ],
+    [ "pn_messenger_set_timeout", 
"group__messenger.html#ga621e7edf471c5cf32d7251ed0a468877", null ],
+    [ "pn_messenger_set_trusted_certificates", 
"group__messenger.html#ga91d3800c61ab27f32c8c0fc513ef085c", null ],
+    [ "pn_messenger_settle", 
"group__messenger.html#ga318b28252ff310f1956bc892ffaffaf3", null ],
+    [ "pn_messenger_start", 
"group__messenger.html#gaeb8b0b3a04c4dc4dbf83a66cbb8f54f1", null ],
+    [ "pn_messenger_status", 
"group__messenger.html#ga95063950449210b20ffb60bf2ea8f24b", null ],
+    [ "pn_messenger_stop", 
"group__messenger.html#ga40373fb89d70f6c3b7a4b9a0e9c2d3e4", null ],
+    [ "pn_messenger_stopped", 
"group__messenger.html#gaba050f36861e436a18378a8a1ff835e0", null ],
+    [ "pn_messenger_subscribe", 
"group__messenger.html#gaf1f1bfe4894d971f0b8d679bcab5cae6", null ],
+    [ "pn_messenger_subscribe_ttl", 
"group__messenger.html#gace4b35e754ed9e1ab134ce50212158a1", null ],
+    [ "pn_messenger_tracker_link", 
"group__messenger.html#gaa27f202efc3cb9454b899576058064b1", null ],
+    [ "pn_messenger_work", 
"group__messenger.html#ga088c9d9b1dfd0b32cafa1534019438c2", null ],
+    [ "pn_subscription_address", 
"group__messenger.html#ga177587d2aa7a6fee101a111e40765deb", null ],
+    [ "pn_subscription_get_context", 
"group__messenger.html#gae8e9057967d3ca4d81318b147cd3f5ce", null ],
+    [ "pn_subscription_set_context", 
"group__messenger.html#ga6ab59170c21b3a53e6f0c9b4a271ebce", 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__primitives.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.15.0/proton/c/api/group__primitives.html 
b/content/releases/qpid-proton-0.15.0/proton/c/api/group__primitives.html
new file mode 100755
index 0000000..25e9672
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__primitives.html
@@ -0,0 +1,213 @@
+<!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: Primitive 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.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__primitives.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">Primitive Types<div class="ingroups"><a class="el" 
href="group__types.html">Types</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="structpn__decimal128__t.html">pn_decimal128_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="structpn__uuid__t.html">pn_uuid_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="structpn__bytes__t.html">pn_bytes_t</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct 
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="structpn__rwbytes__t.html">pn_rwbytes_t</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="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"><b>PN_MILLIS_MAX</b>&#160;&#160;&#160;(~0U)</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"><b>pn_sequence_t</b></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"><b>pn_millis_t</b></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"><b>pn_seconds_t</b></td></tr>
+<tr class="separator:gafdede9be0526a8d0b9ab5d3149069af1"><td 
class="memSeparator" colspan="2">&#160;</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"><b>pn_timestamp_t</b></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"><b>pn_char_t</b></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"><b>pn_decimal32_t</b></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"><b>pn_decimal64_t</b></td></tr>
+<tr class="separator:ga7d8110bc953738d83ad8b9c543ef517f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26974f59df66946e2fe1f7e0ef5e9748"><td class="memItemLeft" 
align="right" valign="top">typedef struct <a class="el" 
href="structpn__bytes__t.html">pn_bytes_t</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="group__primitives.html#ga26974f59df66946e2fe1f7e0ef5e9748">pn_bytes_t</a></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">typedef struct <a class="el" 
href="structpn__rwbytes__t.html">pn_rwbytes_t</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="group__primitives.html#ga1f6bde2a01737366adcbfee546035b78">pn_rwbytes_t</a></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:ga668cfc3665f63968e5c7dd4ce49b3ac4"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN pn_timestamp_t&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="group__primitives.html#ga668cfc3665f63968e5c7dd4ce49b3ac4">pn_timestamp_now</a>
 (void)</td></tr>
+<tr class="separator:ga668cfc3665f63968e5c7dd4ce49b3ac4"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2806f8da0fc51d9ceeea5d45d1c2d3e"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gad2806f8da0fc51d9ceeea5d45d1c2d3e"></a>
+PN_EXTERN <a class="el" 
href="structpn__bytes__t.html">pn_bytes_t</a>&#160;</td><td 
class="memItemRight" valign="bottom"><b>pn_bytes</b> (size_t size, const char 
*start)</td></tr>
+<tr class="separator:gad2806f8da0fc51d9ceeea5d45d1c2d3e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac9c86541a6e2a3b58ba57cbdabe7cf64"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gac9c86541a6e2a3b58ba57cbdabe7cf64"></a>
+PN_EXTERN <a class="el" 
href="structpn__rwbytes__t.html">pn_rwbytes_t</a>&#160;</td><td 
class="memItemRight" valign="bottom"><b>pn_rwbytes</b> (size_t size, char 
*start)</td></tr>
+<tr class="separator:gac9c86541a6e2a3b58ba57cbdabe7cf64"><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="ga26974f59df66946e2fe1f7e0ef5e9748"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" 
href="structpn__bytes__t.html">pn_bytes_t</a>  <a class="el" 
href="structpn__bytes__t.html">pn_bytes_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>A const byte buffer. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga1f6bde2a01737366adcbfee546035b78"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" 
href="structpn__rwbytes__t.html">pn_rwbytes_t</a>  <a class="el" 
href="structpn__rwbytes__t.html">pn_rwbytes_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>A non-const byte buffer. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga668cfc3665f63968e5c7dd4ce49b3ac4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN pn_timestamp_t pn_timestamp_now </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Return a timestamp for the time now. </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/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/group__primitives.js
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.15.0/proton/c/api/group__primitives.js 
b/content/releases/qpid-proton-0.15.0/proton/c/api/group__primitives.js
new file mode 100755
index 0000000..2c99812
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__primitives.js
@@ -0,0 +1,20 @@
+var group__primitives =
+[
+    [ "pn_decimal128_t", "structpn__decimal128__t.html", [
+      [ "bytes", 
"structpn__decimal128__t.html#a04d4119ce2a7e169409c1490916edd58", null ]
+    ] ],
+    [ "pn_uuid_t", "structpn__uuid__t.html", [
+      [ "bytes", "structpn__uuid__t.html#afdaf52c4a5d80b42392f1a4a7fd7f14f", 
null ]
+    ] ],
+    [ "pn_bytes_t", "structpn__bytes__t.html", [
+      [ "size", "structpn__bytes__t.html#a2c7be7bece53652187b7e9f812befb8b", 
null ],
+      [ "start", "structpn__bytes__t.html#a8fd44f412275a0d44349f7e8d4d429b5", 
null ]
+    ] ],
+    [ "pn_rwbytes_t", "structpn__rwbytes__t.html", [
+      [ "size", "structpn__rwbytes__t.html#a9a818187ed97f35692dc1294ccaeda57", 
null ],
+      [ "start", 
"structpn__rwbytes__t.html#a0ddc0a50a30ff94795d4ee3f7941bfa0", null ]
+    ] ],
+    [ "pn_bytes_t", 
"group__primitives.html#ga26974f59df66946e2fe1f7e0ef5e9748", null ],
+    [ "pn_rwbytes_t", 
"group__primitives.html#ga1f6bde2a01737366adcbfee546035b78", null ],
+    [ "pn_timestamp_now", 
"group__primitives.html#ga668cfc3665f63968e5c7dd4ce49b3ac4", 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__reactor.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.15.0/proton/c/api/group__reactor.html 
b/content/releases/qpid-proton-0.15.0/proton/c/api/group__reactor.html
new file mode 100755
index 0000000..d94e16c
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__reactor.html
@@ -0,0 +1,472 @@
+<!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: Reactor</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__reactor.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">Reactor</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga7b7005d7b17535fbad64399e84a26197"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga7b7005d7b17535fbad64399e84a26197"></a>
+typedef struct pn_reactor_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_t</b></td></tr>
+<tr class="separator:ga7b7005d7b17535fbad64399e84a26197"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1a4eb3ba386748d9ca65205890b51de3"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga1a4eb3ba386748d9ca65205890b51de3"></a>
+typedef struct pn_acceptor_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_acceptor_t</b></td></tr>
+<tr class="separator:ga1a4eb3ba386748d9ca65205890b51de3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga79e2a6651de835a2f13865719803bc8f"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga79e2a6651de835a2f13865719803bc8f"></a>
+typedef struct pn_timer_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_timer_t</b></td></tr>
+<tr class="separator:ga79e2a6651de835a2f13865719803bc8f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacd209a7fe490e751740f25a97fdc80bc"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gacd209a7fe490e751740f25a97fdc80bc"></a>
+typedef struct pn_task_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_task_t</b></td></tr>
+<tr class="separator:gacd209a7fe490e751740f25a97fdc80bc"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeab23d956ba5662b87f2a3b498af28b6"><td class="memItemLeft" 
align="right" valign="top">typedef struct <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a></td></tr>
+<tr class="separator:gaeab23d956ba5662b87f2a3b498af28b6"><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:ga511f957744192889e18ae35acd1ef3fa"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga511f957744192889e18ae35acd1ef3fa"></a>
+PN_EXTERN <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><b>pn_handler</b> 
(void(*dispatch)(<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*, <a class="el" 
href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *, 
<a class="el" 
href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>))</td></tr>
+<tr class="separator:ga511f957744192889e18ae35acd1ef3fa"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac19ce565e73ab8dd54f8a83f1f5e60cc"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gac19ce565e73ab8dd54f8a83f1f5e60cc"></a>
+PN_EXTERN <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><b>pn_handler_new</b> 
(void(*dispatch)(<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*, <a class="el" 
href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *, 
<a class="el" 
href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>),
 size_t size, void(*finalize)(<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*))</td></tr>
+<tr class="separator:gac19ce565e73ab8dd54f8a83f1f5e60cc"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga527e92956c072c1bfd8302501f729753"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga527e92956c072c1bfd8302501f729753"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_handler_free</b> (<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:ga527e92956c072c1bfd8302501f729753"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae570bf70c40c21c94bf63e67e2dcccca"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gae570bf70c40c21c94bf63e67e2dcccca"></a>
+PN_EXTERN void *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_handler_mem</b> (<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:gae570bf70c40c21c94bf63e67e2dcccca"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab7ddcff808e96c6dee9a161a16811f28"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gab7ddcff808e96c6dee9a161a16811f28"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_handler_add</b> (<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler, <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*child)</td></tr>
+<tr class="separator:gab7ddcff808e96c6dee9a161a16811f28"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8014d09bdcfd29d6a12ae43b923de2b7"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga8014d09bdcfd29d6a12ae43b923de2b7"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_handler_clear</b> (<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:ga8014d09bdcfd29d6a12ae43b923de2b7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7b76a548321e812ae9c208bcf26fb00"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gac7b76a548321e812ae9c208bcf26fb00"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_handler_dispatch</b> (<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler, <a class="el" 
href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> 
*event, <a class="el" 
href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> 
type)</td></tr>
+<tr class="separator:gac7b76a548321e812ae9c208bcf26fb00"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga87b11c5ba311de6df453109dc62316a3"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga87b11c5ba311de6df453109dc62316a3"></a>
+PN_EXTERN pn_reactor_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor</b> (void)</td></tr>
+<tr class="separator:ga87b11c5ba311de6df453109dc62316a3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3b4fa5a65f3f3ef66ea3fa2210cbfea1"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga3b4fa5a65f3f3ef66ea3fa2210cbfea1"></a>
+PN_EXTERN pn_record_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_attachments</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga3b4fa5a65f3f3ef66ea3fa2210cbfea1"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d93691cb09d28eb290f69dd0995c324"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga1d93691cb09d28eb290f69dd0995c324"></a>
+PN_EXTERN pn_millis_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_get_timeout</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga1d93691cb09d28eb290f69dd0995c324"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafea28a0bdc5c168852d8fe741269b1af"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gafea28a0bdc5c168852d8fe741269b1af"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_set_timeout</b> (pn_reactor_t *reactor, 
pn_millis_t timeout)</td></tr>
+<tr class="separator:gafea28a0bdc5c168852d8fe741269b1af"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1105beb57e86e90d0660dbe167c733a6"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga1105beb57e86e90d0660dbe167c733a6"></a>
+PN_EXTERN pn_timestamp_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_mark</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga1105beb57e86e90d0660dbe167c733a6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac9bc71e4766901a96bb434f3be75315f"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gac9bc71e4766901a96bb434f3be75315f"></a>
+PN_EXTERN pn_timestamp_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_now</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:gac9bc71e4766901a96bb434f3be75315f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9d66ecb32df66418514235ba56e3a8de"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga9d66ecb32df66418514235ba56e3a8de"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_yield</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga9d66ecb32df66418514235ba56e3a8de"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9ac47aa83192acbbc883fc1aee108ea"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gaf9ac47aa83192acbbc883fc1aee108ea"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_free</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:gaf9ac47aa83192acbbc883fc1aee108ea"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9775d149269de727b2089e569382b5ce"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga9775d149269de727b2089e569382b5ce"></a>
+PN_EXTERN <a class="el" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> 
*&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_collector</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga9775d149269de727b2089e569382b5ce"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga66c9d97dafd5f2d9d7437ee133a51cd8"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga66c9d97dafd5f2d9d7437ee133a51cd8"></a>
+PN_EXTERN <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_get_global_handler</b> (pn_reactor_t 
*reactor)</td></tr>
+<tr class="separator:ga66c9d97dafd5f2d9d7437ee133a51cd8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1216d254421a074abf12c21d3eb0c56b"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga1216d254421a074abf12c21d3eb0c56b"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_set_global_handler</b> (pn_reactor_t *reactor, <a 
class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:ga1216d254421a074abf12c21d3eb0c56b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaab68223bb8b59d6d1187c9a3ca2b3b6b"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gaab68223bb8b59d6d1187c9a3ca2b3b6b"></a>
+PN_EXTERN <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_get_handler</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:gaab68223bb8b59d6d1187c9a3ca2b3b6b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6abeb8b0abb1f0d7b5d820c8a35b677c"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga6abeb8b0abb1f0d7b5d820c8a35b677c"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_set_handler</b> (pn_reactor_t *reactor, <a 
class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:ga6abeb8b0abb1f0d7b5d820c8a35b677c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0ee15ec91e80b7e2b75c7aeabad2693"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gab0ee15ec91e80b7e2b75c7aeabad2693"></a>
+PN_EXTERN pn_io_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_io</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:gab0ee15ec91e80b7e2b75c7aeabad2693"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26bc30c1e74589fb577510328f834097"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga26bc30c1e74589fb577510328f834097"></a>
+PN_EXTERN pn_list_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_children</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga26bc30c1e74589fb577510328f834097"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa22f5fec9ac5aed56cccdf833fa992b8"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gaa22f5fec9ac5aed56cccdf833fa992b8"></a>
+PN_EXTERN <a class="el" 
href="group__selectable.html#gab7034170bf6367b989281d8ddaa87b09">pn_selectable_t</a>
 *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_selectable</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:gaa22f5fec9ac5aed56cccdf833fa992b8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0becf37c169c93ecaa27efb7f28bc304"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga0becf37c169c93ecaa27efb7f28bc304"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_update</b> (pn_reactor_t *reactor, <a class="el" 
href="group__selectable.html#gab7034170bf6367b989281d8ddaa87b09">pn_selectable_t</a>
 *selectable)</td></tr>
+<tr class="separator:ga0becf37c169c93ecaa27efb7f28bc304"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf806373bd6bf77700438c8891c528ebb"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gaf806373bd6bf77700438c8891c528ebb"></a>
+PN_EXTERN pn_acceptor_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_acceptor</b> (pn_reactor_t *reactor, const char 
*host, const char *port, <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:gaf806373bd6bf77700438c8891c528ebb"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf385085ad404a150d252e8891107094f"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gaf385085ad404a150d252e8891107094f"></a>
+PN_EXTERN pn_error_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_error</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:gaf385085ad404a150d252e8891107094f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabc625bc7107766746a05ee4b7c53f363"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN <a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__reactor.html#gabc625bc7107766746a05ee4b7c53f363">pn_reactor_connection_to_host</a>
 (pn_reactor_t *reactor, const char *host, const char *port, <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:gabc625bc7107766746a05ee4b7c53f363"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf65b1a1c90a15d2cf7e840c7e6c8d82f"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN <a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__reactor.html#gaf65b1a1c90a15d2cf7e840c7e6c8d82f">pn_reactor_connection</a>
 (pn_reactor_t *reactor, <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:gaf65b1a1c90a15d2cf7e840c7e6c8d82f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaeba5aac4f320c26f2d01810940083eb"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__reactor.html#gaaeba5aac4f320c26f2d01810940083eb">pn_reactor_set_connection_host</a>
 (pn_reactor_t *reactor, <a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection, const char *host, const char *port)</td></tr>
+<tr class="separator:gaaeba5aac4f320c26f2d01810940083eb"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ed8bb04f81f5d4a3eede9c6c83dfc2a"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN const char *&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="group__reactor.html#ga6ed8bb04f81f5d4a3eede9c6c83dfc2a">pn_reactor_get_connection_address</a>
 (pn_reactor_t *reactor, <a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="separator:ga6ed8bb04f81f5d4a3eede9c6c83dfc2a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga455dab055963b2cba2485582edbadd77"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga455dab055963b2cba2485582edbadd77"></a>
+PN_EXTERN int&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_wakeup</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga455dab055963b2cba2485582edbadd77"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04265b285b9f0813a34336969cc0eded"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga04265b285b9f0813a34336969cc0eded"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_start</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga04265b285b9f0813a34336969cc0eded"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7b673c793589fdbb2bec4968acf643a3"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga7b673c793589fdbb2bec4968acf643a3"></a>
+PN_EXTERN bool&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_quiesced</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga7b673c793589fdbb2bec4968acf643a3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b66944b6cbd3ba8cd40137143bff969"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga8b66944b6cbd3ba8cd40137143bff969"></a>
+PN_EXTERN bool&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_process</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga8b66944b6cbd3ba8cd40137143bff969"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6bc46f7f408e6a2491ac9d91321c414e"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga6bc46f7f408e6a2491ac9d91321c414e"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_stop</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:ga6bc46f7f408e6a2491ac9d91321c414e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaec55747a472a21ff319c6911e16ffcf"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gaaec55747a472a21ff319c6911e16ffcf"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_run</b> (pn_reactor_t *reactor)</td></tr>
+<tr class="separator:gaaec55747a472a21ff319c6911e16ffcf"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga87b42c05f01bf2c2d1d7f760a3f199c0"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga87b42c05f01bf2c2d1d7f760a3f199c0"></a>
+PN_EXTERN pn_task_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_reactor_schedule</b> (pn_reactor_t *reactor, int delay, 
<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:ga87b42c05f01bf2c2d1d7f760a3f199c0"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4cf4e74749027376764c33346d637701"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga4cf4e74749027376764c33346d637701"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_acceptor_set_ssl_domain</b> (pn_acceptor_t *acceptor, 
pn_ssl_domain_t *domain)</td></tr>
+<tr class="separator:ga4cf4e74749027376764c33346d637701"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4dd23e67c238d7b61740222260b39eb5"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga4dd23e67c238d7b61740222260b39eb5"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_acceptor_close</b> (pn_acceptor_t *acceptor)</td></tr>
+<tr class="separator:ga4dd23e67c238d7b61740222260b39eb5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga089c8647f8beb2d23cf9e0a9da2804c6"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga089c8647f8beb2d23cf9e0a9da2804c6"></a>
+PN_EXTERN pn_acceptor_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_connection_acceptor</b> (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="separator:ga089c8647f8beb2d23cf9e0a9da2804c6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8636bd6bb1bc4bf8fd997ba4ff4fa3e6"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga8636bd6bb1bc4bf8fd997ba4ff4fa3e6"></a>
+PN_EXTERN pn_timer_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_timer</b> (<a class="el" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> 
*collector)</td></tr>
+<tr class="separator:ga8636bd6bb1bc4bf8fd997ba4ff4fa3e6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b288a333a6b8b7f50d8ec70f69ce9dd"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga9b288a333a6b8b7f50d8ec70f69ce9dd"></a>
+PN_EXTERN pn_timestamp_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_timer_deadline</b> (pn_timer_t *timer)</td></tr>
+<tr class="separator:ga9b288a333a6b8b7f50d8ec70f69ce9dd"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac9b11ff4f96a392d83636ae7196df50e"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gac9b11ff4f96a392d83636ae7196df50e"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_timer_tick</b> (pn_timer_t *timer, pn_timestamp_t 
now)</td></tr>
+<tr class="separator:gac9b11ff4f96a392d83636ae7196df50e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4d56ecd103a5733a1b513fa805b7db6"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gae4d56ecd103a5733a1b513fa805b7db6"></a>
+PN_EXTERN pn_task_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_timer_schedule</b> (pn_timer_t *timer, pn_timestamp_t 
deadline)</td></tr>
+<tr class="separator:gae4d56ecd103a5733a1b513fa805b7db6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3c18e2de914fc1a097c1d7a709775029"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga3c18e2de914fc1a097c1d7a709775029"></a>
+PN_EXTERN int&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_timer_tasks</b> (pn_timer_t *timer)</td></tr>
+<tr class="separator:ga3c18e2de914fc1a097c1d7a709775029"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04b584117634475733cfc4e61793bbac"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga04b584117634475733cfc4e61793bbac"></a>
+PN_EXTERN pn_record_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_task_attachments</b> (pn_task_t *task)</td></tr>
+<tr class="separator:ga04b584117634475733cfc4e61793bbac"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3d33c1c1c16130fd42520a8def593781"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga3d33c1c1c16130fd42520a8def593781"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_task_cancel</b> (pn_task_t *task)</td></tr>
+<tr class="separator:ga3d33c1c1c16130fd42520a8def593781"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga80f87d509624fc970c77bd3d36a67a69"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga80f87d509624fc970c77bd3d36a67a69"></a>
+PN_EXTERN pn_reactor_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_class_reactor</b> (const <a class="el" 
href="structpn__class__t.html">pn_class_t</a> *clazz, void *object)</td></tr>
+<tr class="separator:ga80f87d509624fc970c77bd3d36a67a69"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa3720d9de27c746ee13f610e9d34edcd"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="gaa3720d9de27c746ee13f610e9d34edcd"></a>
+PN_EXTERN pn_reactor_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_object_reactor</b> (void *object)</td></tr>
+<tr class="separator:gaa3720d9de27c746ee13f610e9d34edcd"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga23151d14d0d494d11faccf81eb49adb8"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga23151d14d0d494d11faccf81eb49adb8"></a>
+PN_EXTERN pn_reactor_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_event_reactor</b> (<a class="el" 
href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> 
*event)</td></tr>
+<tr class="separator:ga23151d14d0d494d11faccf81eb49adb8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5c0e98b0bf82a72578fa6028658cfb55"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga5c0e98b0bf82a72578fa6028658cfb55"></a>
+PN_EXTERN <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_record_get_handler</b> (pn_record_t *record)</td></tr>
+<tr class="separator:ga5c0e98b0bf82a72578fa6028658cfb55"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga64e2ee59de7a077eba0a9458b56dc195"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ga64e2ee59de7a077eba0a9458b56dc195"></a>
+PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>pn_record_set_handler</b> (pn_record_t *record, <a 
class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*handler)</td></tr>
+<tr class="separator:ga64e2ee59de7a077eba0a9458b56dc195"><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="gaeab23d956ba5662b87f2a3b498af28b6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
<a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>An event handler</p>
+<p>A pn_handler_t is target of <a class="el" 
href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> 
dispatched by the ::pn_reactor_t </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gaf65b1a1c90a15d2cf7e840c7e6c8d82f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>*
 pn_reactor_connection </td>
+          <td>(</td>
+          <td class="paramtype">pn_reactor_t *&#160;</td>
+          <td class="paramname"><em>reactor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*&#160;</td>
+          <td class="paramname"><em>handler</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Create an outgoing connection that will be managed by the reactor.</p>
+<p>The host address for the connection must be set via <a class="el" 
href="group__reactor.html#gaaeba5aac4f320c26f2d01810940083eb">pn_reactor_set_connection_host()</a>
 prior to opening the connection. Typically this can be done by the handler 
when processing the <a class="el" 
href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>
 event.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">reactor</td><td>the reactor that will own the connection. 
</td></tr>
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">handler</td><td>the handler that will process all events 
generated by this connection. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a connection object </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" 
href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>Use <a 
class="el" 
href="group__reactor.html#gabc625bc7107766746a05ee4b7c53f363">pn_reactor_connection_to_host()</a>
 instead. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gabc625bc7107766746a05ee4b7c53f363"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>*
 pn_reactor_connection_to_host </td>
+          <td>(</td>
+          <td class="paramtype">pn_reactor_t *&#160;</td>
+          <td class="paramname"><em>reactor</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"><a class="el" 
href="group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6">pn_handler_t</a> 
*&#160;</td>
+          <td class="paramname"><em>handler</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Create an outgoing connection that will be managed by the reactor.</p>
+<p>The reator's pn_iohandler will create a socket connection to the host once 
the connection is opened.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">reactor</td><td>the reactor that will own the connection. 
</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">host</td><td>the 
address of the remote host. e.g. "localhost" </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>the 
port to connect to. e.g. "5672" </td></tr>
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">handler</td><td>the handler that will process all events 
generated by this connection. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a connection object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6ed8bb04f81f5d4a3eede9c6c83dfc2a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* 
pn_reactor_get_connection_address </td>
+          <td>(</td>
+          <td class="paramtype">pn_reactor_t *&#160;</td>
+          <td class="paramname"><em>reactor</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>Retrieve the peer host address for a reactor connection.</p>
+<p>This may be used to retrieve the host address used by the reactor to 
establish the outgoing socket connection. In the case of an accepted connection 
the returned value is the address of the remote.</p>
+<dl class="section note"><dt>Note</dt><dd>Note that the returned address may 
be in numeric IP format.</dd></dl>
+<p>The pointer returned by this operation is valid until either the address is 
changed via <a class="el" 
href="group__reactor.html#gaaeba5aac4f320c26f2d01810940083eb">pn_reactor_set_connection_host()</a>
 or the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">reactor</td><td>the reactor that owns the connection. 
</td></tr>
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the reactor connection </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a C string containing the 
address in URL format or NULL if no address available. <a class="el" 
href="group__url.html#gab239da092ed86cb75e24e4d3b092c943">pn_url_parse()</a> 
may be used to create a Proton pn_url_t instance from the returned value. 
</dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaaeba5aac4f320c26f2d01810940083eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_reactor_set_connection_host 
</td>
+          <td>(</td>
+          <td class="paramtype">pn_reactor_t *&#160;</td>
+          <td class="paramname"><em>reactor</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>Change the host address used by an outgoing reactor connection.</p>
+<p>The address is used by the reactor's iohandler to create an outgoing socket 
connection. This must be set prior to (re)opening the connection.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">reactor</td><td>the reactor that owns the connection. 
</td></tr>
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection created by the reactor. 
</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">host</td><td>the 
network address or DNS name of the host to connect to. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>the 
network port to use. Optional - default is "5672" </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/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/group__reactor.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/group__reactor.js 
b/content/releases/qpid-proton-0.15.0/proton/c/api/group__reactor.js
new file mode 100755
index 0000000..8aff980
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__reactor.js
@@ -0,0 +1,8 @@
+var group__reactor =
+[
+    [ "pn_handler_t", 
"group__reactor.html#gaeab23d956ba5662b87f2a3b498af28b6", null ],
+    [ "pn_reactor_connection", 
"group__reactor.html#gaf65b1a1c90a15d2cf7e840c7e6c8d82f", null ],
+    [ "pn_reactor_connection_to_host", 
"group__reactor.html#gabc625bc7107766746a05ee4b7c53f363", null ],
+    [ "pn_reactor_get_connection_address", 
"group__reactor.html#ga6ed8bb04f81f5d4a3eede9c6c83dfc2a", null ],
+    [ "pn_reactor_set_connection_host", 
"group__reactor.html#gaaeba5aac4f320c26f2d01810940083eb", 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__receiver.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.15.0/proton/c/api/group__receiver.html 
b/content/releases/qpid-proton-0.15.0/proton/c/api/group__receiver.html
new file mode 100755
index 0000000..245da2e
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__receiver.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: Receiver</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__receiver.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="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Receiver<div class="ingroups"><a class="el" 
href="group__link.html">Link</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaf331f33acd1fddbb6f8e674a8a7c6aa2"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__receiver.html#gaf331f33acd1fddbb6f8e674a8a7c6aa2">pn_link_flow</a> 
(<a class="el" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> 
*receiver, int credit)</td></tr>
+<tr class="separator:gaf331f33acd1fddbb6f8e674a8a7c6aa2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2f48aec7e3de526bbdea1c4e99708357"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__receiver.html#ga2f48aec7e3de526bbdea1c4e99708357">pn_link_drain</a>
 (<a class="el" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> 
*receiver, int credit)</td></tr>
+<tr class="separator:ga2f48aec7e3de526bbdea1c4e99708357"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga22837f7f8e152add8de867bbe4163892"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__receiver.html#ga22837f7f8e152add8de867bbe4163892">pn_link_set_drain</a>
 (<a class="el" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> 
*receiver, bool drain)</td></tr>
+<tr class="separator:ga22837f7f8e152add8de867bbe4163892"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa98289676877e6c820a95e4bce94eda6"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN ssize_t&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__receiver.html#gaa98289676877e6c820a95e4bce94eda6">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="separator:gaa98289676877e6c820a95e4bce94eda6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacda3e0bc16ff65cbfa99087f9da025c7"><td class="memItemLeft" 
align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__receiver.html#gacda3e0bc16ff65cbfa99087f9da025c7">pn_link_draining</a>
 (<a class="el" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> 
*receiver)</td></tr>
+<tr class="separator:gacda3e0bc16ff65cbfa99087f9da025c7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga2f48aec7e3de526bbdea1c4e99708357"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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__receiver.html#ga22837f7f8e152add8de867bbe4163892">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="gacda3e0bc16ff65cbfa99087f9da025c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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="gaf331f33acd1fddbb6f8e674a8a7c6aa2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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>
+
+</div>
+</div>
+<a class="anchor" id="gaa98289676877e6c820a95e4bce94eda6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN 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#ga6ad7ae3286b0a4f553b33ea9ce5bb172">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__receiver.html#gaa98289676877e6c820a95e4bce94eda6">pn_link_recv</a> 
until PN_EOS is returned, or verify that <a class="el" 
href="group__delivery.html#gad3cdc28f24b74b71e547881b16c6c20b">pn_delivery_partial</a>
 is false, and <a class="el" 
href="group__delivery.html#ga6ad7ae3286b0a4f553b33ea9ce5bb172">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>
+
+</div>
+</div>
+<a class="anchor" id="ga22837f7f8e152add8de867bbe4163892"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_link_set_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">bool&#160;</td>
+          <td class="paramname"><em>drain</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the drain mode on a link.</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">drain</td><td>the 
drain mode </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/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/group__receiver.js
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.15.0/proton/c/api/group__receiver.js 
b/content/releases/qpid-proton-0.15.0/proton/c/api/group__receiver.js
new file mode 100755
index 0000000..1304bf5
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__receiver.js
@@ -0,0 +1,8 @@
+var group__receiver =
+[
+    [ "pn_link_drain", 
"group__receiver.html#ga2f48aec7e3de526bbdea1c4e99708357", null ],
+    [ "pn_link_draining", 
"group__receiver.html#gacda3e0bc16ff65cbfa99087f9da025c7", null ],
+    [ "pn_link_flow", 
"group__receiver.html#gaf331f33acd1fddbb6f8e674a8a7c6aa2", null ],
+    [ "pn_link_recv", 
"group__receiver.html#gaa98289676877e6c820a95e4bce94eda6", null ],
+    [ "pn_link_set_drain", 
"group__receiver.html#ga22837f7f8e152add8de867bbe4163892", null ]
+];
\ No newline at end of file


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

Reply via email to