http://git-wip-us.apache.org/repos/asf/qpid-site/blob/bf8c0f73/content/releases/qpid-proton-0.23.0/proton/c/api/group__connection.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.23.0/proton/c/api/group__connection.html 
b/content/releases/qpid-proton-0.23.0/proton/c/api/group__connection.html
new file mode 100755
index 0000000..d0b5017
--- /dev/null
+++ b/content/releases/qpid-proton-0.23.0/proton/c/api/group__connection.html
@@ -0,0 +1,1214 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C API: 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="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.23.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.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('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)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Connection<div class="ingroups"><a class="el" 
href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A connection to a remote AMQP peer.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memItemLeft" 
align="right" valign="top"><a id="gac83dd8123b992813be86fe0f7eaf8f61"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">PN_LOCAL_UNINIT</a></td></tr>
+<tr class="memdesc:gac83dd8123b992813be86fe0f7eaf8f61"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state 
</a> is uninitialized. <br /></td></tr>
+<tr class="separator:gac83dd8123b992813be86fe0f7eaf8f61"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memItemLeft" 
align="right" valign="top"><a id="ga0c3bf54f0991944a2f6eea36b561fa2b"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a></td></tr>
+<tr class="memdesc:ga0c3bf54f0991944a2f6eea36b561fa2b"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state 
</a> is active. <br /></td></tr>
+<tr class="separator:ga0c3bf54f0991944a2f6eea36b561fa2b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga602c2c870ebed1d9bfe100876909225b"><td class="memItemLeft" 
align="right" valign="top"><a id="ga602c2c870ebed1d9bfe100876909225b"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">PN_LOCAL_CLOSED</a></td></tr>
+<tr class="memdesc:ga602c2c870ebed1d9bfe100876909225b"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state 
</a> is closed. <br /></td></tr>
+<tr class="separator:ga602c2c870ebed1d9bfe100876909225b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memItemLeft" 
align="right" valign="top"><a id="ga4c35fcb0aacd254d586df8594ee770d3"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">PN_REMOTE_UNINIT</a></td></tr>
+<tr class="memdesc:ga4c35fcb0aacd254d586df8594ee770d3"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state 
</a> is uninitialized. <br /></td></tr>
+<tr class="separator:ga4c35fcb0aacd254d586df8594ee770d3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad96220f2886c21a4f2eebc9487f53a87"><td class="memItemLeft" 
align="right" valign="top"><a id="gad96220f2886c21a4f2eebc9487f53a87"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a></td></tr>
+<tr class="memdesc:gad96220f2886c21a4f2eebc9487f53a87"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state 
</a> is active. <br /></td></tr>
+<tr class="separator:gad96220f2886c21a4f2eebc9487f53a87"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga764c602a20457f9aa8862825b6d13a8d"><td class="memItemLeft" 
align="right" valign="top"><a id="ga764c602a20457f9aa8862825b6d13a8d"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">PN_REMOTE_CLOSED</a></td></tr>
+<tr class="memdesc:ga764c602a20457f9aa8862825b6d13a8d"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state 
</a> is closed. <br /></td></tr>
+<tr class="separator:ga764c602a20457f9aa8862825b6d13a8d"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga32329c4bb3e23607a243cd8100c01264"><td class="memItemLeft" 
align="right" valign="top"><a id="ga32329c4bb3e23607a243cd8100c01264"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">PN_LOCAL_MASK</a></td></tr>
+<tr class="memdesc:ga32329c4bb3e23607a243cd8100c01264"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">A mask for values of <a 
class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" 
title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> that 
preserves only the local bits of an endpoint's state. <br /></td></tr>
+<tr class="separator:ga32329c4bb3e23607a243cd8100c01264"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memItemLeft" 
align="right" valign="top"><a id="ga695af0c2d90d50f4baf403ea60710fa3"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">PN_REMOTE_MASK</a></td></tr>
+<tr class="memdesc:ga695af0c2d90d50f4baf403ea60710fa3"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">A mask for values of <a 
class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" 
title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> that 
preserves only the remote bits of an endpoint's state. <br /></td></tr>
+<tr class="separator:ga695af0c2d90d50f4baf403ea60710fa3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:gaa83193a655e32bffc18624acc2c39233"><td class="memItemLeft" 
align="right" valign="top">typedef int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></td></tr>
+<tr class="memdesc:gaa83193a655e32bffc18624acc2c39233"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Holds the state flags for 
an AMQP endpoint.  <a href="#gaa83193a655e32bffc18624acc2c39233">More...</a><br 
/></td></tr>
+<tr class="separator:gaa83193a655e32bffc18624acc2c39233"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga886351d81ff3a977a284a206526c5aff"><td class="memItemLeft" 
align="right" valign="top">typedef struct <a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></td></tr>
+<tr class="memdesc:ga886351d81ff3a977a284a206526c5aff"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Connection object.  
<a href="#ga886351d81ff3a977a284a206526c5aff">More...</a><br /></td></tr>
+<tr class="separator:ga886351d81ff3a977a284a206526c5aff"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>
 (void)</td></tr>
