http://git-wip-us.apache.org/repos/asf/qpid-site/blob/c3ab60f6/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session-members.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session-members.html
 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session-members.html
new file mode 100755
index 0000000..e39ba46
--- /dev/null
+++ 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session-members.html
@@ -0,0 +1,145 @@
+<!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 C++ Messaging 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);
+</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 C++ Messaging API
+   &#160;<span id="projectnumber">1.39.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('classqpid_1_1messaging_1_1Session.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">qpid::messaging::Session Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a>, 
including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a610d6eb517808dea01d25b30be88c4de">acknowledge</a>(bool
 sync=false)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#aabe4d9bb20c7e12ce9ca821a5d9cb7ea">acknowledge</a>(Message
 &amp;, bool sync=false)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a974737a8faeb0e57664744bb536662bf">acknowledgeUpTo</a>(Message
 &amp;, bool sync=false)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#aa2e0eb9e53cec590d23b2dd8b442e708">checkError</a>()</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#ae182a6447018dd69ace0ec2897e66ba0">close</a>()</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a06a812821bdb2841cabf1f6b83fe57c0">commit</a>()</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a412e46c562c7211e833df2d243c743cc">createReceiver</a>(const
 Address &amp;address)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a23b36bccba731544fc686af56872f005">createReceiver</a>(const
 std::string &amp;address)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#afed2184cb6a54b6452bcacac3d7491b8">createSender</a>(const
 Address &amp;address)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a310e2fefeaf0ab0b0b110c8b9bed72af">createSender</a>(const
 std::string &amp;address)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a346e24ceed2f3becb7af53b82d648858">getConnection</a>()
 const</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a83dadf90e79a917efbbcaf766568fbe9">getReceivable</a>()</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1620da2d9d2fb5f44db52bf8327101c0">getReceiver</a>(const
 std::string &amp;name) const</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a35acbeb2df91d3f58bc18e53f126074b">getSender</a>(const
 std::string &amp;name) const</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a7e10103e4cd4303c38e92f7f0dd140a2">getUnsettledAcks</a>()</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Handle</b>() (defined in <a 
class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a>)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td><td class="entry"><span 
class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a58892c263a96014bd6e7ddf20e654a4f">hasError</a>()</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Impl</b> typedef (defined in <a 
class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a>)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>impl</b> (defined in 
<a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a>)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td><td class="entry"><span 
class="mlabel">protected</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html#a484818fd643933443d8a2fda3ad1f9b3">isNull</a>()
 const</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html#abdfd2c1acc987f8028a671066a8d6a47">isValid</a>()
 const</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1ffd236475a8d94b57608b9cba2ab599">nextReceiver</a>(Receiver
 &amp;, Duration timeout=Duration::FOREVER)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1abec0c0aa7950e1a0eaca1f1d7e9ecd">nextReceiver</a>(Duration
 timeout=Duration::FOREVER)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html#ab7b5bd2c70cfdeeaa7a87d6713f26dfd">operator
 bool</a>() const</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html#a5ebf515ed24d99a08e368e1c3c61b042">operator!</a>()
 const</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const Session 
&amp;) (defined in <a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a>)</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td 
class="entry"><b>qpid::messaging::PrivateImplRef&lt; Session &gt;</b> (defined 
in <a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a>)</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#aacc65f05408dccb2977f556b9674161a">reject</a>(Message
 &amp;)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a4cd6031f9824f9296441113834c17da9">release</a>(Message
 &amp;)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>rollback</b>() (defined in <a 
class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a>)</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td 
class="entry"><b>Session</b>(SessionImpl *impl=0) (defined in <a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a>)</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Session</b>(const Session &amp;) 
(defined in <a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a>)</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>swap</b>(Handle&lt; 
SessionImpl &gt; &amp;h) (defined in <a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a>)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1ab5fe48656003e5e14158c23bdb0f56">sync</a>(bool
 block=true)</td><td class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a></td><td
 class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Session</b>() 
(defined in <a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</a>)</td><td
 class="entry"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">qpid::messaging::Session</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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/c3ab60f6/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.html
 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.html
