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

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

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.html
new file mode 100755
index 0000000..8716ca7
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.html
@@ -0,0 +1,1021 @@
+<!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: container_impl_base</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1io_1_1container__impl__base.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1io_1_1container__impl__base-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">container_impl_base<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - A base container implementation.  
+ <a href="classproton_1_1io_1_1container__impl__base.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="container__impl__base_8hpp_source.html">container_impl_base.hpp</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for container_impl_base:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classproton_1_1io_1_1container__impl__base.png" usemap="#container_impl_base_map" alt=""/>
+  <map id="container_impl_base_map" name="container_impl_base_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,128,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:a73a8783e99b047d90593038726e8c999"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999">client_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a73a8783e99b047d90593038726e8c999"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be to outgoing connections.  <a href="#a73a8783e99b047d90593038726e8c999">More...</a><br /></td></tr>
+<tr class="separator:a73a8783e99b047d90593038726e8c999"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a83016f5d5abb197f45a2cee0190dbe22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22">client_connection_options</a> () const </td></tr>
+<tr class="memdesc:a83016f5d5abb197f45a2cee0190dbe22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be to outgoing connections.  <a href="#a83016f5d5abb197f45a2cee0190dbe22">More...</a><br /></td></tr>
+<tr class="separator:a83016f5d5abb197f45a2cee0190dbe22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11b0add605994e504f141c15df8f3947"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947">server_connection_options</a> (const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:a11b0add605994e504f141c15df8f3947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be applied to incoming connections.  <a href="#a11b0add605994e504f141c15df8f3947">More...</a><br /></td></tr>
+<tr class="separator:a11b0add605994e504f141c15df8f3947"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a005f27a5839452620ff57f81b316ea58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1connection__options.html">connection_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58">server_connection_options</a> () const </td></tr>
+<tr class="memdesc:a005f27a5839452620ff57f81b316ea58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connection options that will be applied to incoming connections.  <a href="#a005f27a5839452620ff57f81b316ea58">More...</a><br /></td></tr>
+<tr class="separator:a005f27a5839452620ff57f81b316ea58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa68b8a05da39b50fe50931d7c482403e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e">sender_options</a> (const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:aa68b8a05da39b50fe50931d7c482403e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#aa68b8a05da39b50fe50931d7c482403e">More...</a><br /></td></tr>
+<tr class="separator:aa68b8a05da39b50fe50931d7c482403e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79d17b55266eaa187ba943d59d3f9478"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1sender__options.html">sender_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478">sender_options</a> () const </td></tr>
+<tr class="memdesc:a79d17b55266eaa187ba943d59d3f9478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sender options applied to senders created by this container.  <a href="#a79d17b55266eaa187ba943d59d3f9478">More...</a><br /></td></tr>
+<tr class="separator:a79d17b55266eaa187ba943d59d3f9478"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7dc40752236187455632350e4431281"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281">receiver_options</a> (const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;opts)</td></tr>
+<tr class="memdesc:ac7dc40752236187455632350e4431281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#ac7dc40752236187455632350e4431281">More...</a><br /></td></tr>
+<tr class="separator:ac7dc40752236187455632350e4431281"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd8ae6f30b3a73b808a2bb01a1a1be83"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83">receiver_options</a> () const </td></tr>
+<tr class="memdesc:acd8ae6f30b3a73b808a2bb01a1a1be83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receiver options applied to receivers created by this container.  <a href="#acd8ae6f30b3a73b808a2bb01a1a1be83">More...</a><br /></td></tr>
+<tr class="separator:acd8ae6f30b3a73b808a2bb01a1a1be83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4c1010ff8baa7c7672593c8f7d6b93b"><td class="memItemLeft" align="right" valign="top">returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;opts, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;copts)</td></tr>
+<tr class="memdesc:ac4c1010ff8baa7c7672593c8f7d6b93b"><td class="mdescLeft">&#160;</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 &quot;/&quot;. ">url.path()</a></code>.  <a href="#ac4c1010ff8baa7c7672593c8f7d6b93b">More...</a><br /></td></tr>
+<tr class="separator:ac4c1010ff8baa7c7672593c8f7d6b93b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35470b5052f368e9b1bff4b51071e7e4"><td class="memItemLeft" align="right" valign="top">returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;opts, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;copts)</td></tr>
+<tr class="memdesc:a35470b5052f368e9b1bff4b51071e7e4"><td class="mdescLeft">&#160;</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 &quot;/&quot;. ">url.path()</a></code>.  <a href="#a35470b5052f368e9b1bff4b51071e7e4">More...</a><br /></td></tr>
+<tr class="separator:a35470b5052f368e9b1bff4b51071e7e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8b4eb94c7de3a287665156a768de8dd"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1connection.html">connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd">connect</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)=0</td></tr>
+<tr class="memdesc:ae8b4eb94c7de3a287665156a768de8dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect to <code>url</code> and send an open request to the remote peer.  <a href="#ae8b4eb94c7de3a287665156a768de8dd">More...</a><br /></td></tr>
+<tr class="separator:ae8b4eb94c7de3a287665156a768de8dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a719c90ac57522bc2c830e2ff5335796c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a719c90ac57522bc2c830e2ff5335796c"></a>
+returned&lt; <a class="el" href="classproton_1_1connection.html">connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a719c90ac57522bc2c830e2ff5335796c">connect</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a719c90ac57522bc2c830e2ff5335796c"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a27d60b6665f37220d9be70f11ab69654"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a27d60b6665f37220d9be70f11ab69654">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, <a class="el" href="classproton_1_1listen__handler.html">listen_handler</a> &amp;lh)=0</td></tr>
+<tr class="memdesc:a27d60b6665f37220d9be70f11ab69654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening on url.  <a href="#a27d60b6665f37220d9be70f11ab69654">More...</a><br /></td></tr>
+<tr class="separator:a27d60b6665f37220d9be70f11ab69654"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a2fd8da2aa0f1891ea29a39330eb177dc">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;)</td></tr>
+<tr class="memdesc:a2fd8da2aa0f1891ea29a39330eb177dc"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:af2f7d413dc10dff5cae3396ce9d47688"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classproton_1_1listener.html">listener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#af2f7d413dc10dff5cae3396ce9d47688">listen</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:af2f7d413dc10dff5cae3396ce9d47688"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a18954417d3124a8095783ea13dc6d00b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b">run</a> ()=0</td></tr>
+<tr class="memdesc:a18954417d3124a8095783ea13dc6d00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the container in this thread.  <a href="#a18954417d3124a8095783ea13dc6d00b">More...</a><br /></td></tr>
+<tr class="separator:a18954417d3124a8095783ea13dc6d00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74bcb386eb5f833bceb6ec86caf1d546"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a74bcb386eb5f833bceb6ec86caf1d546">auto_stop</a> (bool)=0</td></tr>
+<tr class="memdesc:a74bcb386eb5f833bceb6ec86caf1d546"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the container will stop (i.e., <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> will return) when all active connections and listeners are closed.  <a href="#a74bcb386eb5f833bceb6ec86caf1d546">More...</a><br /></td></tr>
+<tr class="separator:a74bcb386eb5f833bceb6ec86caf1d546"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40a47814c7196a4c796015fd5c16b542"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a40a47814c7196a4c796015fd5c16b542">stop</a> (const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;err=<a class="el" href="classproton_1_1error__condition.html">error_condition</a>())=0</td></tr>
+<tr class="memdesc:a40a47814c7196a4c796015fd5c16b542"><td class="mdescLeft">&#160;</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="#a40a47814c7196a4c796015fd5c16b542">More...</a><br /></td></tr>
+<tr class="separator:a40a47814c7196a4c796015fd5c16b542"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58a03a1c418f88d50a4b009999066061"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58a03a1c418f88d50a4b009999066061"></a>
+virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a58a03a1c418f88d50a4b009999066061">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a58a03a1c418f88d50a4b009999066061"><td class="mdescLeft">&#160;</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 &quot;/&quot;. ">url.path()</a></code>. <br /></td></tr>
+<tr class="separator:a58a03a1c418f88d50a4b009999066061"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a744b6dee1f2daac6a3ce700d7194ca12">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o)</td></tr>
+<tr class="memdesc:a744b6dee1f2daac6a3ce700d7194ca12"><td class="mdescLeft">&#160;</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 &quot;/&quot;. ">url.path()</a></code>.  <a href="#a744b6dee1f2daac6a3ce700d7194ca12">More...</a><br /></td></tr>
+<tr class="separator:a744b6dee1f2daac6a3ce700d7194ca12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab01b2de425b4f248e9f1be109c943d40"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1sender.html">sender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#ab01b2de425b4f248e9f1be109c943d40">open_sender</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1sender__options.html">proton::sender_options</a> &amp;o, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c)=0</td></tr>
+<tr class="memdesc:ab01b2de425b4f248e9f1be109c943d40"><td class="mdescLeft">&#160;</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 &quot;/&quot;. ">url.path()</a></code>.  <a href="#ab01b2de425b4f248e9f1be109c943d40">More...</a><br /></td></tr>
+<tr class="separator:ab01b2de425b4f248e9f1be109c943d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92dad1efeba5c14ef01c9e63787cd507"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a92dad1efeba5c14ef01c9e63787cd507">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>)</td></tr>
+<tr class="memdesc:a92dad1efeba5c14ef01c9e63787cd507"><td class="mdescLeft">&#160;</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 &quot;/&quot;. ">url.path()</a></code>.  <a href="#a92dad1efeba5c14ef01c9e63787cd507">More...</a><br /></td></tr>
+<tr class="separator:a92dad1efeba5c14ef01c9e63787cd507"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5896a793c38808611645102d84af2ede"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a5896a793c38808611645102d84af2ede">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o)</td></tr>
+<tr class="memdesc:a5896a793c38808611645102d84af2ede"><td class="mdescLeft">&#160;</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 &quot;/&quot;. ">url.path()</a></code>.  <a href="#a5896a793c38808611645102d84af2ede">More...</a><br /></td></tr>
+<tr class="separator:a5896a793c38808611645102d84af2ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52ddc19997ef0bfc043ae61fa417661d"><td class="memItemLeft" align="right" valign="top">virtual returned&lt; <a class="el" href="classproton_1_1receiver.html">receiver</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a52ddc19997ef0bfc043ae61fa417661d">open_receiver</a> (const std::string &amp;<a class="el" href="classproton_1_1url.html">url</a>, const <a class="el" href="classproton_1_1receiver__options.html">proton::receiver_options</a> &amp;o, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &amp;c)=0</td></tr>
+<tr class="memdesc:a52ddc19997ef0bfc043ae61fa417661d"><td class="mdescLeft">&#160;</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 &quot;/&quot;. ">url.path()</a></code>.  <a href="#a52ddc19997ef0bfc043ae61fa417661d">More...</a><br /></td></tr>
+<tr class="separator:a52ddc19997ef0bfc043ae61fa417661d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ebfbb187faf8c69d4283fd836ddf2ea"></a>
+virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html#a8ebfbb187faf8c69d4283fd836ddf2ea">id</a> () const  =0</td></tr>
+<tr class="memdesc:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">A unique identifier for the container. <br /></td></tr>
+<tr class="separator:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a541ac10e3a1dfaddd1866c3144f718f0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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> &amp;)=0</td></tr>
+<tr class="memdesc:a541ac10e3a1dfaddd1866c3144f718f0"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+<tr class="memitem:a471b272954422624be81cb82110dec27"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</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> &amp;)=0</td></tr>
+<tr class="memdesc:a471b272954422624be81cb82110dec27"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - A base container implementation. </p>
+<p>This is a thread-safe partial implementation of the <a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, senders, and receivers. ">proton::container</a> interface to reduce boilerplate code in container implementations. Requires C++11.</p>
+<p>You can ignore this class if you want to implement the functions in a different way. </p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a74bcb386eb5f833bceb6ec86caf1d546"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void auto_stop </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</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>If true, the container will stop (i.e., <a class="el" href="classproton_1_1container.html#a18954417d3124a8095783ea13dc6d00b" 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_1container.html#a40a47814c7196a4c796015fd5c16b542" 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>Implemented in <a class="el" href="classproton_1_1default__container.html#a2fd137c99aa9642a54fe36616be40c98">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a73a8783e99b047d90593038726e8c999"></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> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><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_1container.html#ae8b4eb94c7de3a287665156a768de8dd" 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="a83016f5d5abb197f45a2cee0190dbe22"></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">inline</span><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_1container.html#ae8b4eb94c7de3a287665156a768de8dd" 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="ae8b4eb94c7de3a287665156a768de8dd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1connection.html">connection</a>&gt; connect </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>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_1container.html#a77a1de4f556548c0ddc254b857763844" title="Connection options that will be to outgoing connections. ">client_connection_options()</a></li>
+<li>options passed to <a class="el" href="classproton_1_1container.html#ae8b4eb94c7de3a287665156a768de8dd" 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>Implemented in <a class="el" href="classproton_1_1default__container.html#aaae8cd4c487d89ea487ab0de36e3646a">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27d60b6665f37220d9be70f11ab69654"></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 &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname"><em>lh</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>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>Implemented in <a class="el" href="classproton_1_1default__container.html#a7bb03676cface6b9310a7849fb9348a2">default_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 &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname">&#160;</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&amp;, listen_handler&amp;)</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 &amp;&#160;</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="a35470b5052f368e9b1bff4b51071e7e4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</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> &amp;&#160;</td>
+          <td class="paramname"><em>copts</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</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 &quot;/&quot;. ">url.path()</a></code>. </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&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</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 &quot;/&quot;. ">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&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>&#160;</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 &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied receiver options will override the container's template options. </p>
+
+</div>
+</div>
+<a class="anchor" id="a52ddc19997ef0bfc043ae61fa417661d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1receiver.html">receiver</a>&gt; open_receiver </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname"><em>o</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> &amp;&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>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 &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied receiver or connection options will override the container's template options. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a2f8df6c524015c9a78918145e9e29dcc">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4c1010ff8baa7c7672593c8f7d6b93b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">returned&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</td>
+          <td class="paramname"><em>url</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &amp;&#160;</td>
+          <td class="paramname"><em>opts</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> &amp;&#160;</td>
+          <td class="paramname"><em>copts</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</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 &quot;/&quot;. ">url.path()</a></code>. </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&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname"><em>o</em>&#160;</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 &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied sender options will override the container's template options. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab01b2de425b4f248e9f1be109c943d40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual returned&lt;<a class="el" href="classproton_1_1sender.html">sender</a>&gt; open_sender </td>
+          <td>(</td>
+          <td class="paramtype">const std::string &amp;&#160;</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> &amp;&#160;</td>
+          <td class="paramname"><em>o</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> &amp;&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</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>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 &quot;/&quot;. ">url.path()</a></code>. </p>
+<p>Any supplied sender or connection options will override the container's template options. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#aff2a6f62e769683a6a5813cc483a0079">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acd8ae6f30b3a73b808a2bb01a1a1be83"></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">inline</span><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="ac7dc40752236187455632350e4431281"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <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> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</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="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> &amp;&#160;</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="a18954417d3124a8095783ea13dc6d00b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual 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">pure virtual</span><span class="mlabel">inherited</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_1container.html#a74bcb386eb5f833bceb6ec86caf1d546" 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_1container.html#a40a47814c7196a4c796015fd5c16b542" 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_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> in multiple threads to create a thread pool. </p>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a88a1f51cd9435a5f06ecc411a2e355dc">default_container</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa68b8a05da39b50fe50931d7c482403e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <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> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</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="a79d17b55266eaa187ba943d59d3f9478"></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">inline</span><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> &amp;&#160;</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="a11b0add605994e504f141c15df8f3947"></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> &amp;&#160;</td>
+          <td class="paramname"><em>opts</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><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_1container.html#a27d60b6665f37220d9be70f11ab69654" 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="a005f27a5839452620ff57f81b316ea58"></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">inline</span><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_1container.html#a27d60b6665f37220d9be70f11ab69654" 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="a40a47814c7196a4c796015fd5c16b542"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void stop </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classproton_1_1error__condition.html">error_condition</a> &amp;&#160;</td>
+          <td class="paramname"><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">pure virtual</span><span class="mlabel">inherited</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_1container.html#a18954417d3124a8095783ea13dc6d00b" title="Run the container in this thread. ">run()</a> will return in all threads. </li>
+</ul>
+
+<p>Implemented in <a class="el" href="classproton_1_1default__container.html#a53c748f26c3bd7c50ac14d419f440935">default_container</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/io/<a class="el" href="container__impl__base_8hpp_source.html">container_impl_base.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="namespaceproton_1_1io.html">io</a></li><li class="navelem"><a class="el" href="classproton_1_1io_1_1container__impl__base.html">container_impl_base</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_1io_1_1container__impl__base.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.js
new file mode 100755
index 0000000..66c69b8
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.js
@@ -0,0 +1,30 @@
+var classproton_1_1io_1_1container__impl__base =
+[
+    [ "auto_stop", "classproton_1_1io_1_1container__impl__base.html#a74bcb386eb5f833bceb6ec86caf1d546", null ],
+    [ "client_connection_options", "classproton_1_1io_1_1container__impl__base.html#a73a8783e99b047d90593038726e8c999", null ],
+    [ "client_connection_options", "classproton_1_1io_1_1container__impl__base.html#a83016f5d5abb197f45a2cee0190dbe22", null ],
+    [ "connect", "classproton_1_1io_1_1container__impl__base.html#ae8b4eb94c7de3a287665156a768de8dd", null ],
+    [ "connect", "classproton_1_1io_1_1container__impl__base.html#a719c90ac57522bc2c830e2ff5335796c", null ],
+    [ "id", "classproton_1_1io_1_1container__impl__base.html#a8ebfbb187faf8c69d4283fd836ddf2ea", null ],
+    [ "listen", "classproton_1_1io_1_1container__impl__base.html#a27d60b6665f37220d9be70f11ab69654", null ],
+    [ "listen", "classproton_1_1io_1_1container__impl__base.html#a2fd8da2aa0f1891ea29a39330eb177dc", null ],
+    [ "listen", "classproton_1_1io_1_1container__impl__base.html#af2f7d413dc10dff5cae3396ce9d47688", null ],
+    [ "open_receiver", "classproton_1_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4", null ],
+    [ "open_receiver", "classproton_1_1io_1_1container__impl__base.html#a92dad1efeba5c14ef01c9e63787cd507", null ],
+    [ "open_receiver", "classproton_1_1io_1_1container__impl__base.html#a5896a793c38808611645102d84af2ede", null ],
+    [ "open_receiver", "classproton_1_1io_1_1container__impl__base.html#a52ddc19997ef0bfc043ae61fa417661d", null ],
+    [ "open_sender", "classproton_1_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b", null ],
+    [ "open_sender", "classproton_1_1io_1_1container__impl__base.html#a58a03a1c418f88d50a4b009999066061", null ],
+    [ "open_sender", "classproton_1_1io_1_1container__impl__base.html#a744b6dee1f2daac6a3ce700d7194ca12", null ],
+    [ "open_sender", "classproton_1_1io_1_1container__impl__base.html#ab01b2de425b4f248e9f1be109c943d40", null ],
+    [ "receiver_options", "classproton_1_1io_1_1container__impl__base.html#acd8ae6f30b3a73b808a2bb01a1a1be83", null ],
+    [ "receiver_options", "classproton_1_1io_1_1container__impl__base.html#ac7dc40752236187455632350e4431281", null ],
+    [ "receiver_options", "classproton_1_1io_1_1container__impl__base.html#a471b272954422624be81cb82110dec27", null ],
+    [ "run", "classproton_1_1io_1_1container__impl__base.html#a18954417d3124a8095783ea13dc6d00b", null ],
+    [ "sender_options", "classproton_1_1io_1_1container__impl__base.html#aa68b8a05da39b50fe50931d7c482403e", null ],
+    [ "sender_options", "classproton_1_1io_1_1container__impl__base.html#a79d17b55266eaa187ba943d59d3f9478", null ],
+    [ "sender_options", "classproton_1_1io_1_1container__impl__base.html#a541ac10e3a1dfaddd1866c3144f718f0", null ],
+    [ "server_connection_options", "classproton_1_1io_1_1container__impl__base.html#a11b0add605994e504f141c15df8f3947", null ],
+    [ "server_connection_options", "classproton_1_1io_1_1container__impl__base.html#a005f27a5839452620ff57f81b316ea58", null ],
+    [ "stop", "classproton_1_1io_1_1container__impl__base.html#a40a47814c7196a4c796015fd5c16b542", 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_1io_1_1container__impl__base.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.png b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.png
new file mode 100755
index 0000000..d413e6c
Binary files /dev/null and b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1container__impl__base.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/627da724/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer-members.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer-members.html
new file mode 100755
index 0000000..a0bed37
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer-members.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
+<title>Qpid Proton C++ API: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1io_1_1link__namer.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">link_namer Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a>, including all inherited members.</p>
+<table class="directory">
+  <tr class="even"><td class="entry"><a class="el" href="classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77">link_name</a>()=0</td><td class="entry"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>~link_namer</b>() (defined in <a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a>)</td><td class="entry"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a></td><td class="entry"><span class="mlabel">inline</span><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_1io_1_1link__namer.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.html b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.html
new file mode 100755
index 0000000..5eff975
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.html
@@ -0,0 +1,130 @@
+<!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: link_namer</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C++ API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classproton_1_1io_1_1link__namer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classproton_1_1io_1_1link__namer-members.html">List of all members</a>  </div>
+  <div class="headertitle">
+<div class="title">link_namer<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - Generate default link names that are unique within a container.  
+ <a href="classproton_1_1io_1_1link__namer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="link__namer_8hpp_source.html">link_namer.hpp</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae87e7c07b97273644b32c03abff30a77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae87e7c07b97273644b32c03abff30a77"></a>
+virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77">link_name</a> ()=0</td></tr>
+<tr class="memdesc:ae87e7c07b97273644b32c03abff30a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a unique link name. <br /></td></tr>
+<tr class="separator:ae87e7c07b97273644b32c03abff30a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p><b>Experimental</b> - Generate default link names that are unique within a container. </p>
+<p>base_container provides a default implementation. </p>
+</div><hr/>The documentation for this class was generated from the following file:<ul>
+<li>proton/io/<a class="el" href="link__namer_8hpp_source.html">link_namer.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="namespaceproton_1_1io.html">io</a></li><li class="navelem"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</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_1io_1_1link__namer.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.js b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.js
new file mode 100755
index 0000000..b0711c9
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/cpp/api/classproton_1_1io_1_1link__namer.js
@@ -0,0 +1,5 @@
+var classproton_1_1io_1_1link__namer =
+[
+    [ "~link_namer", "classproton_1_1io_1_1link__namer.html#a58bf39577d282e2b86d581686b1dab5f", null ],
+    [ "link_name", "classproton_1_1io_1_1link__namer.html#ae87e7c07b97273644b32c03abff30a77", null ]
+];
\ No newline at end of file


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