+<tr class="memdesc:gaa9e59c468ec0568b1528f5f83c4b301d"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Factory to construct a new 
Connection.  <a href="#gaa9e59c468ec0568b1528f5f83c4b301d">More...</a><br 
/></td></tr>
+<tr class="separator:gaa9e59c468ec0568b1528f5f83c4b301d"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga00cbef1a9f5062a6e1f113fda923f65e"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Free a connection object.  
<a href="#ga00cbef1a9f5062a6e1f113fda923f65e">More...</a><br /></td></tr>
+<tr class="separator:ga00cbef1a9f5062a6e1f113fda923f65e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c88b4833cf81d801b27d00b45d137b5"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga7c88b4833cf81d801b27d00b45d137b5"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Release a connection 
object.  <a href="#ga7c88b4833cf81d801b27d00b45d137b5">More...</a><br 
/></td></tr>
+<tr class="separator:ga7c88b4833cf81d801b27d00b45d137b5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3aad758ccb4690e78d40c1a73567d73"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:gad3aad758ccb4690e78d40c1a73567d73"><td 
class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b>  <a 
href="#gad3aad758ccb4690e78d40c1a73567d73">More...</a><br /></td></tr>
+<tr class="separator:gad3aad758ccb4690e78d40c1a73567d73"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2fd2089e8eaa2a362606498f233ada61"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection, <a class="el" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> 
*collector)</td></tr>
+<tr class="memdesc:ga2fd2089e8eaa2a362606498f233ada61"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Associate a connection 
object with an event collector.  <a 
href="#ga2fd2089e8eaa2a362606498f233ada61">More...</a><br /></td></tr>
+<tr class="separator:ga2fd2089e8eaa2a362606498f233ada61"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga663c29ee6de4d522ba061224bc6240ad"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">pn_connection_collector</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga663c29ee6de4d522ba061224bc6240ad"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the collector set with 
<a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" 
title="Associate a connection object with an event collector. 
">pn_connection_collect()</a>  <a 
href="#ga663c29ee6de4d522ba061224bc6240ad">More...</a><br /></td></tr>
+<tr class="separator:ga663c29ee6de4d522ba061224bc6240ad"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50613e6c09186dc3f1a2f36238c61f07"><td class="memItemLeft" 
align="right" valign="top">void *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga50613e6c09186dc3f1a2f36238c61f07"><td 
class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a 
class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" 
title="Get the attachments that are associated with a connection object. 
">pn_connection_attachments()</a>.  <a 
href="#ga50613e6c09186dc3f1a2f36238c61f07">More...</a><br /></td></tr>
+<tr class="separator:ga50613e6c09186dc3f1a2f36238c61f07"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection, void *context)</td></tr>
+<tr class="memdesc:gad3203b366cb1ff5becd1778a8dd6b1a6"><td 
class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a 
class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" 
title="Get the attachments that are associated with a connection object. 
">pn_connection_attachments()</a>.  <a 
href="#gad3203b366cb1ff5becd1778a8dd6b1a6">More...</a><br /></td></tr>
+<tr class="separator:gad3203b366cb1ff5becd1778a8dd6b1a6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8b6c777b525c9da9401e3a770db15da"><td class="memItemLeft" 
align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:gad8b6c777b525c9da9401e3a770db15da"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that 
are associated with a connection object.  <a 
href="#gad8b6c777b525c9da9401e3a770db15da">More...</a><br /></td></tr>
+<tr class="separator:gad8b6c777b525c9da9401e3a770db15da"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga277d01dc2f87870ee260d43cf40abe13"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga277d01dc2f87870ee260d43cf40abe13"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state 
flags for a connection.  <a 
href="#ga277d01dc2f87870ee260d43cf40abe13">More...</a><br /></td></tr>
+<tr class="separator:ga277d01dc2f87870ee260d43cf40abe13"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga4c0a2d40bb95202477ccc5aaa7456670"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection.  <a 
href="#ga4c0a2d40bb95202477ccc5aaa7456670">More...</a><br /></td></tr>
+<tr class="separator:ga4c0a2d40bb95202477ccc5aaa7456670"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:gac25afdf810ad188b2cb3bf31a7482ca0"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Close a connection.  <a 
href="#gac25afdf810ad188b2cb3bf31a7482ca0">More...</a><br /></td></tr>
+<tr class="separator:gac25afdf810ad188b2cb3bf31a7482ca0"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a76135d214e12a0735441c1ba2c28d3"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">pn_connection_reset</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga3a76135d214e12a0735441c1ba2c28d3"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Reset a connection object 
back to the uninitialized state.  <a 
href="#ga3a76135d214e12a0735441c1ba2c28d3">More...</a><br /></td></tr>
+<tr class="separator:ga3a76135d214e12a0735441c1ba2c28d3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaace04a030192f34747bb1ff3675c58f1"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>
 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">pn_connection_condition</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:gaace04a030192f34747bb1ff3675c58f1"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition 
