Initial docs

This commit is contained in:
Jack Andersen 2017-01-07 13:46:40 -10:00
commit 27b7faab63
387 changed files with 19771 additions and 0 deletions

212
Common_8hpp.html Normal file
View File

@ -0,0 +1,212 @@
<!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.11"/>
<title>JBus: include/jbus/Common.hpp File Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
</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('Common_8hpp.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="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Common.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;functional&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Common.hpp:</div>
<div class="dyncontent">
<div class="center"><img src="Common_8hpp__incl.png" border="0" usemap="#include_2jbus_2Common_8hpp" alt=""/></div>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="Common_8hpp__dep__incl.png" border="0" usemap="#include_2jbus_2Common_8hppdep" alt=""/></div>
<map name="include_2jbus_2Common_8hppdep" id="include_2jbus_2Common_8hppdep">
<area shape="rect" id="node2" href="Endpoint_8hpp.html" title="include/jbus/Endpoint.hpp" alt="" coords="5,152,179,177"/>
<area shape="rect" id="node3" href="Socket_8hpp.html" title="include/jbus/Socket.hpp" alt="" coords="109,79,271,104"/>
<area shape="rect" id="node4" href="Listener_8hpp.html" title="include/jbus/Listener.hpp" alt="" coords="214,152,382,177"/>
</map>
</div>
</div>
<p><a href="Common_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacejbus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html">jbus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a416b65eae1b2ff9ab63c4c71ff857ea4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#a416b65eae1b2ff9ab63c4c71ff857ea4">jbus::s8</a> = int8_t</td></tr>
<tr class="separator:a416b65eae1b2ff9ab63c4c71ff857ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19d112b8b9f912fca094b41ce26c4fef"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">jbus::u8</a> = uint8_t</td></tr>
<tr class="separator:a19d112b8b9f912fca094b41ce26c4fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa767fe4f71e145e2c0b12eccbeb83071"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#aa767fe4f71e145e2c0b12eccbeb83071">jbus::s16</a> = int16_t</td></tr>
<tr class="separator:aa767fe4f71e145e2c0b12eccbeb83071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2760609de15f92daafbdff7be79b33"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#aff2760609de15f92daafbdff7be79b33">jbus::u16</a> = uint16_t</td></tr>
<tr class="separator:aff2760609de15f92daafbdff7be79b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33e5022738a0799c066372ce74d04c37"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#a33e5022738a0799c066372ce74d04c37">jbus::s32</a> = int32_t</td></tr>
<tr class="separator:a33e5022738a0799c066372ce74d04c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4a7d015f3b8913ec0b563caa0a53221"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#ae4a7d015f3b8913ec0b563caa0a53221">jbus::u32</a> = uint32_t</td></tr>
<tr class="separator:ae4a7d015f3b8913ec0b563caa0a53221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69133321c9f11f1fa0e49c072244d377"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#a69133321c9f11f1fa0e49c072244d377">jbus::s64</a> = int64_t</td></tr>
<tr class="separator:a69133321c9f11f1fa0e49c072244d377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36fb1f7488218c972a50b1f9dd547b81"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#a36fb1f7488218c972a50b1f9dd547b81">jbus::u64</a> = uint64_t</td></tr>
<tr class="separator:a36fb1f7488218c972a50b1f9dd547b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1577e03ea8c6e27361cb389c992280d"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">jbus::FGBACallback</a> = std::function&lt; void(ThreadLocalEndpoint &amp;endpoint, EJoyReturn status)&gt;</td></tr>
<tr class="memdesc:ae1577e03ea8c6e27361cb389c992280d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard callback for asynchronous <a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a> APIs. <a href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">More...</a><br /></td></tr>
<tr class="separator:ae1577e03ea8c6e27361cb389c992280d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a6a14af068c46e5eaac52e4c6ae081ab9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#a6a14af068c46e5eaac52e4c6ae081ab9">jbus::EJStatFlags</a> { <br />
&#160;&#160;<a class="el" href="namespacejbus.html#a6a14af068c46e5eaac52e4c6ae081ab9a073fa6fd8ff5ae41567160cf897db7c1">jbus::GBA_JSTAT_MASK</a> = 0x3a,
<a class="el" href="namespacejbus.html#a6a14af068c46e5eaac52e4c6ae081ab9a92d3659e0d24e5242af71dbfa1a25b20">jbus::GBA_JSTAT_FLAGS_SHIFT</a> = 4,
<a class="el" href="namespacejbus.html#a6a14af068c46e5eaac52e4c6ae081ab9a78506d78e40b43d15ff101f4efa00269">jbus::GBA_JSTAT_FLAGS_MASK</a> = 0x30,
<a class="el" href="namespacejbus.html#a6a14af068c46e5eaac52e4c6ae081ab9a93e801d066708e0c98eec71c42803f94">jbus::GBA_JSTAT_PSF1</a> = 0x20,
<br />
&#160;&#160;<a class="el" href="namespacejbus.html#a6a14af068c46e5eaac52e4c6ae081ab9a9d1af0345a227524011d9845c0c3c4f8">jbus::GBA_JSTAT_PSF0</a> = 0x10,
<a class="el" href="namespacejbus.html#a6a14af068c46e5eaac52e4c6ae081ab9afe5cad6728edc3ab4aab7b0a9375350c">jbus::GBA_JSTAT_SEND</a> = 0x08,
<a class="el" href="namespacejbus.html#a6a14af068c46e5eaac52e4c6ae081ab9a814553611e2f05ce7daede703c9b0a20">jbus::GBA_JSTAT_RECV</a> = 0x02
<br />
}</td></tr>
<tr class="separator:a6a14af068c46e5eaac52e4c6ae081ab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7118bfa3cb9d51e588418220bca20117"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">jbus::EJoyReturn</a> { <br />
&#160;&#160;<a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117a1e5f181b31229228f6741a4e3106c3fd">jbus::GBA_READY</a> = 0,
<a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117aac3cd7dd0e4cb525e5045cb9e9c1f09a">jbus::GBA_NOT_READY</a> = 1,
<a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117a97f6047ad685bdd832831954ab4454a0">jbus::GBA_BUSY</a> = 2,
<a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117a5f890238a7828bd688477a32fdef34db">jbus::GBA_JOYBOOT_UNKNOWN_STATE</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117abdeee79304d78d822a4b5f5b71f5ddad">jbus::GBA_JOYBOOT_ERR_INVALID</a> = 4
<br />
}</td></tr>
<tr class="separator:a7118bfa3cb9d51e588418220bca20117"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a5944719111a14f5920ec765e5dcf71db"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#a5944719111a14f5920ec765e5dcf71db">jbus::GetGCTicks</a> ()</td></tr>
<tr class="memdesc:a5944719111a14f5920ec765e5dcf71db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get host system's timebase scaled into Dolphin ticks. <a href="namespacejbus.html#a5944719111a14f5920ec765e5dcf71db">More...</a><br /></td></tr>
<tr class="separator:a5944719111a14f5920ec765e5dcf71db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a918fbee6d761952c56c4914c900c2876"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#a918fbee6d761952c56c4914c900c2876">jbus::WaitGCTicks</a> (u64 ticks)</td></tr>
<tr class="memdesc:a918fbee6d761952c56c4914c900c2876"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait an approximate Dolphin tick duration (avoid using, it's rather inaccurate). <a href="namespacejbus.html#a918fbee6d761952c56c4914c900c2876">More...</a><br /></td></tr>
<tr class="separator:a918fbee6d761952c56c4914c900c2876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b3017c3755ceb8c9dd580965b8bc04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html#ae0b3017c3755ceb8c9dd580965b8bc04">jbus::Initialize</a> ()</td></tr>
<tr class="memdesc:ae0b3017c3755ceb8c9dd580965b8bc04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize platform specifics of JBus library. <a href="namespacejbus.html#ae0b3017c3755ceb8c9dd580965b8bc04">More...</a><br /></td></tr>
<tr class="separator:ae0b3017c3755ceb8c9dd580965b8bc04"><td class="memSeparator" colspan="2">&#160;</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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4525d057f72f34aebe3436e89afccf45.html">jbus</a></li><li class="navelem"><a class="el" href="Common_8hpp.html">Common.hpp</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.11 </li>
</ul>
</div>
</body>
</html>

31
Common_8hpp.js Normal file
View File

@ -0,0 +1,31 @@
var Common_8hpp =
[
[ "FGBACallback", "Common_8hpp.html#ae1577e03ea8c6e27361cb389c992280d", null ],
[ "s16", "Common_8hpp.html#aa767fe4f71e145e2c0b12eccbeb83071", null ],
[ "s32", "Common_8hpp.html#a33e5022738a0799c066372ce74d04c37", null ],
[ "s64", "Common_8hpp.html#a69133321c9f11f1fa0e49c072244d377", null ],
[ "s8", "Common_8hpp.html#a416b65eae1b2ff9ab63c4c71ff857ea4", null ],
[ "u16", "Common_8hpp.html#aff2760609de15f92daafbdff7be79b33", null ],
[ "u32", "Common_8hpp.html#ae4a7d015f3b8913ec0b563caa0a53221", null ],
[ "u64", "Common_8hpp.html#a36fb1f7488218c972a50b1f9dd547b81", null ],
[ "u8", "Common_8hpp.html#a19d112b8b9f912fca094b41ce26c4fef", null ],
[ "EJoyReturn", "Common_8hpp.html#a7118bfa3cb9d51e588418220bca20117", [
[ "GBA_READY", "Common_8hpp.html#a7118bfa3cb9d51e588418220bca20117a1e5f181b31229228f6741a4e3106c3fd", null ],
[ "GBA_NOT_READY", "Common_8hpp.html#a7118bfa3cb9d51e588418220bca20117aac3cd7dd0e4cb525e5045cb9e9c1f09a", null ],
[ "GBA_BUSY", "Common_8hpp.html#a7118bfa3cb9d51e588418220bca20117a97f6047ad685bdd832831954ab4454a0", null ],
[ "GBA_JOYBOOT_UNKNOWN_STATE", "Common_8hpp.html#a7118bfa3cb9d51e588418220bca20117a5f890238a7828bd688477a32fdef34db", null ],
[ "GBA_JOYBOOT_ERR_INVALID", "Common_8hpp.html#a7118bfa3cb9d51e588418220bca20117abdeee79304d78d822a4b5f5b71f5ddad", null ]
] ],
[ "EJStatFlags", "Common_8hpp.html#a6a14af068c46e5eaac52e4c6ae081ab9", [
[ "GBA_JSTAT_MASK", "Common_8hpp.html#a6a14af068c46e5eaac52e4c6ae081ab9a073fa6fd8ff5ae41567160cf897db7c1", null ],
[ "GBA_JSTAT_FLAGS_SHIFT", "Common_8hpp.html#a6a14af068c46e5eaac52e4c6ae081ab9a92d3659e0d24e5242af71dbfa1a25b20", null ],
[ "GBA_JSTAT_FLAGS_MASK", "Common_8hpp.html#a6a14af068c46e5eaac52e4c6ae081ab9a78506d78e40b43d15ff101f4efa00269", null ],
[ "GBA_JSTAT_PSF1", "Common_8hpp.html#a6a14af068c46e5eaac52e4c6ae081ab9a93e801d066708e0c98eec71c42803f94", null ],
[ "GBA_JSTAT_PSF0", "Common_8hpp.html#a6a14af068c46e5eaac52e4c6ae081ab9a9d1af0345a227524011d9845c0c3c4f8", null ],
[ "GBA_JSTAT_SEND", "Common_8hpp.html#a6a14af068c46e5eaac52e4c6ae081ab9afe5cad6728edc3ab4aab7b0a9375350c", null ],
[ "GBA_JSTAT_RECV", "Common_8hpp.html#a6a14af068c46e5eaac52e4c6ae081ab9a814553611e2f05ce7daede703c9b0a20", null ]
] ],
[ "GetGCTicks", "Common_8hpp.html#a5944719111a14f5920ec765e5dcf71db", null ],
[ "Initialize", "Common_8hpp.html#ae0b3017c3755ceb8c9dd580965b8bc04", null ],
[ "WaitGCTicks", "Common_8hpp.html#a918fbee6d761952c56c4914c900c2876", null ]
];

View File

@ -0,0 +1,5 @@
<map id="include/jbus/Common.hpp" name="include/jbus/Common.hpp">
<area shape="rect" id="node2" href="$Endpoint_8hpp.html" title="include/jbus/Endpoint.hpp" alt="" coords="5,152,179,177"/>
<area shape="rect" id="node3" href="$Socket_8hpp.html" title="include/jbus/Socket.hpp" alt="" coords="109,79,271,104"/>
<area shape="rect" id="node4" href="$Listener_8hpp.html" title="include/jbus/Listener.hpp" alt="" coords="214,152,382,177"/>
</map>

View File

@ -0,0 +1 @@
0343019ac32ec09009aa117f2b9b0171

BIN
Common_8hpp__dep__incl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

2
Common_8hpp__incl.map Normal file
View File

@ -0,0 +1,2 @@
<map id="include/jbus/Common.hpp" name="include/jbus/Common.hpp">
</map>

1
Common_8hpp__incl.md5 Normal file
View File

@ -0,0 +1 @@
d4502d6f2dfbc57ec5a7369036857844

BIN
Common_8hpp__incl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

151
Common_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

122
DocMain_8md.html Normal file
View File

@ -0,0 +1,122 @@
<!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.11"/>
<title>JBus: DocMain.md File Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
</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('DocMain_8md.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">DocMain.md File Reference</div> </div>
</div><!--header-->
<div class="contents">
</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="DocMain_8md.html">DocMain.md</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.11 </li>
</ul>
</div>
</body>
</html>

154
Endpoint_8hpp.html Normal file
View File

@ -0,0 +1,154 @@
<!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.11"/>
<title>JBus: include/jbus/Endpoint.hpp File Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
</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('Endpoint_8hpp.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="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Endpoint.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="Common_8hpp_source.html">Common.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="Socket_8hpp_source.html">Socket.hpp</a>&quot;</code><br />
<code>#include &quot;optional.hpp&quot;</code><br />
<code>#include &lt;thread&gt;</code><br />
<code>#include &lt;mutex&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Endpoint.hpp:</div>
<div class="dyncontent">
<div class="center"><img src="Endpoint_8hpp__incl.png" border="0" usemap="#include_2jbus_2Endpoint_8hpp" alt=""/></div>
<map name="include_2jbus_2Endpoint_8hpp" id="include_2jbus_2Endpoint_8hpp">
<area shape="rect" id="node2" href="Common_8hpp.html" title="Common.hpp" alt="" coords="87,152,189,177"/>
<area shape="rect" id="node6" href="Socket_8hpp.html" title="Socket.hpp" alt="" coords="609,79,697,104"/>
</map>
</div>
</div>
<p><a href="Endpoint_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">jbus::ThreadLocalEndpoint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacejbus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html">jbus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4525d057f72f34aebe3436e89afccf45.html">jbus</a></li><li class="navelem"><a class="el" href="Endpoint_8hpp.html">Endpoint.hpp</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.11 </li>
</ul>
</div>
</body>
</html>

4
Endpoint_8hpp__incl.map Normal file
View File

@ -0,0 +1,4 @@
<map id="include/jbus/Endpoint.hpp" name="include/jbus/Endpoint.hpp">
<area shape="rect" id="node2" href="$Common_8hpp.html" title="Common.hpp" alt="" coords="87,152,189,177"/>
<area shape="rect" id="node6" href="$Socket_8hpp.html" title="Socket.hpp" alt="" coords="609,79,697,104"/>
</map>

1
Endpoint_8hpp__incl.md5 Normal file
View File

@ -0,0 +1 @@
3fc33a9d89d29732729f1dbad9074a96

BIN
Endpoint_8hpp__incl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

153
Endpoint_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

152
Listener_8hpp.html Normal file
View File

@ -0,0 +1,152 @@
<!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.11"/>
<title>JBus: include/jbus/Listener.hpp File Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
</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('Listener_8hpp.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="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Listener.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="Common_8hpp_source.html">Common.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="Socket_8hpp_source.html">Socket.hpp</a>&quot;</code><br />
<code>#include &lt;thread&gt;</code><br />
<code>#include &lt;queue&gt;</code><br />
<code>#include &lt;mutex&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Listener.hpp:</div>
<div class="dyncontent">
<div class="center"><img src="Listener_8hpp__incl.png" border="0" usemap="#include_2jbus_2Listener_8hpp" alt=""/></div>
<map name="include_2jbus_2Listener_8hpp" id="include_2jbus_2Listener_8hpp">
<area shape="rect" id="node2" href="Common_8hpp.html" title="Common.hpp" alt="" coords="90,152,191,177"/>
<area shape="rect" id="node6" href="Socket_8hpp.html" title="Socket.hpp" alt="" coords="611,79,699,104"/>
</map>
</div>
</div>
<p><a href="Listener_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Listener.html">jbus::Listener</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacejbus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html">jbus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4525d057f72f34aebe3436e89afccf45.html">jbus</a></li><li class="navelem"><a class="el" href="Listener_8hpp.html">Listener.hpp</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.11 </li>
</ul>
</div>
</body>
</html>

4
Listener_8hpp__incl.map Normal file
View File

@ -0,0 +1,4 @@
<map id="include/jbus/Listener.hpp" name="include/jbus/Listener.hpp">
<area shape="rect" id="node2" href="$Common_8hpp.html" title="Common.hpp" alt="" coords="90,152,191,177"/>
<area shape="rect" id="node6" href="$Socket_8hpp.html" title="Socket.hpp" alt="" coords="611,79,699,104"/>
</map>

1
Listener_8hpp__incl.md5 Normal file
View File

@ -0,0 +1 @@
a4ed56c034495df77a661fd555a6ba6f

BIN
Listener_8hpp__incl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

131
Listener_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

170
Socket_8hpp.html Normal file
View File

@ -0,0 +1,170 @@
<!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.11"/>
<title>JBus: include/jbus/Socket.hpp File Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
</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('Socket_8hpp.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="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Socket.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;sys/socket.h&gt;</code><br />
<code>#include &lt;netinet/in.h&gt;</code><br />
<code>#include &lt;netinet/tcp.h&gt;</code><br />
<code>#include &lt;arpa/inet.h&gt;</code><br />
<code>#include &lt;netdb.h&gt;</code><br />
<code>#include &lt;unistd.h&gt;</code><br />
<code>#include &lt;errno.h&gt;</code><br />
<code>#include &lt;sys/types.h&gt;</code><br />
<code>#include &lt;fcntl.h&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &quot;<a class="el" href="Common_8hpp_source.html">Common.hpp</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Socket.hpp:</div>
<div class="dyncontent">
<div class="center"><img src="Socket_8hpp__incl.png" border="0" usemap="#include_2jbus_2Socket_8hpp" alt=""/></div>
<map name="include_2jbus_2Socket_8hpp" id="include_2jbus_2Socket_8hpp">
<area shape="rect" id="node12" href="Common_8hpp.html" title="Common.hpp" alt="" coords="1001,79,1102,104"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="Socket_8hpp__dep__incl.png" border="0" usemap="#include_2jbus_2Socket_8hppdep" alt=""/></div>
<map name="include_2jbus_2Socket_8hppdep" id="include_2jbus_2Socket_8hppdep">
<area shape="rect" id="node2" href="Endpoint_8hpp.html" title="include/jbus/Endpoint.hpp" alt="" coords="5,79,179,104"/>
<area shape="rect" id="node3" href="Listener_8hpp.html" title="include/jbus/Listener.hpp" alt="" coords="203,79,371,104"/>
</map>
</div>
</div>
<p><a href="Socket_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1IPAddress.html">jbus::net::IPAddress</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacejbus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus.html">jbus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacejbus_1_1net"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacejbus_1_1net.html">jbus::net</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4525d057f72f34aebe3436e89afccf45.html">jbus</a></li><li class="navelem"><a class="el" href="Socket_8hpp.html">Socket.hpp</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.11 </li>
</ul>
</div>
</body>
</html>

5
Socket_8hpp.js Normal file
View File

@ -0,0 +1,5 @@
var Socket_8hpp =
[
[ "IPAddress", "classjbus_1_1net_1_1IPAddress.html", "classjbus_1_1net_1_1IPAddress" ],
[ "Socket", "classjbus_1_1net_1_1Socket.html", "classjbus_1_1net_1_1Socket" ]
];

View File

@ -0,0 +1,4 @@
<map id="include/jbus/Socket.hpp" name="include/jbus/Socket.hpp">
<area shape="rect" id="node2" href="$Endpoint_8hpp.html" title="include/jbus/Endpoint.hpp" alt="" coords="5,79,179,104"/>
<area shape="rect" id="node3" href="$Listener_8hpp.html" title="include/jbus/Listener.hpp" alt="" coords="203,79,371,104"/>
</map>

View File

@ -0,0 +1 @@
3ade9fa685eb5dfb338beead7f74a6cb

BIN
Socket_8hpp__dep__incl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

3
Socket_8hpp__incl.map Normal file
View File

@ -0,0 +1,3 @@
<map id="include/jbus/Socket.hpp" name="include/jbus/Socket.hpp">
<area shape="rect" id="node12" href="$Common_8hpp.html" title="Common.hpp" alt="" coords="1001,79,1102,104"/>
</map>

1
Socket_8hpp__incl.md5 Normal file
View File

@ -0,0 +1 @@
6e52ae1bcc85ab55b0fa4919d6ff426a

BIN
Socket_8hpp__incl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

145
Socket_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

134
annotated.html Normal file
View File

@ -0,0 +1,134 @@
<!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.11"/>
<title>JBus: Class 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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('annotated.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">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacejbus.html" target="_self">jbus</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacejbus_1_1net.html" target="_self">net</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjbus_1_1net_1_1IPAddress.html" target="_self">IPAddress</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjbus_1_1net_1_1Socket.html" target="_self">Socket</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjbus_1_1Endpoint.html" target="_self">Endpoint</a></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjbus_1_1Listener.html" target="_self">Listener</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html" target="_self">ThreadLocalEndpoint</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</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.11 </li>
</ul>
</div>
</body>
</html>

4
annotated_dup.js Normal file
View File

@ -0,0 +1,4 @@
var annotated_dup =
[
[ "jbus", "namespacejbus.html", "namespacejbus" ]
];

BIN
arrowdown.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
arrowright.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

136
classes.html Normal file
View File

@ -0,0 +1,136 @@
<!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.11"/>
<title>JBus: Class Index</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classes.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">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
</td></tr>
<tr></tr>
<tr><td valign="top"><a class="el" href="classjbus_1_1Endpoint.html">Endpoint</a> (<a class="el" href="namespacejbus.html">jbus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classjbus_1_1net_1_1IPAddress.html">IPAddress</a> (<a class="el" href="namespacejbus_1_1net.html">jbus::net</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classjbus_1_1Listener.html">Listener</a> (<a class="el" href="namespacejbus.html">jbus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> (<a class="el" href="namespacejbus_1_1net.html">jbus::net</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">ThreadLocalEndpoint</a> (<a class="el" href="namespacejbus.html">jbus</a>)&#160;&#160;&#160;</td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,141 @@
<!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.11"/>
<title>JBus: 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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1Endpoint.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">jbus::Endpoint Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a39ddcbf5ac7078d59a4d99d291e3f0fa">Endpoint</a>(u8 chan, net::Socket &amp;&amp;data, net::Socket &amp;&amp;clock)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a50401a9a9d658f1f68e3dde61d5dfbce">GBAGetProcessStatus</a>(u8 &amp;percentOut)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a779ba524cf30f41e29fd53a626ba2acf">GBAGetStatus</a>(u8 *status)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a4ba9120b99057be42940b797708b790e">GBAGetStatusAsync</a>(u8 *status, FGBACallback &amp;&amp;callback)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#aad76a9374e4e151540f678798548a843">GBAJoyBootAsync</a>(s32 paletteColor, s32 paletteSpeed, const u8 *programp, s32 length, u8 *status, FGBACallback &amp;&amp;callback)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a775c816f52ca45117759b5b23eb45683">GBARead</a>(u8 *dst, u8 *status)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a047d724cc9ccb8253cb8464c24b9ccd4">GBAReadAsync</a>(u8 *dst, u8 *status, FGBACallback &amp;&amp;callback)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a9065f6189182596a3f5c498e8ef98b40">GBAReset</a>(u8 *status)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a81d86608ffb93b3211a915fa1712beb4">GBAResetAsync</a>(u8 *status, FGBACallback &amp;&amp;callback)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a6e59373aa28a23097129470deaeb46dd">GBAWrite</a>(const u8 *src, u8 *status)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a06506d0cfa26d461f239ed761264d7b0">GBAWriteAsync</a>(const u8 *src, u8 *status, FGBACallback &amp;&amp;callback)</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#acb5167184768ea65d026adc531f237b9">GetChan</a>() const </td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#a1cae93f2e1e097b10b34810a0d04333f">stop</a>()</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#ab5de6af29530791b0b2958002f1d3603">ThreadLocalEndpoint</a> class</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html#ad39f268d3bee438e5176cc7f4cf59675">~Endpoint</a>()</td><td class="entry"><a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a></td><td class="entry"></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.11 </li>
</ul>
</div>
</body>
</html>

710
classjbus_1_1Endpoint.html Normal file
View File

@ -0,0 +1,710 @@
<!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.11"/>
<title>JBus: jbus::Endpoint Class Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1Endpoint.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="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classjbus_1_1Endpoint-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">jbus::Endpoint Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="Endpoint_8hpp_source.html">Endpoint.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:a1cae93f2e1e097b10b34810a0d04333f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a1cae93f2e1e097b10b34810a0d04333f">stop</a> ()</td></tr>
<tr class="memdesc:a1cae93f2e1e097b10b34810a0d04333f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request stop of I/O thread and block until joined. Further use of this <a class="el" href="classjbus_1_1Endpoint.html">Endpoint</a> is undefined behavior. The destructor calls this implicitly. <a href="#a1cae93f2e1e097b10b34810a0d04333f">More...</a><br /></td></tr>
<tr class="separator:a1cae93f2e1e097b10b34810a0d04333f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50401a9a9d658f1f68e3dde61d5dfbce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a50401a9a9d658f1f68e3dde61d5dfbce">GBAGetProcessStatus</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> &amp;percentOut)</td></tr>
<tr class="memdesc:a50401a9a9d658f1f68e3dde61d5dfbce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status of last asynchronous operation. <a href="#a50401a9a9d658f1f68e3dde61d5dfbce">More...</a><br /></td></tr>
<tr class="separator:a50401a9a9d658f1f68e3dde61d5dfbce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ba9120b99057be42940b797708b790e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a4ba9120b99057be42940b797708b790e">GBAGetStatusAsync</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status, <a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;callback)</td></tr>
<tr class="memdesc:a4ba9120b99057be42940b797708b790e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get JOYSTAT register from GBA asynchronously. <a href="#a4ba9120b99057be42940b797708b790e">More...</a><br /></td></tr>
<tr class="separator:a4ba9120b99057be42940b797708b790e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a779ba524cf30f41e29fd53a626ba2acf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a779ba524cf30f41e29fd53a626ba2acf">GBAGetStatus</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status)</td></tr>
<tr class="memdesc:a779ba524cf30f41e29fd53a626ba2acf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get JOYSTAT register from GBA synchronously. <a href="#a779ba524cf30f41e29fd53a626ba2acf">More...</a><br /></td></tr>
<tr class="separator:a779ba524cf30f41e29fd53a626ba2acf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81d86608ffb93b3211a915fa1712beb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a81d86608ffb93b3211a915fa1712beb4">GBAResetAsync</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status, <a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;callback)</td></tr>
<tr class="memdesc:a81d86608ffb93b3211a915fa1712beb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send RESET command to GBA asynchronously. <a href="#a81d86608ffb93b3211a915fa1712beb4">More...</a><br /></td></tr>
<tr class="separator:a81d86608ffb93b3211a915fa1712beb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9065f6189182596a3f5c498e8ef98b40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a9065f6189182596a3f5c498e8ef98b40">GBAReset</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status)</td></tr>
<tr class="memdesc:a9065f6189182596a3f5c498e8ef98b40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send RESET command to GBA synchronously. <a href="#a9065f6189182596a3f5c498e8ef98b40">More...</a><br /></td></tr>
<tr class="separator:a9065f6189182596a3f5c498e8ef98b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a047d724cc9ccb8253cb8464c24b9ccd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a047d724cc9ccb8253cb8464c24b9ccd4">GBAReadAsync</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *dst, <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status, <a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;callback)</td></tr>
<tr class="memdesc:a047d724cc9ccb8253cb8464c24b9ccd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send READ command to GBA asynchronously. <a href="#a047d724cc9ccb8253cb8464c24b9ccd4">More...</a><br /></td></tr>
<tr class="separator:a047d724cc9ccb8253cb8464c24b9ccd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a775c816f52ca45117759b5b23eb45683"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a775c816f52ca45117759b5b23eb45683">GBARead</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *dst, <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status)</td></tr>
<tr class="memdesc:a775c816f52ca45117759b5b23eb45683"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send READ command to GBA synchronously. <a href="#a775c816f52ca45117759b5b23eb45683">More...</a><br /></td></tr>
<tr class="separator:a775c816f52ca45117759b5b23eb45683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06506d0cfa26d461f239ed761264d7b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a06506d0cfa26d461f239ed761264d7b0">GBAWriteAsync</a> (const <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *src, <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status, <a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;callback)</td></tr>
<tr class="memdesc:a06506d0cfa26d461f239ed761264d7b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send WRITE command to GBA asynchronously. <a href="#a06506d0cfa26d461f239ed761264d7b0">More...</a><br /></td></tr>
<tr class="separator:a06506d0cfa26d461f239ed761264d7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e59373aa28a23097129470deaeb46dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a6e59373aa28a23097129470deaeb46dd">GBAWrite</a> (const <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *src, <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status)</td></tr>
<tr class="memdesc:a6e59373aa28a23097129470deaeb46dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send WRITE command to GBA synchronously. <a href="#a6e59373aa28a23097129470deaeb46dd">More...</a><br /></td></tr>
<tr class="separator:a6e59373aa28a23097129470deaeb46dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad76a9374e4e151540f678798548a843"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#aad76a9374e4e151540f678798548a843">GBAJoyBootAsync</a> (<a class="el" href="namespacejbus.html#a33e5022738a0799c066372ce74d04c37">s32</a> paletteColor, <a class="el" href="namespacejbus.html#a33e5022738a0799c066372ce74d04c37">s32</a> paletteSpeed, const <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *programp, <a class="el" href="namespacejbus.html#a33e5022738a0799c066372ce74d04c37">s32</a> length, <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status, <a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;callback)</td></tr>
<tr class="memdesc:aad76a9374e4e151540f678798548a843"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiate JoyBoot sequence on this endpoint. <a href="#aad76a9374e4e151540f678798548a843">More...</a><br /></td></tr>
<tr class="separator:aad76a9374e4e151540f678798548a843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb5167184768ea65d026adc531f237b9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#acb5167184768ea65d026adc531f237b9">GetChan</a> () const </td></tr>
<tr class="memdesc:acb5167184768ea65d026adc531f237b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get virtual SI channel assigned to this endpoint. <a href="#acb5167184768ea65d026adc531f237b9">More...</a><br /></td></tr>
<tr class="separator:acb5167184768ea65d026adc531f237b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ddcbf5ac7078d59a4d99d291e3f0fa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#a39ddcbf5ac7078d59a4d99d291e3f0fa">Endpoint</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> chan, <a class="el" href="classjbus_1_1net_1_1Socket.html">net::Socket</a> &amp;&amp;data, <a class="el" href="classjbus_1_1net_1_1Socket.html">net::Socket</a> &amp;&amp;clock)</td></tr>
<tr class="separator:a39ddcbf5ac7078d59a4d99d291e3f0fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad39f268d3bee438e5176cc7f4cf59675"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#ad39f268d3bee438e5176cc7f4cf59675">~Endpoint</a> ()</td></tr>
<tr class="separator:ad39f268d3bee438e5176cc7f4cf59675"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ab5de6af29530791b0b2958002f1d3603"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Endpoint.html#ab5de6af29530791b0b2958002f1d3603">ThreadLocalEndpoint</a></td></tr>
<tr class="separator:ab5de6af29530791b0b2958002f1d3603"><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>Main class for performing JoyBoot and subsequent JoyBus I/O operations. Instances should be obtained though the <a class="el" href="classjbus_1_1Listener.html#aca4aeff837a26d69ec7f4dec6572e986" title="Pop jbus::Endpoint off Listener&#39;s queue. ">jbus::Listener::accept</a> method. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a39ddcbf5ac7078d59a4d99d291e3f0fa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">jbus::Endpoint::Endpoint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a>&#160;</td>
<td class="paramname"><em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classjbus_1_1net_1_1Socket.html">net::Socket</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classjbus_1_1net_1_1Socket.html">net::Socket</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>clock</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classjbus_1_1Endpoint_a39ddcbf5ac7078d59a4d99d291e3f0fa_icgraph.png" border="0" usemap="#classjbus_1_1Endpoint_a39ddcbf5ac7078d59a4d99d291e3f0fa_icgraph" alt=""/></div>
<map name="classjbus_1_1Endpoint_a39ddcbf5ac7078d59a4d99d291e3f0fa_icgraph" id="classjbus_1_1Endpoint_a39ddcbf5ac7078d59a4d99d291e3f0fa_icgraph">
<area shape="rect" id="node2" href="classjbus_1_1Endpoint.html#acb5167184768ea65d026adc531f237b9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="219,12,386,37"/>
<area shape="rect" id="node3" href="classjbus_1_1ThreadLocalEndpoint.html#a0899b0293f9eb4b69763d8e1e21e58a9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="434,5,614,44"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad39f268d3bee438e5176cc7f4cf59675"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">jbus::Endpoint::~Endpoint </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classjbus_1_1Endpoint_ad39f268d3bee438e5176cc7f4cf59675_icgraph.png" border="0" usemap="#classjbus_1_1Endpoint_ad39f268d3bee438e5176cc7f4cf59675_icgraph" alt=""/></div>
<map name="classjbus_1_1Endpoint_ad39f268d3bee438e5176cc7f4cf59675_icgraph" id="classjbus_1_1Endpoint_ad39f268d3bee438e5176cc7f4cf59675_icgraph">
<area shape="rect" id="node2" href="classjbus_1_1Endpoint.html#acb5167184768ea65d026adc531f237b9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="227,12,394,37"/>
<area shape="rect" id="node3" href="classjbus_1_1ThreadLocalEndpoint.html#a0899b0293f9eb4b69763d8e1e21e58a9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="442,5,622,44"/>
</map>
</div>
</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a50401a9a9d658f1f68e3dde61d5dfbce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBAGetProcessStatus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> &amp;&#160;</td>
<td class="paramname"><em>percentOut</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get status of last asynchronous operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">percentOut</td><td>Reference to output transfer percent of GBAJoyBootAsync. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY when idle, or GBA_BUSY when operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="a779ba524cf30f41e29fd53a626ba2acf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBAGetStatus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get JOYSTAT register from GBA synchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="a4ba9120b99057be42940b797708b790e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBAGetStatusAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get JOYSTAT register from GBA asynchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
<tr><td class="paramname">callback</td><td>Functor to execute when operation completes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="aad76a9374e4e151540f678798548a843"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBAJoyBootAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a33e5022738a0799c066372ce74d04c37">s32</a>&#160;</td>
<td class="paramname"><em>paletteColor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a33e5022738a0799c066372ce74d04c37">s32</a>&#160;</td>
<td class="paramname"><em>paletteSpeed</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>programp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a33e5022738a0799c066372ce74d04c37">s32</a>&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initiate JoyBoot sequence on this endpoint. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">paletteColor</td><td>Palette for displaying logo in ROM header [0,6]. </td></tr>
<tr><td class="paramname">paletteSpeed</td><td>Palette interpolation speed for displaying logo in ROM header [-4,4]. </td></tr>
<tr><td class="paramname">programp</td><td>Pointer to program ROM data. </td></tr>
<tr><td class="paramname">length</td><td>Length of program ROM data. </td></tr>
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
<tr><td class="paramname">callback</td><td>Functor to execute when operation completes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="a775c816f52ca45117759b5b23eb45683"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBARead </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send READ command to GBA synchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dst</td><td>Destination pointer for 4-byte packet of data. </td></tr>
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="a047d724cc9ccb8253cb8464c24b9ccd4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBAReadAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send READ command to GBA asynchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dst</td><td>Destination pointer for 4-byte packet of data. </td></tr>
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
<tr><td class="paramname">callback</td><td>Functor to execute when operation completes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="a9065f6189182596a3f5c498e8ef98b40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBAReset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send RESET command to GBA synchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="a81d86608ffb93b3211a915fa1712beb4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBAResetAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send RESET command to GBA asynchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
<tr><td class="paramname">callback</td><td>Functor to execute when operation completes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="a6e59373aa28a23097129470deaeb46dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBAWrite </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send WRITE command to GBA synchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>Source pointer for 4-byte packet of data. It is not required to keep resident. </td></tr>
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="a06506d0cfa26d461f239ed761264d7b0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::Endpoint::GBAWriteAsync </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send WRITE command to GBA asynchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>Source pointer for 4-byte packet of data. It is not required to keep resident. </td></tr>
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
<tr><td class="paramname">callback</td><td>Functor to execute when operation completes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="acb5167184768ea65d026adc531f237b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int jbus::Endpoint::GetChan </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get virtual SI channel assigned to this endpoint. </p>
<dl class="section return"><dt>Returns</dt><dd>SI channel </dd></dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classjbus_1_1Endpoint_acb5167184768ea65d026adc531f237b9_cgraph.png" border="0" usemap="#classjbus_1_1Endpoint_acb5167184768ea65d026adc531f237b9_cgraph" alt=""/></div>
<map name="classjbus_1_1Endpoint_acb5167184768ea65d026adc531f237b9_cgraph" id="classjbus_1_1Endpoint_acb5167184768ea65d026adc531f237b9_cgraph">
<area shape="rect" id="node2" href="classjbus_1_1Endpoint.html#a39ddcbf5ac7078d59a4d99d291e3f0fa" title="jbus::Endpoint::Endpoint" alt="" coords="224,5,390,31"/>
<area shape="rect" id="node3" href="classjbus_1_1Endpoint.html#ad39f268d3bee438e5176cc7f4cf59675" title="jbus::Endpoint::~Endpoint" alt="" coords="220,55,394,80"/>
</map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classjbus_1_1Endpoint_acb5167184768ea65d026adc531f237b9_icgraph.png" border="0" usemap="#classjbus_1_1Endpoint_acb5167184768ea65d026adc531f237b9_icgraph" alt=""/></div>
<map name="classjbus_1_1Endpoint_acb5167184768ea65d026adc531f237b9_icgraph" id="classjbus_1_1Endpoint_acb5167184768ea65d026adc531f237b9_icgraph">
<area shape="rect" id="node2" href="classjbus_1_1ThreadLocalEndpoint.html#a0899b0293f9eb4b69763d8e1e21e58a9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="220,5,400,44"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a1cae93f2e1e097b10b34810a0d04333f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void jbus::Endpoint::stop </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Request stop of I/O thread and block until joined. Further use of this <a class="el" href="classjbus_1_1Endpoint.html">Endpoint</a> is undefined behavior. The destructor calls this implicitly. </p>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="ab5de6af29530791b0b2958002f1d3603"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">ThreadLocalEndpoint</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/jbus/<a class="el" href="Endpoint_8hpp_source.html">Endpoint.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="namespacejbus.html">jbus</a></li><li class="navelem"><a class="el" href="classjbus_1_1Endpoint.html">Endpoint</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.11 </li>
</ul>
</div>
</body>
</html>

18
classjbus_1_1Endpoint.js Normal file
View File

@ -0,0 +1,18 @@
var classjbus_1_1Endpoint =
[
[ "Endpoint", "classjbus_1_1Endpoint.html#a39ddcbf5ac7078d59a4d99d291e3f0fa", null ],
[ "~Endpoint", "classjbus_1_1Endpoint.html#ad39f268d3bee438e5176cc7f4cf59675", null ],
[ "GBAGetProcessStatus", "classjbus_1_1Endpoint.html#a50401a9a9d658f1f68e3dde61d5dfbce", null ],
[ "GBAGetStatus", "classjbus_1_1Endpoint.html#a779ba524cf30f41e29fd53a626ba2acf", null ],
[ "GBAGetStatusAsync", "classjbus_1_1Endpoint.html#a4ba9120b99057be42940b797708b790e", null ],
[ "GBAJoyBootAsync", "classjbus_1_1Endpoint.html#aad76a9374e4e151540f678798548a843", null ],
[ "GBARead", "classjbus_1_1Endpoint.html#a775c816f52ca45117759b5b23eb45683", null ],
[ "GBAReadAsync", "classjbus_1_1Endpoint.html#a047d724cc9ccb8253cb8464c24b9ccd4", null ],
[ "GBAReset", "classjbus_1_1Endpoint.html#a9065f6189182596a3f5c498e8ef98b40", null ],
[ "GBAResetAsync", "classjbus_1_1Endpoint.html#a81d86608ffb93b3211a915fa1712beb4", null ],
[ "GBAWrite", "classjbus_1_1Endpoint.html#a6e59373aa28a23097129470deaeb46dd", null ],
[ "GBAWriteAsync", "classjbus_1_1Endpoint.html#a06506d0cfa26d461f239ed761264d7b0", null ],
[ "GetChan", "classjbus_1_1Endpoint.html#acb5167184768ea65d026adc531f237b9", null ],
[ "stop", "classjbus_1_1Endpoint.html#a1cae93f2e1e097b10b34810a0d04333f", null ],
[ "ThreadLocalEndpoint", "classjbus_1_1Endpoint.html#ab5de6af29530791b0b2958002f1d3603", null ]
];

View File

@ -0,0 +1,4 @@
<map id="jbus::Endpoint::Endpoint" name="jbus::Endpoint::Endpoint">
<area shape="rect" id="node2" href="$classjbus_1_1Endpoint.html#acb5167184768ea65d026adc531f237b9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="219,12,386,37"/>
<area shape="rect" id="node3" href="$classjbus_1_1ThreadLocalEndpoint.html#a0899b0293f9eb4b69763d8e1e21e58a9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="434,5,614,44"/>
</map>

View File

@ -0,0 +1 @@
824e73d67151deeaf7fbc4f9bdacb8fa

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

@ -0,0 +1,4 @@
<map id="jbus::Endpoint::GetChan" name="jbus::Endpoint::GetChan">
<area shape="rect" id="node2" href="$classjbus_1_1Endpoint.html#a39ddcbf5ac7078d59a4d99d291e3f0fa" title="jbus::Endpoint::Endpoint" alt="" coords="224,5,390,31"/>
<area shape="rect" id="node3" href="$classjbus_1_1Endpoint.html#ad39f268d3bee438e5176cc7f4cf59675" title="jbus::Endpoint::~Endpoint" alt="" coords="220,55,394,80"/>
</map>

View File

@ -0,0 +1 @@
5461c29e4421ddb263add54dcfaeb124

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

View File

@ -0,0 +1,3 @@
<map id="jbus::Endpoint::GetChan" name="jbus::Endpoint::GetChan">
<area shape="rect" id="node2" href="$classjbus_1_1ThreadLocalEndpoint.html#a0899b0293f9eb4b69763d8e1e21e58a9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="220,5,400,44"/>
</map>

View File

@ -0,0 +1 @@
88ff3e70d76e39b6d00853d83ccd8818

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -0,0 +1,4 @@
<map id="jbus::Endpoint::~Endpoint" name="jbus::Endpoint::~Endpoint">
<area shape="rect" id="node2" href="$classjbus_1_1Endpoint.html#acb5167184768ea65d026adc531f237b9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="227,12,394,37"/>
<area shape="rect" id="node3" href="$classjbus_1_1ThreadLocalEndpoint.html#a0899b0293f9eb4b69763d8e1e21e58a9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="442,5,622,44"/>
</map>

View File

@ -0,0 +1 @@
d4c50d26adf2dd5f92ab2ad62f8b9dc0

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@ -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.11"/>
<title>JBus: 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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1Listener.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">jbus::Listener Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classjbus_1_1Listener.html">jbus::Listener</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Listener.html#aca4aeff837a26d69ec7f4dec6572e986">accept</a>()</td><td class="entry"><a class="el" href="classjbus_1_1Listener.html">jbus::Listener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1Listener.html#a2fd5a552555c94be0b03bf2c66ea5e2b">start</a>()</td><td class="entry"><a class="el" href="classjbus_1_1Listener.html">jbus::Listener</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1Listener.html#a40c805d7681e609d72acad900579fe76">stop</a>()</td><td class="entry"><a class="el" href="classjbus_1_1Listener.html">jbus::Listener</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1Listener.html#a979078fd2cb5e4faeaa668dfda8f8e9d">~Listener</a>()</td><td class="entry"><a class="el" href="classjbus_1_1Listener.html">jbus::Listener</a></td><td class="entry"></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.11 </li>
</ul>
</div>
</body>
</html>

218
classjbus_1_1Listener.html Normal file
View File

@ -0,0 +1,218 @@
<!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.11"/>
<title>JBus: jbus::Listener Class Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1Listener.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="classjbus_1_1Listener-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">jbus::Listener Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="Listener_8hpp_source.html">Listener.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:a2fd5a552555c94be0b03bf2c66ea5e2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Listener.html#a2fd5a552555c94be0b03bf2c66ea5e2b">start</a> ()</td></tr>
<tr class="memdesc:a2fd5a552555c94be0b03bf2c66ea5e2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listener thread. <a href="#a2fd5a552555c94be0b03bf2c66ea5e2b">More...</a><br /></td></tr>
<tr class="separator:a2fd5a552555c94be0b03bf2c66ea5e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40c805d7681e609d72acad900579fe76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Listener.html#a40c805d7681e609d72acad900579fe76">stop</a> ()</td></tr>
<tr class="memdesc:a40c805d7681e609d72acad900579fe76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request stop of listener thread and block until joined. <a href="#a40c805d7681e609d72acad900579fe76">More...</a><br /></td></tr>
<tr class="separator:a40c805d7681e609d72acad900579fe76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca4aeff837a26d69ec7f4dec6572e986"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classjbus_1_1Endpoint.html">Endpoint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Listener.html#aca4aeff837a26d69ec7f4dec6572e986">accept</a> ()</td></tr>
<tr class="memdesc:aca4aeff837a26d69ec7f4dec6572e986"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pop <a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a> off <a class="el" href="classjbus_1_1Listener.html">Listener</a>'s queue. <a href="#aca4aeff837a26d69ec7f4dec6572e986">More...</a><br /></td></tr>
<tr class="separator:aca4aeff837a26d69ec7f4dec6572e986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a979078fd2cb5e4faeaa668dfda8f8e9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1Listener.html#a979078fd2cb5e4faeaa668dfda8f8e9d">~Listener</a> ()</td></tr>
<tr class="separator:a979078fd2cb5e4faeaa668dfda8f8e9d"><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>Server interface for accepting incoming connections from GBA emulator instances. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a979078fd2cb5e4faeaa668dfda8f8e9d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">jbus::Listener::~Listener </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aca4aeff837a26d69ec7f4dec6572e986"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt;<a class="el" href="classjbus_1_1Endpoint.html">Endpoint</a>&gt; jbus::Listener::accept </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Pop <a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a> off <a class="el" href="classjbus_1_1Listener.html">Listener</a>'s queue. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classjbus_1_1Endpoint.html">Endpoint</a> instance, ready to issue commands. </dd></dl>
</div>
</div>
<a class="anchor" id="a2fd5a552555c94be0b03bf2c66ea5e2b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void jbus::Listener::start </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Start listener thread. </p>
</div>
</div>
<a class="anchor" id="a40c805d7681e609d72acad900579fe76"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void jbus::Listener::stop </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Request stop of listener thread and block until joined. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/jbus/<a class="el" href="Listener_8hpp_source.html">Listener.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="namespacejbus.html">jbus</a></li><li class="navelem"><a class="el" href="classjbus_1_1Listener.html">Listener</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.11 </li>
</ul>
</div>
</body>
</html>

7
classjbus_1_1Listener.js Normal file
View File

@ -0,0 +1,7 @@
var classjbus_1_1Listener =
[
[ "~Listener", "classjbus_1_1Listener.html#a979078fd2cb5e4faeaa668dfda8f8e9d", null ],
[ "accept", "classjbus_1_1Listener.html#aca4aeff837a26d69ec7f4dec6572e986", null ],
[ "start", "classjbus_1_1Listener.html#a2fd5a552555c94be0b03bf2c66ea5e2b", null ],
[ "stop", "classjbus_1_1Listener.html#a40c805d7681e609d72acad900579fe76", null ]
];

View File

@ -0,0 +1,132 @@
<!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.11"/>
<title>JBus: 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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1ThreadLocalEndpoint.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">jbus::ThreadLocalEndpoint Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">jbus::ThreadLocalEndpoint</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#a500d74fc41e3ab6b4889a579193566ed">Endpoint</a> class</td><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">jbus::ThreadLocalEndpoint</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#ad81335c0018a42ef9085d6941c4cddd5">GBAGetStatusAsync</a>(u8 *status, FGBACallback &amp;&amp;callback)</td><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">jbus::ThreadLocalEndpoint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#aa1b9704d834d55b5118d4612dc335f4c">GBAReadAsync</a>(u8 *dst, u8 *status, FGBACallback &amp;&amp;callback)</td><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">jbus::ThreadLocalEndpoint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#aab260d6d6686c2c3fc2ff31f57cf436d">GBAResetAsync</a>(u8 *status, FGBACallback &amp;&amp;callback)</td><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">jbus::ThreadLocalEndpoint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#aa1625ccaf1f817831d56cf32554bc40c">GBAWriteAsync</a>(const u8 *src, u8 *status, FGBACallback &amp;&amp;callback)</td><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">jbus::ThreadLocalEndpoint</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#a0899b0293f9eb4b69763d8e1e21e58a9">GetChan</a>() const </td><td class="entry"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">jbus::ThreadLocalEndpoint</a></td><td class="entry"><span class="mlabel">inline</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,377 @@
<!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.11"/>
<title>JBus: jbus::ThreadLocalEndpoint Class Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1ThreadLocalEndpoint.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="#friends">Friends</a> &#124;
<a href="classjbus_1_1ThreadLocalEndpoint-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">jbus::ThreadLocalEndpoint Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="Endpoint_8hpp_source.html">Endpoint.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:ad81335c0018a42ef9085d6941c4cddd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#ad81335c0018a42ef9085d6941c4cddd5">GBAGetStatusAsync</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status, <a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;callback)</td></tr>
<tr class="memdesc:ad81335c0018a42ef9085d6941c4cddd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get JOYSTAT register from GBA asynchronously. <a href="#ad81335c0018a42ef9085d6941c4cddd5">More...</a><br /></td></tr>
<tr class="separator:ad81335c0018a42ef9085d6941c4cddd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab260d6d6686c2c3fc2ff31f57cf436d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#aab260d6d6686c2c3fc2ff31f57cf436d">GBAResetAsync</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status, <a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;callback)</td></tr>
<tr class="memdesc:aab260d6d6686c2c3fc2ff31f57cf436d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send RESET command to GBA asynchronously. <a href="#aab260d6d6686c2c3fc2ff31f57cf436d">More...</a><br /></td></tr>
<tr class="separator:aab260d6d6686c2c3fc2ff31f57cf436d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1b9704d834d55b5118d4612dc335f4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#aa1b9704d834d55b5118d4612dc335f4c">GBAReadAsync</a> (<a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *dst, <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status, <a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;callback)</td></tr>
<tr class="memdesc:aa1b9704d834d55b5118d4612dc335f4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send READ command to GBA asynchronously. <a href="#aa1b9704d834d55b5118d4612dc335f4c">More...</a><br /></td></tr>
<tr class="separator:aa1b9704d834d55b5118d4612dc335f4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1625ccaf1f817831d56cf32554bc40c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#aa1625ccaf1f817831d56cf32554bc40c">GBAWriteAsync</a> (const <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *src, <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *status, <a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;callback)</td></tr>
<tr class="memdesc:aa1625ccaf1f817831d56cf32554bc40c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send WRITE command to GBA asynchronously. <a href="#aa1625ccaf1f817831d56cf32554bc40c">More...</a><br /></td></tr>
<tr class="separator:aa1625ccaf1f817831d56cf32554bc40c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0899b0293f9eb4b69763d8e1e21e58a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#a0899b0293f9eb4b69763d8e1e21e58a9">GetChan</a> () const </td></tr>
<tr class="memdesc:a0899b0293f9eb4b69763d8e1e21e58a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get virtual SI channel assigned to this endpoint. <a href="#a0899b0293f9eb4b69763d8e1e21e58a9">More...</a><br /></td></tr>
<tr class="separator:a0899b0293f9eb4b69763d8e1e21e58a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a500d74fc41e3ab6b4889a579193566ed"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html#a500d74fc41e3ab6b4889a579193566ed">Endpoint</a></td></tr>
<tr class="separator:a500d74fc41e3ab6b4889a579193566ed"><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>Lockless wrapper interface for <a class="el" href="classjbus_1_1Endpoint.html">jbus::Endpoint</a>. This class is constructed internally and supplied as a callback argument. It should not be constructed directly. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ad81335c0018a42ef9085d6941c4cddd5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::ThreadLocalEndpoint::GBAGetStatusAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get JOYSTAT register from GBA asynchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
<tr><td class="paramname">callback</td><td>Functor to execute when operation completes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="aa1b9704d834d55b5118d4612dc335f4c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::ThreadLocalEndpoint::GBAReadAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send READ command to GBA asynchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dst</td><td>Destination pointer for 4-byte packet of data. </td></tr>
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
<tr><td class="paramname">callback</td><td>Functor to execute when operation completes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="aab260d6d6686c2c3fc2ff31f57cf436d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::ThreadLocalEndpoint::GBAResetAsync </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send RESET command to GBA asynchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
<tr><td class="paramname">callback</td><td>Functor to execute when operation completes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="aa1625ccaf1f817831d56cf32554bc40c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacejbus.html#a7118bfa3cb9d51e588418220bca20117">EJoyReturn</a> jbus::ThreadLocalEndpoint::GBAWriteAsync </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#a19d112b8b9f912fca094b41ce26c4fef">u8</a> *&#160;</td>
<td class="paramname"><em>status</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacejbus.html#ae1577e03ea8c6e27361cb389c992280d">FGBACallback</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send WRITE command to GBA asynchronously. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>Source pointer for 4-byte packet of data. It is not required to keep resident. </td></tr>
<tr><td class="paramname">status</td><td>Destination pointer for EJStatFlags. </td></tr>
<tr><td class="paramname">callback</td><td>Functor to execute when operation completes. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>GBA_READY if submitted, or GBA_NOT_READY if another operation in progress. </dd></dl>
</div>
</div>
<a class="anchor" id="a0899b0293f9eb4b69763d8e1e21e58a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int jbus::ThreadLocalEndpoint::GetChan </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get virtual SI channel assigned to this endpoint. </p>
<dl class="section return"><dt>Returns</dt><dd>SI channel </dd></dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classjbus_1_1ThreadLocalEndpoint_a0899b0293f9eb4b69763d8e1e21e58a9_cgraph.png" border="0" usemap="#classjbus_1_1ThreadLocalEndpoint_a0899b0293f9eb4b69763d8e1e21e58a9_cgraph" alt=""/></div>
<map name="classjbus_1_1ThreadLocalEndpoint_a0899b0293f9eb4b69763d8e1e21e58a9_cgraph" id="classjbus_1_1ThreadLocalEndpoint_a0899b0293f9eb4b69763d8e1e21e58a9_cgraph">
<area shape="rect" id="node2" href="classjbus_1_1Endpoint.html#acb5167184768ea65d026adc531f237b9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="233,31,400,56"/>
<area shape="rect" id="node3" href="classjbus_1_1Endpoint.html#a39ddcbf5ac7078d59a4d99d291e3f0fa" title="jbus::Endpoint::Endpoint" alt="" coords="452,5,618,31"/>
<area shape="rect" id="node4" href="classjbus_1_1Endpoint.html#ad39f268d3bee438e5176cc7f4cf59675" title="jbus::Endpoint::~Endpoint" alt="" coords="448,55,622,80"/>
</map>
</div>
</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a500d74fc41e3ab6b4889a579193566ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classjbus_1_1Endpoint.html">Endpoint</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/jbus/<a class="el" href="Endpoint_8hpp_source.html">Endpoint.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="namespacejbus.html">jbus</a></li><li class="navelem"><a class="el" href="classjbus_1_1ThreadLocalEndpoint.html">ThreadLocalEndpoint</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,9 @@
var classjbus_1_1ThreadLocalEndpoint =
[
[ "GBAGetStatusAsync", "classjbus_1_1ThreadLocalEndpoint.html#ad81335c0018a42ef9085d6941c4cddd5", null ],
[ "GBAReadAsync", "classjbus_1_1ThreadLocalEndpoint.html#aa1b9704d834d55b5118d4612dc335f4c", null ],
[ "GBAResetAsync", "classjbus_1_1ThreadLocalEndpoint.html#aab260d6d6686c2c3fc2ff31f57cf436d", null ],
[ "GBAWriteAsync", "classjbus_1_1ThreadLocalEndpoint.html#aa1625ccaf1f817831d56cf32554bc40c", null ],
[ "GetChan", "classjbus_1_1ThreadLocalEndpoint.html#a0899b0293f9eb4b69763d8e1e21e58a9", null ],
[ "Endpoint", "classjbus_1_1ThreadLocalEndpoint.html#a500d74fc41e3ab6b4889a579193566ed", null ]
];

View File

@ -0,0 +1,5 @@
<map id="jbus::ThreadLocalEndpoint::GetChan" name="jbus::ThreadLocalEndpoint::GetChan">
<area shape="rect" id="node2" href="$classjbus_1_1Endpoint.html#acb5167184768ea65d026adc531f237b9" title="Get virtual SI channel assigned to this endpoint. " alt="" coords="233,31,400,56"/>
<area shape="rect" id="node3" href="$classjbus_1_1Endpoint.html#a39ddcbf5ac7078d59a4d99d291e3f0fa" title="jbus::Endpoint::Endpoint" alt="" coords="452,5,618,31"/>
<area shape="rect" id="node4" href="$classjbus_1_1Endpoint.html#ad39f268d3bee438e5176cc7f4cf59675" title="jbus::Endpoint::~Endpoint" alt="" coords="448,55,622,80"/>
</map>

View File

@ -0,0 +1 @@
306e203de198f43e8fd11cb061057034

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,129 @@
<!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.11"/>
<title>JBus: 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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1net_1_1IPAddress.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">jbus::net::IPAddress Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classjbus_1_1net_1_1IPAddress.html">jbus::net::IPAddress</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1IPAddress.html#a7a9262cd458bcf8e63d5b9204edfdde9">IPAddress</a>(const std::string &amp;address)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1IPAddress.html">jbus::net::IPAddress</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1IPAddress.html#a71d4f132a65595be0d74dd0a9a498696">operator bool</a>() const </td><td class="entry"><a class="el" href="classjbus_1_1net_1_1IPAddress.html">jbus::net::IPAddress</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1IPAddress.html#a36ccdd7a0630a183c16943a21b3c908c">toInteger</a>() const </td><td class="entry"><a class="el" href="classjbus_1_1net_1_1IPAddress.html">jbus::net::IPAddress</a></td><td class="entry"><span class="mlabel">inline</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,226 @@
<!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.11"/>
<title>JBus: jbus::net::IPAddress Class Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1net_1_1IPAddress.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="classjbus_1_1net_1_1IPAddress-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">jbus::net::IPAddress Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="Socket_8hpp_source.html">Socket.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:a7a9262cd458bcf8e63d5b9204edfdde9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1IPAddress.html#a7a9262cd458bcf8e63d5b9204edfdde9">IPAddress</a> (const std::string &amp;address)</td></tr>
<tr class="separator:a7a9262cd458bcf8e63d5b9204edfdde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36ccdd7a0630a183c16943a21b3c908c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1IPAddress.html#a36ccdd7a0630a183c16943a21b3c908c">toInteger</a> () const </td></tr>
<tr class="separator:a36ccdd7a0630a183c16943a21b3c908c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d4f132a65595be0d74dd0a9a498696"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1IPAddress.html#a71d4f132a65595be0d74dd0a9a498696">operator bool</a> () const </td></tr>
<tr class="separator:a71d4f132a65595be0d74dd0a9a498696"><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>IP address class derived from SFML </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7a9262cd458bcf8e63d5b9204edfdde9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">jbus::net::IPAddress::IPAddress </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>address</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">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a71d4f132a65595be0d74dd0a9a498696"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">jbus::net::IPAddress::operator bool </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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a36ccdd7a0630a183c16943a21b3c908c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t jbus::net::IPAddress::toInteger </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classjbus_1_1net_1_1IPAddress_a36ccdd7a0630a183c16943a21b3c908c_icgraph.png" border="0" usemap="#classjbus_1_1net_1_1IPAddress_a36ccdd7a0630a183c16943a21b3c908c_icgraph" alt=""/></div>
<map name="classjbus_1_1net_1_1IPAddress_a36ccdd7a0630a183c16943a21b3c908c_icgraph" id="classjbus_1_1net_1_1IPAddress_a36ccdd7a0630a183c16943a21b3c908c_icgraph">
<area shape="rect" id="node2" href="classjbus_1_1net_1_1Socket.html#aa6baaf24a436a72735d0561f907864eb" title="jbus::net::Socket::\lopenAndListen" alt="" coords="193,5,320,44"/>
</map>
</div>
</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/jbus/<a class="el" href="Socket_8hpp_source.html">Socket.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="namespacejbus.html">jbus</a></li><li class="navelem"><a class="el" href="namespacejbus_1_1net.html">net</a></li><li class="navelem"><a class="el" href="classjbus_1_1net_1_1IPAddress.html">IPAddress</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
var classjbus_1_1net_1_1IPAddress =
[
[ "IPAddress", "classjbus_1_1net_1_1IPAddress.html#a7a9262cd458bcf8e63d5b9204edfdde9", null ],
[ "operator bool", "classjbus_1_1net_1_1IPAddress.html#a71d4f132a65595be0d74dd0a9a498696", null ],
[ "toInteger", "classjbus_1_1net_1_1IPAddress.html#a36ccdd7a0630a183c16943a21b3c908c", null ]
];

View File

@ -0,0 +1,3 @@
<map id="jbus::net::IPAddress::toInteger" name="jbus::net::IPAddress::toInteger">
<area shape="rect" id="node2" href="$classjbus_1_1net_1_1Socket.html#aa6baaf24a436a72735d0561f907864eb" title="jbus::net::Socket::\lopenAndListen" alt="" coords="193,5,320,44"/>
</map>

View File

@ -0,0 +1 @@
a1427abc23eb2d5797122b92f2fc00d2

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

@ -0,0 +1,146 @@
<!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.11"/>
<title>JBus: 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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1net_1_1Socket.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">jbus::net::Socket Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#afb79caaa1f0d96afb0088f9910c9c633">accept</a>(Socket &amp;remoteSocketOut, sockaddr_in &amp;fromAddress)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a4eac487033d8a6b855f5023955c6d1fc">accept</a>(Socket &amp;remoteSocketOut)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a7775d73e68c92ca6685cc2c9bbad4f99">accept</a>(Socket &amp;remoteSocketOut, std::string &amp;fromHostname)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#ad981ced8a7a6f1bf5a3e6067df1ada9d">close</a>()</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a> enum name</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a66864f8061a4d96fb9ceabc808532046">GetInternalSocket</a>() const </td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a31a6b806331c0856658e08fe9a77b32d">isOpen</a>() const </td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#aa6baaf24a436a72735d0561f907864eb">openAndListen</a>(const IPAddress &amp;address, uint32_t port)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a5417fa626737b38ed048595ff0cda452">operator bool</a>() const </td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a0f73de864690d7637be5ccdd2ab2cd02">operator=</a>(const Socket &amp;other)=delete</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#af761a3e1046b017ee919595af021bede">operator=</a>(Socket &amp;&amp;other)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a145c616a39461c9ab57e021a51f746e4">recv</a>(void *buf, size_t len, size_t &amp;transferred)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a5563c140f709a91585cafbb27151720a">recv</a>(void *buf, size_t len)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#ae3e4995fb077912fa51764053e931bae">send</a>(const void *buf, size_t len, size_t &amp;transferred)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#aeff335671da65f7397f86af7b712384f">send</a>(const void *buf, size_t len)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a9ee7eee273fdb17fed00972dff0136ee">setBlocking</a>(bool blocking)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a87bf8bdb4a07533dc7eccfd5bb84857d">Socket</a>(bool blocking)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#af2bbe556cdffa7e7e542318164c3496c">Socket</a>(const Socket &amp;other)=delete</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#ae55b301ad32ba4a0fe54e7282c2e3e50">Socket</a>(Socket &amp;&amp;other)</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3d2700e84af823fb63c8119f033a799d">~Socket</a>()</td><td class="entry"><a class="el" href="classjbus_1_1net_1_1Socket.html">jbus::net::Socket</a></td><td class="entry"><span class="mlabel">inline</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,759 @@
<!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.11"/>
<title>JBus: jbus::net::Socket Class Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classjbus_1_1net_1_1Socket.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-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classjbus_1_1net_1_1Socket-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">jbus::net::Socket Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="Socket_8hpp_source.html">Socket.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3bfd450bea54d958e35330aa7faa113f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a> { <a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113fae0aa021e21dddbd6d8cecec71e9cf564">EResult::OK</a>,
<a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113fa902b0d55fddef6f8d651fe1035b7d4bd">EResult::Error</a>,
<a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113fad8a942ef2b04672adfafef0ad817a407">EResult::Busy</a>
}</td></tr>
<tr class="separator:a3bfd450bea54d958e35330aa7faa113f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a87bf8bdb4a07533dc7eccfd5bb84857d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a87bf8bdb4a07533dc7eccfd5bb84857d">Socket</a> (bool blocking)</td></tr>
<tr class="separator:a87bf8bdb4a07533dc7eccfd5bb84857d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2700e84af823fb63c8119f033a799d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3d2700e84af823fb63c8119f033a799d">~Socket</a> ()</td></tr>
<tr class="separator:a3d2700e84af823fb63c8119f033a799d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2bbe556cdffa7e7e542318164c3496c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#af2bbe556cdffa7e7e542318164c3496c">Socket</a> (const <a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;other)=delete</td></tr>
<tr class="separator:af2bbe556cdffa7e7e542318164c3496c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f73de864690d7637be5ccdd2ab2cd02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a0f73de864690d7637be5ccdd2ab2cd02">operator=</a> (const <a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;other)=delete</td></tr>
<tr class="separator:a0f73de864690d7637be5ccdd2ab2cd02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55b301ad32ba4a0fe54e7282c2e3e50"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#ae55b301ad32ba4a0fe54e7282c2e3e50">Socket</a> (<a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&amp;other)</td></tr>
<tr class="separator:ae55b301ad32ba4a0fe54e7282c2e3e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af761a3e1046b017ee919595af021bede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#af761a3e1046b017ee919595af021bede">operator=</a> (<a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&amp;other)</td></tr>
<tr class="separator:af761a3e1046b017ee919595af021bede"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ee7eee273fdb17fed00972dff0136ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a9ee7eee273fdb17fed00972dff0136ee">setBlocking</a> (bool blocking)</td></tr>
<tr class="separator:a9ee7eee273fdb17fed00972dff0136ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a6b806331c0856658e08fe9a77b32d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a31a6b806331c0856658e08fe9a77b32d">isOpen</a> () const </td></tr>
<tr class="separator:a31a6b806331c0856658e08fe9a77b32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6baaf24a436a72735d0561f907864eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#aa6baaf24a436a72735d0561f907864eb">openAndListen</a> (const <a class="el" href="classjbus_1_1net_1_1IPAddress.html">IPAddress</a> &amp;address, uint32_t port)</td></tr>
<tr class="separator:aa6baaf24a436a72735d0561f907864eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb79caaa1f0d96afb0088f9910c9c633"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#afb79caaa1f0d96afb0088f9910c9c633">accept</a> (<a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;remoteSocketOut, sockaddr_in &amp;fromAddress)</td></tr>
<tr class="separator:afb79caaa1f0d96afb0088f9910c9c633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eac487033d8a6b855f5023955c6d1fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a4eac487033d8a6b855f5023955c6d1fc">accept</a> (<a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;remoteSocketOut)</td></tr>
<tr class="separator:a4eac487033d8a6b855f5023955c6d1fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7775d73e68c92ca6685cc2c9bbad4f99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a7775d73e68c92ca6685cc2c9bbad4f99">accept</a> (<a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;remoteSocketOut, std::string &amp;fromHostname)</td></tr>
<tr class="separator:a7775d73e68c92ca6685cc2c9bbad4f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad981ced8a7a6f1bf5a3e6067df1ada9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#ad981ced8a7a6f1bf5a3e6067df1ada9d">close</a> ()</td></tr>
<tr class="separator:ad981ced8a7a6f1bf5a3e6067df1ada9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3e4995fb077912fa51764053e931bae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#ae3e4995fb077912fa51764053e931bae">send</a> (const void *buf, size_t len, size_t &amp;transferred)</td></tr>
<tr class="separator:ae3e4995fb077912fa51764053e931bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeff335671da65f7397f86af7b712384f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#aeff335671da65f7397f86af7b712384f">send</a> (const void *buf, size_t len)</td></tr>
<tr class="separator:aeff335671da65f7397f86af7b712384f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a145c616a39461c9ab57e021a51f746e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a145c616a39461c9ab57e021a51f746e4">recv</a> (void *buf, size_t len, size_t &amp;transferred)</td></tr>
<tr class="separator:a145c616a39461c9ab57e021a51f746e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5563c140f709a91585cafbb27151720a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a5563c140f709a91585cafbb27151720a">recv</a> (void *buf, size_t len)</td></tr>
<tr class="separator:a5563c140f709a91585cafbb27151720a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5417fa626737b38ed048595ff0cda452"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a5417fa626737b38ed048595ff0cda452">operator bool</a> () const </td></tr>
<tr class="separator:a5417fa626737b38ed048595ff0cda452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66864f8061a4d96fb9ceabc808532046"><td class="memItemLeft" align="right" valign="top">SocketTp&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classjbus_1_1net_1_1Socket.html#a66864f8061a4d96fb9ceabc808532046">GetInternalSocket</a> () const </td></tr>
<tr class="separator:a66864f8061a4d96fb9ceabc808532046"><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>Server-oriented TCP socket class derived from SFML </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a3bfd450bea54d958e35330aa7faa113f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">jbus::net::Socket::EResult</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a3bfd450bea54d958e35330aa7faa113fae0aa021e21dddbd6d8cecec71e9cf564"></a>OK&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3bfd450bea54d958e35330aa7faa113fa902b0d55fddef6f8d651fe1035b7d4bd"></a>Error&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a3bfd450bea54d958e35330aa7faa113fad8a942ef2b04672adfafef0ad817a407"></a>Busy&#160;</td><td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a87bf8bdb4a07533dc7eccfd5bb84857d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">jbus::net::Socket::Socket </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>blocking</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">
</div>
</div>
<a class="anchor" id="a3d2700e84af823fb63c8119f033a799d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">jbus::net::Socket::~Socket </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a class="anchor" id="af2bbe556cdffa7e7e542318164c3496c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">jbus::net::Socket::Socket </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae55b301ad32ba4a0fe54e7282c2e3e50"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">jbus::net::Socket::Socket </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>other</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">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="afb79caaa1f0d96afb0088f9910c9c633"></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="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a> jbus::net::Socket::accept </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&#160;</td>
<td class="paramname"><em>remoteSocketOut</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">sockaddr_in &amp;&#160;</td>
<td class="paramname"><em>fromAddress</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">
</div>
</div>
<a class="anchor" id="a4eac487033d8a6b855f5023955c6d1fc"></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="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a> jbus::net::Socket::accept </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&#160;</td>
<td class="paramname"><em>remoteSocketOut</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">
</div>
</div>
<a class="anchor" id="a7775d73e68c92ca6685cc2c9bbad4f99"></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="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a> jbus::net::Socket::accept </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&#160;</td>
<td class="paramname"><em>remoteSocketOut</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string &amp;&#160;</td>
<td class="paramname"><em>fromHostname</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">
</div>
</div>
<a class="anchor" id="ad981ced8a7a6f1bf5a3e6067df1ada9d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void jbus::net::Socket::close </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a class="anchor" id="a66864f8061a4d96fb9ceabc808532046"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">SocketTp jbus::net::Socket::GetInternalSocket </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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a31a6b806331c0856658e08fe9a77b32d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool jbus::net::Socket::isOpen </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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa6baaf24a436a72735d0561f907864eb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool jbus::net::Socket::openAndListen </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classjbus_1_1net_1_1IPAddress.html">IPAddress</a> &amp;&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>port</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><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classjbus_1_1net_1_1Socket_aa6baaf24a436a72735d0561f907864eb_cgraph.png" border="0" usemap="#classjbus_1_1net_1_1Socket_aa6baaf24a436a72735d0561f907864eb_cgraph" alt=""/></div>
<map name="classjbus_1_1net_1_1Socket_aa6baaf24a436a72735d0561f907864eb_cgraph" id="classjbus_1_1net_1_1Socket_aa6baaf24a436a72735d0561f907864eb_cgraph">
<area shape="rect" id="node2" href="classjbus_1_1net_1_1IPAddress.html#a36ccdd7a0630a183c16943a21b3c908c" title="jbus::net::IPAddress\l::toInteger" alt="" coords="181,5,320,44"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5417fa626737b38ed048595ff0cda452"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">jbus::net::Socket::operator bool </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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0f73de864690d7637be5ccdd2ab2cd02"></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="classjbus_1_1net_1_1Socket.html">Socket</a>&amp; jbus::net::Socket::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af761a3e1046b017ee919595af021bede"></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="classjbus_1_1net_1_1Socket.html">Socket</a>&amp; jbus::net::Socket::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</a> &amp;&amp;&#160;</td>
<td class="paramname"><em>other</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">
</div>
</div>
<a class="anchor" id="a145c616a39461c9ab57e021a51f746e4"></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="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a> jbus::net::Socket::recv </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>transferred</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">
</div>
</div>
<a class="anchor" id="a5563c140f709a91585cafbb27151720a"></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="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a> jbus::net::Socket::recv </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>len</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">
</div>
</div>
<a class="anchor" id="ae3e4995fb077912fa51764053e931bae"></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="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a> jbus::net::Socket::send </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t &amp;&#160;</td>
<td class="paramname"><em>transferred</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">
</div>
</div>
<a class="anchor" id="aeff335671da65f7397f86af7b712384f"></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="classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f">EResult</a> jbus::net::Socket::send </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>len</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">
</div>
</div>
<a class="anchor" id="a9ee7eee273fdb17fed00972dff0136ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void jbus::net::Socket::setBlocking </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>blocking</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">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/jbus/<a class="el" href="Socket_8hpp_source.html">Socket.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="namespacejbus.html">jbus</a></li><li class="navelem"><a class="el" href="namespacejbus_1_1net.html">net</a></li><li class="navelem"><a class="el" href="classjbus_1_1net_1_1Socket.html">Socket</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,27 @@
var classjbus_1_1net_1_1Socket =
[
[ "EResult", "classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113f", [
[ "OK", "classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113fae0aa021e21dddbd6d8cecec71e9cf564", null ],
[ "Error", "classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113fa902b0d55fddef6f8d651fe1035b7d4bd", null ],
[ "Busy", "classjbus_1_1net_1_1Socket.html#a3bfd450bea54d958e35330aa7faa113fad8a942ef2b04672adfafef0ad817a407", null ]
] ],
[ "Socket", "classjbus_1_1net_1_1Socket.html#a87bf8bdb4a07533dc7eccfd5bb84857d", null ],
[ "~Socket", "classjbus_1_1net_1_1Socket.html#a3d2700e84af823fb63c8119f033a799d", null ],
[ "Socket", "classjbus_1_1net_1_1Socket.html#af2bbe556cdffa7e7e542318164c3496c", null ],
[ "Socket", "classjbus_1_1net_1_1Socket.html#ae55b301ad32ba4a0fe54e7282c2e3e50", null ],
[ "accept", "classjbus_1_1net_1_1Socket.html#afb79caaa1f0d96afb0088f9910c9c633", null ],
[ "accept", "classjbus_1_1net_1_1Socket.html#a4eac487033d8a6b855f5023955c6d1fc", null ],
[ "accept", "classjbus_1_1net_1_1Socket.html#a7775d73e68c92ca6685cc2c9bbad4f99", null ],
[ "close", "classjbus_1_1net_1_1Socket.html#ad981ced8a7a6f1bf5a3e6067df1ada9d", null ],
[ "GetInternalSocket", "classjbus_1_1net_1_1Socket.html#a66864f8061a4d96fb9ceabc808532046", null ],
[ "isOpen", "classjbus_1_1net_1_1Socket.html#a31a6b806331c0856658e08fe9a77b32d", null ],
[ "openAndListen", "classjbus_1_1net_1_1Socket.html#aa6baaf24a436a72735d0561f907864eb", null ],
[ "operator bool", "classjbus_1_1net_1_1Socket.html#a5417fa626737b38ed048595ff0cda452", null ],
[ "operator=", "classjbus_1_1net_1_1Socket.html#a0f73de864690d7637be5ccdd2ab2cd02", null ],
[ "operator=", "classjbus_1_1net_1_1Socket.html#af761a3e1046b017ee919595af021bede", null ],
[ "recv", "classjbus_1_1net_1_1Socket.html#a145c616a39461c9ab57e021a51f746e4", null ],
[ "recv", "classjbus_1_1net_1_1Socket.html#a5563c140f709a91585cafbb27151720a", null ],
[ "send", "classjbus_1_1net_1_1Socket.html#ae3e4995fb077912fa51764053e931bae", null ],
[ "send", "classjbus_1_1net_1_1Socket.html#aeff335671da65f7397f86af7b712384f", null ],
[ "setBlocking", "classjbus_1_1net_1_1Socket.html#a9ee7eee273fdb17fed00972dff0136ee", null ]
];