new file mode 100755
index 0000000..70778be
--- /dev/null
+++ 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.html
@@ -0,0 +1,699 @@
+<!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 C++ Messaging API: qpid::messaging::Session Class Reference</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 C++ Messaging API
+   &#160;<span id="projectnumber">1.39.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('classqpid_1_1messaging_1_1Session.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="#friends">Friends</a> &#124;
+<a href="classqpid_1_1messaging_1_1Session-members.html">List of all 
members</a>  </div>
+  <div class="headertitle">
+<div class="title">qpid::messaging::Session Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" 
href="Session_8h_source.html">Session.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for qpid::messaging::Session:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classqpid_1_1messaging_1_1Session.png" 
usemap="#qpid::messaging::Session_map" alt=""/>
+  <map id="qpid::messaging::Session_map" name="qpid::messaging::Session_map">
+<area href="classqpid_1_1messaging_1_1Handle.html" 
alt="qpid::messaging::Handle&lt; SessionImpl &gt;" shape="rect" 
coords="0,0,236,24"/>
+</map>
+ </div></div>
+<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:a544ad79713b44a0abb0e49dec38dd6f9"><td class="memItemLeft" 
align="right" valign="top"><a id="a544ad79713b44a0abb0e49dec38dd6f9"></a>
+QPID_MESSAGING_EXTERN&#160;</td><td class="memItemRight" 
valign="bottom"><b>Session</b> (SessionImpl *impl=0)</td></tr>
+<tr class="separator:a544ad79713b44a0abb0e49dec38dd6f9"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fd5130aee5c6db1670f7c18a04d621a"><td class="memItemLeft" 
align="right" valign="top"><a id="a7fd5130aee5c6db1670f7c18a04d621a"></a>
+QPID_MESSAGING_EXTERN&#160;</td><td class="memItemRight" 
valign="bottom"><b>Session</b> (const <a class="el" 
href="classqpid_1_1messaging_1_1Session.html">Session</a> &amp;)</td></tr>
+<tr class="separator:a7fd5130aee5c6db1670f7c18a04d621a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1fe391b3e61ae400c913021e8d548add"><td class="memItemLeft" 
align="right" valign="top"><a id="a1fe391b3e61ae400c913021e8d548add"></a>
+QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Session.html">Session</a> &amp;&#160;</td><td 
class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" 
href="classqpid_1_1messaging_1_1Session.html">Session</a> &amp;)</td></tr>
+<tr class="separator:a1fe391b3e61ae400c913021e8d548add"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae182a6447018dd69ace0ec2897e66ba0"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#ae182a6447018dd69ace0ec2897e66ba0">close</a>
 ()</td></tr>
+<tr class="separator:ae182a6447018dd69ace0ec2897e66ba0"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06a812821bdb2841cabf1f6b83fe57c0"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a06a812821bdb2841cabf1f6b83fe57c0">commit</a>
 ()</td></tr>
