http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html
 
b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html
index eaec243..1140e2e 100755
--- 
a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html
+++ 
b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1messaging__handler.html
@@ -3,8 +3,8 @@
 <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.9.1"/>
-<title>C++ AMQP Protocol Engine API: proton::messaging_handler Class 
Reference</title>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: messaging_handler</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>
@@ -30,8 +30,8 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">C++ AMQP Protocol Engine API
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
    &#160;<span id="projectnumber">master</span>
    </div>
   </td>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.10 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,500 +91,136 @@ 
$(document).ready(function(){initNavTree('classproton_1_1messaging__handler.html
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
 <a href="classproton_1_1messaging__handler-members.html">List of all 
members</a>  </div>
   <div class="headertitle">
-<div class="title">proton::messaging_handler Class Reference</div>  </div>
+<div class="title">messaging_handler</div>  </div>
 </div><!--header-->
 <div class="contents">
 
+<p>A handler for Proton messaging events.  
+ <a href="classproton_1_1messaging__handler.html#details">More...</a></p>
+
 <p><code>#include &lt;<a class="el" 
href="messaging__handler_8hpp_source.html">messaging_handler.hpp</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for proton::messaging_handler:</div>
-<div class="dyncontent">
-<div class="center"><img 
src="classproton_1_1messaging__handler__inherit__graph.png" border="0" 
usemap="#proton_1_1messaging__handler_inherit__map" alt="Inheritance 
graph"/></div>
-<map name="proton_1_1messaging__handler_inherit__map" 
id="proton_1_1messaging__handler_inherit__map">
-<area shape="rect" id="node2" href="classproton_1_1proton__handler.html" 
title="proton::proton_handler" alt="" coords="19,155,170,181"/><area 
shape="rect" id="node3" href="classproton_1_1handler.html" 
title="proton::handler" alt="" coords="41,80,149,107"/></map>
-<center><span class="legend">[<a target="top" 
href="graph_legend.html">legend</a>]</span></center></div>
-<div class="dynheader">
-Collaboration diagram for proton::messaging_handler:</div>
-<div class="dyncontent">
-<div class="center"><img 
src="classproton_1_1messaging__handler__coll__graph.png" border="0" 
usemap="#proton_1_1messaging__handler_coll__map" alt="Collaboration 
graph"/></div>
-<map name="proton_1_1messaging__handler_coll__map" 
id="proton_1_1messaging__handler_coll__map">
-<area shape="rect" id="node2" href="classproton_1_1proton__handler.html" 
title="proton::proton_handler" alt="" coords="19,155,170,181"/><area 
shape="rect" id="node3" href="classproton_1_1handler.html" 
title="proton::handler" alt="" coords="41,80,149,107"/></map>
-<center><span class="legend">[<a target="top" 
href="graph_legend.html">legend</a>]</span></center></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:abbdb59a6250e1781d54437f544c629a5"><td class="memItemLeft" 
align="right" valign="top">PN_CPP_EXTERN&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#abbdb59a6250e1781d54437f544c629a5">messaging_handler</a>
 (int prefetch=10, bool auto_accept=true, bool auto_settle=true, bool 
peer_close_is_error=false)</td></tr>
-<tr class="separator:abbdb59a6250e1781d54437f544c629a5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a201aeea68c4111e6be199c26b334ad4c"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a201aeea68c4111e6be199c26b334ad4c">~messaging_handler</a>
 ()</td></tr>
-<tr class="separator:a201aeea68c4111e6be199c26b334ad4c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Over-ride these member functions 
to handle events</div></td></tr>
-<tr class="memitem:a342e728ae59acf4d63296600991c1c0e"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a342e728ae59acf4d63296600991c1c0e">on_abort</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a342e728ae59acf4d63296600991c1c0e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa70fe409c59582573ef775236ffd0165"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#aa70fe409c59582573ef775236ffd0165">on_accepted</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aa70fe409c59582573ef775236ffd0165"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a068c76a13e5f47a57d71d347ad9240fa"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a068c76a13e5f47a57d71d347ad9240fa">on_commit</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a068c76a13e5f47a57d71d347ad9240fa"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad22b0bb4ea660d87cd05c04b944ed223"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ad22b0bb4ea660d87cd05c04b944ed223">on_connection_closed</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad22b0bb4ea660d87cd05c04b944ed223"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f7968eb3590e8a7eaee63f4884fd1d7"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a4f7968eb3590e8a7eaee63f4884fd1d7">on_connection_closing</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a4f7968eb3590e8a7eaee63f4884fd1d7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8fe71d24a2f27fc51ade0dd300968bb3"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a8fe71d24a2f27fc51ade0dd300968bb3">on_connection_error</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a8fe71d24a2f27fc51ade0dd300968bb3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa721e490819f1596a56b65aa38441a4c"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#aa721e490819f1596a56b65aa38441a4c">on_connection_opening</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aa721e490819f1596a56b65aa38441a4c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad858e0315d485567f427d791bc86bd64"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ad858e0315d485567f427d791bc86bd64">on_connection_opened</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad858e0315d485567f427d791bc86bd64"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a441487bc690c2eb1cbf97d65184978fd"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a441487bc690c2eb1cbf97d65184978fd">on_disconnected</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a441487bc690c2eb1cbf97d65184978fd"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2b116c546f5259df1450b215aa4203bc"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a2b116c546f5259df1450b215aa4203bc">on_fetch</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a2b116c546f5259df1450b215aa4203bc"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6cd4ee17d4e9196515bb46f41b0d273c"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a6cd4ee17d4e9196515bb46f41b0d273c">on_id_loaded</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a6cd4ee17d4e9196515bb46f41b0d273c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3858a996dec37f557d061ad69d80c43a"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a3858a996dec37f557d061ad69d80c43a">on_link_closed</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a3858a996dec37f557d061ad69d80c43a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67f713f9367f89a065da6a355e53876b"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a67f713f9367f89a065da6a355e53876b">on_link_closing</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a67f713f9367f89a065da6a355e53876b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d57f197d9df3bed62288a91b0b94b49"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a3d57f197d9df3bed62288a91b0b94b49">on_link_error</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a3d57f197d9df3bed62288a91b0b94b49"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade9936a6e49dbf06e1f4a73cd13c9bfe"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ade9936a6e49dbf06e1f4a73cd13c9bfe">on_link_opened</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ade9936a6e49dbf06e1f4a73cd13c9bfe"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d22e4de1bd7972ecb8b37c1074c27ef"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a7d22e4de1bd7972ecb8b37c1074c27ef">on_link_opening</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a7d22e4de1bd7972ecb8b37c1074c27ef"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf6bffc63bf68e3b789dcc5a1f0be849"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#aaf6bffc63bf68e3b789dcc5a1f0be849">on_message</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aaf6bffc63bf68e3b789dcc5a1f0be849"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a26463d9070301e895433bc02554c7f17"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a26463d9070301e895433bc02554c7f17">on_quit</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a26463d9070301e895433bc02554c7f17"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9be899f5195747fac947fc2e4019006f"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a9be899f5195747fac947fc2e4019006f">on_record_inserted</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a9be899f5195747fac947fc2e4019006f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aabd226c05f21df4df92873c20cb1205c"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#aabd226c05f21df4df92873c20cb1205c">on_records_loaded</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aabd226c05f21df4df92873c20cb1205c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ac9f85435c46ac2ef17460cb2c52b6c"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a3ac9f85435c46ac2ef17460cb2c52b6c">on_rejected</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a3ac9f85435c46ac2ef17460cb2c52b6c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2d70633d5aa1f9f139ec075b832b5bb"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ab2d70633d5aa1f9f139ec075b832b5bb">on_released</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ab2d70633d5aa1f9f139ec075b832b5bb"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8642383ca3fd3dcf2f6db41969ec8349"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a8642383ca3fd3dcf2f6db41969ec8349">on_request</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a8642383ca3fd3dcf2f6db41969ec8349"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c6045ac4c1b358d8cd32be33bbfa243"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a8c6045ac4c1b358d8cd32be33bbfa243">on_response</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a8c6045ac4c1b358d8cd32be33bbfa243"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7fce3d3c61df8d53a00bacad8a9f937"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ac7fce3d3c61df8d53a00bacad8a9f937">on_sendable</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac7fce3d3c61df8d53a00bacad8a9f937"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97c99d89d177a396e97ef737719d2f6d"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a97c99d89d177a396e97ef737719d2f6d">on_session_closed</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a97c99d89d177a396e97ef737719d2f6d"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57a0d3bdd4eb6a96016196d1fc52778e"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a57a0d3bdd4eb6a96016196d1fc52778e">on_session_closing</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a57a0d3bdd4eb6a96016196d1fc52778e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a16becd364ba2242b1d2688fa535e8397"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a16becd364ba2242b1d2688fa535e8397">on_session_error</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a16becd364ba2242b1d2688fa535e8397"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a806621c79d4762ab27957d8933803d47"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a806621c79d4762ab27957d8933803d47">on_session_opened</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a806621c79d4762ab27957d8933803d47"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada14844330655ad08c40ff96b2690ed2"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ada14844330655ad08c40ff96b2690ed2">on_session_opening</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ada14844330655ad08c40ff96b2690ed2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67cddcec4df563665f015c825c141e04"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a67cddcec4df563665f015c825c141e04">on_settled</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a67cddcec4df563665f015c825c141e04"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a965406fe0d0ffd4097a70b92378dd52f"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a965406fe0d0ffd4097a70b92378dd52f">on_start</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a965406fe0d0ffd4097a70b92378dd52f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36f50f05b7b078f28617c85b2beb4fa8"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a36f50f05b7b078f28617c85b2beb4fa8">on_timer</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a36f50f05b7b078f28617c85b2beb4fa8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab600ef26e91810e3e9a651ce3d5f6873"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ab600ef26e91810e3e9a651ce3d5f6873">on_transaction_aborted</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ab600ef26e91810e3e9a651ce3d5f6873"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9b68a7cf93a755d5753f1773513f8d2"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ac9b68a7cf93a755d5753f1773513f8d2">on_transaction_committed</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac9b68a7cf93a755d5753f1773513f8d2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f6b856f15ee9de7bb871e3022e4709d"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a1f6b856f15ee9de7bb871e3022e4709d">on_transaction_declared</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a1f6b856f15ee9de7bb871e3022e4709d"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace9a382459a913a0c0ffa64ead7a6d0b"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ace9a382459a913a0c0ffa64ead7a6d0b">on_transport_closed</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ace9a382459a913a0c0ffa64ead7a6d0b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classproton_1_1proton__handler"><td 
colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classproton_1_1proton__handler')"><img
 src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" 
href="classproton_1_1proton__handler.html">proton::proton_handler</a></td></tr>
-<tr class="memitem:a1c64dde0f834faf8bcc4f3e28b8a95ad inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">PN_CPP_EXTERN&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a1c64dde0f834faf8bcc4f3e28b8a95ad">proton_handler</a>
 ()</td></tr>
-<tr class="separator:a1c64dde0f834faf8bcc4f3e28b8a95ad inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a084d608382b0f4b9828b3f8b005ce432 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a084d608382b0f4b9828b3f8b005ce432">on_reactor_init</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a084d608382b0f4b9828b3f8b005ce432 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d680dc2c54e912cb6f15f03cb5a4f8c inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a8d680dc2c54e912cb6f15f03cb5a4f8c">on_reactor_quiesced</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a8d680dc2c54e912cb6f15f03cb5a4f8c inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:adc5eee17a11fa7008de33d052eacaae1 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#adc5eee17a11fa7008de33d052eacaae1">on_reactor_final</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:adc5eee17a11fa7008de33d052eacaae1 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a054c66a970fc5b099de32d5848f46b14 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a054c66a970fc5b099de32d5848f46b14">on_timer_task</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a054c66a970fc5b099de32d5848f46b14 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a2905d912ee7398ae9e779ff14a6b14f0 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a2905d912ee7398ae9e779ff14a6b14f0">on_connection_init</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a2905d912ee7398ae9e779ff14a6b14f0 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ac01b1f29729d2c529360caf46df102b1 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ac01b1f29729d2c529360caf46df102b1">on_connection_bound</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac01b1f29729d2c529360caf46df102b1 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a84f18d00b86713dd665e7a848d34a698 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a84f18d00b86713dd665e7a848d34a698">on_connection_unbound</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a84f18d00b86713dd665e7a848d34a698 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6485499490e1e5b6a9129037cbe4fbe inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ab6485499490e1e5b6a9129037cbe4fbe">on_connection_local_open</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ab6485499490e1e5b6a9129037cbe4fbe inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a188d9074445ce9c2c7f209d6528039fa inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a188d9074445ce9c2c7f209d6528039fa">on_connection_local_close</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a188d9074445ce9c2c7f209d6528039fa inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a7beb6e424581e505705dd7dd8f1cc34a inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a7beb6e424581e505705dd7dd8f1cc34a">on_connection_remote_open</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a7beb6e424581e505705dd7dd8f1cc34a inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a23cc8828b250caf598af99cb49adf422 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a23cc8828b250caf598af99cb49adf422">on_connection_remote_close</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a23cc8828b250caf598af99cb49adf422 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a93b2a5305113dd3e901e7ec06c4a8371 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a93b2a5305113dd3e901e7ec06c4a8371">on_connection_final</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a93b2a5305113dd3e901e7ec06c4a8371 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ac15ba92971ada9770525eaf16392a4da inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ac15ba92971ada9770525eaf16392a4da">on_session_init</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac15ba92971ada9770525eaf16392a4da inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:add52b63cb9821b74fbb08e0bd75ca17a inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#add52b63cb9821b74fbb08e0bd75ca17a">on_session_local_open</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:add52b63cb9821b74fbb08e0bd75ca17a inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6e057f4a804c158c0fa2cdbde7f8189 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ac6e057f4a804c158c0fa2cdbde7f8189">on_session_local_close</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ac6e057f4a804c158c0fa2cdbde7f8189 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ad87e88cf9d076e6ce5f5fe651cd032aa inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ad87e88cf9d076e6ce5f5fe651cd032aa">on_session_remote_open</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad87e88cf9d076e6ce5f5fe651cd032aa inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7d1c7fd7a173309d0bb344272ca8fd1 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#aa7d1c7fd7a173309d0bb344272ca8fd1">on_session_remote_close</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aa7d1c7fd7a173309d0bb344272ca8fd1 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a7565959436e35426c95c1218118cd710 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a7565959436e35426c95c1218118cd710">on_session_final</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a7565959436e35426c95c1218118cd710 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ad52cdd8c13618e5821cd587fb4497d5d inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ad52cdd8c13618e5821cd587fb4497d5d">on_link_init</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad52cdd8c13618e5821cd587fb4497d5d inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a27a423e55e5194401f9894cfa3c12d37 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a27a423e55e5194401f9894cfa3c12d37">on_link_local_open</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a27a423e55e5194401f9894cfa3c12d37 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ada4340f5d40a8601eded19e304a66da7 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ada4340f5d40a8601eded19e304a66da7">on_link_local_close</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ada4340f5d40a8601eded19e304a66da7 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:adba1b478a4bbb9a33fd4bb3452bf63aa inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#adba1b478a4bbb9a33fd4bb3452bf63aa">on_link_local_detach</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:adba1b478a4bbb9a33fd4bb3452bf63aa inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:aff8aad8dce3110189ac8d9698c707141 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#aff8aad8dce3110189ac8d9698c707141">on_link_remote_open</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aff8aad8dce3110189ac8d9698c707141 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:aae216bb2a41488809f4ca72f7210456f inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#aae216bb2a41488809f4ca72f7210456f">on_link_remote_close</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aae216bb2a41488809f4ca72f7210456f inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a5346653f516b79e7c4f0b5681571d214 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a5346653f516b79e7c4f0b5681571d214">on_link_remote_detach</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a5346653f516b79e7c4f0b5681571d214 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e9b43c1baa0c18c072b8c77e437a5f0 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a3e9b43c1baa0c18c072b8c77e437a5f0">on_link_flow</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a3e9b43c1baa0c18c072b8c77e437a5f0 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ae55988960cff774b668bfc0559c04f0b inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ae55988960cff774b668bfc0559c04f0b">on_link_final</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ae55988960cff774b668bfc0559c04f0b inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:acb855e5b4c436eb60a62a4757298d4d7 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#acb855e5b4c436eb60a62a4757298d4d7">on_delivery</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:acb855e5b4c436eb60a62a4757298d4d7 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ad94d58f4cc55068a2912b89df27a755f inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ad94d58f4cc55068a2912b89df27a755f">on_transport</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ad94d58f4cc55068a2912b89df27a755f inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ac705e2d9fedace98f1e81f1480ef9e inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a7ac705e2d9fedace98f1e81f1480ef9e">on_transport_error</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a7ac705e2d9fedace98f1e81f1480ef9e inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a0de2e6420e1180a11413f190ebf89371 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a0de2e6420e1180a11413f190ebf89371">on_transport_head_closed</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a0de2e6420e1180a11413f190ebf89371 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a18cdaa443c58e514fd96f3817702181a inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a18cdaa443c58e514fd96f3817702181a">on_transport_tail_closed</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a18cdaa443c58e514fd96f3817702181a inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3ed503f02ed7b9630c4d6f87f0c0077 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#aa3ed503f02ed7b9630c4d6f87f0c0077">on_selectable_init</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:aa3ed503f02ed7b9630c4d6f87f0c0077 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a436dae74ea88f6500da3e8584a2d22ab inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a436dae74ea88f6500da3e8584a2d22ab">on_selectable_updated</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a436dae74ea88f6500da3e8584a2d22ab inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a331187d4ae9a45fe8d48646fb28c50ca inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a331187d4ae9a45fe8d48646fb28c50ca">on_selectable_readable</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a331187d4ae9a45fe8d48646fb28c50ca inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a80032c62f044da093357fe394ad755c7 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a80032c62f044da093357fe394ad755c7">on_selectable_writable</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a80032c62f044da093357fe394ad755c7 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ace6a2a500008f4fb650f7427e4451a1f inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ace6a2a500008f4fb650f7427e4451a1f">on_selectable_expired</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ace6a2a500008f4fb650f7427e4451a1f inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a4edd552cfc85309e54107bd0eaabaa87 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a4edd552cfc85309e54107bd0eaabaa87">on_selectable_error</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:a4edd552cfc85309e54107bd0eaabaa87 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:ab993eee07d9895b853af51bca784f730 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#ab993eee07d9895b853af51bca784f730">on_selectable_final</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="separator:ab993eee07d9895b853af51bca784f730 inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a909a923aee01f0eb7abe6a5deb7b510e inherit 
pub_methods_classproton_1_1proton__handler"><td class="memItemLeft" 
align="right" valign="top">virtual PN_CPP_EXTERN void&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1proton__handler.html#a909a923aee01f0eb7abe6a5deb7b510e">on_unhandled</a>
 (<a class="el" href="classproton_1_1event.html">event</a> &amp;e)</td></tr>
-<tr class="memdesc:a909a923aee01f0eb7abe6a5deb7b510e inherit 
pub_methods_classproton_1_1proton__handler"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Called if a handler 
function is not over-ridden to handle an event.  <a 
href="#a909a923aee01f0eb7abe6a5deb7b510e">More...</a><br /></td></tr>
-<tr class="separator:a909a923aee01f0eb7abe6a5deb7b510e inherit 
pub_methods_classproton_1_1proton__handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classproton_1_1handler"><td colspan="2" 
onclick="javascript:toggleInherit('pub_methods_classproton_1_1handler')"><img 
src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a 
class="el" href="classproton_1_1handler.html">proton::handler</a></td></tr>
-<tr class="memitem:a1789570335e3bea7015b125de9d40158 inherit 
pub_methods_classproton_1_1handler"><td class="memItemLeft" align="right" 
valign="top">PN_CPP_EXTERN&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classproton_1_1handler.html#a1789570335e3bea7015b125de9d40158">handler</a>
 ()</td></tr>
-<tr class="separator:a1789570335e3bea7015b125de9d40158 inherit 
pub_methods_classproton_1_1handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:a28d82dc3b00317d3bc3226379ca12dec inherit 
pub_methods_classproton_1_1handler"><td class="memItemLeft" align="right" 
valign="top">virtual PN_CPP_EXTERN&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classproton_1_1handler.html#a28d82dc3b00317d3bc3226379ca12dec">~handler</a>
 ()</td></tr>
-<tr class="separator:a28d82dc3b00317d3bc3226379ca12dec inherit 
pub_methods_classproton_1_1handler"><td class="memSeparator" 
colspan="2">&#160;</td></tr>
-<tr class="memitem:adcc6d6942f4b0d67fd5ad5b20a04d772 inherit 
pub_methods_classproton_1_1handler"><td class="memItemLeft" align="right" 
valign="top">virtual PN_CPP_EXTERN void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classproton_1_1handler.html#adcc6d6942f4b0d67fd5ad5b20a04d772">add_child_handler</a>
 (<a class="el" href="classproton_1_1handler.html">handler</a> &amp;h)</td></tr>
-<tr class="separator:adcc6d6942f4b0d67fd5ad5b20a04d772 inherit 
pub_methods_classproton_1_1handler"><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:a870e406c9cf0d4616be91bca383137a2"><td class="memItemLeft" 
align="right" valign="top">class&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a870e406c9cf0d4616be91bca383137a2">container_impl</a></td></tr>
-<tr class="separator:a870e406c9cf0d4616be91bca383137a2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f86ab3af4804360f5b23470daba4274"><td class="memItemLeft" 
align="right" valign="top">class&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a3f86ab3af4804360f5b23470daba4274">messaging_adapter</a></td></tr>
-<tr class="separator:a3f86ab3af4804360f5b23470daba4274"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4949b0c93402fae0c07492d984688a25"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a4949b0c93402fae0c07492d984688a25"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a4949b0c93402fae0c07492d984688a25">on_container_start</a>
 (<a class="el" href="classproton_1_1container.html">container</a> 
&amp;c)</td></tr>
+<tr class="memdesc:a4949b0c93402fae0c07492d984688a25"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The container event loop is 
starting. <br /></td></tr>
+<tr class="separator:a4949b0c93402fae0c07492d984688a25"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96879b0b0b7ade11f98d3f450abd4c46"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a96879b0b0b7ade11f98d3f450abd4c46"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a96879b0b0b7ade11f98d3f450abd4c46">on_message</a>
 (<a class="el" href="classproton_1_1delivery.html">delivery</a> &amp;d, <a 
class="el" href="classproton_1_1message.html">message</a> &amp;m)</td></tr>
+<tr class="memdesc:a96879b0b0b7ade11f98d3f450abd4c46"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">A message is received. <br 
/></td></tr>
+<tr class="separator:a96879b0b0b7ade11f98d3f450abd4c46"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa24f522a68cdf382762702cece7790e7"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="aa24f522a68cdf382762702cece7790e7"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#aa24f522a68cdf382762702cece7790e7">on_sendable</a>
 (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;s)</td></tr>
+<tr class="memdesc:aa24f522a68cdf382762702cece7790e7"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">A message can be sent. <br 
/></td></tr>
+<tr class="separator:aa24f522a68cdf382762702cece7790e7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c141065eda9a26916ccc63ccea5d3b7"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a0c141065eda9a26916ccc63ccea5d3b7"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a0c141065eda9a26916ccc63ccea5d3b7">on_transport_open</a>
 (<a class="el" href="classproton_1_1transport.html">transport</a> 
&amp;t)</td></tr>
+<tr class="memdesc:a0c141065eda9a26916ccc63ccea5d3b7"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The underlying network 
transport is open. <br /></td></tr>
+<tr class="separator:a0c141065eda9a26916ccc63ccea5d3b7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47c33c5e6c13d23f1b8a745bf7bdfa8f"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a47c33c5e6c13d23f1b8a745bf7bdfa8f"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a47c33c5e6c13d23f1b8a745bf7bdfa8f">on_transport_close</a>
 (<a class="el" href="classproton_1_1transport.html">transport</a> 
&amp;t)</td></tr>
+<tr class="memdesc:a47c33c5e6c13d23f1b8a745bf7bdfa8f"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The underlying network 
transport has closed. <br /></td></tr>
+<tr class="separator:a47c33c5e6c13d23f1b8a745bf7bdfa8f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af89551ce0e44ae3465d4b078f1c87653"><td class="memItemLeft" 
align="right" valign="top">virtual void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#af89551ce0e44ae3465d4b078f1c87653">on_transport_error</a>
 (<a class="el" href="classproton_1_1transport.html">transport</a> 
&amp;t)</td></tr>
+<tr class="memdesc:af89551ce0e44ae3465d4b078f1c87653"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The underlying network 
transport has closed with an error condition.  <a 
href="#af89551ce0e44ae3465d4b078f1c87653">More...</a><br /></td></tr>
+<tr class="separator:af89551ce0e44ae3465d4b078f1c87653"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16ba022e899957b2e25b9561b1f53968"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a16ba022e899957b2e25b9561b1f53968"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968">on_connection_open</a>
 (<a class="el" href="classproton_1_1connection.html">connection</a> 
&amp;c)</td></tr>
+<tr class="memdesc:a16ba022e899957b2e25b9561b1f53968"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer opened the 
connection. <br /></td></tr>
+<tr class="separator:a16ba022e899957b2e25b9561b1f53968"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a804f0ea9c2754f143624b4078a61f650"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a804f0ea9c2754f143624b4078a61f650"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a804f0ea9c2754f143624b4078a61f650">on_connection_close</a>
 (<a class="el" href="classproton_1_1connection.html">connection</a> 
&amp;c)</td></tr>
+<tr class="memdesc:a804f0ea9c2754f143624b4078a61f650"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the 
connection. <br /></td></tr>
+<tr class="separator:a804f0ea9c2754f143624b4078a61f650"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafa83dc2f8f477ba1f76e86dc69cd1e9"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="aafa83dc2f8f477ba1f76e86dc69cd1e9"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#aafa83dc2f8f477ba1f76e86dc69cd1e9">on_connection_error</a>
 (<a class="el" href="classproton_1_1connection.html">connection</a> 
&amp;c)</td></tr>
+<tr class="memdesc:aafa83dc2f8f477ba1f76e86dc69cd1e9"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the 
connection with an error condition. <br /></td></tr>
+<tr class="separator:aafa83dc2f8f477ba1f76e86dc69cd1e9"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adddbfd9b7fc7719490bdc21331c42302"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="adddbfd9b7fc7719490bdc21331c42302"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#adddbfd9b7fc7719490bdc21331c42302">on_session_open</a>
 (<a class="el" href="classproton_1_1session.html">session</a> &amp;s)</td></tr>
+<tr class="memdesc:adddbfd9b7fc7719490bdc21331c42302"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer opened the 
session. <br /></td></tr>
+<tr class="separator:adddbfd9b7fc7719490bdc21331c42302"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54fe4fc5394418f8606f9263f13d2e98"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a54fe4fc5394418f8606f9263f13d2e98"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a54fe4fc5394418f8606f9263f13d2e98">on_session_close</a>
 (<a class="el" href="classproton_1_1session.html">session</a> &amp;s)</td></tr>
+<tr class="memdesc:a54fe4fc5394418f8606f9263f13d2e98"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the 
session. <br /></td></tr>
+<tr class="separator:a54fe4fc5394418f8606f9263f13d2e98"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca924d2f68649df7945719be3d29a597"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="aca924d2f68649df7945719be3d29a597"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#aca924d2f68649df7945719be3d29a597">on_session_error</a>
 (<a class="el" href="classproton_1_1session.html">session</a> &amp;s)</td></tr>
+<tr class="memdesc:aca924d2f68649df7945719be3d29a597"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the 
session with an error condition. <br /></td></tr>
+<tr class="separator:aca924d2f68649df7945719be3d29a597"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a768b0a50669aa1d512d12e9d68af14cd"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a768b0a50669aa1d512d12e9d68af14cd"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd">on_receiver_open</a>
 (<a class="el" href="classproton_1_1receiver.html">receiver</a> 
&amp;l)</td></tr>
+<tr class="memdesc:a768b0a50669aa1d512d12e9d68af14cd"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer opened the 
link. <br /></td></tr>
+<tr class="separator:a768b0a50669aa1d512d12e9d68af14cd"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a77ac5c1fd05404728451cd06dee1c907"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a77ac5c1fd05404728451cd06dee1c907"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a77ac5c1fd05404728451cd06dee1c907">on_receiver_close</a>
 (<a class="el" href="classproton_1_1receiver.html">receiver</a> 
&amp;l)</td></tr>
+<tr class="memdesc:a77ac5c1fd05404728451cd06dee1c907"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the 
link. <br /></td></tr>
+<tr class="separator:a77ac5c1fd05404728451cd06dee1c907"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c281aee5483822bdf4b428834bd7f28"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a0c281aee5483822bdf4b428834bd7f28"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a0c281aee5483822bdf4b428834bd7f28">on_receiver_error</a>
 (<a class="el" href="classproton_1_1receiver.html">receiver</a> 
&amp;l)</td></tr>
+<tr class="memdesc:a0c281aee5483822bdf4b428834bd7f28"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the 
link with an error condition. <br /></td></tr>
+<tr class="separator:a0c281aee5483822bdf4b428834bd7f28"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b5d066e5463d3365f662c8a7dc52661"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a0b5d066e5463d3365f662c8a7dc52661"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661">on_sender_open</a>
 (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;l)</td></tr>
+<tr class="memdesc:a0b5d066e5463d3365f662c8a7dc52661"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer opened the 
link. <br /></td></tr>
+<tr class="separator:a0b5d066e5463d3365f662c8a7dc52661"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7942b98699bd21e827041626ee1b5c84"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a7942b98699bd21e827041626ee1b5c84"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a7942b98699bd21e827041626ee1b5c84">on_sender_close</a>
 (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;l)</td></tr>
+<tr class="memdesc:a7942b98699bd21e827041626ee1b5c84"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the 
link. <br /></td></tr>
+<tr class="separator:a7942b98699bd21e827041626ee1b5c84"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d9d98eee878f1e734457ba01e21228a"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a2d9d98eee878f1e734457ba01e21228a"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a2d9d98eee878f1e734457ba01e21228a">on_sender_error</a>
 (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;l)</td></tr>
+<tr class="memdesc:a2d9d98eee878f1e734457ba01e21228a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The remote peer closed the 
link with an error condition. <br /></td></tr>
+<tr class="separator:a2d9d98eee878f1e734457ba01e21228a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a003afbb57c00ce404a863152db7867ad"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a003afbb57c00ce404a863152db7867ad"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a003afbb57c00ce404a863152db7867ad">on_tracker_accept</a>
 (<a class="el" href="classproton_1_1tracker.html">tracker</a> &amp;d)</td></tr>
+<tr class="memdesc:a003afbb57c00ce404a863152db7867ad"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer accepted 
a transfer. <br /></td></tr>
+<tr class="separator:a003afbb57c00ce404a863152db7867ad"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0740e8c9ed9d0c304d2adced09802893"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a0740e8c9ed9d0c304d2adced09802893"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a0740e8c9ed9d0c304d2adced09802893">on_tracker_reject</a>
 (<a class="el" href="classproton_1_1tracker.html">tracker</a> &amp;d)</td></tr>
+<tr class="memdesc:a0740e8c9ed9d0c304d2adced09802893"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer rejected 
a transfer. <br /></td></tr>
+<tr class="separator:a0740e8c9ed9d0c304d2adced09802893"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acfde5590c6e826ef9e2c33a28edefe19"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="acfde5590c6e826ef9e2c33a28edefe19"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#acfde5590c6e826ef9e2c33a28edefe19">on_tracker_release</a>
 (<a class="el" href="classproton_1_1tracker.html">tracker</a> &amp;d)</td></tr>
+<tr class="memdesc:acfde5590c6e826ef9e2c33a28edefe19"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer released 
a transfer. <br /></td></tr>
+<tr class="separator:acfde5590c6e826ef9e2c33a28edefe19"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a023a5c57eeeaf79ed5b768cd172ad0ac"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a023a5c57eeeaf79ed5b768cd172ad0ac"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a023a5c57eeeaf79ed5b768cd172ad0ac">on_tracker_settle</a>
 (<a class="el" href="classproton_1_1tracker.html">tracker</a> &amp;d)</td></tr>
+<tr class="memdesc:a023a5c57eeeaf79ed5b768cd172ad0ac"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer settled 
a transfer. <br /></td></tr>
+<tr class="separator:a023a5c57eeeaf79ed5b768cd172ad0ac"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc96eabc76c471d61627493eadb58ac8"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="afc96eabc76c471d61627493eadb58ac8"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#afc96eabc76c471d61627493eadb58ac8">on_delivery_settle</a>
 (<a class="el" href="classproton_1_1delivery.html">delivery</a> 
&amp;d)</td></tr>
+<tr class="memdesc:afc96eabc76c471d61627493eadb58ac8"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The sending peer settled a 
transfer. <br /></td></tr>
+<tr class="separator:afc96eabc76c471d61627493eadb58ac8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3d23a7c3849dabd137610f8ee1569e3"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ad3d23a7c3849dabd137610f8ee1569e3"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#ad3d23a7c3849dabd137610f8ee1569e3">on_sender_drain_start</a>
 (<a class="el" href="classproton_1_1sender.html">sender</a> &amp;s)</td></tr>
+<tr class="memdesc:ad3d23a7c3849dabd137610f8ee1569e3"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The receiving peer has 
requested a drain of remaining credit. <br /></td></tr>
+<tr class="separator:ad3d23a7c3849dabd137610f8ee1569e3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a815e30c6d10d923d88dc1085b7b0f116"><td class="memItemLeft" 
align="right" valign="top">virtual void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a815e30c6d10d923d88dc1085b7b0f116">on_receiver_drain_finish</a>
 (<a class="el" href="classproton_1_1receiver.html">receiver</a> 
&amp;r)</td></tr>
+<tr class="memdesc:a815e30c6d10d923d88dc1085b7b0f116"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">The credit outstanding at 
the time of the call to <a class="el" 
href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9" 
title="Commence a drain cycle. ">receiver::drain</a> has been consumed or 
returned.  <a href="#a815e30c6d10d923d88dc1085b7b0f116">More...</a><br 
/></td></tr>
+<tr class="separator:a815e30c6d10d923d88dc1085b7b0f116"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a5e29fef3b8c5b8cf18aa7d69850ac22e"></a>
+virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1messaging__handler.html#a5e29fef3b8c5b8cf18aa7d69850ac22e">on_error</a>
 (const <a class="el" 
href="classproton_1_1error__condition.html">error_condition</a> 
&amp;c)</td></tr>
+<tr class="memdesc:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Fallback error handling. 
<br /></td></tr>
+<tr class="separator:a5e29fef3b8c5b8cf18aa7d69850ac22e"><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 class="el" 
href="classproton_1_1messaging__handler.html">messaging_handler</a> base class. 
Provides a simpler set of events than <a class="el" 
href="classproton_1_1proton__handler.html">proton::proton_handler</a> and 
automates some common tasks. Subclass and over-ride event handling member 
functions. </p><dl class="section see"><dt>See also</dt><dd><a class="el" 
href="classproton_1_1messaging__event.html">proton::messaging_event</a> for 
meaning of events. </dd></dl>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="abbdb59a6250e1781d54437f544c629a5"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">PN_CPP_EXTERN 
proton::messaging_handler::messaging_handler </td>
-          <td>(</td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>prefetch</em> = <code>10</code>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>auto_accept</em> = <code>true</code>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>auto_settle</em> = <code>true</code>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>peer_close_is_error</em> = 
<code>false</code>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Create a <a class="el" 
href="classproton_1_1messaging__handler.html">messaging_handler</a> </p><dl 
class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">prefetch</td><td>set flow control to 
automatically pre-fetch this many messages </td></tr>
-    <tr><td class="paramname">auto_accept</td><td>automatically accept 
received messages after <a class="el" 
href="classproton_1_1messaging__handler.html#aaf6bffc63bf68e3b789dcc5a1f0be849">on_message()</a>
 </td></tr>
-    <tr><td class="paramname">auto_settle</td><td>automatically settle on 
receipt of delivery for sent messages. </td></tr>
-    <tr><td class="paramname">peer_close_is_error</td><td>treat orderly remote 
connection close as error. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a201aeea68c4111e6be199c26b334ad4c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN 
proton::messaging_handler::~messaging_handler </td>
-          <td>(</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">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a342e728ae59acf4d63296600991c1c0e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_abort </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="aa70fe409c59582573ef775236ffd0165"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_accepted </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="a068c76a13e5f47a57d71d347ad9240fa"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_commit </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="ad22b0bb4ea660d87cd05c04b944ed223"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_connection_closed </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="a4f7968eb3590e8a7eaee63f4884fd1d7"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_connection_closing </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="a8fe71d24a2f27fc51ade0dd300968bb3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_connection_error </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="ad858e0315d485567f427d791bc86bd64"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_connection_opened </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="aa721e490819f1596a56b65aa38441a4c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_connection_opening </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="a441487bc690c2eb1cbf97d65184978fd"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_disconnected </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="a2b116c546f5259df1450b215aa4203bc"></a>
+<div class="textblock"><p>A handler for Proton messaging events. </p>
+<p>Subclass and override the event-handling member functions.</p>
+<h4>Close and error handling</h4>
+<p>There are several objects that have <code>on_X_close</code> and 
<code>on_X_error</code> functions. They are called as follows:</p>
+<ul>
+<li>If <code>X</code> is closed cleanly, with no error status, then 
<code>on_X_close</code> is called.</li>
+<li>If <code>X</code> is closed with an error, then <code>on_X_error</code> is 
called, followed by <code>on_X_close</code>. The error condition is also 
available in <code>on_X_close</code> from <code>X::condition()</code>.</li>
+</ul>
+<p>By default, if you do not implement <code>on_X_error</code>, it will call 
<code>on_error</code>. If you do not implement <code>on_error</code> it will 
throw a <a class="el" href="structproton_1_1error.html">proton::error</a> 
exception, which may not be what you want but does help to identify forgotten 
error handling quickly.</p>
+<h4>Resource cleanup</h4>
+<p>Every <code>on_X_open</code> event is paired with an 
<code>on_X_close</code> event which can clean up any resources created by the 
open handler. In particular this is still true if an error is reported with an 
<code>on_X_error</code> event. The error-handling logic doesn't have to manage 
resource clean up. It can assume that the close event will be along to handle 
it. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a815e30c6d10d923d88dc1085b7b0f116"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -592,10 +228,10 @@ Friends</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_fetch </td>
+          <td class="memname">virtual void on_receiver_drain_finish </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
+          <td class="paramtype"><a class="el" 
href="classproton_1_1receiver.html">receiver</a> &amp;&#160;</td>
+          <td class="paramname"><em>r</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -606,33 +242,11 @@ Friends</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-</div>
-</div>
-<a class="anchor" id="a6cd4ee17d4e9196515bb46f41b0d273c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_id_loaded </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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>The credit outstanding at the time of the call to <a class="el" 
href="classproton_1_1receiver.html#af7d01b5776b9d8a0f218aec331ddaeb9" 
title="Commence a drain cycle. ">receiver::drain</a> has been consumed or 
returned. </p>
 
 </div>
 </div>
-<a class="anchor" id="a3858a996dec37f557d061ad69d80c43a"></a>
+<a class="anchor" id="af89551ce0e44ae3465d4b078f1c87653"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -640,10 +254,10 @@ Friends</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_link_closed </td>
+          <td class="memname">virtual void on_transport_error </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</em></td><td>)</td>
+          <td class="paramtype"><a class="el" 
href="classproton_1_1transport.html">transport</a> &amp;&#160;</td>
+          <td class="paramname"><em>t</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -654,653 +268,12 @@ Friends</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-</div>
-</div>
-<a class="anchor" id="a67f713f9367f89a065da6a355e53876b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_link_closing </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="a3d57f197d9df3bed62288a91b0b94b49"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_link_error </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="ade9936a6e49dbf06e1f4a73cd13c9bfe"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_link_opened </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="a7d22e4de1bd7972ecb8b37c1074c27ef"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_link_opening </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="aaf6bffc63bf68e3b789dcc5a1f0be849"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_message </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="a26463d9070301e895433bc02554c7f17"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_quit </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="a9be899f5195747fac947fc2e4019006f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_record_inserted </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" 
href="classproton_1_1event.html">event</a> &amp;&#160;</td>
-          <td class="paramname"><em>e</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">
-
-</div>
-</div>
-<a class="anchor" id="aabd226c05f21df4df92873c20cb1205c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual PN_CPP_EXTERN void 
proton::messaging_handler::on_records_loaded </td>
-          <td>(</td>
-          <td class="paramtype"><a cl

<TRUNCATED>

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

Reply via email to