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

[33/51] [partial] qpid-site git commit: QPID-7201: Update the Proton master snapshot

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js
index 1aa5a56..c079bfc 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.js
@@ -1,25 +1,23 @@
 var classproton_1_1sender =
 [
-    [ "state", "classproton_1_1sender.html#a9660be8f45524b15c3931fb752de3b3e", null ],
     [ "sender", "classproton_1_1sender.html#ae8473244d5665777c846fa88eba39252", null ],
+    [ "active", "classproton_1_1sender.html#a6fd1dc792a0b98e6530a7383d4ef3074", null ],
     [ "close", "classproton_1_1sender.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+    [ "close", "classproton_1_1sender.html#a817883d28ce0ac8a29d917d196796f68", null ],
+    [ "closed", "classproton_1_1sender.html#a24c88f59fb7d18a293dbc5e6cbebd744", null ],
     [ "connection", "classproton_1_1sender.html#af13d10fc3d843719af9ff4c456330a73", null ],
     [ "container", "classproton_1_1sender.html#a604ee46e04955a2323f305b4a81017a0", null ],
     [ "credit", "classproton_1_1sender.html#a75360c7515b9f569871c5ea953286649", null ],
     [ "detach", "classproton_1_1sender.html#ac295bade8aee589f6718dfa79edc2a34", null ],
-    [ "local_condition", "classproton_1_1sender.html#aaaea8dc733566e78a066d2435f8a60c5", null ],
-    [ "local_source", "classproton_1_1sender.html#a2246ba119cbaa626fb423e1ba80f84c5", null ],
-    [ "local_target", "classproton_1_1sender.html#a1e65cc5198f2c2e57d28815f401eb7d9", null ],
+    [ "draining", "classproton_1_1sender.html#a19c36a38b50e8080b94a47230a56234f", null ],
+    [ "error", "classproton_1_1sender.html#ae94b11511c3ff52ec5b4988122a232ff", null ],
     [ "name", "classproton_1_1sender.html#a37627d5d5bba7f4a8690c71c2ab3cb07", null ],
-    [ "open", "classproton_1_1sender.html#afdfda4724950dfecdbc2e74b6a888998", null ],
-    [ "queued", "classproton_1_1sender.html#a42add3dc24b98be816b02f7ba64737f4", null ],
-    [ "receiver", "classproton_1_1sender.html#a08a29346f1a6b36085afc57cbba90894", null ],
-    [ "receiver", "classproton_1_1sender.html#ab8db92c685717230b2f19be20c660005", null ],
-    [ "remote_condition", "classproton_1_1sender.html#a492e060bda7b5f5a49a9e5cd19f92834", null ],
-    [ "remote_source", "classproton_1_1sender.html#adc8d612ee69e5722919c1bc2c95df66e", null ],
-    [ "remote_target", "classproton_1_1sender.html#ad5797a56dcc8453297ee6551fed06a95", null ],
-    [ "send", "classproton_1_1sender.html#aefaf5ace497245ca76c6c9d629ae7bee", null ],
-    [ "sender", "classproton_1_1sender.html#aa29986e9373916447665a8791845e7cf", null ],
+    [ "open", "classproton_1_1sender.html#a9e8555112049fc2b4945120b3c45f8ab", null ],
+    [ "open", "classproton_1_1sender.html#a0177dfbb87c4a94379c4ab6ac77a134e", null ],
+    [ "return_credit", "classproton_1_1sender.html#abc4cb5f2f38643abb47c0b221a130bc8", null ],
+    [ "send", "classproton_1_1sender.html#a214eb30b24e6831d016a47b9dddda830", null ],
     [ "session", "classproton_1_1sender.html#aa33faff52aea9845efaf184f86676cc5", null ],
-    [ "state", "classproton_1_1sender.html#a1e2622353881ca93799c7d127a1464ce", null ]
+    [ "source", "classproton_1_1sender.html#a2f1d8ca25f71dff178c462cf984327f9", null ],
+    [ "target", "classproton_1_1sender.html#a68cde95e630ce554bb4a2ba9ef087a17", null ],
+    [ "uninitialized", "classproton_1_1sender.html#ac148c054a035b462f4483f38078374bf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png
index e5010f3..5581a3e 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options-members.html
new file mode 100755
index 0000000..613e6c6
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options-members.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.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/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">master</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.10 -->
+<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('classproton_1_1sender__options.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="headertitle">
+<div class="title">sender_options Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1sender__options.html">sender_options</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f">auto_settle</a>(bool)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db">delivery_mode</a>(delivery_mode)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff">handler</a>(class messaging_handler &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6">operator=</a>(const sender_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a258f4dd5231e0a3f048ec1f351c23cd4">sender_options</a>(const sender_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#affa248d2fe89882f49936eec6bff245d">source</a>(source_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c">target</a>(target_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b">update</a>(const sender_options &amp;other)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~sender_options</b>() (defined in <a class="el" href="classproton_1_1sender__options.html">sender_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.html
new file mode 100755
index 0000000..ce8bb7d
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.html
@@ -0,0 +1,188 @@
+<!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.10"/>
+<title>Qpid Proton C++ API: sender_options</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);
+  $(window).load(resizeHeight);
+</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">master</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.10 -->
+<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('classproton_1_1sender__options.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="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1sender__options-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">sender_options</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Options for creating a sender.  
+ <a href="classproton_1_1sender__options.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="sender__options_8hpp_source.html">sender_options.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a619c789958ede03d0682a1a723cd7658"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a619c789958ede03d0682a1a723cd7658"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a> ()</td></tr>
+<tr class="memdesc:a619c789958ede03d0682a1a723cd7658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty set of options. <br /></td></tr>
+<tr class="separator:a619c789958ede03d0682a1a723cd7658"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a258f4dd5231e0a3f048ec1f351c23cd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a258f4dd5231e0a3f048ec1f351c23cd4"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a258f4dd5231e0a3f048ec1f351c23cd4">sender_options</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;)</td></tr>
+<tr class="memdesc:a258f4dd5231e0a3f048ec1f351c23cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a258f4dd5231e0a3f048ec1f351c23cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13e6aa698a300681f88a709ccb50c8f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13e6aa698a300681f88a709ccb50c8f6"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6">operator=</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;)</td></tr>
+<tr class="memdesc:a13e6aa698a300681f88a709ccb50c8f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy options. <br /></td></tr>
+<tr class="separator:a13e6aa698a300681f88a709ccb50c8f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16b609dbb6a9df5ab7e719f0de05026b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16b609dbb6a9df5ab7e719f0de05026b"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b">update</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;other)</td></tr>
+<tr class="memdesc:a16b609dbb6a9df5ab7e719f0de05026b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge with another option set. <br /></td></tr>
+<tr class="separator:a16b609dbb6a9df5ab7e719f0de05026b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d94e8f4c1746780259f3eb2d1728aff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff">handler</a> (class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &amp;)</td></tr>
+<tr class="memdesc:a0d94e8f4c1746780259f3eb2d1728aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> for sender events only.  <a href="#a0d94e8f4c1746780259f3eb2d1728aff">More...</a><br /></td></tr>
+<tr class="separator:a0d94e8f4c1746780259f3eb2d1728aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7dc71a7b5737c2ca642058a296292db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7dc71a7b5737c2ca642058a296292db"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db">delivery_mode</a> (<a class="el" href="structproton_1_1delivery__mode.html">delivery_mode</a>)</td></tr>
+<tr class="memdesc:ab7dc71a7b5737c2ca642058a296292db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the delivery mode on the sender. <br /></td></tr>
+<tr class="separator:ab7dc71a7b5737c2ca642058a296292db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a087eda4a18c293de85107fcfbb7ff31f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a087eda4a18c293de85107fcfbb7ff31f"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f">auto_settle</a> (bool)</td></tr>
+<tr class="memdesc:a087eda4a18c293de85107fcfbb7ff31f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Automatically settle messages (default is true). <br /></td></tr>
+<tr class="separator:a087eda4a18c293de85107fcfbb7ff31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affa248d2fe89882f49936eec6bff245d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa248d2fe89882f49936eec6bff245d"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#affa248d2fe89882f49936eec6bff245d">source</a> (<a class="el" href="classproton_1_1source__options.html">source_options</a> &amp;)</td></tr>
+<tr class="memdesc:affa248d2fe89882f49936eec6bff245d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for the source node of the sender. <br /></td></tr>
+<tr class="separator:affa248d2fe89882f49936eec6bff245d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c2282c68637f6c5aee95668b523c38c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c2282c68637f6c5aee95668b523c38c"></a>
+<a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c">target</a> (<a class="el" href="classproton_1_1target__options.html">target_options</a> &amp;)</td></tr>
+<tr class="memdesc:a6c2282c68637f6c5aee95668b523c38c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Options for the receiver node of the receiver. <br /></td></tr>
+<tr class="separator:a6c2282c68637f6c5aee95668b523c38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Options for creating a sender. </p>
+<p>Options can be "chained" like this:</p>
+<div class="fragment"><div class="line">l = container.create_sender(url, <a class="code" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a>().<a class="code" href="classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff">handler</a>(h).<a class="code" href="classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f">auto_settle</a>(<span class="keyword">false</span>));</div>
+</div><!-- fragment --><p>You can also create an options object with common settings and use it as a base for different connections that have mostly the same settings:</p>
+<div class="fragment"><div class="line"><a class="code" href="classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658">sender_options</a> opts;</div>
+<div class="line">opts.browsing(<span class="keyword">true</span>);</div>
+<div class="line">l1 = container.open_sender(url1, opts.handler(h1));</div>
+<div class="line">c2 = container.open_receiver(url2, opts.handler(h2));</div>
+</div><!-- fragment --><p>Normal value semantics: copy or assign creates a separate copy of the options. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a0d94e8f4c1746780259f3eb2d1728aff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1sender__options.html">sender_options</a>&amp; handler </td>
+          <td>(</td>
+          <td class="paramtype">class <a class="el" href="classproton_1_1messaging__handler.html">messaging_handler</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> for sender events only. </p>
+<p>The handler is no longer in use when <a class="el" href="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84" title="The remote peer closed the link. ">messaging_handler::on_sender_close()</a> is called. <a class="el" href="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84" title="The remote peer closed the link. ">messaging_handler::on_sender_close()</a> may not be called if a connection is aborted, in that case it should be cleaned up in its connection's <a class="el" href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f" title="The underlying network transport has closed. ">messaging_handler::on_transport_close()</a> </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/<a class="el" href="sender__options_8hpp_source.html">sender_options.hpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1sender__options.html">sender_options</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.js
new file mode 100755
index 0000000..2d19dce
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1sender__options.js
@@ -0,0 +1,13 @@
+var classproton_1_1sender__options =
+[
+    [ "sender_options", "classproton_1_1sender__options.html#a619c789958ede03d0682a1a723cd7658", null ],
+    [ "sender_options", "classproton_1_1sender__options.html#a258f4dd5231e0a3f048ec1f351c23cd4", null ],
+    [ "~sender_options", "classproton_1_1sender__options.html#a9d4e9c4da04b57ae7e7c1ca4543ec63d", null ],
+    [ "auto_settle", "classproton_1_1sender__options.html#a087eda4a18c293de85107fcfbb7ff31f", null ],
+    [ "delivery_mode", "classproton_1_1sender__options.html#ab7dc71a7b5737c2ca642058a296292db", null ],
+    [ "handler", "classproton_1_1sender__options.html#a0d94e8f4c1746780259f3eb2d1728aff", null ],
+    [ "operator=", "classproton_1_1sender__options.html#a13e6aa698a300681f88a709ccb50c8f6", null ],
+    [ "source", "classproton_1_1sender__options.html#affa248d2fe89882f49936eec6bff245d", null ],
+    [ "target", "classproton_1_1sender__options.html#a6c2282c68637f6c5aee95668b523c38c", null ],
+    [ "update", "classproton_1_1sender__options.html#a16b609dbb6a9df5ab7e719f0de05026b", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html
index e3609aa..e15dfc1 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session-members.html
@@ -96,27 +96,26 @@ $(document).ready(function(){initNavTree('classproton_1_1session.html','');});
 
 <p>This is the complete list of members for <a class="el" href="classproton_1_1session.html">session</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>link_iterator</b> (defined in <a class="el" href="classproton_1_1session.html">session</a>)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc">links</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745">open_receiver</a>(const std::string &amp;addr, const link_options &amp;opts=link_options())</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">open_sender</a>(const std::string &amp;addr, const link_options &amp;opts=link_options())</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>session_iterator</b> (defined in <a class="el" href="classproton_1_1session.html">session</a>)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce">state</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">proton::endpoint::state</a> typedef</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca">close</a>()</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68">close</a>(const error_condition &amp;)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73">connection</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0">container</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff">error</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2">incoming_bytes</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab">open</a>()</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a7158346a6221ba5dad8c19464950f51b">open</a>(const session_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a>(const std::string &amp;addr)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538">open_receiver</a>(const std::string &amp;addr, const receiver_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">open_sender</a>(const std::string &amp;addr)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#ab997a1233a3327d5ac1e63327fa62717">open_sender</a>(const std::string &amp;addr, const sender_options &amp;opts)</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863">outgoing_bytes</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#aa54a6bfbe82605570fe0e6b4b386cbf9">receivers</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#a58b522eac213ea860e01ca619b694dbf">senders</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395">session</a>()</td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session.html#ac148c054a035b462f4483f38078374bf">uninitialized</a>() const </td><td class="entry"><a class="el" href="classproton_1_1session.html">session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~endpoint</b>() (defined in <a class="el" href="classproton_1_1endpoint.html">endpoint</a>)</td><td class="entry"><a class="el" href="classproton_1_1endpoint.html">endpoint</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html
index ef24714..77f06a1 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.html
@@ -90,17 +90,14 @@ $(document).ready(function(){initNavTree('classproton_1_1session.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
-<a href="#friends">Friends</a> &#124;
 <a href="classproton_1_1session-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">session</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>A container of links.  
+<p>A container of senders and receivers.  
  <a href="classproton_1_1session.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" href="session_8hpp_source.html">session.hpp</a>&gt;</code></p>
@@ -110,101 +107,87 @@ Inheritance diagram for session:</div>
  <div class="center">
   <img src="classproton_1_1session.png" usemap="#session_map" alt=""/>
   <map id="session_map" name="session_map">
-<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="0,0,60,24"/>
+<area href="classproton_1_1endpoint.html" title="The base class for session, connection, and link. " alt="endpoint" shape="rect" coords="243,56,476,80"/>
 </map>
  </div></div>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a9660be8f45524b15c3931fb752de3b3e"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td></tr>
-<tr class="memdesc:a9660be8f45524b15c3931fb752de3b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bit mask of state bit values.  <a href="#a9660be8f45524b15c3931fb752de3b3e">More...</a><br /></td></tr>
-<tr class="separator:a9660be8f45524b15c3931fb752de3b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr class="memitem:a1e2622353881ca93799c7d127a1464ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e2622353881ca93799c7d127a1464ce"></a>
-<a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">endpoint::state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce">state</a> () const </td></tr>
-<tr class="memdesc:a1e2622353881ca93799c7d127a1464ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the state of this session. <br /></td></tr>
-<tr class="separator:a1e2622353881ca93799c7d127a1464ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaaea8dc733566e78a066d2435f8a60c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5">local_condition</a> () const </td></tr>
-<tr class="memdesc:aaaea8dc733566e78a066d2435f8a60c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">XXX add endpoint state boolean operations.  <a href="#aaaea8dc733566e78a066d2435f8a60c5">More...</a><br /></td></tr>
-<tr class="separator:aaaea8dc733566e78a066d2435f8a60c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a492e060bda7b5f5a49a9e5cd19f92834"></a>
-<a class="el" href="classproton_1_1condition.html">condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a492e060bda7b5f5a49a9e5cd19f92834">remote_condition</a> () const </td></tr>
-<tr class="memdesc:a492e060bda7b5f5a49a9e5cd19f92834"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
-<tr class="separator:a492e060bda7b5f5a49a9e5cd19f92834"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a912187b9bad05f8454864cc5eef14395"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a912187b9bad05f8454864cc5eef14395"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395">session</a> ()</td></tr>
+<tr class="memdesc:a912187b9bad05f8454864cc5eef14395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty session. <br /></td></tr>
+<tr class="separator:a912187b9bad05f8454864cc5eef14395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac148c054a035b462f4483f38078374bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac148c054a035b462f4483f38078374bf"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#ac148c054a035b462f4483f38078374bf">uninitialized</a> () const </td></tr>
+<tr class="memdesc:ac148c054a035b462f4483f38078374bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is uninitialized. <br /></td></tr>
+<tr class="separator:ac148c054a035b462f4483f38078374bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fd1dc792a0b98e6530a7383d4ef3074"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074">active</a> () const </td></tr>
+<tr class="memdesc:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local end is active. <br /></td></tr>
+<tr class="separator:a6fd1dc792a0b98e6530a7383d4ef3074"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24c88f59fb7d18a293dbc5e6cbebd744"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744">closed</a> () const </td></tr>
+<tr class="memdesc:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the local and remote ends are closed. <br /></td></tr>
+<tr class="separator:a24c88f59fb7d18a293dbc5e6cbebd744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae94b11511c3ff52ec5b4988122a232ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae94b11511c3ff52ec5b4988122a232ff"></a>
+class <a class="el" href="classproton_1_1error__condition.html">error_condition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff">error</a> () const </td></tr>
+<tr class="memdesc:ae94b11511c3ff52ec5b4988122a232ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition of the remote endpoint. <br /></td></tr>
+<tr class="separator:ae94b11511c3ff52ec5b4988122a232ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e8555112049fc2b4945120b3c45f8ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab">open</a> ()</td></tr>
+<tr class="memdesc:a9e8555112049fc2b4945120b3c45f8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the session.  <a href="#a9e8555112049fc2b4945120b3c45f8ab">More...</a><br /></td></tr>
+<tr class="separator:a9e8555112049fc2b4945120b3c45f8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7158346a6221ba5dad8c19464950f51b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a7158346a6221ba5dad8c19464950f51b">open</a> (const <a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a7158346a6221ba5dad8c19464950f51b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the session.  <a href="#a7158346a6221ba5dad8c19464950f51b">More...</a><br /></td></tr>
+<tr class="separator:a7158346a6221ba5dad8c19464950f51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5ae591df94fc66ccb85cbb6565368bca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca">close</a> ()</td></tr>
-<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiate local close.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
+<tr class="memdesc:a5ae591df94fc66ccb85cbb6565368bca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint.  <a href="#a5ae591df94fc66ccb85cbb6565368bca">More...</a><br /></td></tr>
 <tr class="separator:a5ae591df94fc66ccb85cbb6565368bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a817883d28ce0ac8a29d917d196796f68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68">close</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;)</td></tr>
+<tr class="memdesc:a817883d28ce0ac8a29d917d196796f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the endpoint with an error condition.  <a href="#a817883d28ce0ac8a29d917d196796f68">More...</a><br /></td></tr>
+<tr class="separator:a817883d28ce0ac8a29d917d196796f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a604ee46e04955a2323f305b4a81017a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604ee46e04955a2323f305b4a81017a0"></a>
 class <a class="el" href="classproton_1_1container.html">container</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0">container</a> () const </td></tr>
-<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the container for this session. <br /></td></tr>
+<tr class="memdesc:a604ee46e04955a2323f305b4a81017a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the container for this session. <br /></td></tr>
 <tr class="separator:a604ee46e04955a2323f305b4a81017a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af13d10fc3d843719af9ff4c456330a73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af13d10fc3d843719af9ff4c456330a73"></a>
 class <a class="el" href="classproton_1_1connection.html">connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73">connection</a> () const </td></tr>
 <tr class="memdesc:af13d10fc3d843719af9ff4c456330a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the connection this session belongs to. <br /></td></tr>
 <tr class="separator:af13d10fc3d843719af9ff4c456330a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebd6d1b79102078ccdb1e07b1cd90f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ebd6d1b79102078ccdb1e07b1cd90f7"></a>
-<a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7">open_sender</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;opts=<a class="el" href="classproton_1_1link__options.html">link_options</a>())</td></tr>
-<tr class="memdesc:a7ebd6d1b79102078ccdb1e07b1cd90f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a sender for <code>addr</code>. <br /></td></tr>
-<tr class="separator:a7ebd6d1b79102078ccdb1e07b1cd90f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1fb4d28f91a33fb7c8a73a4083f6745"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1fb4d28f91a33fb7c8a73a4083f6745"></a>
-<a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745">open_receiver</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1link__options.html">link_options</a> &amp;opts=<a class="el" href="classproton_1_1link__options.html">link_options</a>())</td></tr>
-<tr class="memdesc:af1fb4d28f91a33fb7c8a73a4083f6745"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a receiver for <code>addr</code>. <br /></td></tr>
-<tr class="separator:af1fb4d28f91a33fb7c8a73a4083f6745"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af304203ffaff9415b7884f53507b72dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af304203ffaff9415b7884f53507b72dc"></a>
-<a class="el" href="namespaceproton.html#a920c49be9cf3c8b6b4fbd0d588472b59">link_range</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc">links</a> () const </td></tr>
-<tr class="memdesc:af304203ffaff9415b7884f53507b72dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the links on this session matching the state mask. <br /></td></tr>
-<tr class="separator:af304203ffaff9415b7884f53507b72dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr class="memitem:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84e5c2baecd6fd28505eac28ab14bacb"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a84e5c2baecd6fd28505eac28ab14bacb">LOCAL_UNINIT</a></td></tr>
-<tr class="memdesc:a84e5c2baecd6fd28505eac28ab14bacb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:a84e5c2baecd6fd28505eac28ab14bacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca8e5dcefe432fcb32f48dc0433cf5ca"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aca8e5dcefe432fcb32f48dc0433cf5ca">REMOTE_UNINIT</a></td></tr>
-<tr class="memdesc:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is uninitialized. <br /></td></tr>
-<tr class="separator:aca8e5dcefe432fcb32f48dc0433cf5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9bb5c15062bee80022f56bffcf2868a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9bb5c15062bee80022f56bffcf2868a"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa9bb5c15062bee80022f56bffcf2868a">LOCAL_ACTIVE</a></td></tr>
-<tr class="memdesc:aa9bb5c15062bee80022f56bffcf2868a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint is active. <br /></td></tr>
-<tr class="separator:aa9bb5c15062bee80022f56bffcf2868a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1f09a6f628fac670f0f92601155e155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1f09a6f628fac670f0f92601155e155"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#aa1f09a6f628fac670f0f92601155e155">REMOTE_ACTIVE</a></td></tr>
-<tr class="memdesc:aa1f09a6f628fac670f0f92601155e155"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint is active. <br /></td></tr>
-<tr class="separator:aa1f09a6f628fac670f0f92601155e155"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f8d870a4ace6dd1be8728f0e3ccf23c"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a4f8d870a4ace6dd1be8728f0e3ccf23c">LOCAL_CLOSED</a></td></tr>
-<tr class="memdesc:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local endpoint has been closed. <br /></td></tr>
-<tr class="separator:a4f8d870a4ace6dd1be8728f0e3ccf23c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37089f32d6a3324908be74116dfe6820"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37089f32d6a3324908be74116dfe6820"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a37089f32d6a3324908be74116dfe6820">REMOTE_CLOSED</a></td></tr>
-<tr class="memdesc:a37089f32d6a3324908be74116dfe6820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote endpoint has been closed. <br /></td></tr>
-<tr class="separator:a37089f32d6a3324908be74116dfe6820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5017b4c4cc25f9c0932455e13fb223d4"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5017b4c4cc25f9c0932455e13fb223d4">LOCAL_MASK</a></td></tr>
-<tr class="memdesc:a5017b4c4cc25f9c0932455e13fb223d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all LOCAL_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5017b4c4cc25f9c0932455e13fb223d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ee39a5f2e921db5be1c2a0e56035761"></a>
-static const <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1endpoint.html#a5ee39a5f2e921db5be1c2a0e56035761">REMOTE_MASK</a></td></tr>
-<tr class="memdesc:a5ee39a5f2e921db5be1c2a0e56035761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask including all REMOTE_ bits (UNINIT, ACTIVE, CLOSED) <br /></td></tr>
-<tr class="separator:a5ee39a5f2e921db5be1c2a0e56035761"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a377ff364a7dcdbdb9eecdf093c911c68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a377ff364a7dcdbdb9eecdf093c911c68"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>link_iterator</b></td></tr>
-<tr class="separator:a377ff364a7dcdbdb9eecdf093c911c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49de581742de87b197ff8d3f82cbb367"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49de581742de87b197ff8d3f82cbb367"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>session_iterator</b></td></tr>
-<tr class="separator:a49de581742de87b197ff8d3f82cbb367"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8eece4fd4b9e1a2531ca12d2ab57a32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8eece4fd4b9e1a2531ca12d2ab57a32"></a>
+<a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32">open_sender</a> (const std::string &amp;addr)</td></tr>
+<tr class="memdesc:ae8eece4fd4b9e1a2531ca12d2ab57a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a sender for <code>addr</code>. <br /></td></tr>
+<tr class="separator:ae8eece4fd4b9e1a2531ca12d2ab57a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab997a1233a3327d5ac1e63327fa62717"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1sender.html">sender</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#ab997a1233a3327d5ac1e63327fa62717">open_sender</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:ab997a1233a3327d5ac1e63327fa62717"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a sender for <code>addr</code>.  <a href="#ab997a1233a3327d5ac1e63327fa62717">More...</a><br /></td></tr>
+<tr class="separator:ab997a1233a3327d5ac1e63327fa62717"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad60d14592ee9d34caca4c61214ecd27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad60d14592ee9d34caca4c61214ecd27"></a>
+<a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27">open_receiver</a> (const std::string &amp;addr)</td></tr>
+<tr class="memdesc:aad60d14592ee9d34caca4c61214ecd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a receiver for <code>addr</code>. <br /></td></tr>
+<tr class="separator:aad60d14592ee9d34caca4c61214ecd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b4552a1ec08cdb5e76d7054dee6b538"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1receiver.html">receiver</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538">open_receiver</a> (const std::string &amp;addr, const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a1b4552a1ec08cdb5e76d7054dee6b538"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a receiver for <code>addr</code>.  <a href="#a1b4552a1ec08cdb5e76d7054dee6b538">More...</a><br /></td></tr>
+<tr class="separator:a1b4552a1ec08cdb5e76d7054dee6b538"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af62014290a690a2c55e9dbf2bf0b96b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af62014290a690a2c55e9dbf2bf0b96b2"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2">incoming_bytes</a> () const </td></tr>
+<tr class="memdesc:af62014290a690a2c55e9dbf2bf0b96b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of incoming bytes currently buffered. <br /></td></tr>
+<tr class="separator:af62014290a690a2c55e9dbf2bf0b96b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04e2a2afb93f9aec61e28375fb4ca863"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04e2a2afb93f9aec61e28375fb4ca863"></a>
+size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863">outgoing_bytes</a> () const </td></tr>
+<tr class="memdesc:a04e2a2afb93f9aec61e28375fb4ca863"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of outgoing bytes currently buffered. <br /></td></tr>
+<tr class="separator:a04e2a2afb93f9aec61e28375fb4ca863"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58b522eac213ea860e01ca619b694dbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58b522eac213ea860e01ca619b694dbf"></a>
+sender_range&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#a58b522eac213ea860e01ca619b694dbf">senders</a> () const </td></tr>
+<tr class="memdesc:a58b522eac213ea860e01ca619b694dbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the senders on this session. <br /></td></tr>
+<tr class="separator:a58b522eac213ea860e01ca619b694dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa54a6bfbe82605570fe0e6b4b386cbf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa54a6bfbe82605570fe0e6b4b386cbf9"></a>
+receiver_range&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1session.html#aa54a6bfbe82605570fe0e6b4b386cbf9">receivers</a> () const </td></tr>
+<tr class="memdesc:aa54a6bfbe82605570fe0e6b4b386cbf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the receivers on this session. <br /></td></tr>
+<tr class="separator:aa54a6bfbe82605570fe0e6b4b386cbf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A container of links. </p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a9660be8f45524b15c3931fb752de3b3e"></a>
+<div class="textblock"><p>A container of senders and receivers. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -212,66 +195,145 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>session_iterator</b>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">typedef int <a class="el" href="classproton_1_1endpoint.html#a9660be8f45524b15c3931fb752de3b3e">state</a></td>
+          <td class="memname">void close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
         </tr>
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>A bit mask of state bit values. </p>
-<p>A state mask is matched against an endpoint as follows: If the state mask contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classproton_1_1connection.html#af304203ffaff9415b7884f53507b72dc" title="Return links on this connection matching the state mask. ">connection::links</a>, <a class="el" href="classproton_1_1connection.html#aa246b89acfdf85eff5e58f3fceae46dd" title="Return sessions on this connection matching the state mask. ">connection::sessions</a> </dd></dl>
+<p>Close the endpoint. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#af6ee7eacbde6b379b68d954e44f6e549">endpoint</a>.</p>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5ae591df94fc66ccb85cbb6565368bca"></a>
+<a class="anchor" id="a817883d28ce0ac8a29d917d196796f68"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">void close </td>
           <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Initiate local close. </p>
-<p>The operation is not complete till <a class="el" href="classproton_1_1handler.html#a54fe4fc5394418f8606f9263f13d2e98" title="The remote peer closed the session. ">handler::on_session_close()</a>. </p>
+<p>Close the endpoint with an error condition. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+<p>Implements <a class="el" href="classproton_1_1endpoint.html#ad4fcddcba5b74ba7766ac6f125469644">endpoint</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aaaea8dc733566e78a066d2435f8a60c5"></a>
+<a class="anchor" id="a9e8555112049fc2b4945120b3c45f8ab"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classproton_1_1condition.html">condition</a> local_condition </td>
+          <td class="memname">void open </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open the session. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7158346a6221ba5dad8c19464950f51b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void open </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1session__options.html">session_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>XXX add endpoint state boolean operations. </p>
-<p>Get the local error condition. </p>
+<p>Open the session. </p>
+<dl class="section see"><dt>See also</dt><dd>endpoint_lifecycle </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1b4552a1ec08cdb5e76d7054dee6b538"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1receiver.html">receiver</a> open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Open a receiver for <code>addr</code>. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab997a1233a3327d5ac1e63327fa62717"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classproton_1_1sender.html">sender</a> open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
-<p>Implements <a class="el" href="classproton_1_1endpoint.html#a8e6552f9fc799927204b763969513099">endpoint</a>.</p>
+<p>Open a sender for <code>addr</code>. </p>
 
 </div>
 </div>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js
index 056a591..39f3e51 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.js
@@ -1,15 +1,22 @@
 var classproton_1_1session =
 [
-    [ "state", "classproton_1_1session.html#a9660be8f45524b15c3931fb752de3b3e", null ],
+    [ "session", "classproton_1_1session.html#a912187b9bad05f8454864cc5eef14395", null ],
+    [ "active", "classproton_1_1session.html#a6fd1dc792a0b98e6530a7383d4ef3074", null ],
     [ "close", "classproton_1_1session.html#a5ae591df94fc66ccb85cbb6565368bca", null ],
+    [ "close", "classproton_1_1session.html#a817883d28ce0ac8a29d917d196796f68", null ],
+    [ "closed", "classproton_1_1session.html#a24c88f59fb7d18a293dbc5e6cbebd744", null ],
     [ "connection", "classproton_1_1session.html#af13d10fc3d843719af9ff4c456330a73", null ],
     [ "container", "classproton_1_1session.html#a604ee46e04955a2323f305b4a81017a0", null ],
-    [ "links", "classproton_1_1session.html#af304203ffaff9415b7884f53507b72dc", null ],
-    [ "local_condition", "classproton_1_1session.html#aaaea8dc733566e78a066d2435f8a60c5", null ],
-    [ "open_receiver", "classproton_1_1session.html#af1fb4d28f91a33fb7c8a73a4083f6745", null ],
-    [ "open_sender", "classproton_1_1session.html#a7ebd6d1b79102078ccdb1e07b1cd90f7", null ],
-    [ "remote_condition", "classproton_1_1session.html#a492e060bda7b5f5a49a9e5cd19f92834", null ],
-    [ "state", "classproton_1_1session.html#a1e2622353881ca93799c7d127a1464ce", null ],
-    [ "link_iterator", "classproton_1_1session.html#a377ff364a7dcdbdb9eecdf093c911c68", null ],
-    [ "session_iterator", "classproton_1_1session.html#a49de581742de87b197ff8d3f82cbb367", null ]
+    [ "error", "classproton_1_1session.html#ae94b11511c3ff52ec5b4988122a232ff", null ],
+    [ "incoming_bytes", "classproton_1_1session.html#af62014290a690a2c55e9dbf2bf0b96b2", null ],
+    [ "open", "classproton_1_1session.html#a9e8555112049fc2b4945120b3c45f8ab", null ],
+    [ "open", "classproton_1_1session.html#a7158346a6221ba5dad8c19464950f51b", null ],
+    [ "open_receiver", "classproton_1_1session.html#aad60d14592ee9d34caca4c61214ecd27", null ],
+    [ "open_receiver", "classproton_1_1session.html#a1b4552a1ec08cdb5e76d7054dee6b538", null ],
+    [ "open_sender", "classproton_1_1session.html#ae8eece4fd4b9e1a2531ca12d2ab57a32", null ],
+    [ "open_sender", "classproton_1_1session.html#ab997a1233a3327d5ac1e63327fa62717", null ],
+    [ "outgoing_bytes", "classproton_1_1session.html#a04e2a2afb93f9aec61e28375fb4ca863", null ],
+    [ "receivers", "classproton_1_1session.html#aa54a6bfbe82605570fe0e6b4b386cbf9", null ],
+    [ "senders", "classproton_1_1session.html#a58b522eac213ea860e01ca619b694dbf", null ],
+    [ "uninitialized", "classproton_1_1session.html#ac148c054a035b462f4483f38078374bf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png
index 5979091..32e1592 100755
Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options-members.html
new file mode 100755
index 0000000..949e851
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1session__options-members.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.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/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">master</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.10 -->
+<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('classproton_1_1session__options.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="headertitle">
+<div class="title">session_options Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1session__options.html">session_options</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session__options.html#aeb0051c569cdc2d992a8da4bb476c7e4">handler</a>(class messaging_handler *)</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session__options.html#a57fc2c11f848dfbaac03010025aa7e93">operator=</a>(const session_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1session__options.html#ad0a94848bc139a7628681a3401402f7b">session_options</a>()</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="classproton_1_1session__options.html#a2e138875d21432af920338badc26fefb">session_options</a>(const session_options &amp;)</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~session_options</b>() (defined in <a class="el" href="classproton_1_1session__options.html">session_options</a>)</td><td class="entry"><a class="el" href="classproton_1_1session__options.html">session_options</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+  </ul>
+</div>
+</body>
+</html>


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