+<tr class="separator:a06a812821bdb2841cabf1f6b83fe57c0"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace38d6432c680702fd75228da48aec83"><td class="memItemLeft" 
align="right" valign="top"><a id="ace38d6432c680702fd75228da48aec83"></a>
+QPID_MESSAGING_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><b>rollback</b> ()</td></tr>
+<tr class="separator:ace38d6432c680702fd75228da48aec83"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a610d6eb517808dea01d25b30be88c4de"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a610d6eb517808dea01d25b30be88c4de">acknowledge</a>
 (bool <a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1ab5fe48656003e5e14158c23bdb0f56">sync</a>=false)</td></tr>
+<tr class="separator:a610d6eb517808dea01d25b30be88c4de"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aabe4d9bb20c7e12ce9ca821a5d9cb7ea"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#aabe4d9bb20c7e12ce9ca821a5d9cb7ea">acknowledge</a>
 (<a class="el" href="classqpid_1_1messaging_1_1Message.html">Message</a> 
&amp;, bool <a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1ab5fe48656003e5e14158c23bdb0f56">sync</a>=false)</td></tr>
+<tr class="separator:aabe4d9bb20c7e12ce9ca821a5d9cb7ea"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a974737a8faeb0e57664744bb536662bf"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a974737a8faeb0e57664744bb536662bf">acknowledgeUpTo</a>
 (<a class="el" href="classqpid_1_1messaging_1_1Message.html">Message</a> 
&amp;, bool <a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1ab5fe48656003e5e14158c23bdb0f56">sync</a>=false)</td></tr>
+<tr class="separator:a974737a8faeb0e57664744bb536662bf"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacc65f05408dccb2977f556b9674161a"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#aacc65f05408dccb2977f556b9674161a">reject</a>
 (<a class="el" href="classqpid_1_1messaging_1_1Message.html">Message</a> 
&amp;)</td></tr>
+<tr class="separator:aacc65f05408dccb2977f556b9674161a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4cd6031f9824f9296441113834c17da9"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a4cd6031f9824f9296441113834c17da9">release</a>
 (<a class="el" href="classqpid_1_1messaging_1_1Message.html">Message</a> 
&amp;)</td></tr>
+<tr class="separator:a4cd6031f9824f9296441113834c17da9"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ab5fe48656003e5e14158c23bdb0f56"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1ab5fe48656003e5e14158c23bdb0f56">sync</a>
 (bool block=true)</td></tr>
+<tr class="separator:a1ab5fe48656003e5e14158c23bdb0f56"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a83dadf90e79a917efbbcaf766568fbe9"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN uint32_t&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a83dadf90e79a917efbbcaf766568fbe9">getReceivable</a>
 ()</td></tr>
+<tr class="separator:a83dadf90e79a917efbbcaf766568fbe9"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e10103e4cd4303c38e92f7f0dd140a2"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN uint32_t&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a7e10103e4cd4303c38e92f7f0dd140a2">getUnsettledAcks</a>
 ()</td></tr>
+<tr class="separator:a7e10103e4cd4303c38e92f7f0dd140a2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ffd236475a8d94b57608b9cba2ab599"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN bool&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1ffd236475a8d94b57608b9cba2ab599">nextReceiver</a>
 (<a class="el" href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a> 
&amp;, <a class="el" 
href="classqpid_1_1messaging_1_1Duration.html">Duration</a> 
timeout=Duration::FOREVER)</td></tr>
+<tr class="separator:a1ffd236475a8d94b57608b9cba2ab599"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1abec0c0aa7950e1a0eaca1f1d7e9ecd"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1abec0c0aa7950e1a0eaca1f1d7e9ecd">nextReceiver</a>
 (<a class="el" href="classqpid_1_1messaging_1_1Duration.html">Duration</a> 
timeout=Duration::FOREVER)</td></tr>
+<tr class="separator:a1abec0c0aa7950e1a0eaca1f1d7e9ecd"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afed2184cb6a54b6452bcacac3d7491b8"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Sender.html">Sender</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#afed2184cb6a54b6452bcacac3d7491b8">createSender</a>
 (const <a class="el" href="classqpid_1_1messaging_1_1Address.html">Address</a> 
&amp;address)</td></tr>
+<tr class="separator:afed2184cb6a54b6452bcacac3d7491b8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a310e2fefeaf0ab0b0b110c8b9bed72af"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Sender.html">Sender</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a310e2fefeaf0ab0b0b110c8b9bed72af">createSender</a>
 (const std::string &amp;address)</td></tr>
+<tr class="separator:a310e2fefeaf0ab0b0b110c8b9bed72af"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a412e46c562c7211e833df2d243c743cc"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a412e46c562c7211e833df2d243c743cc">createReceiver</a>
 (const <a class="el" href="classqpid_1_1messaging_1_1Address.html">Address</a> 
&amp;address)</td></tr>
+<tr class="separator:a412e46c562c7211e833df2d243c743cc"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23b36bccba731544fc686af56872f005"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a23b36bccba731544fc686af56872f005">createReceiver</a>
 (const std::string &amp;address)</td></tr>
+<tr class="separator:a23b36bccba731544fc686af56872f005"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35acbeb2df91d3f58bc18e53f126074b"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Sender.html">Sender</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a35acbeb2df91d3f58bc18e53f126074b">getSender</a>
 (const std::string &amp;name) const</td></tr>
+<tr class="separator:a35acbeb2df91d3f58bc18e53f126074b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1620da2d9d2fb5f44db52bf8327101c0"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a1620da2d9d2fb5f44db52bf8327101c0">getReceiver</a>
 (const std::string &amp;name) const</td></tr>
+<tr class="separator:a1620da2d9d2fb5f44db52bf8327101c0"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a346e24ceed2f3becb7af53b82d648858"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Connection.html">Connection</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a346e24ceed2f3becb7af53b82d648858">getConnection</a>
 () const</td></tr>
+<tr class="separator:a346e24ceed2f3becb7af53b82d648858"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58892c263a96014bd6e7ddf20e654a4f"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN bool&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#a58892c263a96014bd6e7ddf20e654a4f">hasError</a>
 ()</td></tr>
+<tr class="separator:a58892c263a96014bd6e7ddf20e654a4f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2e0eb9e53cec590d23b2dd8b442e708"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html#aa2e0eb9e53cec590d23b2dd8b442e708">checkError</a>
 ()</td></tr>
+<tr class="separator:aa2e0eb9e53cec590d23b2dd8b442e708"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classqpid_1_1messaging_1_1Handle"><td 
colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classqpid_1_1messaging_1_1Handle')"><img
 src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td></tr>
+<tr class="memitem:abdfd2c1acc987f8028a671066a8d6a47 inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_INLINE_EXTERN bool&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html#abdfd2c1acc987f8028a671066a8d6a47">isValid</a>
 () const</td></tr>
+<tr class="separator:abdfd2c1acc987f8028a671066a8d6a47 inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a484818fd643933443d8a2fda3ad1f9b3 inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_INLINE_EXTERN bool&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html#a484818fd643933443d8a2fda3ad1f9b3">isNull</a>
 () const</td></tr>
+<tr class="separator:a484818fd643933443d8a2fda3ad1f9b3 inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7b5bd2c70cfdeeaa7a87d6713f26dfd inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_INLINE_EXTERN&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html#ab7b5bd2c70cfdeeaa7a87d6713f26dfd">operator
 bool</a> () const</td></tr>
+<tr class="separator:ab7b5bd2c70cfdeeaa7a87d6713f26dfd inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ebf515ed24d99a08e368e1c3c61b042 inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><td class="memItemLeft" 
align="right" valign="top">QPID_MESSAGING_INLINE_EXTERN bool&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classqpid_1_1messaging_1_1Handle.html#a5ebf515ed24d99a08e368e1c3c61b042">operator!</a>
 () const</td></tr>
+<tr class="separator:a5ebf515ed24d99a08e368e1c3c61b042 inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="memitem:a65237851b8de03d0a366f5e02c3ca5c4 inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><td class="memItemLeft" 
align="right" valign="top"><a id="a65237851b8de03d0a366f5e02c3ca5c4"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a 
class="el" href="classqpid_1_1messaging_1_1Handle.html">Handle</a>&lt; 
SessionImpl &gt; &amp;h)</td></tr>
+<tr class="separator:a65237851b8de03d0a366f5e02c3ca5c4 inherit 
pub_methods_classqpid_1_1messaging_1_1Handle"><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:a4a075f6edad1e2fae34ef867ba40c456"><td class="memItemLeft" 
align="right" valign="top"><a id="a4a075f6edad1e2fae34ef867ba40c456"></a>
+class&#160;</td><td class="memItemRight" 
valign="bottom"><b>qpid::messaging::PrivateImplRef&lt; Session 
&gt;</b></td></tr>
+<tr class="separator:a4a075f6edad1e2fae34ef867ba40c456"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_types_classqpid_1_1messaging_1_1Handle"><td 
colspan="2" 
onclick="javascript:toggleInherit('pro_types_classqpid_1_1messaging_1_1Handle')"><img
 src="closed.png" alt="-"/>&#160;Protected Types inherited from <a class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td></tr>
+<tr class="memitem:aae44d218cffcb40859af8702e4635d3f inherit 
pro_types_classqpid_1_1messaging_1_1Handle"><td class="memItemLeft" 
align="right" valign="top"><a id="aae44d218cffcb40859af8702e4635d3f"></a>
+typedef SessionImpl&#160;</td><td class="memItemRight" 
valign="bottom"><b>Impl</b></td></tr>
+<tr class="separator:aae44d218cffcb40859af8702e4635d3f inherit 
pro_types_classqpid_1_1messaging_1_1Handle"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
+<tr class="inherit_header pro_attribs_classqpid_1_1messaging_1_1Handle"><td 
colspan="2" 
onclick="javascript:toggleInherit('pro_attribs_classqpid_1_1messaging_1_1Handle')"><img
 src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a 
class="el" 
href="classqpid_1_1messaging_1_1Handle.html">qpid::messaging::Handle&lt; 
SessionImpl &gt;</a></td></tr>
+<tr class="memitem:a56e6095295d9b798d9df9f4c53e80e32 inherit 
pro_attribs_classqpid_1_1messaging_1_1Handle"><td class="memItemLeft" 
align="right" valign="top"><a id="a56e6095295d9b798d9df9f4c53e80e32"></a>
+Impl *&#160;</td><td class="memItemRight" valign="bottom"><b>impl</b></td></tr>
+<tr class="separator:a56e6095295d9b798d9df9f4c53e80e32 inherit 
pro_attribs_classqpid_1_1messaging_1_1Handle"><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 session represents a distinct 'conversation' which 
can involve sending and receiving messages to and from different addresses. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a id="a610d6eb517808dea01d25b30be88c4de"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a610d6eb517808dea01d25b30be88c4de">&#9670;&nbsp;</a></span>acknowledge() 
<span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN void 
qpid::messaging::Session::acknowledge </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = 
<code>false</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Acknowledges all outstanding messages that have been received by the 
application on this session.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">sync</td><td>if true, blocks until the 
acknowledgement has been processed by the server </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="aabe4d9bb20c7e12ce9ca821a5d9cb7ea"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#aabe4d9bb20c7e12ce9ca821a5d9cb7ea">&#9670;&nbsp;</a></span>acknowledge() 
<span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN void 
qpid::messaging::Session::acknowledge </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classqpid_1_1messaging_1_1Message.html">Message</a> &amp;&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = <code>false</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Acknowledges the specified message. </p>
+
+</div>
+</div>
+<a id="a974737a8faeb0e57664744bb536662bf"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a974737a8faeb0e57664744bb536662bf">&#9670;&nbsp;</a></span>acknowledgeUpTo()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN void 
qpid::messaging::Session::acknowledgeUpTo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classqpid_1_1messaging_1_1Message.html">Message</a> &amp;&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sync</em> = <code>false</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Acknowledges all message up to the specified message. </p>
+
+</div>
+</div>
+<a id="aa2e0eb9e53cec590d23b2dd8b442e708"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#aa2e0eb9e53cec590d23b2dd8b442e708">&#9670;&nbsp;</a></span>checkError()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN void 
qpid::messaging::Session::checkError </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>If the session has been rendered invalid by some exception, this method 
will result in that exception being thrown on calling this method. </p>
+
+</div>
+</div>
+<a id="ae182a6447018dd69ace0ec2897e66ba0"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ae182a6447018dd69ace0ec2897e66ba0">&#9670;&nbsp;</a></span>close()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN void 
qpid::messaging::Session::close </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Closes a session and all associated senders and receivers. An opened 
session should be closed before the last handle to it goes out of scope. All a 
connections sessions can be closed by a call to <a class="el" 
href="classqpid_1_1messaging_1_1Connection.html#a57c6b7c5b7f99fe3b6e287f906a59b7b">Connection::close()</a>.
 </p>
+
+</div>
+</div>
+<a id="a06a812821bdb2841cabf1f6b83fe57c0"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a06a812821bdb2841cabf1f6b83fe57c0">&#9670;&nbsp;</a></span>commit()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN void 
qpid::messaging::Session::commit </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Commits the sessions transaction.</p>
+<dl class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1TransactionAborted.html">TransactionAborted</a></td><td>if
 the transaction was rolled back due to an error. </td></tr>
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1TransactionUnknown.html">TransactionUnknown</a></td><td>if
 the connection was lost and the transaction outcome is unknown. forcing an 
automatic rollback. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a412e46c562c7211e833df2d243c743cc"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a412e46c562c7211e833df2d243c743cc">&#9670;&nbsp;</a></span>createReceiver()
 <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a> 
qpid::messaging::Session::createReceiver </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" 
href="classqpid_1_1messaging_1_1Address.html">Address</a> &amp;&#160;</td>
+          <td class="paramname"><em>address</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Create a new receiver through which messages can be received from the 
specified address.</p>
+<dl class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1ResolutionError.html">ResolutionError</a></td><td>if
 there is an error in resolving the address </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a23b36bccba731544fc686af56872f005"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a23b36bccba731544fc686af56872f005">&#9670;&nbsp;</a></span>createReceiver()
 <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a> 
qpid::messaging::Session::createReceiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>address</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Create a new receiver through which messages can be received from the 
specified address.</p>
+<dl class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1ResolutionError.html">ResolutionError</a></td><td>if
 there is an error in resolving the address</td></tr>
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1MalformedAddress.html">MalformedAddress</a></td><td>if
 the syntax of address is not valid </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="afed2184cb6a54b6452bcacac3d7491b8"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#afed2184cb6a54b6452bcacac3d7491b8">&#9670;&nbsp;</a></span>createSender()
 <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Sender.html">Sender</a> 
qpid::messaging::Session::createSender </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" 
href="classqpid_1_1messaging_1_1Address.html">Address</a> &amp;&#160;</td>
+          <td class="paramname"><em>address</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Create a new sender through which messages can be sent to the specified 
address.</p>
+<dl class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1ResolutionError.html">ResolutionError</a></td><td>if
 there is an error in resolving the address </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a310e2fefeaf0ab0b0b110c8b9bed72af"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a310e2fefeaf0ab0b0b110c8b9bed72af">&#9670;&nbsp;</a></span>createSender()
 <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Sender.html">Sender</a> 
qpid::messaging::Session::createSender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>address</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Create a new sender through which messages can be sent to the specified 
address.</p>
+<dl class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1ResolutionError.html">ResolutionError</a></td><td>if
 there is an error in resolving the address</td></tr>
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1MalformedAddress.html">MalformedAddress</a></td><td>if
 the syntax of address is not valid </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a346e24ceed2f3becb7af53b82d648858"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a346e24ceed2f3becb7af53b82d648858">&#9670;&nbsp;</a></span>getConnection()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Connection.html">Connection</a> 
qpid::messaging::Session::getConnection </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns a handle to the connection this session is associated with. </p>
+
+</div>
+</div>
+<a id="a83dadf90e79a917efbbcaf766568fbe9"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a83dadf90e79a917efbbcaf766568fbe9">&#9670;&nbsp;</a></span>getReceivable()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN uint32_t 
qpid::messaging::Session::getReceivable </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the total number of messages received and waiting to be fetched by 
all Receivers belonging to this session. This is the total number of available 
messages across all receivers on this session. </p>
+
+</div>
+</div>
+<a id="a1620da2d9d2fb5f44db52bf8327101c0"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a1620da2d9d2fb5f44db52bf8327101c0">&#9670;&nbsp;</a></span>getReceiver()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a> 
qpid::messaging::Session::getReceiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>name</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the receiver with the specified name. </p><dl 
class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1KeyError.html">KeyError</a></td><td>if there 
is none for that name. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a35acbeb2df91d3f58bc18e53f126074b"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a35acbeb2df91d3f58bc18e53f126074b">&#9670;&nbsp;</a></span>getSender()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Sender.html">Sender</a> 
qpid::messaging::Session::getSender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>name</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the sender with the specified name. </p><dl 
class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname"><a class="el" 
href="structqpid_1_1messaging_1_1KeyError.html">KeyError</a></td><td>if there 
is none for that name. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="a7e10103e4cd4303c38e92f7f0dd140a2"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a7e10103e4cd4303c38e92f7f0dd140a2">&#9670;&nbsp;</a></span>getUnsettledAcks()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN uint32_t 
qpid::messaging::Session::getUnsettledAcks </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns a count of the number of messages received this session that have 
been acknowledged, but for which that acknowledgement has not yet been 
confirmed as processed by the server. </p>
+
+</div>
+</div>
+<a id="a58892c263a96014bd6e7ddf20e654a4f"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a58892c263a96014bd6e7ddf20e654a4f">&#9670;&nbsp;</a></span>hasError()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN bool 
qpid::messaging::Session::hasError </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section return"><dt>Returns</dt><dd>true if the session has been 
rendered invalid by some exception, false if it is valid for use. </dd></dl>
+
+</div>
+</div>
+<a id="a1ffd236475a8d94b57608b9cba2ab599"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a1ffd236475a8d94b57608b9cba2ab599">&#9670;&nbsp;</a></span>nextReceiver()
 <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN bool 
qpid::messaging::Session::nextReceiver </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a> &amp;&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" 
href="classqpid_1_1messaging_1_1Duration.html">Duration</a>&#160;</td>
+          <td class="paramname"><em>timeout</em> = 
<code>Duration::FOREVER</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Retrieves the receiver for the next available message. If there are no 
available messages at present the call will block for up to the specified 
timeout waiting for one to arrive. Returns true if a message was available at 
the point of return, in which case the passed in receiver reference will be set 
to the receiver for that message or false if no message was available. </p>
+
+</div>
+</div>
+<a id="a1abec0c0aa7950e1a0eaca1f1d7e9ecd"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a1abec0c0aa7950e1a0eaca1f1d7e9ecd">&#9670;&nbsp;</a></span>nextReceiver()
 <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN <a class="el" 
href="classqpid_1_1messaging_1_1Receiver.html">Receiver</a> 
qpid::messaging::Session::nextReceiver </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classqpid_1_1messaging_1_1Duration.html">Duration</a>&#160;</td>
+          <td class="paramname"><em>timeout</em> = 
<code>Duration::FOREVER</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Returns the receiver for the next available message. If there are no 
available messages at present the call will block for up to the specified 
timeout waiting for one to arrive.</p>
+<dl class="exception"><dt>Exceptions</dt><dd>
+  <table class="exception">
+    <tr><td class="paramname">Receiver::NoMessageAvailable</td><td>if no 
message became available in time. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="aacc65f05408dccb2977f556b9674161a"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#aacc65f05408dccb2977f556b9674161a">&#9670;&nbsp;</a></span>reject()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN void 
qpid::messaging::Session::reject </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classqpid_1_1messaging_1_1Message.html">Message</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Rejects the specified message. The broker does not redeliver a message that 
has been rejected. Once a message has been acknowledged, it can no longer be 
rejected. </p>
+
+</div>
+</div>
+<a id="a4cd6031f9824f9296441113834c17da9"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a4cd6031f9824f9296441113834c17da9">&#9670;&nbsp;</a></span>release()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN void 
qpid::messaging::Session::release </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" 
href="classqpid_1_1messaging_1_1Message.html">Message</a> &amp;&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Releases the specified message. The broker may redeliver the message. Once 
a message has been acknowledged, it can no longer be released. </p>
+
+</div>
+</div>
+<a id="a1ab5fe48656003e5e14158c23bdb0f56"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#a1ab5fe48656003e5e14158c23bdb0f56">&#9670;&nbsp;</a></span>sync()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">QPID_MESSAGING_EXTERN void 
qpid::messaging::Session::sync </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>block</em> = 
<code>true</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Request synchronisation with the server.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">block</td><td>if true, this call will block 
until the server confirms completion of all pending operations; if false the 
call will request notification from the server but will return before receiving 
it. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following 
file:<ul>
+<li>qpid/messaging/<a class="el" 
href="Session_8h_source.html">Session.h</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"><b>qpid</b></li><li 
class="navelem"><b>messaging</b></li><li class="navelem"><a class="el" 
href="classqpid_1_1messaging_1_1Session.html">Session</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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/c3ab60f6/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.js
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.js
 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.js
new file mode 100755
index 0000000..134e366
--- /dev/null
+++ 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.js
@@ -0,0 +1,30 @@
+var classqpid_1_1messaging_1_1Session =
+[
+    [ "Session", 
"classqpid_1_1messaging_1_1Session.html#a544ad79713b44a0abb0e49dec38dd6f9", 
null ],
+    [ "Session", 
"classqpid_1_1messaging_1_1Session.html#a7fd5130aee5c6db1670f7c18a04d621a", 
null ],
+    [ "~Session", 
"classqpid_1_1messaging_1_1Session.html#a7a6e3cd8514ab2632ecb1d67562a54bb", 
null ],
+    [ "acknowledge", 
"classqpid_1_1messaging_1_1Session.html#a610d6eb517808dea01d25b30be88c4de", 
null ],
+    [ "acknowledge", 
"classqpid_1_1messaging_1_1Session.html#aabe4d9bb20c7e12ce9ca821a5d9cb7ea", 
null ],
+    [ "acknowledgeUpTo", 
"classqpid_1_1messaging_1_1Session.html#a974737a8faeb0e57664744bb536662bf", 
null ],
+    [ "checkError", 
"classqpid_1_1messaging_1_1Session.html#aa2e0eb9e53cec590d23b2dd8b442e708", 
null ],
+    [ "close", 
"classqpid_1_1messaging_1_1Session.html#ae182a6447018dd69ace0ec2897e66ba0", 
null ],
+    [ "commit", 
"classqpid_1_1messaging_1_1Session.html#a06a812821bdb2841cabf1f6b83fe57c0", 
null ],
+    [ "createReceiver", 
"classqpid_1_1messaging_1_1Session.html#a412e46c562c7211e833df2d243c743cc", 
null ],
+    [ "createReceiver", 
"classqpid_1_1messaging_1_1Session.html#a23b36bccba731544fc686af56872f005", 
null ],
+    [ "createSender", 
"classqpid_1_1messaging_1_1Session.html#afed2184cb6a54b6452bcacac3d7491b8", 
null ],
+    [ "createSender", 
"classqpid_1_1messaging_1_1Session.html#a310e2fefeaf0ab0b0b110c8b9bed72af", 
null ],
+    [ "getConnection", 
"classqpid_1_1messaging_1_1Session.html#a346e24ceed2f3becb7af53b82d648858", 
null ],
+    [ "getReceivable", 
"classqpid_1_1messaging_1_1Session.html#a83dadf90e79a917efbbcaf766568fbe9", 
null ],
+    [ "getReceiver", 
"classqpid_1_1messaging_1_1Session.html#a1620da2d9d2fb5f44db52bf8327101c0", 
null ],
+    [ "getSender", 
"classqpid_1_1messaging_1_1Session.html#a35acbeb2df91d3f58bc18e53f126074b", 
null ],
+    [ "getUnsettledAcks", 
"classqpid_1_1messaging_1_1Session.html#a7e10103e4cd4303c38e92f7f0dd140a2", 
null ],
+    [ "hasError", 
"classqpid_1_1messaging_1_1Session.html#a58892c263a96014bd6e7ddf20e654a4f", 
null ],
+    [ "nextReceiver", 
"classqpid_1_1messaging_1_1Session.html#a1ffd236475a8d94b57608b9cba2ab599", 
null ],
+    [ "nextReceiver", 
"classqpid_1_1messaging_1_1Session.html#a1abec0c0aa7950e1a0eaca1f1d7e9ecd", 
null ],
+    [ "operator=", 
"classqpid_1_1messaging_1_1Session.html#a1fe391b3e61ae400c913021e8d548add", 
null ],
+    [ "reject", 
"classqpid_1_1messaging_1_1Session.html#aacc65f05408dccb2977f556b9674161a", 
null ],
+    [ "release", 
"classqpid_1_1messaging_1_1Session.html#a4cd6031f9824f9296441113834c17da9", 
null ],
+    [ "rollback", 
"classqpid_1_1messaging_1_1Session.html#ace38d6432c680702fd75228da48aec83", 
null ],
+    [ "sync", 
"classqpid_1_1messaging_1_1Session.html#a1ab5fe48656003e5e14158c23bdb0f56", 
null ],
+    [ "qpid::messaging::PrivateImplRef< Session >", 
"classqpid_1_1messaging_1_1Session.html#a4a075f6edad1e2fae34ef867ba40c456", 
null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/c3ab60f6/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.png
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.png
 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.png
new file mode 100755
index 0000000..dfd99ae
Binary files /dev/null and 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1messaging_1_1Session.png
 differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/c3ab60f6/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception-members.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception-members.html
 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception-members.html
new file mode 100755
index 0000000..f19c196
--- /dev/null
+++ 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception-members.html
@@ -0,0 +1,113 @@
+<!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 C++ Messaging 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);
+</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 C++ Messaging API
+   &#160;<span id="projectnumber">1.39.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('classqpid_1_1types_1_1Exception.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">qpid::types::Exception Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" 
href="classqpid_1_1types_1_1Exception.html">qpid::types::Exception</a>, 
including all inherited members.</p>
+<table class="directory">
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Exception</b>(const 
std::string &amp;message=std::string()) (defined in <a class="el" 
href="classqpid_1_1types_1_1Exception.html">qpid::types::Exception</a>)</td><td 
class="entry"><a class="el" 
href="classqpid_1_1types_1_1Exception.html">qpid::types::Exception</a></td><td 
class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>what</b>() const (defined in <a 
class="el" 
href="classqpid_1_1types_1_1Exception.html">qpid::types::Exception</a>)</td><td 
class="entry"><a class="el" 
href="classqpid_1_1types_1_1Exception.html">qpid::types::Exception</a></td><td 
class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Exception</b>() 
(defined in <a class="el" 
href="classqpid_1_1types_1_1Exception.html">qpid::types::Exception</a>)</td><td 
class="entry"><a class="el" 
href="classqpid_1_1types_1_1Exception.html">qpid::types::Exception</a></td><td 
class="entry"><span class="mlabel">virtual</span></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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/c3ab60f6/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.html
 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.html
new file mode 100755
index 0000000..44eb576
--- /dev/null
+++ 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.html
@@ -0,0 +1,149 @@
+<!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 C++ Messaging API: qpid::types::Exception Class Reference</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 C++ Messaging API
+   &#160;<span id="projectnumber">1.39.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('classqpid_1_1types_1_1Exception.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="classqpid_1_1types_1_1Exception-members.html">List of all members</a> 
 </div>
+  <div class="headertitle">
+<div class="title">qpid::types::Exception Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Inheritance diagram for qpid::types::Exception:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classqpid_1_1types_1_1Exception.png" 
usemap="#qpid::types::Exception_map" alt=""/>
+  <map id="qpid::types::Exception_map" name="qpid::types::Exception_map">
+<area href="structqpid_1_1messaging_1_1EncodingException.html" 
alt="qpid::messaging::EncodingException" shape="rect" coords="0,112,227,136"/>
+<area href="structqpid_1_1messaging_1_1MessagingException.html" 
alt="qpid::messaging::MessagingException" shape="rect" 
coords="592,112,819,136"/>
+<area href="structqpid_1_1types_1_1InvalidConversion.html" 
alt="qpid::types::InvalidConversion" shape="rect" coords="829,112,1056,136"/>
+<area href="structqpid_1_1messaging_1_1ConnectionError.html" 
alt="qpid::messaging::ConnectionError" shape="rect" coords="0,168,227,192"/>
+<area href="structqpid_1_1messaging_1_1InvalidOptionString.html" 
alt="qpid::messaging::InvalidOptionString" shape="rect" 
coords="237,168,464,192"/>
+<area href="structqpid_1_1messaging_1_1KeyError.html" 
alt="qpid::messaging::KeyError" shape="rect" coords="474,168,701,192"/>
+<area href="structqpid_1_1messaging_1_1LinkError.html" 
alt="qpid::messaging::LinkError" shape="rect" coords="711,168,938,192"/>
+<area href="structqpid_1_1messaging_1_1SessionError.html" 
alt="qpid::messaging::SessionError" shape="rect" coords="1185,168,1412,192"/>
+<area href="structqpid_1_1messaging_1_1TransportFailure.html" 
alt="qpid::messaging::TransportFailure" shape="rect" 
coords="1422,168,1649,192"/>
+<area href="structqpid_1_1messaging_1_1AuthenticationFailure.html" 
alt="qpid::messaging::AuthenticationFailure" shape="rect" 
coords="237,224,464,248"/>
+<area href="structqpid_1_1messaging_1_1ProtocolVersionError.html" 
alt="qpid::messaging::ProtocolVersionError" shape="rect" 
coords="237,280,464,304"/>
+<area href="structqpid_1_1messaging_1_1AddressError.html" 
alt="qpid::messaging::AddressError" shape="rect" coords="948,224,1175,248"/>
+<area href="structqpid_1_1messaging_1_1ReceiverError.html" 
alt="qpid::messaging::ReceiverError" shape="rect" coords="948,280,1175,304"/>
+<area href="structqpid_1_1messaging_1_1SenderError.html" 
alt="qpid::messaging::SenderError" shape="rect" coords="948,336,1175,360"/>
+<area href="structqpid_1_1messaging_1_1SessionClosed.html" 
alt="qpid::messaging::SessionClosed" shape="rect" coords="1422,224,1649,248"/>
+<area href="structqpid_1_1messaging_1_1TransactionError.html" 
alt="qpid::messaging::TransactionError" shape="rect" 
coords="1422,280,1649,304"/>
+<area href="structqpid_1_1messaging_1_1UnauthorizedAccess.html" 
alt="qpid::messaging::UnauthorizedAccess" shape="rect" 
coords="1422,336,1649,360"/>
+</map>
+ </div></div>
+<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:a2edbb42276ac514a2ac230640ef3dd7b"><td class="memItemLeft" 
align="right" valign="top"><a id="a2edbb42276ac514a2ac230640ef3dd7b"></a>
+QPID_TYPES_EXTERN&#160;</td><td class="memItemRight" 
valign="bottom"><b>Exception</b> (const std::string &amp;message=std::string()) 
 throw ()</td></tr>
+<tr class="separator:a2edbb42276ac514a2ac230640ef3dd7b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a30bed9c237cad905cadf0982b9970b"><td class="memItemLeft" 
align="right" valign="top"><a id="a9a30bed9c237cad905cadf0982b9970b"></a>
+virtual QPID_TYPES_EXTERN const char *&#160;</td><td class="memItemRight" 
valign="bottom"><b>what</b> () const  throw ()</td></tr>
+<tr class="separator:a9a30bed9c237cad905cadf0982b9970b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<hr/>The documentation for this class was generated from the following 
file:<ul>
+<li>qpid/types/<a class="el" 
href="Exception_8h_source.html">Exception.h</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"><b>qpid</b></li><li 
class="navelem"><b>types</b></li><li class="navelem"><a class="el" 
href="classqpid_1_1types_1_1Exception.html">Exception</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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/c3ab60f6/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.js
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.js
 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.js
new file mode 100755
index 0000000..69cefb7
--- /dev/null
+++ 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.js
@@ -0,0 +1,6 @@
+var classqpid_1_1types_1_1Exception =
+[
+    [ "Exception", 
"classqpid_1_1types_1_1Exception.html#a2edbb42276ac514a2ac230640ef3dd7b", null 
],
+    [ "~Exception", 
"classqpid_1_1types_1_1Exception.html#af1988572edc94a4ec69b52332cbc2325", null 
],
+    [ "what", 
"classqpid_1_1types_1_1Exception.html#a9a30bed9c237cad905cadf0982b9970b", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/c3ab60f6/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.png
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.png
 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.png
new file mode 100755
index 0000000..ac64f36
Binary files /dev/null and 
b/content/releases/qpid-cpp-1.39.0/messaging-api/cpp/api/classqpid_1_1types_1_1Exception.png
 differ


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to