View File

@ -0,0 +1,3 @@
<map id="jbus::net::Socket::openAndListen" name="jbus::net::Socket::openAndListen">
<area shape="rect" id="node2" href="$classjbus_1_1net_1_1IPAddress.html#a36ccdd7a0630a183c16943a21b3c908c" title="jbus::net::IPAddress\l::toInteger" alt="" coords="181,5,320,44"/>
</map>

View File

@ -0,0 +1 @@
fc14e685d193c229b1cd079dced43d29

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -0,0 +1,128 @@
<!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.11"/>
<title>JBus: 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">JBus
</div>
<div id="projectbrief">JoyBuscommunicationserver</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classstd_1_1experimental_1_1bad__optional__access.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">std::experimental::bad_optional_access Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstd_1_1experimental_1_1bad__optional__access.html">std::experimental::bad_optional_access</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bad_optional_access</b>(const string &amp;what_arg) (defined in <a class="el" href="classstd_1_1experimental_1_1bad__optional__access.html">std::experimental::bad_optional_access</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1bad__optional__access.html">std::experimental::bad_optional_access</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>bad_optional_access</b>(const char *what_arg) (defined in <a class="el" href="classstd_1_1experimental_1_1bad__optional__access.html">std::experimental::bad_optional_access</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1bad__optional__access.html">std::experimental::bad_optional_access</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,154 @@
<!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.11"/>
<title>JBus: std::experimental::bad_optional_access Class Reference</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">JBus
</div>
<div id="projectbrief">JoyBuscommunicationserver</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classstd_1_1experimental_1_1bad__optional__access.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="classstd_1_1experimental_1_1bad__optional__access-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">std::experimental::bad_optional_access Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for std::experimental::bad_optional_access:</div>
<div class="dyncontent">
<div class="center"><img src="classstd_1_1experimental_1_1bad__optional__access__inherit__graph.png" border="0" usemap="#std_1_1experimental_1_1bad__optional__access_inherit__map" alt="Inheritance graph"/></div>
<map name="std_1_1experimental_1_1bad__optional__access_inherit__map" id="std_1_1experimental_1_1bad__optional__access_inherit__map">
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for std::experimental::bad_optional_access:</div>
<div class="dyncontent">
<div class="center"><img src="classstd_1_1experimental_1_1bad__optional__access__coll__graph.png" border="0" usemap="#std_1_1experimental_1_1bad__optional__access_coll__map" alt="Collaboration graph"/></div>
<map name="std_1_1experimental_1_1bad__optional__access_coll__map" id="std_1_1experimental_1_1bad__optional__access_coll__map">
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5788e13d3c7419ab5e781274e102d0f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5788e13d3c7419ab5e781274e102d0f2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>bad_optional_access</b> (const string &amp;what_arg)</td></tr>
<tr class="separator:a5788e13d3c7419ab5e781274e102d0f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d7625c06d41839667c6cc9ce144bd1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75d7625c06d41839667c6cc9ce144bd1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>bad_optional_access</b> (const char *what_arg)</td></tr>
<tr class="separator:a75d7625c06d41839667c6cc9ce144bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/jbus/<a class="el" href="optional_8hpp_source.html">optional.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"><b>std</b></li><li class="navelem"><b>experimental</b></li><li class="navelem"><a class="el" href="classstd_1_1experimental_1_1bad__optional__access.html">bad_optional_access</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var classstd_1_1experimental_1_1bad__optional__access =
[
[ "bad_optional_access", "classstd_1_1experimental_1_1bad__optional__access.html#a5788e13d3c7419ab5e781274e102d0f2", null ],
[ "bad_optional_access", "classstd_1_1experimental_1_1bad__optional__access.html#a75d7625c06d41839667c6cc9ce144bd1", null ]
];

View File

@ -0,0 +1,2 @@
<map id="std::experimental::bad_optional_access" name="std::experimental::bad_optional_access">
</map>

View File

@ -0,0 +1 @@
cf53addf05310fe338d5cf347881b488

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,2 @@
<map id="std::experimental::bad_optional_access" name="std::experimental::bad_optional_access">
</map>

View File

@ -0,0 +1 @@
cf53addf05310fe338d5cf347881b488

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,151 @@
<!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.11"/>
<title>JBus: 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">JBus
</div>
<div id="projectbrief">JoyBuscommunicationserver</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classstd_1_1experimental_1_1optional.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">std::experimental::optional&lt; T &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>emplace</b>(Args &amp;&amp;...args) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>emplace</b>(initializer_list&lt; U &gt; il, Args &amp;&amp;...args) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator bool</b>() const noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator*</b>() const (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator*</b>() (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator-&gt;</b>() const (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-&gt;</b>() (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(nullopt_t) noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const optional &amp;rhs) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(optional &amp;&amp;rhs) noexcept(is_nothrow_move_assignable&lt; T &gt;::value &amp;&amp;is_nothrow_move_constructible&lt; T &gt;::value) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(U &amp;&amp;v) -&gt; typename enable_if&lt; is_same&lt; typename decay&lt; U &gt;::type, T &gt;::value, optional &amp; &gt;::type (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>optional</b>() noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>optional</b>(nullopt_t) noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>optional</b>(const optional &amp;rhs) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>optional</b>(optional &amp;&amp;rhs) noexcept(is_nothrow_move_constructible&lt; T &gt;::value) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>optional</b>(const T &amp;v) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>optional</b>(T &amp;&amp;v) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>optional</b>(in_place_t, Args &amp;&amp;...args) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>optional</b>(in_place_t, std::initializer_list&lt; U &gt; il, Args &amp;&amp;...args) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>swap</b>(optional&lt; T &gt; &amp;rhs) noexcept(is_nothrow_move_constructible&lt; T &gt;::value &amp;&amp;noexcept(swap(declval&lt; T &amp; &gt;(), declval&lt; T &amp; &gt;()))) (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b>() const (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>value</b>() (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_or</b>(V &amp;&amp;v) const (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>value_type</b> typedef (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~optional</b>()=default (defined in <a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional.html">std::experimental::optional&lt; T &gt;</a></td><td class="entry"></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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,227 @@
<!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.11"/>
<title>JBus: std::experimental::optional&lt; T &gt; Class Template Reference</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">JBus
</div>
<div id="projectbrief">JoyBuscommunicationserver</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classstd_1_1experimental_1_1optional.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-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classstd_1_1experimental_1_1optional-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">std::experimental::optional&lt; T &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for std::experimental::optional&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classstd_1_1experimental_1_1optional__inherit__graph.png" border="0" usemap="#std_1_1experimental_1_1optional_3_01T_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="std_1_1experimental_1_1optional_3_01T_01_4_inherit__map" id="std_1_1experimental_1_1optional_3_01T_01_4_inherit__map">
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for std::experimental::optional&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classstd_1_1experimental_1_1optional__coll__graph.png" border="0" usemap="#std_1_1experimental_1_1optional_3_01T_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="std_1_1experimental_1_1optional_3_01T_01_4_coll__map" id="std_1_1experimental_1_1optional_3_01T_01_4_coll__map">
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3b480b4a74492ffdbcc9d8529ed512fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b480b4a74492ffdbcc9d8529ed512fc"></a>
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr class="separator:a3b480b4a74492ffdbcc9d8529ed512fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a4254acbb52e75c196ab02784ce4b1ce2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4254acbb52e75c196ab02784ce4b1ce2"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (<a class="el" href="structstd_1_1experimental_1_1nullopt__t.html">nullopt_t</a>) noexcept</td></tr>
<tr class="separator:a4254acbb52e75c196ab02784ce4b1ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08324fd562beb2f0a43b242596b47b2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08324fd562beb2f0a43b242596b47b2b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (const <a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp;rhs)</td></tr>
<tr class="separator:a08324fd562beb2f0a43b242596b47b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef3982e3d2d30c05d3d80ede551fda76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef3982e3d2d30c05d3d80ede551fda76"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (<a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp;&amp;rhs) noexcept(<a class="el" href="structstd_1_1experimental_1_1is__nothrow__move__constructible.html">is_nothrow_move_constructible</a>&lt; T &gt;::value)</td></tr>
<tr class="separator:aef3982e3d2d30c05d3d80ede551fda76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd004943841f3f762c73924471addd1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd004943841f3f762c73924471addd1b"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (const T &amp;v)</td></tr>
<tr class="separator:acd004943841f3f762c73924471addd1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eabb5769fc6c11a61bc004b314db7d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0eabb5769fc6c11a61bc004b314db7d1"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (T &amp;&amp;v)</td></tr>
<tr class="separator:a0eabb5769fc6c11a61bc004b314db7d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ced55e1ac58a2e17e74f4fb16820a7d"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2ced55e1ac58a2e17e74f4fb16820a7d"></a>
template&lt;class... Args&gt; </td></tr>
<tr class="memitem:a2ced55e1ac58a2e17e74f4fb16820a7d"><td class="memTemplItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>optional</b> (<a class="el" href="structstd_1_1experimental_1_1in__place__t.html">in_place_t</a>, Args &amp;&amp;...args)</td></tr>
<tr class="separator:a2ced55e1ac58a2e17e74f4fb16820a7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88ae319318277006322429fcf6d03c31"><td class="memTemplParams" colspan="2"><a class="anchor" id="a88ae319318277006322429fcf6d03c31"></a>
template&lt;class U , class... Args, TR2_OPTIONAL_REQUIRES(is_constructible&lt; T, std::initializer_list&lt; U &gt;&gt;) &gt; </td></tr>
<tr class="memitem:a88ae319318277006322429fcf6d03c31"><td class="memTemplItemLeft" align="right" valign="top">OPTIONAL_CONSTEXPR_INIT_LIST&#160;</td><td class="memTemplItemRight" valign="bottom"><b>optional</b> (<a class="el" href="structstd_1_1experimental_1_1in__place__t.html">in_place_t</a>, std::initializer_list&lt; U &gt; il, Args &amp;&amp;...args)</td></tr>
<tr class="separator:a88ae319318277006322429fcf6d03c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18ebe94413663ea3b18d9e8d98fbc9af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18ebe94413663ea3b18d9e8d98fbc9af"></a>
<a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="structstd_1_1experimental_1_1nullopt__t.html">nullopt_t</a>) noexcept</td></tr>
<tr class="separator:a18ebe94413663ea3b18d9e8d98fbc9af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79fc2baa94eb20e81898e351edbe984f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79fc2baa94eb20e81898e351edbe984f"></a>
<a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp;rhs)</td></tr>
<tr class="separator:a79fc2baa94eb20e81898e351edbe984f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a458e0eb811fd30159370230cb977ab7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a458e0eb811fd30159370230cb977ab7a"></a>
<a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp;&amp;rhs) noexcept(<a class="el" href="structstd_1_1experimental_1_1is__nothrow__move__assignable.html">is_nothrow_move_assignable</a>&lt; T &gt;::value &amp;&amp;<a class="el" href="structstd_1_1experimental_1_1is__nothrow__move__constructible.html">is_nothrow_move_constructible</a>&lt; T &gt;::value)</td></tr>
<tr class="separator:a458e0eb811fd30159370230cb977ab7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d17cbbd6737f5a64415f7e61534076b"><td class="memTemplParams" colspan="2"><a class="anchor" id="a8d17cbbd6737f5a64415f7e61534076b"></a>
template&lt;class U &gt; </td></tr>
<tr class="memitem:a8d17cbbd6737f5a64415f7e61534076b"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (U &amp;&amp;v) -&gt; typename enable_if&lt; is_same&lt; typename decay&lt; U &gt;::type, T &gt;::value, <a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp; &gt;::type</td></tr>
<tr class="separator:a8d17cbbd6737f5a64415f7e61534076b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5c534fa356b56697d7d01f731a32467"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad5c534fa356b56697d7d01f731a32467"></a>
template&lt;class... Args&gt; </td></tr>
<tr class="memitem:ad5c534fa356b56697d7d01f731a32467"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>emplace</b> (Args &amp;&amp;...args)</td></tr>
<tr class="separator:ad5c534fa356b56697d7d01f731a32467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9927a1c12f12cbc2caea910be6ea3cd5"><td class="memTemplParams" colspan="2"><a class="anchor" id="a9927a1c12f12cbc2caea910be6ea3cd5"></a>
template&lt;class U , class... Args&gt; </td></tr>
<tr class="memitem:a9927a1c12f12cbc2caea910be6ea3cd5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>emplace</b> (initializer_list&lt; U &gt; il, Args &amp;&amp;...args)</td></tr>
<tr class="separator:a9927a1c12f12cbc2caea910be6ea3cd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42242463d92f5b331723593bf9fe495d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42242463d92f5b331723593bf9fe495d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a>&lt; T &gt; &amp;rhs) noexcept(<a class="el" href="structstd_1_1experimental_1_1is__nothrow__move__constructible.html">is_nothrow_move_constructible</a>&lt; T &gt;::value &amp;&amp;noexcept(swap(declval&lt; T &amp; &gt;(), declval&lt; T &amp; &gt;())))</td></tr>
<tr class="separator:a42242463d92f5b331723593bf9fe495d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcb1dbd9288b316662c0c3b1fd9170f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bcb1dbd9288b316662c0c3b1fd9170f"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> () const noexcept</td></tr>
<tr class="separator:a8bcb1dbd9288b316662c0c3b1fd9170f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a459ac3a0c47d72c69218a70ed8fc2264"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a459ac3a0c47d72c69218a70ed8fc2264"></a>
constexpr T const *&#160;</td><td class="memItemRight" valign="bottom"><b>operator-&gt;</b> () const </td></tr>
<tr class="separator:a459ac3a0c47d72c69218a70ed8fc2264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae600987ec09d6e04e894ddbe5f0a0b3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae600987ec09d6e04e894ddbe5f0a0b3f"></a>
T *&#160;</td><td class="memItemRight" valign="bottom"><b>operator-&gt;</b> ()</td></tr>
<tr class="separator:ae600987ec09d6e04e894ddbe5f0a0b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ff38dd90bcfdf0acac0717ea9f5796d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ff38dd90bcfdf0acac0717ea9f5796d"></a>
constexpr T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator*</b> () const </td></tr>
<tr class="separator:a6ff38dd90bcfdf0acac0717ea9f5796d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba547a62e0c8e3cc7d3fcf152e31d56e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba547a62e0c8e3cc7d3fcf152e31d56e"></a>
T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator*</b> ()</td></tr>
<tr class="separator:aba547a62e0c8e3cc7d3fcf152e31d56e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94cc196c43607d963e5b087324a810cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94cc196c43607d963e5b087324a810cb"></a>
constexpr T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>value</b> () const </td></tr>
<tr class="separator:a94cc196c43607d963e5b087324a810cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2278733d39a8c6b6c032f080b5ca0644"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2278733d39a8c6b6c032f080b5ca0644"></a>
T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>value</b> ()</td></tr>
<tr class="separator:a2278733d39a8c6b6c032f080b5ca0644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1746983c31e82f8d94623b50997cf59"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad1746983c31e82f8d94623b50997cf59"></a>
template&lt;class V &gt; </td></tr>
<tr class="memitem:ad1746983c31e82f8d94623b50997cf59"><td class="memTemplItemLeft" align="right" valign="top">constexpr T&#160;</td><td class="memTemplItemRight" valign="bottom"><b>value_or</b> (V &amp;&amp;v) const </td></tr>
<tr class="separator:ad1746983c31e82f8d94623b50997cf59"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/jbus/<a class="el" href="optional_8hpp_source.html">optional.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"><b>std</b></li><li class="navelem"><b>experimental</b></li><li class="navelem"><a class="el" href="classstd_1_1experimental_1_1optional.html">optional</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,28 @@
var classstd_1_1experimental_1_1optional =
[
[ "value_type", "classstd_1_1experimental_1_1optional.html#a3b480b4a74492ffdbcc9d8529ed512fc", null ],
[ "optional", "classstd_1_1experimental_1_1optional.html#a1584b48b65b92c4666c9899cd8b034e0", null ],
[ "optional", "classstd_1_1experimental_1_1optional.html#a4254acbb52e75c196ab02784ce4b1ce2", null ],
[ "optional", "classstd_1_1experimental_1_1optional.html#a08324fd562beb2f0a43b242596b47b2b", null ],
[ "optional", "classstd_1_1experimental_1_1optional.html#aef3982e3d2d30c05d3d80ede551fda76", null ],
[ "optional", "classstd_1_1experimental_1_1optional.html#acd004943841f3f762c73924471addd1b", null ],
[ "optional", "classstd_1_1experimental_1_1optional.html#a0eabb5769fc6c11a61bc004b314db7d1", null ],
[ "optional", "classstd_1_1experimental_1_1optional.html#a2ced55e1ac58a2e17e74f4fb16820a7d", null ],
[ "optional", "classstd_1_1experimental_1_1optional.html#a88ae319318277006322429fcf6d03c31", null ],
[ "~optional", "classstd_1_1experimental_1_1optional.html#a6a0db9c777d56ec7b35fa86811d0d971", null ],
[ "emplace", "classstd_1_1experimental_1_1optional.html#ad5c534fa356b56697d7d01f731a32467", null ],
[ "emplace", "classstd_1_1experimental_1_1optional.html#a9927a1c12f12cbc2caea910be6ea3cd5", null ],
[ "operator bool", "classstd_1_1experimental_1_1optional.html#a8bcb1dbd9288b316662c0c3b1fd9170f", null ],
[ "operator*", "classstd_1_1experimental_1_1optional.html#a6ff38dd90bcfdf0acac0717ea9f5796d", null ],
[ "operator*", "classstd_1_1experimental_1_1optional.html#aba547a62e0c8e3cc7d3fcf152e31d56e", null ],
[ "operator->", "classstd_1_1experimental_1_1optional.html#a459ac3a0c47d72c69218a70ed8fc2264", null ],
[ "operator->", "classstd_1_1experimental_1_1optional.html#ae600987ec09d6e04e894ddbe5f0a0b3f", null ],
[ "operator=", "classstd_1_1experimental_1_1optional.html#a18ebe94413663ea3b18d9e8d98fbc9af", null ],
[ "operator=", "classstd_1_1experimental_1_1optional.html#a79fc2baa94eb20e81898e351edbe984f", null ],
[ "operator=", "classstd_1_1experimental_1_1optional.html#a458e0eb811fd30159370230cb977ab7a", null ],
[ "operator=", "classstd_1_1experimental_1_1optional.html#a8d17cbbd6737f5a64415f7e61534076b", null ],
[ "swap", "classstd_1_1experimental_1_1optional.html#a42242463d92f5b331723593bf9fe495d", null ],
[ "value", "classstd_1_1experimental_1_1optional.html#a94cc196c43607d963e5b087324a810cb", null ],
[ "value", "classstd_1_1experimental_1_1optional.html#a2278733d39a8c6b6c032f080b5ca0644", null ],
[ "value_or", "classstd_1_1experimental_1_1optional.html#ad1746983c31e82f8d94623b50997cf59", null ]
];

