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 +  <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> | +<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 <<a class="el" href="container__impl__base_8hpp_source.html">container_impl_base.hpp</a>></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 </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> &opts)</td></tr> +<tr class="memdesc:a73a8783e99b047d90593038726e8c999"><td class="mdescLeft"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:a11b0add605994e504f141c15df8f3947"><td class="memItemLeft" align="right" valign="top">void </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> &opts)</td></tr> +<tr class="memdesc:a11b0add605994e504f141c15df8f3947"><td class="mdescLeft"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:aa68b8a05da39b50fe50931d7c482403e"><td class="memItemLeft" align="right" valign="top">void </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> &opts)</td></tr> +<tr class="memdesc:aa68b8a05da39b50fe50931d7c482403e"><td class="mdescLeft"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:ac7dc40752236187455632350e4431281"><td class="memItemLeft" align="right" valign="top">void </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> &opts)</td></tr> +<tr class="memdesc:ac7dc40752236187455632350e4431281"><td class="mdescLeft"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:ac4c1010ff8baa7c7672593c8f7d6b93b"><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_1io_1_1container__impl__base.html#ac4c1010ff8baa7c7672593c8f7d6b93b">open_sender</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> &opts, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &copts)</td></tr> +<tr class="memdesc:ac4c1010ff8baa7c7672593c8f7d6b93b"><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="#ac4c1010ff8baa7c7672593c8f7d6b93b">More...</a><br /></td></tr> +<tr class="separator:ac4c1010ff8baa7c7672593c8f7d6b93b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a35470b5052f368e9b1bff4b51071e7e4"><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_1io_1_1container__impl__base.html#a35470b5052f368e9b1bff4b51071e7e4">open_receiver</a> (const std::string &<a class="el" href="classproton_1_1url.html">url</a>, const class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> &opts, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &copts)</td></tr> +<tr class="memdesc:a35470b5052f368e9b1bff4b51071e7e4"><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="#a35470b5052f368e9b1bff4b51071e7e4">More...</a><br /></td></tr> +<tr class="separator:a35470b5052f368e9b1bff4b51071e7e4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae8b4eb94c7de3a287665156a768de8dd"><td class="memItemLeft" align="right" valign="top">virtual 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#ae8b4eb94c7de3a287665156a768de8dd">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> &)=0</td></tr> +<tr class="memdesc:ae8b4eb94c7de3a287665156a768de8dd"><td class="mdescLeft"> </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"> </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:a27d60b6665f37220d9be70f11ab69654"><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#a27d60b6665f37220d9be70f11ab69654">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> &lh)=0</td></tr> +<tr class="memdesc:a27d60b6665f37220d9be70f11ab69654"><td class="mdescLeft"> </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"> </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:a18954417d3124a8095783ea13dc6d00b"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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"> </td></tr> +<tr class="memitem:a74bcb386eb5f833bceb6ec86caf1d546"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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"> </td></tr> +<tr class="memitem:a40a47814c7196a4c796015fd5c16b542"><td class="memItemLeft" align="right" valign="top">virtual void </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> &err=<a class="el" href="classproton_1_1error__condition.html">error_condition</a>())=0</td></tr> +<tr class="memdesc:a40a47814c7196a4c796015fd5c16b542"><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="#a40a47814c7196a4c796015fd5c16b542">More...</a><br /></td></tr> +<tr class="separator:a40a47814c7196a4c796015fd5c16b542"><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:ab01b2de425b4f248e9f1be109c943d40"><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#ab01b2de425b4f248e9f1be109c943d40">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, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &c)=0</td></tr> +<tr class="memdesc:ab01b2de425b4f248e9f1be109c943d40"><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="#ab01b2de425b4f248e9f1be109c943d40">More...</a><br /></td></tr> +<tr class="separator:ab01b2de425b4f248e9f1be109c943d40"><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:a52ddc19997ef0bfc043ae61fa417661d"><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#a52ddc19997ef0bfc043ae61fa417661d">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, const <a class="el" href="classproton_1_1connection__options.html">connection_options</a> &c)=0</td></tr> +<tr class="memdesc:a52ddc19997ef0bfc043ae61fa417661d"><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="#a52ddc19997ef0bfc043ae61fa417661d">More...</a><br /></td></tr> +<tr class="separator:a52ddc19997ef0bfc043ae61fa417661d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8ebfbb187faf8c69d4283fd836ddf2ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ebfbb187faf8c69d4283fd836ddf2ea"></a> +virtual std::string </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"> </td><td class="mdescRight">A unique identifier for the container. <br /></td></tr> +<tr class="separator:a8ebfbb187faf8c69d4283fd836ddf2ea"><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><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 </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> & </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<<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">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 & </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">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 & </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="a35470b5052f368e9b1bff4b51071e7e4"></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 class <a class="el" href="classproton_1_1receiver__options.html">receiver_options</a> & </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> & </td> + <td class="paramname"><em>copts</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">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 "/". ">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<<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="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<<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 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> </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 "/". ">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<<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 class <a class="el" href="classproton_1_1sender__options.html">sender_options</a> & </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> & </td> + <td class="paramname"><em>copts</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">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 "/". ">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<<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="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<<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 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> </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 "/". ">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> & </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> & </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> & </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> & </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> & </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> & </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 +  <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 +  <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> | +<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 <<a class="el" href="link__namer_8hpp_source.html">link_namer.hpp</a>></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 </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"> </td><td class="mdescRight">Generate a unique link name. <br /></td></tr> +<tr class="separator:ae87e7c07b97273644b32c03abff30a77"><td class="memSeparator" colspan="2"> </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-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org