associated with the connection endpoint.  <a 
href="#gaace04a030192f34747bb1ff3675c58f1">More...</a><br /></td></tr>
+<tr class="separator:gaace04a030192f34747bb1ff3675c58f1"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga72a362389b99d8e891bf2e4fb4290754"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>
 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga72a362389b99d8e891bf2e4fb4290754"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition 
associated with the connection endpoint.  <a 
href="#ga72a362389b99d8e891bf2e4fb4290754">More...</a><br /></td></tr>
+<tr class="separator:ga72a362389b99d8e891bf2e4fb4290754"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61e1f6386d18a568da50b998200eb87b"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">pn_connection_get_container</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga61e1f6386d18a568da50b998200eb87b"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name 
advertised by a connection object.  <a 
href="#ga61e1f6386d18a568da50b998200eb87b">More...</a><br /></td></tr>
+<tr class="separator:ga61e1f6386d18a568da50b998200eb87b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection, const char *container)</td></tr>
+<tr class="memdesc:gac4a34e0b1fc5665b26ae47a80a422a1a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the AMQP Container name 
advertised by a connection object.  <a 
href="#gac4a34e0b1fc5665b26ae47a80a422a1a">More...</a><br /></td></tr>
+<tr class="separator:gac4a34e0b1fc5665b26ae47a80a422a1a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb84dd2ef7551ad864be08cb31010d19"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection, const char *user)</td></tr>
+<tr class="memdesc:gafb84dd2ef7551ad864be08cb31010d19"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication 
username for a client connection.  <a 
href="#gafb84dd2ef7551ad864be08cb31010d19">More...</a><br /></td></tr>
+<tr class="separator:gafb84dd2ef7551ad864be08cb31010d19"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8be7fdeb5a229d16e45fa122844fb285"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection, const char *password)</td></tr>
+<tr class="memdesc:ga8be7fdeb5a229d16e45fa122844fb285"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication 
password for a client connection.  <a 
href="#ga8be7fdeb5a229d16e45fa122844fb285">More...</a><br /></td></tr>
+<tr class="separator:ga8be7fdeb5a229d16e45fa122844fb285"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga5f4b94211f97bbc3bb64642f6f597fe8"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the authentication 
username for a client connection.  <a 
href="#ga5f4b94211f97bbc3bb64642f6f597fe8">More...</a><br /></td></tr>
+<tr class="separator:ga5f4b94211f97bbc3bb64642f6f597fe8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3ab6a8a556270cff74c39da910a89b5c"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga3ab6a8a556270cff74c39da910a89b5c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of the AMQP 
Hostname used by a connection object.  <a 
href="#ga3ab6a8a556270cff74c39da910a89b5c">More...</a><br /></td></tr>
+<tr class="separator:ga3ab6a8a556270cff74c39da910a89b5c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c3bed8e6764915a137a9daff199ecbb"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection, const char *hostname)</td></tr>
+<tr class="memdesc:ga0c3bed8e6764915a137a9daff199ecbb"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the virtual 
host (either fully qualified or relative) to which this connection is 
connecting to.  <a href="#ga0c3bed8e6764915a137a9daff199ecbb">More...</a><br 
/></td></tr>
+<tr class="separator:ga0c3bed8e6764915a137a9daff199ecbb"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb5b585ee8bae0e88d2b42b87772082a"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:gabb5b585ee8bae0e88d2b42b87772082a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name 
advertised by the remote connection endpoint.  <a 
href="#gabb5b585ee8bae0e88d2b42b87772082a">More...</a><br /></td></tr>
+<tr class="separator:gabb5b585ee8bae0e88d2b42b87772082a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf25d7b763951b4a9c856536d6db0600"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:gabf25d7b763951b4a9c856536d6db0600"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Hostname set 
by the remote connection endpoint.  <a 
href="#gabf25d7b763951b4a9c856536d6db0600">More...</a><br /></td></tr>
+<tr class="separator:gabf25d7b763951b4a9c856536d6db0600"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabc8d505108a850837a0d2fb204875390"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#gabc8d505108a850837a0d2fb204875390">pn_connection_offered_capabilities</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:gabc8d505108a850837a0d2fb204875390"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP 
offered capabilities data for a connection object.  <a 
href="#gabc8d505108a850837a0d2fb204875390">More...</a><br /></td></tr>
+<tr class="separator:gabc8d505108a850837a0d2fb204875390"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga241faafc5a98cf9b91aa919263bd9bd8"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP 
desired capabilities data for a connection object.  <a 
href="#ga241faafc5a98cf9b91aa919263bd9bd8">More...</a><br /></td></tr>
+<tr class="separator:ga241faafc5a98cf9b91aa919263bd9bd8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac26de255ed04e73295d6aa973a663142"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:gac26de255ed04e73295d6aa973a663142"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP 
properties data for a connection object.  <a 
href="#gac26de255ed04e73295d6aa973a663142">More...</a><br /></td></tr>
+<tr class="separator:gac26de255ed04e73295d6aa973a663142"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9bf90f0f395d26e320293063b70d040f"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">pn_connection_remote_offered_capabilities</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga9bf90f0f395d26e320293063b70d040f"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP offered 
capabilities supplied by the remote connection endpoint.  <a 
href="#ga9bf90f0f395d26e320293063b70d040f">More...</a><br /></td></tr>
+<tr class="separator:ga9bf90f0f395d26e320293063b70d040f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga722d53b6063278fbcab5f814613c70ec"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga722d53b6063278fbcab5f814613c70ec"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP desired 
capabilities supplied by the remote connection endpoint.  <a 
href="#ga722d53b6063278fbcab5f814613c70ec">More...</a><br /></td></tr>
+<tr class="separator:ga722d53b6063278fbcab5f814613c70ec"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24a2d5aba432db549257993bfaa761dd"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:ga24a2d5aba432db549257993bfaa761dd"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP connection 
properties supplied by the remote connection endpoint.  <a 
href="#ga24a2d5aba432db549257993bfaa761dd">More...</a><br /></td></tr>
+<tr class="separator:ga24a2d5aba432db549257993bfaa761dd"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>
 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a>
 (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *connection)</td></tr>