View File

@ -0,0 +1,145 @@
<!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.11"/>
<title>JBus: 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">JBus
</div>
<div id="projectbrief">JoyBuscommunicationserver</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.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">std::experimental::optional&lt; T &amp; &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>emplace</b>(T &amp;v) noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>emplace</b>(T &amp;&amp;)=delete (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator bool</b>() const noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator*</b>() const (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-&gt;</b>() const (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(nullopt_t) noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(U &amp;&amp;rhs) noexcept-&gt; typename enable_if&lt; is_same&lt; typename decay&lt; U &gt;::type, optional&lt; T &amp; &gt;&gt;::value, optional &amp; &gt;::type (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(U &amp;&amp;rhs) noexcept-&gt; typename enable_if&lt; !is_same&lt; typename decay&lt; U &gt;::type, optional&lt; T &amp; &gt;&gt;::value, optional &amp; &gt;::type=delete (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>optional</b>() noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>optional</b>(nullopt_t) noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>optional</b>(T &amp;v) noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>optional</b>(T &amp;&amp;)=delete (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>optional</b>(const optional &amp;rhs) noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>optional</b>(in_place_t, T &amp;v) noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>optional</b>(in_place_t, T &amp;&amp;)=delete (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>swap</b>(optional&lt; T &amp; &gt; &amp;rhs) noexcept (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b>() const (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>value_or</b>(V &amp;&amp;v) const (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~optional</b>()=default (defined in <a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a>)</td><td class="entry"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">std::experimental::optional&lt; T &amp; &gt;</a></td><td class="entry"></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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,188 @@
<!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.11"/>
<title>JBus: std::experimental::optional&lt; T &amp; &gt; Class Template Reference</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">JBus
</div>
<div id="projectbrief">JoyBuscommunicationserver</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.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="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">std::experimental::optional&lt; T &amp; &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<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:a745fea438842ecd75aaf55b508a072ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a745fea438842ecd75aaf55b508a072ac"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (<a class="el" href="structstd_1_1experimental_1_1nullopt__t.html">nullopt_t</a>) noexcept</td></tr>
<tr class="separator:a745fea438842ecd75aaf55b508a072ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10614cd2647a523b5b8d6ec4fff1bbd5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10614cd2647a523b5b8d6ec4fff1bbd5"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (T &amp;v) noexcept</td></tr>
<tr class="separator:a10614cd2647a523b5b8d6ec4fff1bbd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7d66f5c33a6fb9ca9c0fdb25f61036e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7d66f5c33a6fb9ca9c0fdb25f61036e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (T &amp;&amp;)=delete</td></tr>
<tr class="separator:ad7d66f5c33a6fb9ca9c0fdb25f61036e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9dc3e3c32f40151798d6ce2f0435b0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9dc3e3c32f40151798d6ce2f0435b0d"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (const <a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp;rhs) noexcept</td></tr>
<tr class="separator:ad9dc3e3c32f40151798d6ce2f0435b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c5cac399d59bc9d499a369367110289"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c5cac399d59bc9d499a369367110289"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (<a class="el" href="structstd_1_1experimental_1_1in__place__t.html">in_place_t</a>, T &amp;v) noexcept</td></tr>
<tr class="separator:a5c5cac399d59bc9d499a369367110289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accb8a2372c834051b76329222d6e737f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accb8a2372c834051b76329222d6e737f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>optional</b> (<a class="el" href="structstd_1_1experimental_1_1in__place__t.html">in_place_t</a>, T &amp;&amp;)=delete</td></tr>
<tr class="separator:accb8a2372c834051b76329222d6e737f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f513f05e0710ae389c77721e02c4b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8f513f05e0710ae389c77721e02c4b8"></a>
<a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="structstd_1_1experimental_1_1nullopt__t.html">nullopt_t</a>) noexcept</td></tr>
<tr class="separator:af8f513f05e0710ae389c77721e02c4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98d42a27275500e8e23ca0b8a3677565"><td class="memTemplParams" colspan="2"><a class="anchor" id="a98d42a27275500e8e23ca0b8a3677565"></a>
template&lt;typename U &gt; </td></tr>
<tr class="memitem:a98d42a27275500e8e23ca0b8a3677565"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (U &amp;&amp;rhs) noexcept-&gt; typename enable_if&lt; is_same&lt; typename decay&lt; U &gt;::type, <a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a>&lt; T &amp; &gt;&gt;::value, <a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp; &gt;::type</td></tr>
<tr class="separator:a98d42a27275500e8e23ca0b8a3677565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05f2c0f382de57614e5d7043fce74a5"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae05f2c0f382de57614e5d7043fce74a5"></a>
template&lt;typename U &gt; </td></tr>
<tr class="memitem:ae05f2c0f382de57614e5d7043fce74a5"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (U &amp;&amp;rhs) noexcept-&gt; typename enable_if&lt; !is_same&lt; typename decay&lt; U &gt;::type, <a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a>&lt; T &amp; &gt;&gt;::value, <a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a> &amp; &gt;::type=delete</td></tr>
<tr class="separator:ae05f2c0f382de57614e5d7043fce74a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ab7756f102adebf70ee017f51d74ea2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ab7756f102adebf70ee017f51d74ea2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>emplace</b> (T &amp;v) noexcept</td></tr>
<tr class="separator:a1ab7756f102adebf70ee017f51d74ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57289ac8dbe40e7ad6bfacd42b5d9e64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57289ac8dbe40e7ad6bfacd42b5d9e64"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>emplace</b> (T &amp;&amp;)=delete</td></tr>
<tr class="separator:a57289ac8dbe40e7ad6bfacd42b5d9e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c8510965f9b9c004b4bf5b37241011b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c8510965f9b9c004b4bf5b37241011b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classstd_1_1experimental_1_1optional.html">optional</a>&lt; T &amp; &gt; &amp;rhs) noexcept</td></tr>
<tr class="separator:a6c8510965f9b9c004b4bf5b37241011b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab76048923b39c4ac8cb57f83a98687d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab76048923b39c4ac8cb57f83a98687d3"></a>
constexpr T *&#160;</td><td class="memItemRight" valign="bottom"><b>operator-&gt;</b> () const </td></tr>
<tr class="separator:ab76048923b39c4ac8cb57f83a98687d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7374eb90ec9e273446070069becfe2d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7374eb90ec9e273446070069becfe2d7"></a>
constexpr T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator*</b> () const </td></tr>
<tr class="separator:a7374eb90ec9e273446070069becfe2d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae94ea175263807c5f52d80a3882deecc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae94ea175263807c5f52d80a3882deecc"></a>
constexpr T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>value</b> () const </td></tr>
<tr class="separator:ae94ea175263807c5f52d80a3882deecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3989f654f39525e176f18de2d5ad74b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3989f654f39525e176f18de2d5ad74b7"></a>
constexpr&#160;</td><td class="memItemRight" valign="bottom"><b>operator bool</b> () const noexcept</td></tr>
<tr class="separator:a3989f654f39525e176f18de2d5ad74b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12de00e8fc07d371664dd31c7dc21fc"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad12de00e8fc07d371664dd31c7dc21fc"></a>
template&lt;class V &gt; </td></tr>
<tr class="memitem:ad12de00e8fc07d371664dd31c7dc21fc"><td class="memTemplItemLeft" align="right" valign="top">constexpr decay&lt; T &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>value_or</b> (V &amp;&amp;v) const </td></tr>
<tr class="separator:ad12de00e8fc07d371664dd31c7dc21fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/jbus/<a class="el" href="optional_8hpp_source.html">optional.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"><b>std</b></li><li class="navelem"><b>experimental</b></li><li class="navelem"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html">optional&lt; T &amp; &gt;</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,22 @@
var classstd_1_1experimental_1_1optional_3_01T_01_6_01_4 =
[
[ "optional", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#af1ca4fe03c90cf9cb58e65fde8fd103f", null ],
[ "optional", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a745fea438842ecd75aaf55b508a072ac", null ],
[ "optional", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a10614cd2647a523b5b8d6ec4fff1bbd5", null ],
[ "optional", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#ad7d66f5c33a6fb9ca9c0fdb25f61036e", null ],
[ "optional", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#ad9dc3e3c32f40151798d6ce2f0435b0d", null ],
[ "optional", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a5c5cac399d59bc9d499a369367110289", null ],
[ "optional", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#accb8a2372c834051b76329222d6e737f", null ],
[ "~optional", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a6da1c8d60a81dde58445da2b33430a05", null ],
[ "emplace", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a1ab7756f102adebf70ee017f51d74ea2", null ],
[ "emplace", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a57289ac8dbe40e7ad6bfacd42b5d9e64", null ],
[ "operator bool", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a3989f654f39525e176f18de2d5ad74b7", null ],
[ "operator*", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a7374eb90ec9e273446070069becfe2d7", null ],
[ "operator->", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#ab76048923b39c4ac8cb57f83a98687d3", null ],
[ "operator=", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#af8f513f05e0710ae389c77721e02c4b8", null ],
[ "operator=", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a98d42a27275500e8e23ca0b8a3677565", null ],
[ "operator=", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#ae05f2c0f382de57614e5d7043fce74a5", null ],
[ "swap", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#a6c8510965f9b9c004b4bf5b37241011b", null ],
[ "value", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#ae94ea175263807c5f52d80a3882deecc", null ],
[ "value_or", "classstd_1_1experimental_1_1optional_3_01T_01_6_01_4.html#ad12de00e8fc07d371664dd31c7dc21fc", null ]
];

View File

@ -0,0 +1,127 @@
<!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.11"/>
<title>JBus: std::experimental::optional&lt; T &amp;&amp; &gt; Class Template Reference</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">JBus
</div>
<div id="projectbrief">JoyBuscommunicationserver</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</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('classstd_1_1experimental_1_1optional_3_01T_01_6_6_01_4.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">std::experimental::optional&lt; T &amp;&amp; &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/jbus/<a class="el" href="optional_8hpp_source.html">optional.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"><b>std</b></li><li class="navelem"><b>experimental</b></li><li class="navelem"><a class="el" href="classstd_1_1experimental_1_1optional_3_01T_01_6_6_01_4.html">optional&lt; T &amp;&amp; &gt;</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,2 @@
<map id="std::experimental::optional&lt; T &gt;" name="std::experimental::optional&lt; T &gt;">
</map>

View File

@ -0,0 +1 @@
3832b0031e9c2b72bdf1ee05771350ae

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@ -0,0 +1,2 @@
<map id="std::experimental::optional&lt; T &gt;" name="std::experimental::optional&lt; T &gt;">
</map>

View File

@ -0,0 +1 @@
3832b0031e9c2b72bdf1ee05771350ae

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

BIN
closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

View File

@ -0,0 +1,134 @@
<!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.11"/>
<title>JBus: include/jbus Directory Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
</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('dir_4525d057f72f34aebe3436e89afccf45.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">jbus Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:Common_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Common_8hpp.html">Common.hpp</a> <a href="Common_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Endpoint_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Endpoint_8hpp.html">Endpoint.hpp</a> <a href="Endpoint_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Listener_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Listener_8hpp.html">Listener.hpp</a> <a href="Listener_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:Socket_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Socket_8hpp.html">Socket.hpp</a> <a href="Socket_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4525d057f72f34aebe3436e89afccf45.html">jbus</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,12 @@
var dir_4525d057f72f34aebe3436e89afccf45 =
[
[ "Common.hpp", "Common_8hpp.html", "Common_8hpp" ],
[ "Endpoint.hpp", "Endpoint_8hpp.html", [
[ "Endpoint", "classjbus_1_1Endpoint.html", "classjbus_1_1Endpoint" ],
[ "ThreadLocalEndpoint", "classjbus_1_1ThreadLocalEndpoint.html", "classjbus_1_1ThreadLocalEndpoint" ]
] ],
[ "Listener.hpp", "Listener_8hpp.html", [
[ "Listener", "classjbus_1_1Listener.html", "classjbus_1_1Listener" ]
] ],
[ "Socket.hpp", "Socket_8hpp.html", "Socket_8hpp" ]
];

View File

@ -0,0 +1,128 @@
<!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.11"/>
<title>JBus: include Directory Reference</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">JBus
</div>
<div id="projectbrief">JoyBus communication server</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<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>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
</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('dir_d44c64559bbebec7f509842c48db8b23.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">include Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_4525d057f72f34aebe3436e89afccf45"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_4525d057f72f34aebe3436e89afccf45.html">jbus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</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.11 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var dir_d44c64559bbebec7f509842c48db8b23 =
[
[ "jbus", "dir_4525d057f72f34aebe3436e89afccf45.html", "dir_4525d057f72f34aebe3436e89afccf45" ]
];

BIN
doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

Some files were not shown because too many files have changed in this diff Show More