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:37 UTC

[32/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__connection.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/group__connection.html b/content/releases/qpid-proton-0.15.0/proton/c/api/group__connection.html
new file mode 100755
index 0000000..e1579be
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__connection.html
@@ -0,0 +1,1147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.3.1"/>
+<title>Qpid Proton C API: Connection</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.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__connection.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#groups">Modules</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">Connection<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__condition"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html">Condition</a></td></tr>
+<tr class="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:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">PN_LOCAL_UNINIT</a>&#160;&#160;&#160;(1)</td></tr>
+<tr class="separator:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a>&#160;&#160;&#160;(2)</td></tr>
+<tr class="separator:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga602c2c870ebed1d9bfe100876909225b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">PN_LOCAL_CLOSED</a>&#160;&#160;&#160;(4)</td></tr>
+<tr class="separator:ga602c2c870ebed1d9bfe100876909225b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">PN_REMOTE_UNINIT</a>&#160;&#160;&#160;(8)</td></tr>
+<tr class="separator:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad96220f2886c21a4f2eebc9487f53a87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a>&#160;&#160;&#160;(16)</td></tr>
+<tr class="separator:gad96220f2886c21a4f2eebc9487f53a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga764c602a20457f9aa8862825b6d13a8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">PN_REMOTE_CLOSED</a>&#160;&#160;&#160;(32)</td></tr>
+<tr class="separator:ga764c602a20457f9aa8862825b6d13a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga32329c4bb3e23607a243cd8100c01264"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">PN_LOCAL_MASK</a>&#160;&#160;&#160;(<a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">PN_LOCAL_UNINIT</a> | <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a> | <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">PN_LOCAL_CLOSED</a>)</td></tr>
+<tr class="separator:ga32329c4bb3e23607a243cd8100c01264"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">PN_REMOTE_MASK</a>&#160;&#160;&#160;(<a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">PN_REMOTE_UNINIT</a> | <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a> | <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">PN_REMOTE_CLOSED</a>)</td></tr>
+<tr class="separator:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gaa83193a655e32bffc18624acc2c39233"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></td></tr>
+<tr class="separator:gaa83193a655e32bffc18624acc2c39233"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga886351d81ff3a977a284a206526c5aff"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></td></tr>
+<tr class="separator:ga886351d81ff3a977a284a206526c5aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga7ad02932efd7fd54938813852f7b61dc"><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__connection.html#ga7ad02932efd7fd54938813852f7b61dc">pn_connection</a> (void)</td></tr>
+<tr class="separator:ga7ad02932efd7fd54938813852f7b61dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga94b0ff0015b3d2c2325fb24cc0e65bf2"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga94b0ff0015b3d2c2325fb24cc0e65bf2">pn_connection_free</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga94b0ff0015b3d2c2325fb24cc0e65bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa373c1fb55103e273944f49cc8b0edf5"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaa373c1fb55103e273944f49cc8b0edf5">pn_connection_release</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gaa373c1fb55103e273944f49cc8b0edf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ee261d6544bd80c8db1c00861e6847b"><td class="memItemLeft" align="right" valign="top">PN_EXTERN pn_error_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga6ee261d6544bd80c8db1c00861e6847b">pn_connection_error</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga6ee261d6544bd80c8db1c00861e6847b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7943e7721ab30776cb79d4799d628164"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga7943e7721ab30776cb79d4799d628164">pn_connection_collect</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="separator:ga7943e7721ab30776cb79d4799d628164"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf304c011df5e00160f49297ba172149c"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaf304c011df5e00160f49297ba172149c">pn_connection_get_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gaf304c011df5e00160f49297ba172149c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f6cdab1871250511beef56402a4f7f7"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga3f6cdab1871250511beef56402a4f7f7">pn_connection_set_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, void *context)</td></tr>
+<tr class="separator:ga3f6cdab1871250511beef56402a4f7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8510314b8226658d14ee20253bde5853"><td class="memItemLeft" align="right" valign="top">PN_EXTERN pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga8510314b8226658d14ee20253bde5853">pn_connection_attachments</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga8510314b8226658d14ee20253bde5853"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab2f0a1503fa22e705dcad9056054a18a"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gab2f0a1503fa22e705dcad9056054a18a">pn_connection_state</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gab2f0a1503fa22e705dcad9056054a18a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7458674f4779b1e863494a991c923c0e"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga7458674f4779b1e863494a991c923c0e">pn_connection_open</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga7458674f4779b1e863494a991c923c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacc8f6e4fd7c886c084212852918bd8cf"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gacc8f6e4fd7c886c084212852918bd8cf">pn_connection_close</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gacc8f6e4fd7c886c084212852918bd8cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5da6d9f55883af5f996d45828a7034a7"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga5da6d9f55883af5f996d45828a7034a7">pn_connection_reset</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga5da6d9f55883af5f996d45828a7034a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9b7a7f1b127151a1cb35dcb86bcbe6d"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaf9b7a7f1b127151a1cb35dcb86bcbe6d">pn_connection_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gaf9b7a7f1b127151a1cb35dcb86bcbe6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6a8f4087f792e701e01a572b8ac84dd0"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga6a8f4087f792e701e01a572b8ac84dd0">pn_connection_remote_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga6a8f4087f792e701e01a572b8ac84dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1ae9f5d1b693ed734384241100564c60"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga1ae9f5d1b693ed734384241100564c60">pn_connection_get_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga1ae9f5d1b693ed734384241100564c60"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26407d58547c672d64858e07375e0965"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga26407d58547c672d64858e07375e0965">pn_connection_set_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *container)</td></tr>
+<tr class="separator:ga26407d58547c672d64858e07375e0965"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga167a317ed0316c37e28a11e4e97d6a53"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga167a317ed0316c37e28a11e4e97d6a53">pn_connection_set_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *user)</td></tr>
+<tr class="separator:ga167a317ed0316c37e28a11e4e97d6a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacaaee6956135f36d9bd6ef4d9f300a2c"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gacaaee6956135f36d9bd6ef4d9f300a2c">pn_connection_set_password</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *password)</td></tr>
+<tr class="separator:gacaaee6956135f36d9bd6ef4d9f300a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb5426c33775c4d668d1653426e65d95"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaeb5426c33775c4d668d1653426e65d95">pn_connection_get_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gaeb5426c33775c4d668d1653426e65d95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1df3c6f6d31bbc1a0e0e7e4ffb1b4fa"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac1df3c6f6d31bbc1a0e0e7e4ffb1b4fa">pn_connection_get_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gac1df3c6f6d31bbc1a0e0e7e4ffb1b4fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga204a7c356658d414f5d08da4f25f5d9e"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga204a7c356658d414f5d08da4f25f5d9e">pn_connection_set_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *hostname)</td></tr>
+<tr class="separator:ga204a7c356658d414f5d08da4f25f5d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga466d510620741123b4e9ba723c039f0c"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga466d510620741123b4e9ba723c039f0c">pn_connection_remote_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga466d510620741123b4e9ba723c039f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2d78f4bf7484fa8a44bb7fd64b7a75e8"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga2d78f4bf7484fa8a44bb7fd64b7a75e8">pn_connection_remote_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga2d78f4bf7484fa8a44bb7fd64b7a75e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b7a3914155561305f814d12422c874a"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga8b7a3914155561305f814d12422c874a">pn_connection_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga8b7a3914155561305f814d12422c874a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga608fc121ce149f534bac640b119d2230"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga608fc121ce149f534bac640b119d2230">pn_connection_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga608fc121ce149f534bac640b119d2230"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab8700c359187ecb9451acf43c78c5486"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gab8700c359187ecb9451acf43c78c5486">pn_connection_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:gab8700c359187ecb9451acf43c78c5486"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9d3578b047e3f0118c0fd5e106f58579"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga9d3578b047e3f0118c0fd5e106f58579">pn_connection_remote_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga9d3578b047e3f0118c0fd5e106f58579"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga57a496ea0893c5920a7ace900e033a74"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga57a496ea0893c5920a7ace900e033a74">pn_connection_remote_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga57a496ea0893c5920a7ace900e033a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga98cc1795b88c340ee0d3aab3b8db0abf"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga98cc1795b88c340ee0d3aab3b8db0abf">pn_connection_remote_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga98cc1795b88c340ee0d3aab3b8db0abf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9181af243a5958309ad90bf8460634ae"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga9181af243a5958309ad90bf8460634ae">pn_connection_transport</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga9181af243a5958309ad90bf8460634ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="ga0c3bf54f0991944a2f6eea36b561fa2b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_LOCAL_ACTIVE&#160;&#160;&#160;(2)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is active. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga602c2c870ebed1d9bfe100876909225b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_LOCAL_CLOSED&#160;&#160;&#160;(4)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is closed. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga32329c4bb3e23607a243cd8100c01264"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_LOCAL_MASK&#160;&#160;&#160;(<a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">PN_LOCAL_UNINIT</a> | <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a> | <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">PN_LOCAL_CLOSED</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>A mask for values of <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> that preserves only the local bits of an endpoint's state. </p>
+
+</div>
+</div>
+<a class="anchor" id="gac83dd8123b992813be86fe0f7eaf8f61"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_LOCAL_UNINIT&#160;&#160;&#160;(1)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is uninitialized. </p>
+
+</div>
+</div>
+<a class="anchor" id="gad96220f2886c21a4f2eebc9487f53a87"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_REMOTE_ACTIVE&#160;&#160;&#160;(16)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is active. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga764c602a20457f9aa8862825b6d13a8d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_REMOTE_CLOSED&#160;&#160;&#160;(32)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is closed. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga695af0c2d90d50f4baf403ea60710fa3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_REMOTE_MASK&#160;&#160;&#160;(<a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">PN_REMOTE_UNINIT</a> | <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a> | <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">PN_REMOTE_CLOSED</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>A mask for values of <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> that preserves only the remote bits of an endpoint's state. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga4c35fcb0aacd254d586df8594ee770d3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_REMOTE_UNINIT&#160;&#160;&#160;(8)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is uninitialized. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ga886351d81ff3a977a284a206526c5aff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>An AMQP Connection object.</p>
+<p>A pn_connection_t object encapsulates all of the endpoint state associated with an AMQP Connection. A pn_connection_t object contains zero or more <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> objects, which in turn contain zero or more <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> objects. Each <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> object contains an ordered sequence of <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> objects. A link is either a <a class="el" href="group__sender.html">Sender </a>, or a <a class="el" href="group__receiver.html">Receiver </a>, but never both. </p>
+
+</div>
+</div>
+<a class="anchor" id="gaa83193a655e32bffc18624acc2c39233"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Holds the state flags for an AMQP endpoint.</p>
+<p>A pn_state_t is an integral value with flags that encode both the local and remote state of an AMQP Endpoint (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link </a>). The local portion of the state may be accessed using <a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">PN_LOCAL_MASK</a>, and the remote portion may be accessed using <a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">PN_REMOTE_MASK</a>. Individual bits may be accessed using <a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">PN_LOCAL_UNINIT</a>, <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a>, <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b
 ">PN_LOCAL_CLOSED</a>, and <a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">PN_REMOTE_UNINIT</a>, <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a>, <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">PN_REMOTE_CLOSED</a>.</p>