+<tr class="memdesc:gad8bd46661ca997b9b2c2c38cb6983c59"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport bound to 
a connection object.  <a 
href="#gad8bd46661ca997b9b2c2c38cb6983c59">More...</a><br /></td></tr>
+<tr class="separator:gad8bd46661ca997b9b2c2c38cb6983c59"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
+<p>A connection to a remote AMQP peer. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a id="gaa83193a655e32bffc18624acc2c39233"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaa83193a655e32bffc18624acc2c39233">&#9670;&nbsp;</a></span>pn_state_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef int <a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Holds the state flags for an AMQP endpoint. </p>
+<p>A pn_state_t is an integral value with flags that encode both the local and 
remote state of an AMQP Endpoint (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection 
</a>, <a class="el" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or 
<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link 
</a>). The local portion of the state may be accessed using <a class="el" 
href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264" title="A mask 
for values of pn_state_t that preserves only the local bits of an 
endpoint&#39;s state...">PN_LOCAL_MASK</a>, and the remote portion may be 
accessed using <a class="el" 
href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3" title="A mask 
for values of pn_state_t that preserves only the remote bits of an 
endpoint&#39;s state...">PN_REMOTE_MASK</a>. Individual bits may be accessed 
using <a class="el" href="group__connection.html#gac83dd8123b992813be86f
 e0f7eaf8f61" title="The local endpoint state  is uninitialized. 
