http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html ---------------------------------------------------------------------- diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html index 918ee02..48a41fa 100755 --- a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html +++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.html @@ -107,7 +107,7 @@ Inheritance diagram for decimal64:</div> <div class="center"> <img src="classproton_1_1decimal64.png" usemap="#decimal64_map" alt=""/> <map id="decimal64_map" name="decimal64_map"> -<area href="classproton_1_1byte__array.html" alt="byte_array< 8 >" shape="rect" coords="0,0,105,24"/> +<area href="classproton_1_1byte__array.html" alt="byte_array< 8 >" shape="rect" coords="0,56,197,80"/> </map> </div></div> <table class="memberdecls">
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png ---------------------------------------------------------------------- diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png index 9a0733c..432b232 100755 Binary files a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1decimal64.png differ http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container-members.html ---------------------------------------------------------------------- diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container-members.html new file mode 100755 index 0000000..23d607f --- /dev/null +++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container-members.html @@ -0,0 +1,139 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.10"/> +<title>Qpid Proton C++ API: Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { init_search(); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Qpid Proton C++ API +  <span id="projectnumber">master</span> + </div> + </td> + <td> <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> +</td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.10 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +$(document).ready(function(){initNavTree('classproton_1_1default__container.html','');}); +</script> +<div id="doc-content"> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="headertitle"> +<div class="title">default_container Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classproton_1_1default__container.html">default_container</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98">auto_stop</a>(bool set) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d">client_connection_options</a>(const connection_options &o) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8">client_connection_options</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a">connect</a>(const std::string &url, const connection_options &) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">proton::container::connect</a>(const std::string &url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a6e77b91d66c8a8e7a3c79b120700f79f">default_container</a>(proton::messaging_handler &h, const std::string &id="")</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a55ee369c62d487ba843f50dde3d0dd2d">default_container</a>(const std::string &id="")</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff">default_container</a>(container *c)</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">id</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2">listen</a>(const std::string &url, listen_handler &l) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">proton::container::listen</a>(const std::string &url, const connection_options &)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688">proton::container::listen</a>(const std::string &url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc">open_receiver</a>(const std::string &url, const proton::receiver_options &o=proton::receiver_options(), const connection_options &c=connection_options()) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">proton::container::open_receiver</a>(const std::string &url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a5896a793c38808611645102d84af2ede">proton::container::open_receiver</a>(const std::string &url, const proton::receiver_options &o)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079">open_sender</a>(const std::string &url, const proton::sender_options &o=proton::sender_options(), const connection_options &c=connection_options()) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">proton::container::open_sender</a>(const std::string &url)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12">proton::container::open_sender</a>(const std::string &url, const proton::sender_options &o)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a1e98beac106784ebc9eed344151f24e6">receiver_options</a>(const class receiver_options &o) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a17f563536b54133d5e64f433bdbcafba">receiver_options</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a471b272954422624be81cb82110dec27">proton::container::receiver_options</a>(const receiver_options &)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc">run</a>() PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#af89bfb914e84bc68a0f90c99749aaf57">sender_options</a>(const class sender_options &o) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#aa79d0327d2c0080359e9c4b0c9d25ebd">sender_options</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">proton::container::sender_options</a>(const sender_options &)=0</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092">server_connection_options</a>(const connection_options &o) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classproton_1_1default__container.html#a5df8afd7e9f9ecacc7d72b713708729a">server_connection_options</a>() const PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935">stop</a>(const error_condition &err=error_condition()) PN_CPP_OVERRIDE</td><td class="entry"><a class="el" href="classproton_1_1default__container.html">default_container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~container</b>() (defined in <a class="el" href="classproton_1_1container.html">container</a>)</td><td class="entry"><a class="el" href="classproton_1_1container.html">container</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> +</table></div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="footer">Generated by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li> + </ul> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.html ---------------------------------------------------------------------- diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.html new file mode 100755 index 0000000..541b6b7 --- /dev/null +++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.html @@ -0,0 +1,1016 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.10"/> +<title>Qpid Proton C++ API: default_container</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<script type="text/javascript"> + $(document).ready(function() { init_search(); }); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Qpid Proton C++ API +  <span id="projectnumber">master</span> + </div> + </td> + <td> <div id="MSearchBox" class="MSearchBoxInactive"> + <span class="left"> + <img id="MSearchSelect" src="search/mag_sel.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + </span><span class="right"> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> + </span> + </div> +</td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.10 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +$(document).ready(function(){initNavTree('classproton_1_1default__container.html','');}); +</script> +<div id="doc-content"> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="classproton_1_1default__container-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">default_container<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p>A single-threaded container. + <a href="classproton_1_1default__container.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="default__container_8hpp_source.html">default_container.hpp</a>></code></p> +<div class="dynheader"> +Inheritance diagram for default_container:</div> +<div class="dyncontent"> + <div class="center"> + <img src="classproton_1_1default__container.png" usemap="#default_container_map" alt=""/> + <map id="default_container_map" name="default_container_map"> +<area href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. " alt="container" shape="rect" coords="0,0,110,24"/> +</map> + </div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a6e77b91d66c8a8e7a3c79b120700f79f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a6e77b91d66c8a8e7a3c79b120700f79f">default_container</a> (<a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> &h, const std::string &<a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">id</a>="")</td></tr> +<tr class="memdesc:a6e77b91d66c8a8e7a3c79b120700f79f"><td class="mdescLeft"> </td><td class="mdescRight">Create a default, single-threaded container with a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a>. <a href="#a6e77b91d66c8a8e7a3c79b120700f79f">More...</a><br /></td></tr> +<tr class="separator:a6e77b91d66c8a8e7a3c79b120700f79f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a55ee369c62d487ba843f50dde3d0dd2d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a55ee369c62d487ba843f50dde3d0dd2d">default_container</a> (const std::string &<a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">id</a>="")</td></tr> +<tr class="memdesc:a55ee369c62d487ba843f50dde3d0dd2d"><td class="mdescLeft"> </td><td class="mdescRight">Create a default, single-threaded container without a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a>. <a href="#a55ee369c62d487ba843f50dde3d0dd2d">More...</a><br /></td></tr> +<tr class="separator:a55ee369c62d487ba843f50dde3d0dd2d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a07da6400df75b9e238160f905c64dcff"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff">default_container</a> (<a class="el" href="classproton_1_1container.html">container</a> *c)</td></tr> +<tr class="memdesc:a07da6400df75b9e238160f905c64dcff"><td class="mdescLeft"> </td><td class="mdescRight">Wrap an existing container implementation as a <a class="el" href="classproton_1_1default__container.html" title="A single-threaded container. ">default_container</a>. <a href="#a07da6400df75b9e238160f905c64dcff">More...</a><br /></td></tr> +<tr class="separator:a07da6400df75b9e238160f905c64dcff"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aaae8cd4c487d89ea487ab0de36e3646a"><td class="memItemLeft" align="right" valign="top">returned< <a class="el" href="classproton_1_1connection.html">connection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a">connect</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:aaae8cd4c487d89ea487ab0de36e3646a"><td class="mdescLeft"> </td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer. <a href="#aaae8cd4c487d89ea487ab0de36e3646a">More...</a><br /></td></tr> +<tr class="separator:aaae8cd4c487d89ea487ab0de36e3646a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7bb03676cface6b9310a7849fb9348a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1listener.html">listener</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2">listen</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &l) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a7bb03676cface6b9310a7849fb9348a2"><td class="mdescLeft"> </td><td class="mdescRight">Start listening on url. <a href="#a7bb03676cface6b9310a7849fb9348a2">More...</a><br /></td></tr> +<tr class="separator:a7bb03676cface6b9310a7849fb9348a2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a88a1f51cd9435a5f06ecc411a2e355dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc">run</a> () PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a88a1f51cd9435a5f06ecc411a2e355dc"><td class="mdescLeft"> </td><td class="mdescRight">Run the container in this thread. <a href="#a88a1f51cd9435a5f06ecc411a2e355dc">More...</a><br /></td></tr> +<tr class="separator:a88a1f51cd9435a5f06ecc411a2e355dc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2fd137c99aa9642a54fe36616be40c98"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98">auto_stop</a> (bool set) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a2fd137c99aa9642a54fe36616be40c98"><td class="mdescLeft"> </td><td class="mdescRight">If true, the container will stop (i.e., <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc" title="Run the container in this thread. ">run()</a> will return) when all active connections and listeners are closed. <a href="#a2fd137c99aa9642a54fe36616be40c98">More...</a><br /></td></tr> +<tr class="separator:a2fd137c99aa9642a54fe36616be40c98"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a53c748f26c3bd7c50ac14d419f440935"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935">stop</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &err=<a class="el" href="classproton_1_1error__condition.html">error_condition</a>()) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a53c748f26c3bd7c50ac14d419f440935"><td class="mdescLeft"> </td><td class="mdescRight">Stop the container with an optional <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> err. <a href="#a53c748f26c3bd7c50ac14d419f440935">More...</a><br /></td></tr> +<tr class="separator:a53c748f26c3bd7c50ac14d419f440935"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aff2a6f62e769683a6a5813cc483a0079"><td class="memItemLeft" align="right" valign="top">returned< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079">open_sender</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &o=<a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a>(), const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &c=<a class="el" href="classproton_1_1connection__options.html">connection_options</a>()) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:aff2a6f62e769683a6a5813cc483a0079"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. <a href="#aff2a6f62e769683a6a5813cc483a0079">More...</a><br /></td></tr> +<tr class="separator:aff2a6f62e769683a6a5813cc483a0079"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2f8df6c524015c9a78918145e9e29dcc"><td class="memItemLeft" align="right" valign="top">returned< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc">open_receiver</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &o=<a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a>(), const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &c=<a class="el" href="classproton_1_1connection__options.html">connection_options</a>()) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a2f8df6c524015c9a78918145e9e29dcc"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. <a href="#a2f8df6c524015c9a78918145e9e29dcc">More...</a><br /></td></tr> +<tr class="separator:a2f8df6c524015c9a78918145e9e29dcc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad8c33696e2cd29fd9c155fe1c6c94bc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8c33696e2cd29fd9c155fe1c6c94bc9"></a> +std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9">id</a> () const PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:ad8c33696e2cd29fd9c155fe1c6c94bc9"><td class="mdescLeft"> </td><td class="mdescRight">A unique identifier for the container. <br /></td></tr> +<tr class="separator:ad8c33696e2cd29fd9c155fe1c6c94bc9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2dade2b6a2a2d1e5233ea7587994b22d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d">client_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &o) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a2dade2b6a2a2d1e5233ea7587994b22d"><td class="mdescLeft"> </td><td class="mdescRight">Connection options that will be to outgoing connections. <a href="#a2dade2b6a2a2d1e5233ea7587994b22d">More...</a><br /></td></tr> +<tr class="separator:a2dade2b6a2a2d1e5233ea7587994b22d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:acf08fac023ea76b6c696779a3853c0f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8">client_connection_options</a> () const PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:acf08fac023ea76b6c696779a3853c0f8"><td class="mdescLeft"> </td><td class="mdescRight">Connection options that will be to outgoing connections. <a href="#acf08fac023ea76b6c696779a3853c0f8">More...</a><br /></td></tr> +<tr class="separator:acf08fac023ea76b6c696779a3853c0f8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7f6d9072a69c9c07720ffc98dcb49092"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092">server_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &o) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a7f6d9072a69c9c07720ffc98dcb49092"><td class="mdescLeft"> </td><td class="mdescRight">Connection options that will be applied to incoming connections. <a href="#a7f6d9072a69c9c07720ffc98dcb49092">More...</a><br /></td></tr> +<tr class="separator:a7f6d9072a69c9c07720ffc98dcb49092"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5df8afd7e9f9ecacc7d72b713708729a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a5df8afd7e9f9ecacc7d72b713708729a">server_connection_options</a> () const PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a5df8afd7e9f9ecacc7d72b713708729a"><td class="mdescLeft"> </td><td class="mdescRight">Connection options that will be applied to incoming connections. <a href="#a5df8afd7e9f9ecacc7d72b713708729a">More...</a><br /></td></tr> +<tr class="separator:a5df8afd7e9f9ecacc7d72b713708729a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af89bfb914e84bc68a0f90c99749aaf57"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#af89bfb914e84bc68a0f90c99749aaf57">sender_options</a> (const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &o) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:af89bfb914e84bc68a0f90c99749aaf57"><td class="mdescLeft"> </td><td class="mdescRight">Sender options applied to senders created by this container. <a href="#af89bfb914e84bc68a0f90c99749aaf57">More...</a><br /></td></tr> +<tr class="separator:af89bfb914e84bc68a0f90c99749aaf57"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa79d0327d2c0080359e9c4b0c9d25ebd"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#aa79d0327d2c0080359e9c4b0c9d25ebd">sender_options</a> () const PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:aa79d0327d2c0080359e9c4b0c9d25ebd"><td class="mdescLeft"> </td><td class="mdescRight">Sender options applied to senders created by this container. <a href="#aa79d0327d2c0080359e9c4b0c9d25ebd">More...</a><br /></td></tr> +<tr class="separator:aa79d0327d2c0080359e9c4b0c9d25ebd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1e98beac106784ebc9eed344151f24e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a1e98beac106784ebc9eed344151f24e6">receiver_options</a> (const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &o) PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a1e98beac106784ebc9eed344151f24e6"><td class="mdescLeft"> </td><td class="mdescRight">Receiver options applied to receivers created by this container. <a href="#a1e98beac106784ebc9eed344151f24e6">More...</a><br /></td></tr> +<tr class="separator:a1e98beac106784ebc9eed344151f24e6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a17f563536b54133d5e64f433bdbcafba"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1default__container.html#a17f563536b54133d5e64f433bdbcafba">receiver_options</a> () const PN_CPP_OVERRIDE</td></tr> +<tr class="memdesc:a17f563536b54133d5e64f433bdbcafba"><td class="mdescLeft"> </td><td class="mdescRight">Receiver options applied to receivers created by this container. <a href="#a17f563536b54133d5e64f433bdbcafba">More...</a><br /></td></tr> +<tr class="separator:a17f563536b54133d5e64f433bdbcafba"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a719c90ac57522bc2c830e2ff5335796c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a719c90ac57522bc2c830e2ff5335796c"></a> +returned< <a class="el" href="classproton_1_1connection.html">connection</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">connect</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>)</td></tr> +<tr class="memdesc:a719c90ac57522bc2c830e2ff5335796c"><td class="mdescLeft"> </td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer. <br /></td></tr> +<tr class="separator:a719c90ac57522bc2c830e2ff5335796c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">listen</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &)</td></tr> +<tr class="memdesc:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="mdescLeft"> </td><td class="mdescRight">Listen with a fixed set of options for all accepted connections. <a href="#a2fd8da2aa0f1891ea29a39330eb177dc">More...</a><br /></td></tr> +<tr class="separator:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af2f7d413dc10dff5cae3396ce9d47688"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688">listen</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>)</td></tr> +<tr class="memdesc:af2f7d413dc10dff5cae3396ce9d47688"><td class="mdescLeft"> </td><td class="mdescRight">Start listening on URL. <a href="#af2f7d413dc10dff5cae3396ce9d47688">More...</a><br /></td></tr> +<tr class="separator:af2f7d413dc10dff5cae3396ce9d47688"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a58a03a1c418f88d50a4b009999066061"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58a03a1c418f88d50a4b009999066061"></a> +virtual returned< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">open_sender</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>)</td></tr> +<tr class="memdesc:a58a03a1c418f88d50a4b009999066061"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. <br /></td></tr> +<tr class="separator:a58a03a1c418f88d50a4b009999066061"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memItemLeft" align="right" valign="top">virtual returned< <a class="el" href="classproton_1_1sender.html">sender</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12">open_sender</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &o)</td></tr> +<tr class="memdesc:a744b6dee1f2daac6a3ce700d7194ca12"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. <a href="#a744b6dee1f2daac6a3ce700d7194ca12">More...</a><br /></td></tr> +<tr class="separator:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a92dad1efeba5c14ef01c9e63787cd507"><td class="memItemLeft" align="right" valign="top">virtual returned< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">open_receiver</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>)</td></tr> +<tr class="memdesc:a92dad1efeba5c14ef01c9e63787cd507"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. <a href="#a92dad1efeba5c14ef01c9e63787cd507">More...</a><br /></td></tr> +<tr class="separator:a92dad1efeba5c14ef01c9e63787cd507"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5896a793c38808611645102d84af2ede"><td class="memItemLeft" align="right" valign="top">virtual returned< <a class="el" href="classproton_1_1receiver.html">receiver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a5896a793c38808611645102d84af2ede">open_receiver</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &o)</td></tr> +<tr class="memdesc:a5896a793c38808611645102d84af2ede"><td class="mdescLeft"> </td><td class="mdescRight">Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. <a href="#a5896a793c38808611645102d84af2ede">More...</a><br /></td></tr> +<tr class="separator:a5896a793c38808611645102d84af2ede"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a541ac10e3a1dfaddd1866c3144f718f0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a541ac10e3a1dfaddd1866c3144f718f0">sender_options</a> (const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &)=0</td></tr> +<tr class="memdesc:a541ac10e3a1dfaddd1866c3144f718f0"><td class="mdescLeft"> </td><td class="mdescRight">Sender options applied to senders created by this container. <a href="#a541ac10e3a1dfaddd1866c3144f718f0">More...</a><br /></td></tr> +<tr class="separator:a541ac10e3a1dfaddd1866c3144f718f0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a471b272954422624be81cb82110dec27"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a471b272954422624be81cb82110dec27">receiver_options</a> (const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &)=0</td></tr> +<tr class="memdesc:a471b272954422624be81cb82110dec27"><td class="mdescLeft"> </td><td class="mdescRight">Receiver options applied to receivers created by this container. <a href="#a471b272954422624be81cb82110dec27">More...</a><br /></td></tr> +<tr class="separator:a471b272954422624be81cb82110dec27"><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 single-threaded container. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a class="anchor" id="a6e77b91d66c8a8e7a3c79b120700f79f"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classproton_1_1default__container.html">default_container</a> </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classproton_1_1messaging__handler.html">proton::messaging_handler</a> & </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>id</em> = <code>""</code> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Create a default, single-threaded container with a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a>. </p> +<p>The <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a> will be called for all events on all connections in the container.</p> +<p>Container ID should be unique within your system. If empty a random UUID is generated. </p> + +</div> +</div> +<a class="anchor" id="a55ee369c62d487ba843f50dde3d0dd2d"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classproton_1_1default__container.html">default_container</a> </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>id</em> = <code>""</code></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Create a default, single-threaded container without a <a class="el" href="classproton_1_1messaging__handler.html" title="A handler for Proton messaging events. ">messaging_handler</a>. </p> +<p>Connections get their handlesr via <a class="el" href="classproton_1_1connection__options.html" title="Options for creating a connection. ">proton::connection_options</a>. Container-wide defaults are set with <a class="el" href="classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d" title="Connection options that will be to outgoing connections. ">client_connection_options()</a> and <a class="el" href="classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092" title="Connection options that will be applied to incoming connections. ">server_connection_options()</a>. Per-connection options are set in <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a" title="Connect to url and send an open request to the remote peer. ">connect()</a> and proton_listen_handler::on_accept for the <a class="el" href="classproton_1_1listen__handler.html" title="Experimental - A handler for incoming connections. ">proton::listen_ handler</a> passed to <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2" title="Start listening on url. ">listen()</a></p> +<p>Container ID should be unique within your system. If empty a random UUID is generated. </p> + +</div> +</div> +<a class="anchor" id="a07da6400df75b9e238160f905c64dcff"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classproton_1_1default__container.html">default_container</a> </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classproton_1_1container.html">container</a> * </td> + <td class="paramname"><em>c</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Wrap an existing container implementation as a <a class="el" href="classproton_1_1default__container.html" title="A single-threaded container. ">default_container</a>. </p> +<p>Takes ownership of c. </p> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="a2fd137c99aa9642a54fe36616be40c98"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void auto_stop </td> + <td>(</td> + <td class="paramtype">bool </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>If true, the container will stop (i.e., <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc" title="Run the container in this thread. ">run()</a> will return) when all active connections and listeners are closed. </p> +<p>If false the container will keep running till <a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935" title="Stop the container with an optional error_condition err. ">stop()</a> is called.</p> +<p>auto_stop is set by default when a new container is created. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546">container</a>.</p> + +</div> +</div> +<a class="anchor" id="a2dade2b6a2a2d1e5233ea7587994b22d"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void client_connection_options </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Connection options that will be to outgoing connections. </p> +<p>These are applied first and overriden by options provided in <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a" title="Connect to url and send an open request to the remote peer. ">connect()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#a77a1de4f556548c0ddc254b857763844">container</a>.</p> + +</div> +</div> +<a class="anchor" id="acf08fac023ea76b6c696779a3853c0f8"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> client_connection_options </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</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>Connection options that will be to outgoing connections. </p> +<p>These are applied first and overriden by options provided in <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a" title="Connect to url and send an open request to the remote peer. ">connect()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#a5d2af52bdfe884e43513fbe36e8f4bf6">container</a>.</p> + +</div> +</div> +<a class="anchor" id="aaae8cd4c487d89ea487ab0de36e3646a"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">returned<<a class="el" href="classproton_1_1connection.html">connection</a>> connect </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>url</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td> + <td class="paramname"> </td> + </tr> + <tr> + <td></td> + <td>)</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>Connect to <code>url</code> and send an open request to the remote peer. </p> +<p>Options are applied to the connection as follows, values in later options override earlier ones:</p> +<ol type="1"> +<li><a class="el" href="classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d" title="Connection options that will be to outgoing connections. ">client_connection_options()</a></li> +<li>options passed to <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a" title="Connect to url and send an open request to the remote peer. ">connect()</a></li> +</ol> +<p>The handler in the composed options is used to call <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">proton::messaging_handler::on_connection_open()</a> when the remote peer's open response is received. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">container</a>.</p> + +</div> +</div> +<a class="anchor" id="a7bb03676cface6b9310a7849fb9348a2"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classproton_1_1listener.html">listener</a> listen </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>url</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> & </td> + <td class="paramname"><em>lh</em> </td> + </tr> + <tr> + <td></td> + <td>)</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>Start listening on url. </p> +<p>Calls to the <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> are serialized for this listener, but handlers attached to separate listeners may be called concurrently.</p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramname">url</td><td>identifies a listening url. </td></tr> + <tr><td class="paramname">lh</td><td>handles listening events </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd>listener lets you stop listening </dd></dl> + +<p>Implements <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654">container</a>.</p> + +</div> +</div> +<a class="anchor" id="a2fd8da2aa0f1891ea29a39330eb177dc"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>url</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td> + <td class="paramname"> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Listen with a fixed set of options for all accepted connections. </p> +<p>See <a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654" title="Start listening on url. ">listen(const std::string&, listen_handler&)</a> </p> + +</div> +</div> +<a class="anchor" id="af2f7d413dc10dff5cae3396ce9d47688"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classproton_1_1listener.html">listener</a> listen </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>url</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Start listening on URL. </p> +<p>New connections will use the handler from <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc" title="Connection options that will be applied to incoming connections. ">server_connection_options()</a> </p> + +</div> +</div> +<a class="anchor" id="a2f8df6c524015c9a78918145e9e29dcc"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">returned<<a class="el" href="classproton_1_1receiver.html">receiver</a>> open_receiver </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>url</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> & </td> + <td class="paramname"><em>o</em> = <code><a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a>()</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td> + <td class="paramname"><em>c</em> = <code><a class="el" href="classproton_1_1connection__options.html">connection_options</a>()</code> </td> + </tr> + <tr> + <td></td> + <td>)</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>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. </p> +<p>Any supplied receiver or connection options will override the container's template options. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d">container</a>.</p> + +</div> +</div> +<a class="anchor" id="a92dad1efeba5c14ef01c9e63787cd507"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual returned<<a class="el" href="classproton_1_1receiver.html">receiver</a>> open_receiver </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>url</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. </p> + +</div> +</div> +<a class="anchor" id="a5896a793c38808611645102d84af2ede"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual returned<<a class="el" href="classproton_1_1receiver.html">receiver</a>> open_receiver </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>url</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> & </td> + <td class="paramname"><em>o</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Open a connection to <code>url</code> and open a receiver for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. </p> +<p>Any supplied receiver options will override the container's template options. </p> + +</div> +</div> +<a class="anchor" id="aff2a6f62e769683a6a5813cc483a0079"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">returned<<a class="el" href="classproton_1_1sender.html">sender</a>> open_sender </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>url</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> & </td> + <td class="paramname"><em>o</em> = <code><a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a>()</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td> + <td class="paramname"><em>c</em> = <code><a class="el" href="classproton_1_1connection__options.html">connection_options</a>()</code> </td> + </tr> + <tr> + <td></td> + <td>)</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>Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. </p> +<p>Any supplied sender or connection options will override the container's template options. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40">container</a>.</p> + +</div> +</div> +<a class="anchor" id="a744b6dee1f2daac6a3ce700d7194ca12"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual returned<<a class="el" href="classproton_1_1sender.html">sender</a>> open_sender </td> + <td>(</td> + <td class="paramtype">const std::string & </td> + <td class="paramname"><em>url</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> & </td> + <td class="paramname"><em>o</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Open a connection to <code>url</code> and open a sender for <code><a class="el" href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a" title="path is everything after the final "/". ">url.path()</a></code>. </p> +<p>Any supplied sender options will override the container's template options. </p> + +</div> +</div> +<a class="anchor" id="a17f563536b54133d5e64f433bdbcafba"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</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>Receiver options applied to receivers created by this container. </p> +<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#a81b4e5d313e933183644387b67efa6b9">container</a>.</p> + +</div> +</div> +<a class="anchor" id="a1e98beac106784ebc9eed344151f24e6"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td> + <td>(</td> + <td class="paramtype">const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> & </td> + <td class="paramname"><em>o</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Receiver options applied to receivers created by this container. </p> +<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p> + +</div> +</div> +<a class="anchor" id="a471b272954422624be81cb82110dec27"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> & </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Receiver options applied to receivers created by this container. </p> +<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a768b0a50669aa1d512d12e9d68af14cd" title="The remote peer opened the link. ">messaging_handler::on_receiver_open()</a> and can be overridden. </p> + +</div> +</div> +<a class="anchor" id="a88a1f51cd9435a5f06ecc411a2e355dc"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void run </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"> + +<p>Run the container in this thread. </p> +<p>Returns when the container stops: see <a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98" title="If true, the container will stop (i.e., run() will return) when all active connections and listeners ...">auto_stop()</a> and <a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935" title="Stop the container with an optional error_condition err. ">stop()</a>.</p> +<p>With a multithreaded container, call <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc" title="Run the container in this thread. ">run()</a> in multiple threads to create a thread pool. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b">container</a>.</p> + +</div> +</div> +<a class="anchor" id="af89bfb914e84bc68a0f90c99749aaf57"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td> + <td>(</td> + <td class="paramtype">const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> & </td> + <td class="paramname"><em>o</em></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Sender options applied to senders created by this container. </p> +<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p> + +</div> +</div> +<a class="anchor" id="aa79d0327d2c0080359e9c4b0c9d25ebd"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</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>Sender options applied to senders created by this container. </p> +<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#a10a38ec87b70581c7dfd27c2f12b78ad">container</a>.</p> + +</div> +</div> +<a class="anchor" id="a541ac10e3a1dfaddd1866c3144f718f0"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void <a class="el" href="classproton_1_1sender__options.html">sender_options</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classproton_1_1sender__options.html">sender_options</a> & </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Sender options applied to senders created by this container. </p> +<p>They are applied before <a class="el" href="classproton_1_1messaging__handler.html#a0b5d066e5463d3365f662c8a7dc52661" title="The remote peer opened the link. ">messaging_handler::on_sender_open()</a> and can be overridden. </p> + +</div> +</div> +<a class="anchor" id="a7f6d9072a69c9c07720ffc98dcb49092"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void server_connection_options </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> & </td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Connection options that will be applied to incoming connections. </p> +<p>These are applied first and overridden by options provided in <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2" title="Start listening on url. ">listen()</a>, <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e" title="Called for each accepted connection. ">listen_handler::on_accept()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#a057b58d4cd2d1bbe8a51c2e0a4807fbc">container</a>.</p> + +</div> +</div> +<a class="anchor" id="a5df8afd7e9f9ecacc7d72b713708729a"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classproton_1_1connection__options.html">connection_options</a> server_connection_options </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</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>Connection options that will be applied to incoming connections. </p> +<p>These are applied first and overridden by options provided in <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2" title="Start listening on url. ">listen()</a>, <a class="el" href="classproton_1_1listen__handler.html#aaf55d192e098571e9a851dc919968f8e" title="Called for each accepted connection. ">listen_handler::on_accept()</a> and <a class="el" href="classproton_1_1messaging__handler.html#a16ba022e899957b2e25b9561b1f53968" title="The remote peer opened the connection. ">messaging_handler::on_connection_open()</a>. </p> + +<p>Implements <a class="el" href="classproton_1_1container.html#ae2249a16e7eebe53a777144476822fbc">container</a>.</p> + +</div> +</div> +<a class="anchor" id="a53c748f26c3bd7c50ac14d419f440935"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">void stop </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> & </td> + <td class="paramname"><em>err</em> = <code><a class="el" href="classproton_1_1error__condition.html">error_condition</a>()</code></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>Stop the container with an optional <a class="el" href="classproton_1_1error__condition.html" title="Describes an endpoint error state. ">error_condition</a> err. </p> +<ul> +<li>Abort all open connections and listeners.</li> +<li>Process final handler events and injected functions</li> +<li>If <code>!err.empty()</code>, handlers will receive on_transport_error</li> +<li><a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc" title="Run the container in this thread. ">run()</a> will return in all threads. </li> +</ul> + +<p>Implements <a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542">container</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>proton/<a class="el" href="default__container_8hpp_source.html">default_container.hpp</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="navelem"><a class="el" href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" href="classproton_1_1default__container.html">default_container</a></li> + <li class="footer">Generated by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li> + </ul> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.js ---------------------------------------------------------------------- diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.js new file mode 100755 index 0000000..25d4f3b --- /dev/null +++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.js @@ -0,0 +1,31 @@ +var classproton_1_1default__container = +[ + [ "default_container", "classproton_1_1default__container.html#a6e77b91d66c8a8e7a3c79b120700f79f", null ], + [ "default_container", "classproton_1_1default__container.html#a55ee369c62d487ba843f50dde3d0dd2d", null ], + [ "default_container", "classproton_1_1default__container.html#a07da6400df75b9e238160f905c64dcff", null ], + [ "auto_stop", "classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98", null ], + [ "client_connection_options", "classproton_1_1default__container.html#a2dade2b6a2a2d1e5233ea7587994b22d", null ], + [ "client_connection_options", "classproton_1_1default__container.html#acf08fac023ea76b6c696779a3853c0f8", null ], + [ "connect", "classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a", null ], + [ "connect", "classproton_1_1default__container.html#a719c90ac57522bc2c830e2ff5335796c", null ], + [ "id", "classproton_1_1default__container.html#ad8c33696e2cd29fd9c155fe1c6c94bc9", null ], + [ "listen", "classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2", null ], + [ "listen", "classproton_1_1default__container.html#a2fd8da2aa0f1891ea29a39330eb177dc", null ], + [ "listen", "classproton_1_1default__container.html#af2f7d413dc10dff5cae3396ce9d47688", null ], + [ "open_receiver", "classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc", null ], + [ "open_receiver", "classproton_1_1default__container.html#a92dad1efeba5c14ef01c9e63787cd507", null ], + [ "open_receiver", "classproton_1_1default__container.html#a5896a793c38808611645102d84af2ede", null ], + [ "open_sender", "classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079", null ], + [ "open_sender", "classproton_1_1default__container.html#a58a03a1c418f88d50a4b009999066061", null ], + [ "open_sender", "classproton_1_1default__container.html#a744b6dee1f2daac6a3ce700d7194ca12", null ], + [ "receiver_options", "classproton_1_1default__container.html#a17f563536b54133d5e64f433bdbcafba", null ], + [ "receiver_options", "classproton_1_1default__container.html#a1e98beac106784ebc9eed344151f24e6", null ], + [ "receiver_options", "classproton_1_1default__container.html#a471b272954422624be81cb82110dec27", null ], + [ "run", "classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc", null ], + [ "sender_options", "classproton_1_1default__container.html#af89bfb914e84bc68a0f90c99749aaf57", null ], + [ "sender_options", "classproton_1_1default__container.html#aa79d0327d2c0080359e9c4b0c9d25ebd", null ], + [ "sender_options", "classproton_1_1default__container.html#a541ac10e3a1dfaddd1866c3144f718f0", null ], + [ "server_connection_options", "classproton_1_1default__container.html#a7f6d9072a69c9c07720ffc98dcb49092", null ], + [ "server_connection_options", "classproton_1_1default__container.html#a5df8afd7e9f9ecacc7d72b713708729a", null ], + [ "stop", "classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935", null ] +]; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.png ---------------------------------------------------------------------- diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.png new file mode 100755 index 0000000..d2427f8 Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1default__container.png differ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