+<p>Every AMQP endpoint (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link </a>) starts out in an uninitialized state and then proceeds linearly to an active and then closed state. This lifecycle occurs at both endpoints involved, and so the state model for an endpoint includes not only the known local state, but also the last known state of the remote endpoint. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga7ad02932efd7fd54938813852f7b61dc"></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_connection </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Factory to construct a new Connection.</p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a new connection object. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8510314b8226658d14ee20253bde5853"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN pn_record_t* pn_connection_attachments </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the attachments that are associated with a connection object.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection whose attachments are to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the connection object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gacc8f6e4fd7c886c084212852918bd8cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_close </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Close a connection.</p>
+<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__connection.html#ga7458674f4779b1e863494a991c923c0e">pn_connection_open</a>, in this case it is equivalent to calling <a class="el" href="group__connection.html#ga7458674f4779b1e863494a991c923c0e">pn_connection_open</a> followed by <a class="el" href="group__connection.html#gacc8f6e4fd7c886c084212852918bd8cf">pn_connection_close</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>a connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7943e7721ab30776cb79d4799d628164"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_collect </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Associate a connection object with an event collector.</p>
+<p>By associating a connection object with an event collector, key changes in endpoint state are reported to the collector via <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> objects that can be inspected and processed. See <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> for more details on the kinds of events.</p>
+<p>Note that by registering a collector, the user is requesting that an indefinite number of events be queued up on his behalf. This means that unless the application eventually processes these events, the storage requirements for keeping them will grow without bound. In other words, don't register a collector with a connection if you never intend to process any of the events.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>the event collector </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf9b7a7f1b127151a1cb35dcb86bcbe6d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_connection_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the local condition associated with the connection endpoint.</p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> object retrieved may be modified prior to closing the connection in order to indicate a particular condition exists when the connection closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases such as redirects. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> for more details.</p>
+<p>The pointer returned by this operation is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's local condition object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga608fc121ce149f534bac640b119d2230"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_desired_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Access/modify the AMQP desired capabilities data for a connection object.</p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> object will be sent as the desired capabilites for the parent connection object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the desired capabilities </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6ee261d6544bd80c8db1c00861e6847b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN pn_error_t* pn_connection_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get additional error information associated with the connection.</p>
+<p>Whenever a connection operation fails (i.e. returns an error code), additional error details can be obtained using this function. The error object that is returned may also be used to clear the error condition.</p>
+<p>The pointer returned by this operation is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's error object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga94b0ff0015b3d2c2325fb24cc0e65bf2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Free a connection object.</p>
+<p>When a connection object is freed, all <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>, and <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> objects associated with the connection are also freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object to free (or NULL) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga1ae9f5d1b693ed734384241100564c60"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_connection_get_container </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the AMQP Container name advertised by a connection object.</p>
+<p>The pointer returned by this operation is valid until <a class="el" href="group__connection.html#ga26407d58547c672d64858e07375e0965">pn_connection_set_container</a> is called, or until the connection object is freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the container name </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf304c011df5e00160f49297ba172149c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void* pn_connection_get_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Get the application context that is associated with a connection object.</dd></dl>
+<p>The application context for a connection may be set using <a class="el" href="group__connection.html#ga3f6cdab1871250511beef56402a4f7f7">pn_connection_set_context</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection whose context is to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the connection object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gac1df3c6f6d31bbc1a0e0e7e4ffb1b4fa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_connection_get_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the value of the AMQP Hostname used by a connection object.</p>
+<p>The pointer returned by this operation is valid until <a class="el" href="group__connection.html#ga204a7c356658d414f5d08da4f25f5d9e">pn_connection_set_hostname</a> is called, or until the connection object is freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the hostname </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaeb5426c33775c4d668d1653426e65d95"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_connection_get_user </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the authentication username for a client connection</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the username passed into the connection </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8b7a3914155561305f814d12422c874a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_offered_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Access/modify the AMQP offered capabilities data for a connection object.</p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> object will be sent as the offered capabilites for the parent connection object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the offered capabilities </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7458674f4779b1e863494a991c923c0e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_open </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Open a connection.</p>
+<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>a connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gab8700c359187ecb9451acf43c78c5486"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_properties </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Access/modify the AMQP properties data for a connection object.</p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> object will be sent as the AMQP properties for the parent connection object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the connection properties </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaa373c1fb55103e273944f49cc8b0edf5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_release </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Release a connection object.</p>
+<p>When a connection object is released, all <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> and <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>, objects associated with the connection are also released and all <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> objects are settled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object to be released </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6a8f4087f792e701e01a572b8ac84dd0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_connection_remote_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the remote condition associated with the connection endpoint.</p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote connection endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> object returned may not be modified.</p>
+<p>The pointer returned by this operation is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's remote condition object </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga466d510620741123b4e9ba723c039f0c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_connection_remote_container </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the AMQP Container name advertised by the remote connection endpoint.</p>
+<p>This will return NULL until the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a> state is reached. See <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> for more details on endpoint state.</p>
+<p>Any non null pointer returned by this operation will be valid until the connection object is unbound from a transport or freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote container name </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga57a496ea0893c5920a7ace900e033a74"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_desired_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Access the AMQP desired capabilites supplied by the remote connection endpoint.</p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a> flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote desired capabilities </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga2d78f4bf7484fa8a44bb7fd64b7a75e8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_connection_remote_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the AMQP Hostname set by the remote connection endpoint.</p>
+<p>This will return NULL until the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a> state is reached. See <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> for more details on endpoint state.</p>
+<p>Any non null pointer returned by this operation will be valid until the connection object is unbound from a transport or freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote hostname </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9d3578b047e3f0118c0fd5e106f58579"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_offered_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Access the AMQP offered capabilites supplied by the remote connection endpoint.</p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a> flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote offered capabilities </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga98cc1795b88c340ee0d3aab3b8db0abf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_properties </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Access the AMQP connection properties supplied by the remote connection endpoint.</p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a> flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote connection properties </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga5da6d9f55883af5f996d45828a7034a7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_reset </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Reset a connection object back to the uninitialized state.</p>
+<p>Note that this does <em>not</em> remove any contained <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>, and <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> objects.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>a connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga26407d58547c672d64858e07375e0965"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_set_container </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>container</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the AMQP Container name advertised by a connection object.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">container</td><td>the container name </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga3f6cdab1871250511beef56402a4f7f7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_set_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Set a new application context for a connection object.</dd></dl>
+<p>The application context for a connection object may be retrieved using <a class="el" href="group__connection.html#gaf304c011df5e00160f49297ba172149c">pn_connection_get_context</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga204a7c356658d414f5d08da4f25f5d9e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_set_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>hostname</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the name of the virtual host (either fully qualified or relative) to which this connection is connecting to. This information may be used by the remote peer to determine the correct back-end service to connect the client to. This value will be sent in the Open performative, and will be used by SSL and SASL layers to identify the peer.</p>
+<dl class="section note"><dt>Note</dt><dd>Note: the virtual host string is passed verbatim, it is not parsed as a URL or modified in any way. It should not contain numeric IP addresses or port numbers unless that is what you intend to send as the virtual host name </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">hostname</td><td>the virtual host name </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gacaaee6956135f36d9bd6ef4d9f300a2c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_set_password </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>password</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the authentication password for a client connection</p>
+<p>It is necessary to set the username and password before binding the connection to a trasnport and it isn't allowed to change them after the binding.</p>
+<p>Note that the password is write only and has no accessor as the underlying implementation should be zeroing the password after use to avoid the password being present in memory longer than necessary</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">password</td><td>the password corresponding to the username - this will be copied and zeroed out after use </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga167a317ed0316c37e28a11e4e97d6a53"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_connection_set_user </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>user</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the authentication username for a client connection</p>
+<p>It is necessary to set the username and password before binding the connection to a trasnport and it isn't allowed to change them after the binding.</p>
+<p>If not set then no authentication will be negotiated unless the client sasl layer is explicitly created (this would be for sometting like Kerberos where the credentials are implicit in the environment, or to explicitly use the ANONYMOUS SASL mechanism)</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">user</td><td>the username </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gab2f0a1503fa22e705dcad9056054a18a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> pn_connection_state </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the endpoint state flags for a connection.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's state flags </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9181af243a5958309ad90bf8460634ae"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>* pn_connection_transport </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the transport bound to a connection object.</p>
+<p>If the connection is unbound, then this operation will return NULL.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the transport bound to a connection, or NULL if the connection is unbound </dd></dl>
+
+</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__connection.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/group__connection.js b/content/releases/qpid-proton-0.15.0/proton/c/api/group__connection.js
new file mode 100755
index 0000000..45d1372
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/group__connection.js
@@ -0,0 +1,44 @@
+var group__connection =
+[
+    [ "Condition", "group__condition.html", "group__condition" ],
+    [ "PN_LOCAL_ACTIVE", "group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b", null ],
+    [ "PN_LOCAL_CLOSED", "group__connection.html#ga602c2c870ebed1d9bfe100876909225b", null ],
+    [ "PN_LOCAL_MASK", "group__connection.html#ga32329c4bb3e23607a243cd8100c01264", null ],
+    [ "PN_LOCAL_UNINIT", "group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61", null ],
+    [ "PN_REMOTE_ACTIVE", "group__connection.html#gad96220f2886c21a4f2eebc9487f53a87", null ],
+    [ "PN_REMOTE_CLOSED", "group__connection.html#ga764c602a20457f9aa8862825b6d13a8d", null ],
+    [ "PN_REMOTE_MASK", "group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3", null ],
+    [ "PN_REMOTE_UNINIT", "group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3", null ],
+    [ "pn_connection_t", "group__connection.html#ga886351d81ff3a977a284a206526c5aff", null ],
+    [ "pn_state_t", "group__connection.html#gaa83193a655e32bffc18624acc2c39233", null ],
+    [ "pn_connection", "group__connection.html#ga7ad02932efd7fd54938813852f7b61dc", null ],
+    [ "pn_connection_attachments", "group__connection.html#ga8510314b8226658d14ee20253bde5853", null ],
+    [ "pn_connection_close", "group__connection.html#gacc8f6e4fd7c886c084212852918bd8cf", null ],
+    [ "pn_connection_collect", "group__connection.html#ga7943e7721ab30776cb79d4799d628164", null ],
+    [ "pn_connection_condition", "group__connection.html#gaf9b7a7f1b127151a1cb35dcb86bcbe6d", null ],
+    [ "pn_connection_desired_capabilities", "group__connection.html#ga608fc121ce149f534bac640b119d2230", null ],
+    [ "pn_connection_error", "group__connection.html#ga6ee261d6544bd80c8db1c00861e6847b", null ],
+    [ "pn_connection_free", "group__connection.html#ga94b0ff0015b3d2c2325fb24cc0e65bf2", null ],
+    [ "pn_connection_get_container", "group__connection.html#ga1ae9f5d1b693ed734384241100564c60", null ],
+    [ "pn_connection_get_context", "group__connection.html#gaf304c011df5e00160f49297ba172149c", null ],
+    [ "pn_connection_get_hostname", "group__connection.html#gac1df3c6f6d31bbc1a0e0e7e4ffb1b4fa", null ],
+    [ "pn_connection_get_user", "group__connection.html#gaeb5426c33775c4d668d1653426e65d95", null ],
+    [ "pn_connection_offered_capabilities", "group__connection.html#ga8b7a3914155561305f814d12422c874a", null ],
+    [ "pn_connection_open", "group__connection.html#ga7458674f4779b1e863494a991c923c0e", null ],
+    [ "pn_connection_properties", "group__connection.html#gab8700c359187ecb9451acf43c78c5486", null ],
+    [ "pn_connection_release", "group__connection.html#gaa373c1fb55103e273944f49cc8b0edf5", null ],
+    [ "pn_connection_remote_condition", "group__connection.html#ga6a8f4087f792e701e01a572b8ac84dd0", null ],
+    [ "pn_connection_remote_container", "group__connection.html#ga466d510620741123b4e9ba723c039f0c", null ],
+    [ "pn_connection_remote_desired_capabilities", "group__connection.html#ga57a496ea0893c5920a7ace900e033a74", null ],
+    [ "pn_connection_remote_hostname", "group__connection.html#ga2d78f4bf7484fa8a44bb7fd64b7a75e8", null ],
+    [ "pn_connection_remote_offered_capabilities", "group__connection.html#ga9d3578b047e3f0118c0fd5e106f58579", null ],
+    [ "pn_connection_remote_properties", "group__connection.html#ga98cc1795b88c340ee0d3aab3b8db0abf", null ],
+    [ "pn_connection_reset", "group__connection.html#ga5da6d9f55883af5f996d45828a7034a7", null ],
+    [ "pn_connection_set_container", "group__connection.html#ga26407d58547c672d64858e07375e0965", null ],
+    [ "pn_connection_set_context", "group__connection.html#ga3f6cdab1871250511beef56402a4f7f7", null ],
+    [ "pn_connection_set_hostname", "group__connection.html#ga204a7c356658d414f5d08da4f25f5d9e", null ],
+    [ "pn_connection_set_password", "group__connection.html#gacaaee6956135f36d9bd6ef4d9f300a2c", null ],
+    [ "pn_connection_set_user", "group__connection.html#ga167a317ed0316c37e28a11e4e97d6a53", null ],
+    [ "pn_connection_state", "group__connection.html#gab2f0a1503fa22e705dcad9056054a18a", null ],
+    [ "pn_connection_transport", "group__connection.html#ga9181af243a5958309ad90bf8460634ae", 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