">PN_LOCAL_UNINIT</a>, <a class="el" 
href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b" title="The 
local endpoint state  is active. ">PN_LOCAL_ACTIVE</a>, <a class="el" 
href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b" title="The 
local endpoint state  is closed. ">PN_LOCAL_CLOSED</a>, and <a class="el" 
href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3" title="The 
remote endpoint state  is uninitialized. ">PN_REMOTE_UNINIT</a>, <a class="el" 
href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The 
remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a>, <a class="el" 
href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d" title="The 
remote endpoint state  is closed. ">PN_REMOTE_CLOSED</a>.</p>
+<p>Every AMQP endpoint (<a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection 
</a>, <a class="el" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or 
<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link 
</a>) starts out in an uninitialized state and then proceeds linearly to an 
active and then closed state. This lifecycle occurs at both endpoints involved, 
and so the state model for an endpoint includes not only the known local state, 
but also the last known state of the remote endpoint. </p>
+
+</div>
+</div>
+<a id="ga886351d81ff3a977a284a206526c5aff"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga886351d81ff3a977a284a206526c5aff">&#9670;&nbsp;</a></span>pn_connection_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 <a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Connection object. </p>
+<p>A pn_connection_t object encapsulates all of the endpoint state associated 
with an AMQP Connection. A pn_connection_t object contains zero or more <a 
class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" 
title="An AMQP Session object. ">pn_session_t</a> objects, which in turn 
contain zero or more <a class="el" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link 
object. ">pn_link_t</a> objects. Each <a class="el" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link 
object. ">pn_link_t</a> object contains an ordered sequence of <a class="el" 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP 
Delivery object. ">pn_delivery_t</a> objects. A link is either a sender or a 
receiver but never both. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="gaa9e59c468ec0568b1528f5f83c4b301d"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaa9e59c468ec0568b1528f5f83c4b301d">&#9670;&nbsp;</a></span>pn_connection()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 * pn_connection </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Factory to construct a new Connection. </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a new connection 
object. </dd></dl>
+
+</div>
+</div>
+<a id="ga00cbef1a9f5062a6e1f113fda923f65e"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga00cbef1a9f5062a6e1f113fda923f65e">&#9670;&nbsp;</a></span>pn_connection_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free a connection object. </p>
+<p>When a connection object is freed, all <a class="el" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP 
Session object. ">pn_session_t</a>, <a class="el" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link 
object. ">pn_link_t</a>, and <a class="el" 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP 
Delivery object. ">pn_delivery_t</a> objects associated with the connection are 
also freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object to free (or NULL) 
</td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ga7c88b4833cf81d801b27d00b45d137b5"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga7c88b4833cf81d801b27d00b45d137b5">&#9670;&nbsp;</a></span>pn_connection_release()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_release </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Release a connection object. </p>
+<p>When a connection object is released, all <a class="el" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP 
Session object. ">pn_session_t</a> and <a class="el" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link 
object. ">pn_link_t</a>, objects associated with the connection are also 
released and all <a class="el" 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP 
Delivery object. ">pn_delivery_t</a> objects are settled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object to be released 
</td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="gad3aad758ccb4690e78d40c1a73567d73"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gad3aad758ccb4690e78d40c1a73567d73">&#9670;&nbsp;</a></span>pn_connection_error()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* 
pn_connection_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Deprecated</b> </p>
+<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 id="ga2fd2089e8eaa2a362606498f233ada61"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga2fd2089e8eaa2a362606498f233ada61">&#9670;&nbsp;</a></span>pn_connection_collect()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_collect </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> 
*&#160;</td>
+          <td class="paramname"><em>collector</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Associate a connection object with an event collector. </p>
+<p>By associating a connection object with an event collector, key changes in 
endpoint state are reported to the collector via <a class="el" 
href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification 
of a state change in the protocol engine. ">pn_event_t</a> objects that can be 
inspected and processed. See <a class="el" 
href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification 
of a state change in the protocol engine. ">pn_event_t</a> for more details on 
the kinds of events.</p>
+<p>Note that by registering a collector, the user is requesting that an 
indefinite number of events be queued up on his behalf. This means that unless 
the application eventually processes these events, the storage requirements for 
keeping them will grow without bound. In other words, don't register a 
collector with a connection if you never intend to process any of the 
events.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">collector</td><td>the event collector </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ga663c29ee6de4d522ba061224bc6240ad"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga663c29ee6de4d522ba061224bc6240ad">&#9670;&nbsp;</a></span>pn_connection_collector()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>* 
pn_connection_collector </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the collector set with <a class="el" 
href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" 
title="Associate a connection object with an event collector. 
">pn_connection_collect()</a> </p>
+<dl class="section return"><dt>Returns</dt><dd>NULL if <a class="el" 
href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" 
title="Associate a connection object with an event collector. 
">pn_connection_collect()</a> has not been called. </dd></dl>
+
+</div>
+</div>
+<a id="ga50613e6c09186dc3f1a2f36238c61f07"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga50613e6c09186dc3f1a2f36238c61f07">&#9670;&nbsp;</a></span>pn_connection_get_context()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* pn_connection_get_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Deprecated</b> - Use <a class="el" 
href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the 
attachments that are associated with a connection object. 
">pn_connection_attachments()</a>. </p>
+<p>Get the application context that is associated with a connection object.</p>
+<p>The application context for a connection may be set using <a class="el" 
href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6" 
title="Deprecated - Use pn_connection_attachments(). 
">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 id="gad3203b366cb1ff5becd1778a8dd6b1a6"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gad3203b366cb1ff5becd1778a8dd6b1a6">&#9670;&nbsp;</a></span>pn_connection_set_context()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Deprecated</b> - Use <a class="el" 
href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the 
attachments that are associated with a connection object. 
">pn_connection_attachments()</a>. </p>
+<p>Set a new application context for a connection object.</p>
+<p>The application context for a connection object may be retrieved using <a 
class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07" 
title="Deprecated - Use pn_connection_attachments(). 
">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 id="gad8b6c777b525c9da9401e3a770db15da"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gad8b6c777b525c9da9401e3a770db15da">&#9670;&nbsp;</a></span>pn_connection_attachments()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">pn_record_t* pn_connection_attachments </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the attachments that are associated with a connection object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection whose attachments are to be 
returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the 
connection object </dd></dl>
+
+</div>
+</div>
+<a id="ga277d01dc2f87870ee260d43cf40abe13"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga277d01dc2f87870ee260d43cf40abe13">&#9670;&nbsp;</a></span>pn_connection_state()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> 
pn_connection_state </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the endpoint state flags for a connection. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's state flags 
</dd></dl>
+
+</div>
+</div>
+<a id="ga4c0a2d40bb95202477ccc5aaa7456670"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga4c0a2d40bb95202477ccc5aaa7456670">&#9670;&nbsp;</a></span>pn_connection_open()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_open </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open a connection. </p>
+<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be 
set.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="gac25afdf810ad188b2cb3bf31a7482ca0"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gac25afdf810ad188b2cb3bf31a7482ca0">&#9670;&nbsp;</a></span>pn_connection_close()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_close </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Close a connection. </p>
+<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be 
set. This may be called without calling <a class="el" 
href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" title="Open a 
connection. ">pn_connection_open</a>, in this case it is equivalent to calling 
<a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" 
title="Open a connection. ">pn_connection_open</a> followed by <a class="el" 
href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0" title="Close a 
connection. ">pn_connection_close</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ga3a76135d214e12a0735441c1ba2c28d3"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga3a76135d214e12a0735441c1ba2c28d3">&#9670;&nbsp;</a></span>pn_connection_reset()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_reset </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Reset a connection object back to the uninitialized state. </p>
+<p>Note that this does <em>not</em> remove any contained <a class="el" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP 
Session object. ">pn_session_t</a>, <a class="el" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link 
object. ">pn_link_t</a>, and <a class="el" 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP 
Delivery object. ">pn_delivery_t</a> objects.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="gaace04a030192f34747bb1ff3675c58f1"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaace04a030192f34747bb1ff3675c58f1">&#9670;&nbsp;</a></span>pn_connection_condition()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>*
 pn_connection_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the local condition associated with the connection endpoint. </p>
