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  <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> | -<a href="#friends">Friends</a> | <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 <<a class="el" href="messaging__handler_8hpp_source.html">messaging_handler.hpp</a>></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 </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"> </td></tr> -<tr class="memitem:a201aeea68c4111e6be199c26b334ad4c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN </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"> </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 </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> &e)</td></tr> -<tr class="separator:a342e728ae59acf4d63296600991c1c0e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa70fe409c59582573ef775236ffd0165"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:aa70fe409c59582573ef775236ffd0165"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a068c76a13e5f47a57d71d347ad9240fa"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a068c76a13e5f47a57d71d347ad9240fa"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad22b0bb4ea660d87cd05c04b944ed223"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:ad22b0bb4ea660d87cd05c04b944ed223"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a4f7968eb3590e8a7eaee63f4884fd1d7"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a4f7968eb3590e8a7eaee63f4884fd1d7"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8fe71d24a2f27fc51ade0dd300968bb3"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a8fe71d24a2f27fc51ade0dd300968bb3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa721e490819f1596a56b65aa38441a4c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:aa721e490819f1596a56b65aa38441a4c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad858e0315d485567f427d791bc86bd64"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:ad858e0315d485567f427d791bc86bd64"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a441487bc690c2eb1cbf97d65184978fd"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a441487bc690c2eb1cbf97d65184978fd"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2b116c546f5259df1450b215aa4203bc"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a2b116c546f5259df1450b215aa4203bc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6cd4ee17d4e9196515bb46f41b0d273c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a6cd4ee17d4e9196515bb46f41b0d273c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3858a996dec37f557d061ad69d80c43a"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a3858a996dec37f557d061ad69d80c43a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a67f713f9367f89a065da6a355e53876b"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a67f713f9367f89a065da6a355e53876b"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3d57f197d9df3bed62288a91b0b94b49"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a3d57f197d9df3bed62288a91b0b94b49"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ade9936a6e49dbf06e1f4a73cd13c9bfe"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:ade9936a6e49dbf06e1f4a73cd13c9bfe"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7d22e4de1bd7972ecb8b37c1074c27ef"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a7d22e4de1bd7972ecb8b37c1074c27ef"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaf6bffc63bf68e3b789dcc5a1f0be849"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:aaf6bffc63bf68e3b789dcc5a1f0be849"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a26463d9070301e895433bc02554c7f17"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a26463d9070301e895433bc02554c7f17"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9be899f5195747fac947fc2e4019006f"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a9be899f5195747fac947fc2e4019006f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aabd226c05f21df4df92873c20cb1205c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:aabd226c05f21df4df92873c20cb1205c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3ac9f85435c46ac2ef17460cb2c52b6c"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a3ac9f85435c46ac2ef17460cb2c52b6c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab2d70633d5aa1f9f139ec075b832b5bb"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:ab2d70633d5aa1f9f139ec075b832b5bb"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8642383ca3fd3dcf2f6db41969ec8349"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a8642383ca3fd3dcf2f6db41969ec8349"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8c6045ac4c1b358d8cd32be33bbfa243"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a8c6045ac4c1b358d8cd32be33bbfa243"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac7fce3d3c61df8d53a00bacad8a9f937"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:ac7fce3d3c61df8d53a00bacad8a9f937"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a97c99d89d177a396e97ef737719d2f6d"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a97c99d89d177a396e97ef737719d2f6d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a57a0d3bdd4eb6a96016196d1fc52778e"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a57a0d3bdd4eb6a96016196d1fc52778e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a16becd364ba2242b1d2688fa535e8397"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a16becd364ba2242b1d2688fa535e8397"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a806621c79d4762ab27957d8933803d47"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a806621c79d4762ab27957d8933803d47"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ada14844330655ad08c40ff96b2690ed2"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:ada14844330655ad08c40ff96b2690ed2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a67cddcec4df563665f015c825c141e04"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a67cddcec4df563665f015c825c141e04"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a965406fe0d0ffd4097a70b92378dd52f"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a965406fe0d0ffd4097a70b92378dd52f"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a36f50f05b7b078f28617c85b2beb4fa8"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a36f50f05b7b078f28617c85b2beb4fa8"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab600ef26e91810e3e9a651ce3d5f6873"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:ab600ef26e91810e3e9a651ce3d5f6873"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac9b68a7cf93a755d5753f1773513f8d2"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:ac9b68a7cf93a755d5753f1773513f8d2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a1f6b856f15ee9de7bb871e3022e4709d"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:a1f6b856f15ee9de7bb871e3022e4709d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ace9a382459a913a0c0ffa64ead7a6d0b"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &e)</td></tr> -<tr class="separator:ace9a382459a913a0c0ffa64ead7a6d0b"><td class="memSeparator" colspan="2"> </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="-"/> 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 </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"> </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 </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> &e)</td></tr> -<tr class="separator:a084d608382b0f4b9828b3f8b005ce432 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a8d680dc2c54e912cb6f15f03cb5a4f8c inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:adc5eee17a11fa7008de33d052eacaae1 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a054c66a970fc5b099de32d5848f46b14 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a2905d912ee7398ae9e779ff14a6b14f0 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ac01b1f29729d2c529360caf46df102b1 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a84f18d00b86713dd665e7a848d34a698 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ab6485499490e1e5b6a9129037cbe4fbe inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a188d9074445ce9c2c7f209d6528039fa inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a7beb6e424581e505705dd7dd8f1cc34a inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a23cc8828b250caf598af99cb49adf422 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a93b2a5305113dd3e901e7ec06c4a8371 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ac15ba92971ada9770525eaf16392a4da inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:add52b63cb9821b74fbb08e0bd75ca17a inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ac6e057f4a804c158c0fa2cdbde7f8189 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ad87e88cf9d076e6ce5f5fe651cd032aa inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:aa7d1c7fd7a173309d0bb344272ca8fd1 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a7565959436e35426c95c1218118cd710 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ad52cdd8c13618e5821cd587fb4497d5d inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a27a423e55e5194401f9894cfa3c12d37 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ada4340f5d40a8601eded19e304a66da7 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:adba1b478a4bbb9a33fd4bb3452bf63aa inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:aff8aad8dce3110189ac8d9698c707141 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:aae216bb2a41488809f4ca72f7210456f inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a5346653f516b79e7c4f0b5681571d214 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a3e9b43c1baa0c18c072b8c77e437a5f0 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ae55988960cff774b668bfc0559c04f0b inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:acb855e5b4c436eb60a62a4757298d4d7 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ad94d58f4cc55068a2912b89df27a755f inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a7ac705e2d9fedace98f1e81f1480ef9e inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a0de2e6420e1180a11413f190ebf89371 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a18cdaa443c58e514fd96f3817702181a inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:aa3ed503f02ed7b9630c4d6f87f0c0077 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a436dae74ea88f6500da3e8584a2d22ab inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a331187d4ae9a45fe8d48646fb28c50ca inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a80032c62f044da093357fe394ad755c7 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ace6a2a500008f4fb650f7427e4451a1f inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:a4edd552cfc85309e54107bd0eaabaa87 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="separator:ab993eee07d9895b853af51bca784f730 inherit pub_methods_classproton_1_1proton__handler"><td class="memSeparator" colspan="2"> </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 </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> &e)</td></tr> -<tr class="memdesc:a909a923aee01f0eb7abe6a5deb7b510e inherit pub_methods_classproton_1_1proton__handler"><td class="mdescLeft"> </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"> </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="-"/> 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 </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"> </td></tr> -<tr class="memitem:a28d82dc3b00317d3bc3226379ca12dec inherit pub_methods_classproton_1_1handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN </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"> </td></tr> -<tr class="memitem:adcc6d6942f4b0d67fd5ad5b20a04d772 inherit pub_methods_classproton_1_1handler"><td class="memItemLeft" align="right" valign="top">virtual PN_CPP_EXTERN void </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> &h)</td></tr> -<tr class="separator:adcc6d6942f4b0d67fd5ad5b20a04d772 inherit pub_methods_classproton_1_1handler"><td class="memSeparator" colspan="2"> </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 </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"> </td></tr> -<tr class="memitem:a3f86ab3af4804360f5b23470daba4274"><td class="memItemLeft" align="right" valign="top">class </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"> </td></tr> +<tr class="memitem:a4949b0c93402fae0c07492d984688a25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4949b0c93402fae0c07492d984688a25"></a> +virtual void </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> &c)</td></tr> +<tr class="memdesc:a4949b0c93402fae0c07492d984688a25"><td class="mdescLeft"> </td><td class="mdescRight">The container event loop is starting. <br /></td></tr> +<tr class="separator:a4949b0c93402fae0c07492d984688a25"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a96879b0b0b7ade11f98d3f450abd4c46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96879b0b0b7ade11f98d3f450abd4c46"></a> +virtual void </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> &d, <a class="el" href="classproton_1_1message.html">message</a> &m)</td></tr> +<tr class="memdesc:a96879b0b0b7ade11f98d3f450abd4c46"><td class="mdescLeft"> </td><td class="mdescRight">A message is received. <br /></td></tr> +<tr class="separator:a96879b0b0b7ade11f98d3f450abd4c46"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa24f522a68cdf382762702cece7790e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa24f522a68cdf382762702cece7790e7"></a> +virtual void </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> &s)</td></tr> +<tr class="memdesc:aa24f522a68cdf382762702cece7790e7"><td class="mdescLeft"> </td><td class="mdescRight">A message can be sent. <br /></td></tr> +<tr class="separator:aa24f522a68cdf382762702cece7790e7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0c141065eda9a26916ccc63ccea5d3b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c141065eda9a26916ccc63ccea5d3b7"></a> +virtual void </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> &t)</td></tr> +<tr class="memdesc:a0c141065eda9a26916ccc63ccea5d3b7"><td class="mdescLeft"> </td><td class="mdescRight">The underlying network transport is open. <br /></td></tr> +<tr class="separator:a0c141065eda9a26916ccc63ccea5d3b7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a47c33c5e6c13d23f1b8a745bf7bdfa8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47c33c5e6c13d23f1b8a745bf7bdfa8f"></a> +virtual void </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> &t)</td></tr> +<tr class="memdesc:a47c33c5e6c13d23f1b8a745bf7bdfa8f"><td class="mdescLeft"> </td><td class="mdescRight">The underlying network transport has closed. <br /></td></tr> +<tr class="separator:a47c33c5e6c13d23f1b8a745bf7bdfa8f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af89551ce0e44ae3465d4b078f1c87653"><td class="memItemLeft" align="right" valign="top">virtual void </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> &t)</td></tr> +<tr class="memdesc:af89551ce0e44ae3465d4b078f1c87653"><td class="mdescLeft"> </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"> </td></tr> +<tr class="memitem:a16ba022e899957b2e25b9561b1f53968"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16ba022e899957b2e25b9561b1f53968"></a> +virtual void </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> &c)</td></tr> +<tr class="memdesc:a16ba022e899957b2e25b9561b1f53968"><td class="mdescLeft"> </td><td class="mdescRight">The remote peer opened the connection. <br /></td></tr> +<tr class="separator:a16ba022e899957b2e25b9561b1f53968"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a804f0ea9c2754f143624b4078a61f650"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a804f0ea9c2754f143624b4078a61f650"></a> +virtual void </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> &c)</td></tr> +<tr class="memdesc:a804f0ea9c2754f143624b4078a61f650"><td class="mdescLeft"> </td><td class="mdescRight">The remote peer closed the connection. <br /></td></tr> +<tr class="separator:a804f0ea9c2754f143624b4078a61f650"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aafa83dc2f8f477ba1f76e86dc69cd1e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafa83dc2f8f477ba1f76e86dc69cd1e9"></a> +virtual void </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> &c)</td></tr> +<tr class="memdesc:aafa83dc2f8f477ba1f76e86dc69cd1e9"><td class="mdescLeft"> </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"> </td></tr> +<tr class="memitem:adddbfd9b7fc7719490bdc21331c42302"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adddbfd9b7fc7719490bdc21331c42302"></a> +virtual void </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> &s)</td></tr> +<tr class="memdesc:adddbfd9b7fc7719490bdc21331c42302"><td class="mdescLeft"> </td><td class="mdescRight">The remote peer opened the session. <br /></td></tr> +<tr class="separator:adddbfd9b7fc7719490bdc21331c42302"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a54fe4fc5394418f8606f9263f13d2e98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54fe4fc5394418f8606f9263f13d2e98"></a> +virtual void </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> &s)</td></tr> +<tr class="memdesc:a54fe4fc5394418f8606f9263f13d2e98"><td class="mdescLeft"> </td><td class="mdescRight">The remote peer closed the session. <br /></td></tr> +<tr class="separator:a54fe4fc5394418f8606f9263f13d2e98"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aca924d2f68649df7945719be3d29a597"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca924d2f68649df7945719be3d29a597"></a> +virtual void </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> &s)</td></tr> +<tr class="memdesc:aca924d2f68649df7945719be3d29a597"><td class="mdescLeft"> </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"> </td></tr> +<tr class="memitem:a768b0a50669aa1d512d12e9d68af14cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a768b0a50669aa1d512d12e9d68af14cd"></a> +virtual void </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> &l)</td></tr> +<tr class="memdesc:a768b0a50669aa1d512d12e9d68af14cd"><td class="mdescLeft"> </td><td class="mdescRight">The remote peer opened the link. <br /></td></tr> +<tr class="separator:a768b0a50669aa1d512d12e9d68af14cd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a77ac5c1fd05404728451cd06dee1c907"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77ac5c1fd05404728451cd06dee1c907"></a> +virtual void </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> &l)</td></tr> +<tr class="memdesc:a77ac5c1fd05404728451cd06dee1c907"><td class="mdescLeft"> </td><td class="mdescRight">The remote peer closed the link. <br /></td></tr> +<tr class="separator:a77ac5c1fd05404728451cd06dee1c907"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0c281aee5483822bdf4b428834bd7f28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c281aee5483822bdf4b428834bd7f28"></a> +virtual void </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> &l)</td></tr> +<tr class="memdesc:a0c281aee5483822bdf4b428834bd7f28"><td class="mdescLeft"> </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"> </td></tr> +<tr class="memitem:a0b5d066e5463d3365f662c8a7dc52661"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b5d066e5463d3365f662c8a7dc52661"></a> +virtual void </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> &l)</td></tr> +<tr class="memdesc:a0b5d066e5463d3365f662c8a7dc52661"><td class="mdescLeft"> </td><td class="mdescRight">The remote peer opened the link. <br /></td></tr> +<tr class="separator:a0b5d066e5463d3365f662c8a7dc52661"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7942b98699bd21e827041626ee1b5c84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7942b98699bd21e827041626ee1b5c84"></a> +virtual void </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> &l)</td></tr> +<tr class="memdesc:a7942b98699bd21e827041626ee1b5c84"><td class="mdescLeft"> </td><td class="mdescRight">The remote peer closed the link. <br /></td></tr> +<tr class="separator:a7942b98699bd21e827041626ee1b5c84"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2d9d98eee878f1e734457ba01e21228a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d9d98eee878f1e734457ba01e21228a"></a> +virtual void </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> &l)</td></tr> +<tr class="memdesc:a2d9d98eee878f1e734457ba01e21228a"><td class="mdescLeft"> </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"> </td></tr> +<tr class="memitem:a003afbb57c00ce404a863152db7867ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a003afbb57c00ce404a863152db7867ad"></a> +virtual void </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> &d)</td></tr> +<tr class="memdesc:a003afbb57c00ce404a863152db7867ad"><td class="mdescLeft"> </td><td class="mdescRight">The receiving peer accepted a transfer. <br /></td></tr> +<tr class="separator:a003afbb57c00ce404a863152db7867ad"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0740e8c9ed9d0c304d2adced09802893"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0740e8c9ed9d0c304d2adced09802893"></a> +virtual void </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> &d)</td></tr> +<tr class="memdesc:a0740e8c9ed9d0c304d2adced09802893"><td class="mdescLeft"> </td><td class="mdescRight">The receiving peer rejected a transfer. <br /></td></tr> +<tr class="separator:a0740e8c9ed9d0c304d2adced09802893"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acfde5590c6e826ef9e2c33a28edefe19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfde5590c6e826ef9e2c33a28edefe19"></a> +virtual void </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> &d)</td></tr> +<tr class="memdesc:acfde5590c6e826ef9e2c33a28edefe19"><td class="mdescLeft"> </td><td class="mdescRight">The receiving peer released a transfer. <br /></td></tr> +<tr class="separator:acfde5590c6e826ef9e2c33a28edefe19"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a023a5c57eeeaf79ed5b768cd172ad0ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a023a5c57eeeaf79ed5b768cd172ad0ac"></a> +virtual void </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> &d)</td></tr> +<tr class="memdesc:a023a5c57eeeaf79ed5b768cd172ad0ac"><td class="mdescLeft"> </td><td class="mdescRight">The receiving peer settled a transfer. <br /></td></tr> +<tr class="separator:a023a5c57eeeaf79ed5b768cd172ad0ac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afc96eabc76c471d61627493eadb58ac8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc96eabc76c471d61627493eadb58ac8"></a> +virtual void </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> &d)</td></tr> +<tr class="memdesc:afc96eabc76c471d61627493eadb58ac8"><td class="mdescLeft"> </td><td class="mdescRight">The sending peer settled a transfer. <br /></td></tr> +<tr class="separator:afc96eabc76c471d61627493eadb58ac8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad3d23a7c3849dabd137610f8ee1569e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3d23a7c3849dabd137610f8ee1569e3"></a> +virtual void </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> &s)</td></tr> +<tr class="memdesc:ad3d23a7c3849dabd137610f8ee1569e3"><td class="mdescLeft"> </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"> </td></tr> +<tr class="memitem:a815e30c6d10d923d88dc1085b7b0f116"><td class="memItemLeft" align="right" valign="top">virtual void </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> &r)</td></tr> +<tr class="memdesc:a815e30c6d10d923d88dc1085b7b0f116"><td class="mdescLeft"> </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"> </td></tr> +<tr class="memitem:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e29fef3b8c5b8cf18aa7d69850ac22e"></a> +virtual void </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> &c)</td></tr> +<tr class="memdesc:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td class="mdescLeft"> </td><td class="mdescRight">Fallback error handling. <br /></td></tr> +<tr class="separator:a5e29fef3b8c5b8cf18aa7d69850ac22e"><td class="memSeparator" colspan="2"> </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 & 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 </td> - <td class="paramname"><em>prefetch</em> = <code>10</code>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">bool </td> - <td class="paramname"><em>auto_accept</em> = <code>true</code>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">bool </td> - <td class="paramname"><em>auto_settle</em> = <code>true</code>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">bool </td> - <td class="paramname"><em>peer_close_is_error</em> = <code>false</code> </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </td> - <td class="paramname"><em>e</em></td><td>)</td> + <td class="paramtype"><a class="el" href="classproton_1_1receiver.html">receiver</a> & </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> & </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> & </td> - <td class="paramname"><em>e</em></td><td>)</td> + <td class="paramtype"><a class="el" href="classproton_1_1transport.html">transport</a> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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