+<p>The <a class="el" 
href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP 
Condition object. ">pn_condition_t</a> object retrieved may be modified prior 
to closing the connection in order to indicate a particular condition exists 
when the connection closes. This is normally used to communicate error 
conditions to the remote peer, however it may also be used in non error cases 
such as redirects. See <a class="el" 
href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP 
Condition object. ">pn_condition_t</a> for more details.</p>
+<p>The pointer returned by this operation is valid until the connection object 
is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's local 
condition object </dd></dl>
+
+</div>
+</div>
+<a id="ga72a362389b99d8e891bf2e4fb4290754"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga72a362389b99d8e891bf2e4fb4290754">&#9670;&nbsp;</a></span>pn_connection_remote_condition()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>*
 pn_connection_remote_condition </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the remote condition associated with the connection endpoint. </p>
+<p>The <a class="el" 
href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP 
Condition object. ">pn_condition_t</a> object retrieved may be examined in 
order to determine whether the remote peer was indicating some sort of 
exceptional condition when the remote connection endpoint was closed. The <a 
class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" 
title="An AMQP Condition object. ">pn_condition_t</a> object returned may not 
be modified.</p>
+<p>The pointer returned by this operation is valid until the connection object 
is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's remote 
condition object </dd></dl>
+
+</div>
+</div>
+<a id="ga61e1f6386d18a568da50b998200eb87b"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga61e1f6386d18a568da50b998200eb87b">&#9670;&nbsp;</a></span>pn_connection_get_container()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_get_container </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the AMQP Container name advertised by a connection object. </p>
+<p>The pointer returned by this operation is valid until <a class="el" 
href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a" title="Set the 
AMQP Container name advertised by a connection object. 
">pn_connection_set_container</a> is called, or until the connection object is 
freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the container name 
</dd></dl>
+
+</div>
+</div>
+<a id="gac4a34e0b1fc5665b26ae47a80a422a1a"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gac4a34e0b1fc5665b26ae47a80a422a1a">&#9670;&nbsp;</a></span>pn_connection_set_container()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_container </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>container</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the AMQP Container name advertised by a connection object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">container</td><td>the container name </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="gafb84dd2ef7551ad864be08cb31010d19"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gafb84dd2ef7551ad864be08cb31010d19">&#9670;&nbsp;</a></span>pn_connection_set_user()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_user </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>user</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the authentication username for a client connection. </p>
+<p>It is necessary to set the username and password before binding the 
connection to a transport 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 something 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 id="ga8be7fdeb5a229d16e45fa122844fb285"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga8be7fdeb5a229d16e45fa122844fb285">&#9670;&nbsp;</a></span>pn_connection_set_password()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_password </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>password</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the authentication password for a client connection. </p>
+<p>It is necessary to set the username and password before binding the 
connection to a transport 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 id="ga5f4b94211f97bbc3bb64642f6f597fe8"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga5f4b94211f97bbc3bb64642f6f597fe8">&#9670;&nbsp;</a></span>pn_connection_get_user()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_get_user </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the authentication username for a client connection. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the username passed into the 
connection </dd></dl>
+
+</div>
+</div>
+<a id="ga3ab6a8a556270cff74c39da910a89b5c"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga3ab6a8a556270cff74c39da910a89b5c">&#9670;&nbsp;</a></span>pn_connection_get_hostname()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_get_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the value of the AMQP Hostname used by a connection object. </p>
+<p>The pointer returned by this operation is valid until <a class="el" 
href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb" title="Set the 
name of the virtual host (either fully qualified or relative) to which this 
connection is con...">pn_connection_set_hostname</a> is called, or until the 
connection object is freed, whichever happens sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the hostname 
</dd></dl>
+
+</div>
+</div>
+<a id="ga0c3bed8e6764915a137a9daff199ecbb"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga0c3bed8e6764915a137a9daff199ecbb">&#9670;&nbsp;</a></span>pn_connection_set_hostname()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_set_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>hostname</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the name of the virtual host (either fully qualified or relative) to 
which this connection is connecting to. </p>
+<p>This information may be used by the remote peer to determine the correct 
back-end service to connect the client to. This value will be sent in the Open 
performative, and will be used by SSL and SASL layers to identify the peer.</p>
+<dl class="section note"><dt>Note</dt><dd>Note: the virtual host string is 
passed verbatim, it is not parsed as a URL or modified in any way. It should 
not contain numeric IP addresses or port numbers unless that is what you intend 
to send as the virtual host name </dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">hostname</td><td>the virtual host name </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="gabb5b585ee8bae0e88d2b42b87772082a"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gabb5b585ee8bae0e88d2b42b87772082a">&#9670;&nbsp;</a></span>pn_connection_remote_container()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_remote_container </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the AMQP Container name advertised by the remote connection endpoint. 
</p>
+<p>This will return NULL until the <a class="el" 
href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The 
remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> state is reached. See 
<a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" 
title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> for more 
details on endpoint state.</p>
+<p>Any non null pointer returned by this operation will be valid until the 
connection object is unbound from a transport or freed, whichever happens 
sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote 
container name </dd></dl>
+
+</div>
+</div>
+<a id="gabf25d7b763951b4a9c856536d6db0600"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gabf25d7b763951b4a9c856536d6db0600">&#9670;&nbsp;</a></span>pn_connection_remote_hostname()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_connection_remote_hostname </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the AMQP Hostname set by the remote connection endpoint. </p>
+<p>This will return NULL until the <a class="el" 
href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The 
remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> state is reached. See 
<a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" 
title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> for more 
details on endpoint state.</p>
+<p>Any non null pointer returned by this operation will be valid until the 
connection object is unbound from a transport or freed, whichever happens 
sooner.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote 
hostname </dd></dl>
+
+</div>
+</div>
+<a id="gabc8d505108a850837a0d2fb204875390"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gabc8d505108a850837a0d2fb204875390">&#9670;&nbsp;</a></span>pn_connection_offered_capabilities()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* 
pn_connection_offered_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP offered capabilities data for a connection object. 
</p>
+<p>This operation will return a pointer to a <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> object that is valid until the connection object is 
freed. Any data contained by the <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> object will be sent as the offered capabilities for the 
parent connection object. Note that this MUST take the form of an array of 
symbols to be valid.</p>
+<p>The <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> pointer returned is valid until the connection object 
is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t 
representing the offered capabilities </dd></dl>
+
+</div>
+</div>
+<a id="ga241faafc5a98cf9b91aa919263bd9bd8"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga241faafc5a98cf9b91aa919263bd9bd8">&#9670;&nbsp;</a></span>pn_connection_desired_capabilities()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* 
pn_connection_desired_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP desired capabilities data for a connection object. 
</p>
+<p>This operation will return a pointer to a <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> object that is valid until the connection object is 
freed. Any data contained by the <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> object will be sent as the desired capabilities for the 
parent connection object. Note that this MUST take the form of an array of 
symbols to be valid.</p>
+<p>The <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> pointer returned is valid until the connection object 
is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t 
representing the desired capabilities </dd></dl>
+
+</div>
+</div>
+<a id="gac26de255ed04e73295d6aa973a663142"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gac26de255ed04e73295d6aa973a663142">&#9670;&nbsp;</a></span>pn_connection_properties()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* 
pn_connection_properties </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access/modify the AMQP properties data for a connection object. </p>
+<p>This operation will return a pointer to a <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> object that is valid until the connection object is 
freed. Any data contained by the <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> object will be sent as the AMQP properties for the 
parent connection object. Note that this MUST take the form of a symbol keyed 
map to be valid.</p>
+<p>The <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> pointer returned is valid until the connection object 
is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t 
representing the connection properties </dd></dl>
+
+</div>
+</div>
+<a id="ga9bf90f0f395d26e320293063b70d040f"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga9bf90f0f395d26e320293063b70d040f">&#9670;&nbsp;</a></span>pn_connection_remote_offered_capabilities()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* 
pn_connection_remote_offered_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the AMQP offered capabilities supplied by the remote connection 
endpoint. </p>
+<p>This operation will return a pointer to a <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> object that is valid until the connection object is 
freed. This data object will be empty until the remote connection is opened as 
indicated by the <a class="el" 
href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The 
remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote offered capabilities 
</dd></dl>
+
+</div>
+</div>
+<a id="ga722d53b6063278fbcab5f814613c70ec"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga722d53b6063278fbcab5f814613c70ec">&#9670;&nbsp;</a></span>pn_connection_remote_desired_capabilities()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* 
pn_connection_remote_desired_capabilities </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the AMQP desired capabilities supplied by the remote connection 
endpoint. </p>
+<p>This operation will return a pointer to a <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> object that is valid until the connection object is 
freed. This data object will be empty until the remote connection is opened as 
indicated by the <a class="el" 
href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The 
remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote desired capabilities 
</dd></dl>
+
+</div>
+</div>
+<a id="ga24a2d5aba432db549257993bfaa761dd"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga24a2d5aba432db549257993bfaa761dd">&#9670;&nbsp;</a></span>pn_connection_remote_properties()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* 
pn_connection_remote_properties </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the AMQP connection properties supplied by the remote connection 
endpoint. </p>
+<p>This operation will return a pointer to a <a class="el" 
href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data 
object. ">pn_data_t</a> object that is valid until the connection object is 
freed. This data object will be empty until the remote connection is opened as 
indicated by the <a class="el" 
href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The 
remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td 
class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote connection 
properties </dd></dl>
+
+</div>
+</div>
+<a id="gad8bd46661ca997b9b2c2c38cb6983c59"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gad8bd46661ca997b9b2c2c38cb6983c59">&#9670;&nbsp;</a></span>pn_connection_transport()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>*
 pn_connection_transport </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>
 *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the transport bound to a connection object. </p>
+<p>If the connection is unbound, then this operation will return NULL.</p>
+<dl class="params"><dt>Parameters</d

<TRUNCATED>

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

Reply via email to