Add API docs for 1.3.8

This commit is contained in:
Dennis Klein 2019-01-07 13:13:30 +01:00
parent eb43855b10
commit f1c3c5f6c4
No known key found for this signature in database
GPG Key ID: 08E62D23FA0ECBBC
1169 changed files with 49018 additions and 1 deletions

2
latest
View File

@ -1 +1 @@
v1.3.7
v1.3.8

View File

@ -0,0 +1,75 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: fairmq/plugins/Builtin.h Source File</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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d6b28f7731906a8cbc4171450df4b180.html">fairmq</a></li><li class="navelem"><a class="el" href="dir_c2fe5dddc7ffa165dbdae926a051158e.html">plugins</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Builtin.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/********************************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * This software is distributed under the terms of the *</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * GNU Lesser General Public Licence (LGPL) version 3, *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * copied verbatim in the file &quot;LICENSE&quot; *</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> ********************************************************************************/</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// List of all builtin plugin headers (the ones which call REGISTER_FAIRMQ_PLUGIN macro)</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;fairmq/plugins/Control.h&gt;</span></div></div><!-- fragment --></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

82
v1.3.8/DDS_8h_source.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,75 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: fairmq/FairMQLogger.h Source File</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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d6b28f7731906a8cbc4171450df4b180.html">fairmq</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">FairMQLogger.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/********************************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (C) 2017-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * This software is distributed under the terms of the *</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * GNU Lesser General Public Licence (LGPL) version 3, *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * copied verbatim in the file &quot;LICENSE&quot; *</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> ********************************************************************************/</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef FAIRMQLOGGER_H_</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define FAIRMQLOGGER_H_</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;fairlogger/Logger.h&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* FAIRMQLOGGER_H_ */</span><span class="preprocessor"></span></div></div><!-- fragment --></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: fairmq/options/FairMQSuboptParser.cxx 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d6b28f7731906a8cbc4171450df4b180.html">fairmq</a></li><li class="navelem"><a class="el" href="dir_45e75480de90911e73132ad6d2c599a0.html">options</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">FairMQSuboptParser.cxx File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Parser implementation for key-value subopt format.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="FairMQSuboptParser_8h_source.html">FairMQSuboptParser.h</a>&quot;</code><br />
<code>#include &lt;boost/property_tree/ptree.hpp&gt;</code><br />
<code>#include &lt;cstring&gt;</code><br />
<code>#include &lt;utility&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for FairMQSuboptParser.cxx:</div>
<div class="dyncontent">
<div class="center"><img src="FairMQSuboptParser_8cxx__incl.png" border="0" usemap="#fairmq_2options_2FairMQSuboptParser_8cxx" alt=""/></div>
<map name="fairmq_2options_2FairMQSuboptParser_8cxx" id="fairmq_2options_2FairMQSuboptParser_8cxx">
<area shape="rect" id="node2" href="FairMQSuboptParser_8h.html" title="Parser implementation for key&#45;value subopt format. " alt="" coords="2429,102,2584,129"/>
<area shape="rect" id="node3" href="FairMQParser_8h_source.html" title="FairMQParser.h" alt="" coords="2176,184,2291,211"/>
<area shape="rect" id="node9" href="FairMQChannel_8h_source.html" title="FairMQChannel.h" alt="" coords="1884,266,2007,293"/>
<area shape="rect" id="node15" href="FairMQTransportFactory_8h_source.html" title="FairMQTransportFactory.h" alt="" coords="766,423,941,449"/>
<area shape="rect" id="node16" href="FairMQLogger_8h_source.html" title="FairMQLogger.h" alt="" coords="245,497,360,524"/>
<area shape="rect" id="node18" href="FairMQMessage_8h_source.html" title="FairMQMessage.h" alt="" coords="559,579,689,606"/>
<area shape="rect" id="node20" href="Transports_8h_source.html" title="fairmq/Transports.h" alt="" coords="917,661,1051,688"/>
<area shape="rect" id="node40" href="FairMQSocket_8h_source.html" title="FairMQSocket.h" alt="" coords="916,497,1033,524"/>
<area shape="rect" id="node48" href="FairMQParts_8h_source.html" title="FairMQParts.h" alt="" coords="800,348,907,375"/>
<area shape="rect" id="node39" href="FairMQPoller_8h_source.html" title="FairMQPoller.h" alt="" coords="429,811,539,837"/>
<area shape="rect" id="node41" href="FairMQUnmanagedRegion_8h_source.html" title="FairMQUnmanagedRegion.h" alt="" coords="350,579,535,606"/>
<area shape="rect" id="node42" href="MemoryResources_8h_source.html" title="fairmq/MemoryResources.h" alt="" coords="1515,497,1698,524"/>
<area shape="rect" id="node21" href="Tools_8h_source.html" title="fairmq/Tools.h" alt="" coords="1133,736,1238,763"/>
<area shape="rect" id="node22" href="CppSTL_8h_source.html" title="fairmq/tools/CppSTL.h" alt="" coords="563,811,715,837"/>
<area shape="rect" id="node25" href="Network_8h_source.html" title="fairmq/tools/Network.h" alt="" coords="789,811,941,837"/>
<area shape="rect" id="node27" href="Process_8h_source.html" title="fairmq/tools/Process.h" alt="" coords="1425,811,1578,837"/>
<area shape="rect" id="node28" href="RateLimit_8h_source.html" title="fairmq/tools/RateLimit.h" alt="" coords="965,811,1125,837"/>
<area shape="rect" id="node34" href="Strings_8h_source.html" title="fairmq/tools/Strings.h" alt="" coords="2025,811,2172,837"/>
<area shape="rect" id="node37" href="Unique_8h_source.html" title="fairmq/tools/Unique.h" alt="" coords="1602,811,1747,837"/>
<area shape="rect" id="node38" href="Version_8h_source.html" title="fairmq/tools/Version.h" alt="" coords="1251,811,1400,837"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacefair"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefair.html">fair</a></td></tr>
<tr class="memdesc:namespacefair"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tools for interfacing containers to the transport via polymorphic allocators. <br /></td></tr>
<tr class="separator:"><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>Parser implementation for key-value subopt format. </p>
<dl class="section author"><dt>Author</dt><dd><a href="#" onclick="location.href='mai'+'lto:'+'Mat'+'th'+'ias'+'.R'+'ich'+'te'+'r@s'+'ci'+'eq.'+'ne'+'t'; return false;">Matth<span style="display: none;">.nosp@m.</span>ias.<span style="display: none;">.nosp@m.</span>Richt<span style="display: none;">.nosp@m.</span>er@s<span style="display: none;">.nosp@m.</span>cieq.<span style="display: none;">.nosp@m.</span>net</a> </dd></dl>
<dl class="section since"><dt>Since</dt><dd>2017-03-30 </dd></dl>
</div></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

View File

@ -0,0 +1,22 @@
<map id="fairmq/options/FairMQSuboptParser.cxx" name="fairmq/options/FairMQSuboptParser.cxx">
<area shape="rect" id="node2" href="$FairMQSuboptParser_8h.html" title="Parser implementation for key&#45;value subopt format. " alt="" coords="2429,102,2584,129"/>
<area shape="rect" id="node3" href="$FairMQParser_8h_source.html" title="FairMQParser.h" alt="" coords="2176,184,2291,211"/>
<area shape="rect" id="node9" href="$FairMQChannel_8h_source.html" title="FairMQChannel.h" alt="" coords="1884,266,2007,293"/>
<area shape="rect" id="node15" href="$FairMQTransportFactory_8h_source.html" title="FairMQTransportFactory.h" alt="" coords="766,423,941,449"/>
<area shape="rect" id="node16" href="$FairMQLogger_8h_source.html" title="FairMQLogger.h" alt="" coords="245,497,360,524"/>
<area shape="rect" id="node18" href="$FairMQMessage_8h_source.html" title="FairMQMessage.h" alt="" coords="559,579,689,606"/>
<area shape="rect" id="node20" href="$Transports_8h_source.html" title="fairmq/Transports.h" alt="" coords="917,661,1051,688"/>
<area shape="rect" id="node40" href="$FairMQSocket_8h_source.html" title="FairMQSocket.h" alt="" coords="916,497,1033,524"/>
<area shape="rect" id="node48" href="$FairMQParts_8h_source.html" title="FairMQParts.h" alt="" coords="800,348,907,375"/>
<area shape="rect" id="node39" href="$FairMQPoller_8h_source.html" title="FairMQPoller.h" alt="" coords="429,811,539,837"/>
<area shape="rect" id="node41" href="$FairMQUnmanagedRegion_8h_source.html" title="FairMQUnmanagedRegion.h" alt="" coords="350,579,535,606"/>
<area shape="rect" id="node42" href="$MemoryResources_8h_source.html" title="fairmq/MemoryResources.h" alt="" coords="1515,497,1698,524"/>
<area shape="rect" id="node21" href="$Tools_8h_source.html" title="fairmq/Tools.h" alt="" coords="1133,736,1238,763"/>
<area shape="rect" id="node22" href="$CppSTL_8h_source.html" title="fairmq/tools/CppSTL.h" alt="" coords="563,811,715,837"/>
<area shape="rect" id="node25" href="$Network_8h_source.html" title="fairmq/tools/Network.h" alt="" coords="789,811,941,837"/>
<area shape="rect" id="node27" href="$Process_8h_source.html" title="fairmq/tools/Process.h" alt="" coords="1425,811,1578,837"/>
<area shape="rect" id="node28" href="$RateLimit_8h_source.html" title="fairmq/tools/RateLimit.h" alt="" coords="965,811,1125,837"/>
<area shape="rect" id="node34" href="$Strings_8h_source.html" title="fairmq/tools/Strings.h" alt="" coords="2025,811,2172,837"/>
<area shape="rect" id="node37" href="$Unique_8h_source.html" title="fairmq/tools/Unique.h" alt="" coords="1602,811,1747,837"/>
<area shape="rect" id="node38" href="$Version_8h_source.html" title="fairmq/tools/Version.h" alt="" coords="1251,811,1400,837"/>
</map>

View File

@ -0,0 +1 @@
fe897ca12c0e47d7f2af449d84bcecc4

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 KiB

View File

@ -0,0 +1,138 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: fairmq/options/FairMQSuboptParser.h 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d6b28f7731906a8cbc4171450df4b180.html">fairmq</a></li><li class="navelem"><a class="el" href="dir_45e75480de90911e73132ad6d2c599a0.html">options</a></li> </ul>
</div>
</div><!-- top -->
<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">FairMQSuboptParser.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Parser implementation for key-value subopt format.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;FairMQParser.h&quot;</code><br />
<code>#include &lt;boost/program_options.hpp&gt;</code><br />
<code>#include &lt;cstring&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for FairMQSuboptParser.h:</div>
<div class="dyncontent">
<div class="center"><img src="FairMQSuboptParser_8h__incl.png" border="0" usemap="#fairmq_2options_2FairMQSuboptParser_8h" alt=""/></div>
<map name="fairmq_2options_2FairMQSuboptParser_8h" id="fairmq_2options_2FairMQSuboptParser_8h">
<area shape="rect" id="node2" href="FairMQParser_8h_source.html" title="FairMQParser.h" alt="" coords="2309,95,2424,121"/>
<area shape="rect" id="node8" href="FairMQChannel_8h_source.html" title="FairMQChannel.h" alt="" coords="743,177,865,203"/>
<area shape="rect" id="node14" href="FairMQTransportFactory_8h_source.html" title="FairMQTransportFactory.h" alt="" coords="881,333,1055,360"/>
<area shape="rect" id="node15" href="FairMQLogger_8h_source.html" title="FairMQLogger.h" alt="" coords="203,408,317,435"/>
<area shape="rect" id="node17" href="FairMQMessage_8h_source.html" title="FairMQMessage.h" alt="" coords="863,490,993,517"/>
<area shape="rect" id="node19" href="Transports_8h_source.html" title="fairmq/Transports.h" alt="" coords="2042,572,2177,599"/>
<area shape="rect" id="node41" href="FairMQSocket_8h_source.html" title="FairMQSocket.h" alt="" coords="931,408,1048,435"/>
<area shape="rect" id="node49" href="FairMQParts_8h_source.html" title="FairMQParts.h" alt="" coords="427,259,533,285"/>
<area shape="rect" id="node40" href="FairMQPoller_8h_source.html" title="FairMQPoller.h" alt="" coords="1027,721,1136,748"/>
<area shape="rect" id="node42" href="FairMQUnmanagedRegion_8h_source.html" title="FairMQUnmanagedRegion.h" alt="" coords="654,490,839,517"/>
<area shape="rect" id="node43" href="MemoryResources_8h_source.html" title="fairmq/MemoryResources.h" alt="" coords="1466,408,1649,435"/>
<area shape="rect" id="node20" href="Tools_8h_source.html" title="fairmq/Tools.h" alt="" coords="1894,647,1999,673"/>
<area shape="rect" id="node21" href="CppSTL_8h_source.html" title="fairmq/tools/CppSTL.h" alt="" coords="1555,721,1707,748"/>
<area shape="rect" id="node24" href="Network_8h_source.html" title="fairmq/tools/Network.h" alt="" coords="1781,721,1933,748"/>
<area shape="rect" id="node26" href="Process_8h_source.html" title="fairmq/tools/Process.h" alt="" coords="1958,721,2111,748"/>
<area shape="rect" id="node27" href="RateLimit_8h_source.html" title="fairmq/tools/RateLimit.h" alt="" coords="2660,721,2820,748"/>
<area shape="rect" id="node33" href="Strings_8h_source.html" title="fairmq/tools/Strings.h" alt="" coords="1333,721,1480,748"/>
<area shape="rect" id="node36" href="Unique_8h_source.html" title="fairmq/tools/Unique.h" alt="" coords="2135,721,2281,748"/>
<area shape="rect" id="node37" href="Version_8h_source.html" title="fairmq/tools/Version.h" alt="" coords="1160,721,1309,748"/>
</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="FairMQSuboptParser_8h__dep__incl.png" border="0" usemap="#fairmq_2options_2FairMQSuboptParser_8hdep" alt=""/></div>
<map name="fairmq_2options_2FairMQSuboptParser_8hdep" id="fairmq_2options_2FairMQSuboptParser_8hdep">
<area shape="rect" id="node2" href="FairMQSuboptParser_8cxx.html" title="Parser implementation for key&#45;value subopt format. " alt="" coords="5,95,197,136"/>
</map>
</div>
</div>
<p><a href="FairMQSuboptParser_8h_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">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfair_1_1mq_1_1parser_1_1SUBOPT.html">fair::mq::parser::SUBOPT</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:namespacefair"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefair.html">fair</a></td></tr>
<tr class="memdesc:namespacefair"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tools for interfacing containers to the transport via polymorphic allocators. <br /></td></tr>
<tr class="separator:"><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>Parser implementation for key-value subopt format. </p>
<dl class="section author"><dt>Author</dt><dd><a href="#" onclick="location.href='mai'+'lto:'+'Mat'+'th'+'ias'+'.R'+'ich'+'te'+'r@s'+'ci'+'eq.'+'ne'+'t'; return false;">Matth<span style="display: none;">.nosp@m.</span>ias.<span style="display: none;">.nosp@m.</span>Richt<span style="display: none;">.nosp@m.</span>er@s<span style="display: none;">.nosp@m.</span>cieq.<span style="display: none;">.nosp@m.</span>net</a> </dd></dl>
<dl class="section since"><dt>Since</dt><dd>2017-03-30 </dd></dl>
</div></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

View File

@ -0,0 +1,3 @@
<map id="fairmq/options/FairMQSuboptParser.h" name="fairmq/options/FairMQSuboptParser.h">
<area shape="rect" id="node2" href="$FairMQSuboptParser_8cxx.html" title="Parser implementation for key&#45;value subopt format. " alt="" coords="5,95,197,136"/>
</map>

View File

@ -0,0 +1 @@
e149353828298c2c71be2cdd5d76579f

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

@ -0,0 +1,21 @@
<map id="fairmq/options/FairMQSuboptParser.h" name="fairmq/options/FairMQSuboptParser.h">
<area shape="rect" id="node2" href="$FairMQParser_8h_source.html" title="FairMQParser.h" alt="" coords="2309,95,2424,121"/>
<area shape="rect" id="node8" href="$FairMQChannel_8h_source.html" title="FairMQChannel.h" alt="" coords="743,177,865,203"/>
<area shape="rect" id="node14" href="$FairMQTransportFactory_8h_source.html" title="FairMQTransportFactory.h" alt="" coords="881,333,1055,360"/>
<area shape="rect" id="node15" href="$FairMQLogger_8h_source.html" title="FairMQLogger.h" alt="" coords="203,408,317,435"/>
<area shape="rect" id="node17" href="$FairMQMessage_8h_source.html" title="FairMQMessage.h" alt="" coords="863,490,993,517"/>
<area shape="rect" id="node19" href="$Transports_8h_source.html" title="fairmq/Transports.h" alt="" coords="2042,572,2177,599"/>
<area shape="rect" id="node41" href="$FairMQSocket_8h_source.html" title="FairMQSocket.h" alt="" coords="931,408,1048,435"/>
<area shape="rect" id="node49" href="$FairMQParts_8h_source.html" title="FairMQParts.h" alt="" coords="427,259,533,285"/>
<area shape="rect" id="node40" href="$FairMQPoller_8h_source.html" title="FairMQPoller.h" alt="" coords="1027,721,1136,748"/>
<area shape="rect" id="node42" href="$FairMQUnmanagedRegion_8h_source.html" title="FairMQUnmanagedRegion.h" alt="" coords="654,490,839,517"/>
<area shape="rect" id="node43" href="$MemoryResources_8h_source.html" title="fairmq/MemoryResources.h" alt="" coords="1466,408,1649,435"/>
<area shape="rect" id="node20" href="$Tools_8h_source.html" title="fairmq/Tools.h" alt="" coords="1894,647,1999,673"/>
<area shape="rect" id="node21" href="$CppSTL_8h_source.html" title="fairmq/tools/CppSTL.h" alt="" coords="1555,721,1707,748"/>
<area shape="rect" id="node24" href="$Network_8h_source.html" title="fairmq/tools/Network.h" alt="" coords="1781,721,1933,748"/>
<area shape="rect" id="node26" href="$Process_8h_source.html" title="fairmq/tools/Process.h" alt="" coords="1958,721,2111,748"/>
<area shape="rect" id="node27" href="$RateLimit_8h_source.html" title="fairmq/tools/RateLimit.h" alt="" coords="2660,721,2820,748"/>
<area shape="rect" id="node33" href="$Strings_8h_source.html" title="fairmq/tools/Strings.h" alt="" coords="1333,721,1480,748"/>
<area shape="rect" id="node36" href="$Unique_8h_source.html" title="fairmq/tools/Unique.h" alt="" coords="2135,721,2281,748"/>
<area shape="rect" id="node37" href="$Version_8h_source.html" title="fairmq/tools/Version.h" alt="" coords="1160,721,1309,748"/>
</map>

View File

@ -0,0 +1 @@
95baae16af6ba2da64597d8015543987

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,75 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: fairmq/options/FairProgOptions.h Source File</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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d6b28f7731906a8cbc4171450df4b180.html">fairmq</a></li><li class="navelem"><a class="el" href="dir_45e75480de90911e73132ad6d2c599a0.html">options</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">FairProgOptions.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#warning &quot;This header file is deprecated. Use FairMQProgOptions class directly which now contains all FairProgOptions functionality. Note, that FairMQProgOptions is also available if you include FairMQDevice.&quot;</span></div></div><!-- fragment --></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,75 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: fairmq/Tools.h Source File</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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d6b28f7731906a8cbc4171450df4b180.html">fairmq</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Tools.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/********************************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (C) 2017-2018 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * This software is distributed under the terms of the *</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * GNU Lesser General Public Licence (LGPL) version 3, *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * copied verbatim in the file &quot;LICENSE&quot; *</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> ********************************************************************************/</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef FAIR_MQ_TOOLS_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define FAIR_MQ_TOOLS_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// IWYU pragma: begin_exports</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;fairmq/tools/CppSTL.h&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &lt;fairmq/tools/Network.h&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;fairmq/tools/Process.h&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;fairmq/tools/RateLimit.h&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;fairmq/tools/Strings.h&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;fairmq/tools/Unique.h&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;fairmq/tools/Version.h&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// IWYU pragma: end_exports</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#endif // FAIR_MQ_TOOLS_H</span></div></div><!-- fragment --></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,76 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: fairmq/tools/Unique.h Source File</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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d6b28f7731906a8cbc4171450df4b180.html">fairmq</a></li><li class="navelem"><a class="el" href="dir_b7a9729ec9acb584ba3af78f8b60e470.html">tools</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Unique.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/********************************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (C) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * This software is distributed under the terms of the *</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * GNU Lesser General Public Licence (LGPL) version 3, *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * copied verbatim in the file &quot;LICENSE&quot; *</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> ********************************************************************************/</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#ifndef FAIR_MQ_TOOLS_UNIQUE_H</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define FAIR_MQ_TOOLS_UNIQUE_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacefair.html">fair</a></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;{</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">namespace </span>mq</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">namespace </span>tools</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;{</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// generates UUID string</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;std::string Uuid();</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// generates UUID and returns its hash</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;std::size_t UuidHash();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;} <span class="comment">/* namespace tools */</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;} <span class="comment">/* namespace mq */</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;} <span class="comment">/* namespace fair */</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* FAIR_MQ_TOOLS_UNIQUE_H */</span><span class="preprocessor"></span></div><div class="ttc" id="namespacefair_html"><div class="ttname"><a href="namespacefair.html">fair</a></div><div class="ttdoc">Tools for interfacing containers to the transport via polymorphic allocators. </div><div class="ttdef"><b>Definition:</b> DeviceRunner.h:23</div></div>
</div><!-- fragment --></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

File diff suppressed because one or more lines are too long

215
v1.3.8/annotated.html Normal file
View File

@ -0,0 +1,215 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- 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><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</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="namespacefair.html" target="_self">fair</a></td><td class="desc">Tools for interfacing containers to the transport via polymorphic allocators </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><b>mq</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>fsm</b></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1DEVICE__READY__FSM__STATE.html" target="_self">DEVICE_READY_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1END__FSM__EVENT.html" target="_self">END_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1ERROR__FOUND__FSM__EVENT.html" target="_self">ERROR_FOUND_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1ERROR__FSM__STATE.html" target="_self">ERROR_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1EXITING__FSM__STATE.html" target="_self">EXITING_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1IDLE__FSM__STATE.html" target="_self">IDLE_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1INIT__DEVICE__FSM__EVENT.html" target="_self">INIT_DEVICE_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1INIT__TASK__FSM__EVENT.html" target="_self">INIT_TASK_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1INITIALIZING__DEVICE__FSM__STATE.html" target="_self">INITIALIZING_DEVICE_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_9_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1INITIALIZING__TASK__FSM__STATE.html" target="_self">INITIALIZING_TASK_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_10_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1internal__DEVICE__READY__FSM__EVENT.html" target="_self">internal_DEVICE_READY_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_11_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1internal__IDLE__FSM__EVENT.html" target="_self">internal_IDLE_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_12_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1internal__READY__FSM__EVENT.html" target="_self">internal_READY_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_0_13_" class="arrow" onclick="toggleFolder('0_0_0_13_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1Machine__.html" target="_self">Machine_</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1Machine___1_1AutomaticFct.html" target="_self">AutomaticFct</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1Machine___1_1DefaultFct.html" target="_self">DefaultFct</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_2_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1Machine___1_1ErrorFoundFct.html" target="_self">ErrorFoundFct</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_3_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1Machine___1_1ExitingFct.html" target="_self">ExitingFct</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_4_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1Machine___1_1InternalStopFct.html" target="_self">InternalStopFct</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_5_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1Machine___1_1PauseFct.html" target="_self">PauseFct</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_6_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1Machine___1_1StopFct.html" target="_self">StopFct</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_13_7_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1Machine___1_1transition__table.html" target="_self">transition_table</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_14_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1OK__FSM__STATE.html" target="_self">OK_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_15_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1PAUSE__FSM__EVENT.html" target="_self">PAUSE_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_16_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1PAUSED__FSM__STATE.html" target="_self">PAUSED_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_17_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1READY__FSM__STATE.html" target="_self">READY_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_18_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1RESET__DEVICE__FSM__EVENT.html" target="_self">RESET_DEVICE_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_19_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1RESET__TASK__FSM__EVENT.html" target="_self">RESET_TASK_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_20_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1RESETTING__DEVICE__FSM__STATE.html" target="_self">RESETTING_DEVICE_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_21_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1RESETTING__TASK__FSM__STATE.html" target="_self">RESETTING_TASK_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_22_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1RUN__FSM__EVENT.html" target="_self">RUN_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_23_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1RUNNING__FSM__STATE.html" target="_self">RUNNING_FSM_STATE</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_24_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1fsm_1_1STOP__FSM__EVENT.html" target="_self">STOP_FSM_EVENT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>hooks</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1hooks_1_1InstantiateDevice.html" target="_self">InstantiateDevice</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1hooks_1_1LoadPlugins.html" target="_self">LoadPlugins</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1hooks_1_1ModifyRawCmdLineArgs.html" target="_self">ModifyRawCmdLineArgs</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1hooks_1_1SetCustomCmdLineOptions.html" target="_self">SetCustomCmdLineOptions</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>ofi</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_2_0_" class="arrow" onclick="toggleFolder('0_0_2_0_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1ofi_1_1Context.html" target="_self">Context</a></td><td class="desc">Transport-wide context </td></tr>
<tr id="row_0_0_2_0_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1ofi_1_1Context_1_1Address.html" target="_self">Address</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1ofi_1_1ContextError.html" target="_self">ContextError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1ofi_1_1Message.html" target="_self">Message</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1ofi_1_1Poller.html" target="_self">Poller</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1ofi_1_1SilentSocketError.html" target="_self">SilentSocketError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1ofi_1_1Socket.html" target="_self">Socket</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1ofi_1_1TransportFactory.html" target="_self">TransportFactory</a></td><td class="desc">FairMQ transport factory for the ofi transport (implemented with ZeroMQ + libfabric) </td></tr>
<tr id="row_0_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_3_" class="arrow" onclick="toggleFolder('0_0_3_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>options</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1options_1_1ToString.html" target="_self">ToString</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1options_1_1ToVarValInfo.html" target="_self">ToVarValInfo</a></td><td class="desc"></td></tr>
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_4_" class="arrow" onclick="toggleFolder('0_0_4_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>parser</b></td><td class="desc"></td></tr>
<tr id="row_0_0_4_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1parser_1_1JSON.html" target="_self">JSON</a></td><td class="desc"></td></tr>
<tr id="row_0_0_4_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1parser_1_1ParserError.html" target="_self">ParserError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_4_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1parser_1_1SUBOPT.html" target="_self">SUBOPT</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_5_" class="arrow" onclick="toggleFolder('0_0_5_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>plugins</b></td><td class="desc"></td></tr>
<tr id="row_0_0_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1plugins_1_1Control.html" target="_self">Control</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1plugins_1_1DDS.html" target="_self">DDS</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1plugins_1_1DDSConfig.html" target="_self">DDSConfig</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1plugins_1_1IofN.html" target="_self">IofN</a></td><td class="desc"></td></tr>
<tr id="row_0_0_5_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1plugins_1_1terminal__config.html" target="_self">terminal_config</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_6_" class="arrow" onclick="toggleFolder('0_0_6_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>shmem</b></td><td class="desc"></td></tr>
<tr id="row_0_0_6_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1shmem_1_1DeviceCounter.html" target="_self">DeviceCounter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1shmem_1_1Manager.html" target="_self">Manager</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1shmem_1_1MetaHeader.html" target="_self">MetaHeader</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1shmem_1_1Monitor.html" target="_self">Monitor</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1shmem_1_1MonitorStatus.html" target="_self">MonitorStatus</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1shmem_1_1Region.html" target="_self">Region</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1shmem_1_1RegionBlock.html" target="_self">RegionBlock</a></td><td class="desc"></td></tr>
<tr id="row_0_0_6_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1shmem_1_1RegionCounter.html" target="_self">RegionCounter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_7_" class="arrow" onclick="toggleFolder('0_0_7_')">&#9654;</span><span class="icona"><span class="icon">N</span></span><b>tools</b></td><td class="desc"></td></tr>
<tr id="row_0_0_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1tools_1_1execute__result.html" target="_self">execute_result</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1tools_1_1HashEnum.html" target="_self">HashEnum</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1tools_1_1RateLimiter.html" target="_self">RateLimiter</a></td><td class="desc"></td></tr>
<tr id="row_0_0_7_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html" target="_self">Version</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" 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="classfair_1_1mq_1_1ChannelResource.html" target="_self">ChannelResource</a></td><td class="desc"></td></tr>
<tr id="row_0_0_9_"><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="structfair_1_1mq_1_1ConvertVariableValue.html" target="_self">ConvertVariableValue</a></td><td class="desc"></td></tr>
<tr id="row_0_0_10_" 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="classfair_1_1mq_1_1DeviceRunner.html" target="_self">DeviceRunner</a></td><td class="desc">Utility class to facilitate a convenient top-level device launch/shutdown </td></tr>
<tr id="row_0_0_11_"><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="structfair_1_1mq_1_1Event.html" target="_self">Event</a></td><td class="desc"></td></tr>
<tr id="row_0_0_12_" 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="classfair_1_1mq_1_1EventManager.html" target="_self">EventManager</a></td><td class="desc">Manages event callbacks from different subscribers </td></tr>
<tr id="row_0_0_13_"><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="classfair_1_1mq_1_1FairMQMemoryResource.html" target="_self">FairMQMemoryResource</a></td><td class="desc"></td></tr>
<tr id="row_0_0_14_" 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="structfair_1_1mq_1_1MessageError.html" target="_self">MessageError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_15_"><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="classfair_1_1mq_1_1Plugin.html" target="_self">Plugin</a></td><td class="desc">Base class for FairMQ plugins </td></tr>
<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_16_" class="arrow" onclick="toggleFolder('0_0_16_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1PluginManager.html" target="_self">PluginManager</a></td><td class="desc">Manages and owns plugin instances </td></tr>
<tr id="row_0_0_16_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1PluginManager_1_1BadSearchPath.html" target="_self">BadSearchPath</a></td><td class="desc"></td></tr>
<tr id="row_0_0_16_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1PluginManager_1_1PluginInstantiationError.html" target="_self">PluginInstantiationError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_16_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1PluginManager_1_1PluginLoadError.html" target="_self">PluginLoadError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_16_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1PluginManager_1_1ProgramOptionsParseError.html" target="_self">ProgramOptionsParseError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_17_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_17_" class="arrow" onclick="toggleFolder('0_0_17_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1PluginServices.html" target="_self">PluginServices</a></td><td class="desc">Facilitates communication between devices and plugins </td></tr>
<tr id="row_0_0_17_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1PluginServices_1_1DeviceControlError.html" target="_self">DeviceControlError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_17_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1PluginServices_1_1InvalidStateError.html" target="_self">InvalidStateError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_17_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1PluginServices_1_1PropertyNotFoundError.html" target="_self">PropertyNotFoundError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_18_" 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="structfair_1_1mq_1_1PollerError.html" target="_self">PollerError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_19_"><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="structfair_1_1mq_1_1PropertyChange.html" target="_self">PropertyChange</a></td><td class="desc"></td></tr>
<tr id="row_0_0_20_" 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="structfair_1_1mq_1_1PropertyChangeAsString.html" target="_self">PropertyChangeAsString</a></td><td class="desc"></td></tr>
<tr id="row_0_0_21_"><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="structfair_1_1mq_1_1SocketError.html" target="_self">SocketError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_22_" class="arrow" onclick="toggleFolder('0_0_22_')">&#9654;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfair_1_1mq_1_1StateMachine.html" target="_self">StateMachine</a></td><td class="desc">Implements the state machine for FairMQ devices </td></tr>
<tr id="row_0_0_22_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1StateMachine_1_1IllegalTransition.html" target="_self">IllegalTransition</a></td><td class="desc"></td></tr>
<tr id="row_0_0_22_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1StateMachine_1_1StateChange.html" target="_self">StateChange</a></td><td class="desc"></td></tr>
<tr id="row_0_0_22_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfair_1_1mq_1_1StateMachine_1_1StateQueued.html" target="_self">StateQueued</a></td><td class="desc"></td></tr>
<tr id="row_0_0_23_"><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="structfair_1_1mq_1_1TransportFactoryError.html" target="_self">TransportFactoryError</a></td><td class="desc"></td></tr>
<tr id="row_0_0_24_" 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="structfair_1_1mq_1_1VarValInfo.html" target="_self">VarValInfo</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>std</b></td><td class="desc"></td></tr>
<tr id="row_1_0_" 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="structstd_1_1hash_3_01fair_1_1mq_1_1Transport_01_4.html" target="_self">hash&lt; fair::mq::Transport &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_1_"><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="structstd_1_1hash_3_01FairMQStateMachine_1_1Event_01_4.html" target="_self">hash&lt; FairMQStateMachine::Event &gt;</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQBenchmarkSampler.html" target="_self">FairMQBenchmarkSampler</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQChannel.html" target="_self">FairMQChannel</a></td><td class="desc"></td></tr>
<tr id="row_3_0_" 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="structFairMQChannel_1_1ChannelConfigurationError.html" target="_self">ChannelConfigurationError</a></td><td class="desc"></td></tr>
<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQDevice.html" target="_self">FairMQDevice</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQMerger.html" target="_self">FairMQMerger</a></td><td class="desc"></td></tr>
<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQMessage.html" target="_self">FairMQMessage</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQMessageNN.html" target="_self">FairMQMessageNN</a></td><td class="desc"></td></tr>
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQMessageSHM.html" target="_self">FairMQMessageSHM</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQMessageZMQ.html" target="_self">FairMQMessageZMQ</a></td><td class="desc"></td></tr>
<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQMultiplier.html" target="_self">FairMQMultiplier</a></td><td class="desc"></td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQParts.html" target="_self">FairMQParts</a></td><td class="desc"><a class="el" href="classFairMQParts.html" title="FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage...">FairMQParts</a> is a lightweight convenience wrapper around a vector of unique pointers to <a class="el" href="classFairMQMessage.html">FairMQMessage</a>, used for sending multi-part messages </td></tr>
<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQPoller.html" target="_self">FairMQPoller</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQPollerNN.html" target="_self">FairMQPollerNN</a></td><td class="desc"></td></tr>
<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQPollerSHM.html" target="_self">FairMQPollerSHM</a></td><td class="desc"></td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQPollerZMQ.html" target="_self">FairMQPollerZMQ</a></td><td class="desc"></td></tr>
<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQProgOptions.html" target="_self">FairMQProgOptions</a></td><td class="desc"></td></tr>
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQProxy.html" target="_self">FairMQProxy</a></td><td class="desc"></td></tr>
<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQSink.html" target="_self">FairMQSink</a></td><td class="desc"></td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQSocket.html" target="_self">FairMQSocket</a></td><td class="desc"></td></tr>
<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQSocketNN.html" target="_self">FairMQSocketNN</a></td><td class="desc"></td></tr>
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQSocketSHM.html" target="_self">FairMQSocketSHM</a></td><td class="desc"></td></tr>
<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQSocketZMQ.html" target="_self">FairMQSocketZMQ</a></td><td class="desc"></td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQSplitter.html" target="_self">FairMQSplitter</a></td><td class="desc"></td></tr>
<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQStateMachine.html" target="_self">FairMQStateMachine</a></td><td class="desc"></td></tr>
<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQTransportFactory.html" target="_self">FairMQTransportFactory</a></td><td class="desc"></td></tr>
<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQTransportFactoryNN.html" target="_self">FairMQTransportFactoryNN</a></td><td class="desc"></td></tr>
<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQTransportFactorySHM.html" target="_self">FairMQTransportFactorySHM</a></td><td class="desc"></td></tr>
<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQTransportFactoryZMQ.html" target="_self">FairMQTransportFactoryZMQ</a></td><td class="desc"></td></tr>
<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQUnmanagedRegion.html" target="_self">FairMQUnmanagedRegion</a></td><td class="desc"></td></tr>
<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQUnmanagedRegionNN.html" target="_self">FairMQUnmanagedRegionNN</a></td><td class="desc"></td></tr>
<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQUnmanagedRegionSHM.html" target="_self">FairMQUnmanagedRegionSHM</a></td><td class="desc"></td></tr>
<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFairMQUnmanagedRegionZMQ.html" target="_self">FairMQUnmanagedRegionZMQ</a></td><td class="desc"></td></tr>
<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMyDevice.html" target="_self">MyDevice</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

BIN
v1.3.8/bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
v1.3.8/bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View File

@ -0,0 +1,213 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">FairMQBenchmarkSampler Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AddChannel</b>(const std::string &amp;channelName, const FairMQChannel &amp;channel) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29">AddTransport</a>(const fair::mq::Transport transport)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CallStateChangeCallbacks</b>(const State state) const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a12172d5f69916346c3a5dc10eae6e535">CatchSignals</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ChangeState</b>(int event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ChangeState</b>(const std::string &amp;event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>channelA</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>channelA</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckCurrentState</b>(int state) const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>CheckCurrentState</b>(const std::string &amp;state) const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a964f6e5883b66e7253d58165c66926c8">ConditionalRun</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Deserialize</b>(FairMQMessage &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DEVICE_READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>END</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Error</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ERROR_FOUND</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Event</b> enum name (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>EXITING</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FairMQBenchmarkSampler</b>() (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a735b2684d4678eb959302911f12223eb">FairMQDevice</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a683febe8d4cc97674085de73eb7ea348">FairMQDevice</a>(FairMQProgOptions &amp;config)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5">FairMQDevice</a>(const fair::mq::tools::Version version)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#af52c3e32027592fb1dba56423495e571">FairMQDevice</a>(FairMQProgOptions &amp;config, const fair::mq::tools::Version version)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a806cf5c241bf95571654cd327d6e76fe">FairMQDevice</a>(const FairMQDevice &amp;)=delete</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FairMQStateMachine</b>() (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547">fChannels</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a01a7d955417385b42fdbf8b263e055b7">fConfig</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f">fId</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#ae806b9730e4812fe9e970f0efdfec9b1">fInternalConfig</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>fMaxIterations</b> (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fMsgCounter</b> (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>fMsgRate</b> (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fMsgSize</b> (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>fMultipart</b> (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fNumIterations</b> (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>fNumParts</b> (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fOutChannelName</b> (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0">fTransportFactory</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b">fTransports</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetChannel</b>(const std::string &amp;channelName, const int index=0) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a559d7e744424c0c2b50caac3b161ea0b">GetConfig</a>() const</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetCurrentState</b>() const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCurrentStateName</b>() const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetDefaultTransport</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetId</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetInitializationTimeoutInS</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInterfaceVersion</b>() const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetNetworkInterface</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNumIoThreads</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetRawCmdLineArgs</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStateName</b>(const State) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a">GetTransportName</a>() const</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetVersion</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>IDLE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a3d67868b1c926c0a5daf2616d86fcc58">Init</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>INIT_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>INIT_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>INITIALIZING_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>INITIALIZING_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html#aa515049fe636820d5bdb2032d5e3978c">InitTask</a>() override</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal_DEVICE_READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>internal_IDLE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal_READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a93c839b68f007bef8e66115efeed9d41">LogSocketRates</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewMessage</b>(Args &amp;&amp;... args) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewMessageFor</b>(const std::string &amp;channel, int index, Args &amp;&amp;... args) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewPoller</b>(const Ts &amp;... inputs) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewPoller</b>(const std::vector&lt; FairMQChannel *&gt; &amp;channels) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewSimpleMessage</b>(const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewSimpleMessageFor</b>(const std::string &amp;channel, int index, const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewStaticMessage</b>(const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewStaticMessageFor</b>(const std::string &amp;channel, int index, const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewUnmanagedRegion</b>(const size_t size) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewUnmanagedRegionFor</b>(const std::string &amp;channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>of</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>of</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, bool(T::*memberFunction)(FairMQMessagePtr &amp;msg, int index)) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, InputMsgCallback callback) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, bool(T::*memberFunction)(FairMQParts &amp;parts, int index)) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, InputMultipartCallback callback) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#aa4e0098922aaf987c2a27c10f4e04fbd">operator=</a>(const FairMQDevice &amp;)=delete</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PAUSE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#aee7780d7ed486ee0212fb3defc68b48d">Pause</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PAUSED</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a0366c2a8bc2712d4e089b9a2d2a23859">PostRun</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a2d6cbe87d8c8e2752523c68049afbe5c">PreRun</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>PrintRegisteredChannels</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessWork</b>() (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a9b4c9df42a95d0e428106244a9ae5c54">Receive</a>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReceiveAsync</b>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Receive (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ReceiveAsync</b>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Receive (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RegisterChannelEndpoint</b>(const std::string &amp;channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RegisterChannelEndpoints</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#ac202bcd74838d228bc99aafbebf1fe7c">Reset</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RESET_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RESET_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a5e5dfb96b4b897295bbb6696f58fdd10">ResetTask</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RESETTING_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RESETTING_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html#ae016fde6952dcd0ed671b4a6c51cb835">Run</a>() override</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RUN</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RUNNING</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RunStateMachine</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a2ff45ca40adf8ad8e046651f14a63f55">Send</a>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SendAsync</b>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Send (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SendAsync</b>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Send (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Serialize</b>(FairMQMessage &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a0a6aa98500c7c66dbd216161251f75f7">SetConfig</a>(FairMQProgOptions &amp;config)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetDefaultTransport</b>(const std::string &amp;name) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SetId</b>(const std::string &amp;id) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInitializationTimeoutInS</b>(int initializationTimeoutInS) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SetNetworkInterface</b>(const std::string &amp;networkInterface) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetNumIoThreads</b>(int numIoThreads) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SetRawCmdLineArgs</b>(const std::vector&lt; std::string &gt; &amp;args) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf">SetTransport</a>(const std::string &amp;transport)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#abae08c3f66ce0b36cbc7d688aad753cf">SortChannel</a>(const std::string &amp;name, const bool reindex=true)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a919ea3be67da09c1a2f2f049410589c7">SortSocketsByAddress</a>(const FairMQChannel &amp;lhs, const FairMQChannel &amp;rhs)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>State</b> enum name (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>STOP</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>subchannelIndex</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>subchannelIndex</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SubscribeToStateChange</b>(const std::string &amp;key, std::function&lt; void(const State)&gt; callback) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>timeout</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>timeout</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c">Transport</a>() const -&gt; FairMQTransportFactory *</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>UnsubscribeFromStateChange</b>(const std::string &amp;key) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4">WaitFor</a>(std::chrono::duration&lt; Rep, Period &gt; const &amp;duration)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>WaitForEndOfState</b>(int event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WaitForEndOfState</b>(const std::string &amp;event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>WaitForEndOfStateForMs</b>(int event, int durationInMs) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WaitForEndOfStateForMs</b>(const std::string &amp;event, int durationInMs) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#aeff235b417915d9e9c1b190ce9329de7">WaitForInitialValidation</a>() __attribute__((deprecated(&quot;This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.&quot;)))</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FairMQBenchmarkSampler</b>() (defined in <a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a>)</td><td class="entry"><a class="el" href="classFairMQBenchmarkSampler.html">FairMQBenchmarkSampler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a09389ba6934645ca406a963ab5a60e1a">~FairMQDevice</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FairMQStateMachine</b>() (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

View File

@ -0,0 +1,515 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: FairMQBenchmarkSampler 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classFairMQBenchmarkSampler-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">FairMQBenchmarkSampler Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="FairMQBenchmarkSampler_8h_source.html">FairMQBenchmarkSampler.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FairMQBenchmarkSampler:</div>
<div class="dyncontent">
<div class="center"><img src="classFairMQBenchmarkSampler__inherit__graph.png" border="0" usemap="#FairMQBenchmarkSampler_inherit__map" alt="Inheritance graph"/></div>
<map name="FairMQBenchmarkSampler_inherit__map" id="FairMQBenchmarkSampler_inherit__map">
<area shape="rect" id="node2" href="classFairMQDevice.html" title="FairMQDevice" alt="" coords="42,80,147,107"/>
<area shape="rect" id="node3" href="classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="22,5,167,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for FairMQBenchmarkSampler:</div>
<div class="dyncontent">
<div class="center"><img src="classFairMQBenchmarkSampler__coll__graph.png" border="0" usemap="#FairMQBenchmarkSampler_coll__map" alt="Collaboration graph"/></div>
<map name="FairMQBenchmarkSampler_coll__map" id="FairMQBenchmarkSampler_coll__map">
<area shape="rect" id="node2" href="classFairMQDevice.html" title="FairMQDevice" alt="" coords="108,95,213,121"/>
<area shape="rect" id="node3" href="classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="5,5,151,32"/>
<area shape="rect" id="node4" href="classFairMQProgOptions.html" title="FairMQProgOptions" alt="" coords="175,5,312,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aa515049fe636820d5bdb2032d5e3978c"><td class="memItemLeft" align="right" valign="top"><a id="aa515049fe636820d5bdb2032d5e3978c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQBenchmarkSampler.html#aa515049fe636820d5bdb2032d5e3978c">InitTask</a> () override</td></tr>
<tr class="memdesc:aa515049fe636820d5bdb2032d5e3978c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Task initialization (can be overloaded in child classes) <br /></td></tr>
<tr class="separator:aa515049fe636820d5bdb2032d5e3978c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae016fde6952dcd0ed671b4a6c51cb835"><td class="memItemLeft" align="right" valign="top"><a id="ae016fde6952dcd0ed671b4a6c51cb835"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQBenchmarkSampler.html#ae016fde6952dcd0ed671b4a6c51cb835">Run</a> () override</td></tr>
<tr class="memdesc:ae016fde6952dcd0ed671b4a6c51cb835"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the device (to be overloaded in child classes) <br /></td></tr>
<tr class="separator:ae016fde6952dcd0ed671b4a6c51cb835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:a3d67868b1c926c0a5daf2616d86fcc58 inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a3d67868b1c926c0a5daf2616d86fcc58"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a3d67868b1c926c0a5daf2616d86fcc58">Init</a> ()</td></tr>
<tr class="memdesc:a3d67868b1c926c0a5daf2616d86fcc58 inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional user initialization (can be overloaded in child classes). Prefer to use <a class="el" href="classFairMQDevice.html#a906102a56177105296576938af6e59e5" title="Task initialization (can be overloaded in child classes) ">InitTask()</a>. <br /></td></tr>
<tr class="separator:a3d67868b1c926c0a5daf2616d86fcc58 inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d6cbe87d8c8e2752523c68049afbe5c inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a2d6cbe87d8c8e2752523c68049afbe5c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a2d6cbe87d8c8e2752523c68049afbe5c">PreRun</a> ()</td></tr>
<tr class="memdesc:a2d6cbe87d8c8e2752523c68049afbe5c inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called in the RUNNING state once before executing the <a class="el" href="classFairMQDevice.html#ab39e52445f8db507569d09e2539d2dc0" title="Runs the device (to be overloaded in child classes) ">Run()</a>/ConditionalRun() method. <br /></td></tr>
<tr class="separator:a2d6cbe87d8c8e2752523c68049afbe5c inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964f6e5883b66e7253d58165c66926c8 inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a964f6e5883b66e7253d58165c66926c8"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a964f6e5883b66e7253d58165c66926c8">ConditionalRun</a> ()</td></tr>
<tr class="memdesc:a964f6e5883b66e7253d58165c66926c8 inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called during RUNNING state repeatedly until it returns false or device state changes. <br /></td></tr>
<tr class="separator:a964f6e5883b66e7253d58165c66926c8 inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0366c2a8bc2712d4e089b9a2d2a23859 inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a0366c2a8bc2712d4e089b9a2d2a23859"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a0366c2a8bc2712d4e089b9a2d2a23859">PostRun</a> ()</td></tr>
<tr class="memdesc:a0366c2a8bc2712d4e089b9a2d2a23859 inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called in the RUNNING state once after executing the <a class="el" href="classFairMQDevice.html#ab39e52445f8db507569d09e2539d2dc0" title="Runs the device (to be overloaded in child classes) ">Run()</a>/ConditionalRun() method. <br /></td></tr>
<tr class="separator:a0366c2a8bc2712d4e089b9a2d2a23859 inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee7780d7ed486ee0212fb3defc68b48d inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aee7780d7ed486ee0212fb3defc68b48d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aee7780d7ed486ee0212fb3defc68b48d">Pause</a> ()</td></tr>
<tr class="memdesc:aee7780d7ed486ee0212fb3defc68b48d inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the PAUSE state. <br /></td></tr>
<tr class="separator:aee7780d7ed486ee0212fb3defc68b48d inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e5dfb96b4b897295bbb6696f58fdd10 inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a5e5dfb96b4b897295bbb6696f58fdd10"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a5e5dfb96b4b897295bbb6696f58fdd10">ResetTask</a> ()</td></tr>
<tr class="memdesc:a5e5dfb96b4b897295bbb6696f58fdd10 inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the user task (to be overloaded in child classes) <br /></td></tr>
<tr class="separator:a5e5dfb96b4b897295bbb6696f58fdd10 inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac202bcd74838d228bc99aafbebf1fe7c inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ac202bcd74838d228bc99aafbebf1fe7c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ac202bcd74838d228bc99aafbebf1fe7c">Reset</a> ()</td></tr>
<tr class="memdesc:ac202bcd74838d228bc99aafbebf1fe7c inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the device (can be overloaded in child classes) <br /></td></tr>
<tr class="separator:ac202bcd74838d228bc99aafbebf1fe7c inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a44486c35f7225ca250176be8b22ad5b7"><td class="memItemLeft" align="right" valign="top"><a id="a44486c35f7225ca250176be8b22ad5b7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>fMultipart</b></td></tr>
<tr class="separator:a44486c35f7225ca250176be8b22ad5b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa86e9d2020a648f99562dd1553f4b688"><td class="memItemLeft" align="right" valign="top"><a id="aa86e9d2020a648f99562dd1553f4b688"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>fNumParts</b></td></tr>
<tr class="separator:aa86e9d2020a648f99562dd1553f4b688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b896c06a63f7a8039ae5bbc8e645fd"><td class="memItemLeft" align="right" valign="top"><a id="ab7b896c06a63f7a8039ae5bbc8e645fd"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>fMsgSize</b></td></tr>
<tr class="separator:ab7b896c06a63f7a8039ae5bbc8e645fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682f1a95475cb4e6730098f83abce9ec"><td class="memItemLeft" align="right" valign="top"><a id="a682f1a95475cb4e6730098f83abce9ec"></a>
std::atomic&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>fMsgCounter</b></td></tr>
<tr class="separator:a682f1a95475cb4e6730098f83abce9ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad98b051fecdd871b56d202d39064d1b5"><td class="memItemLeft" align="right" valign="top"><a id="ad98b051fecdd871b56d202d39064d1b5"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>fMsgRate</b></td></tr>
<tr class="separator:ad98b051fecdd871b56d202d39064d1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c9e23f0ff3b90d36af801d2e879b3ae"><td class="memItemLeft" align="right" valign="top"><a id="a0c9e23f0ff3b90d36af801d2e879b3ae"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>fNumIterations</b></td></tr>
<tr class="separator:a0c9e23f0ff3b90d36af801d2e879b3ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad164b49e9080d1d319e28b5b0dff909d"><td class="memItemLeft" align="right" valign="top"><a id="ad164b49e9080d1d319e28b5b0dff909d"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>fMaxIterations</b></td></tr>
<tr class="separator:ad164b49e9080d1d319e28b5b0dff909d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7434ff16bc8b6a65ebcdd6ef3a982b90"><td class="memItemLeft" align="right" valign="top"><a id="a7434ff16bc8b6a65ebcdd6ef3a982b90"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fOutChannelName</b></td></tr>
<tr class="separator:a7434ff16bc8b6a65ebcdd6ef3a982b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:a1c67c4cbd6140f35292b13e485f39ce0 inherit pro_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a1c67c4cbd6140f35292b13e485f39ce0"></a>
std::shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0">fTransportFactory</a></td></tr>
<tr class="memdesc:a1c67c4cbd6140f35292b13e485f39ce0 inherit pro_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default transport factory. <br /></td></tr>
<tr class="separator:a1c67c4cbd6140f35292b13e485f39ce0 inherit pro_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d4d28747aa58c9b67915e79520cc7b inherit pro_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a02d4d28747aa58c9b67915e79520cc7b"></a>
std::unordered_map&lt; fair::mq::Transport, std::shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b">fTransports</a></td></tr>
<tr class="memdesc:a02d4d28747aa58c9b67915e79520cc7b inherit pro_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container for transports. <br /></td></tr>
<tr class="separator:a02d4d28747aa58c9b67915e79520cc7b inherit pro_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13141f54111f5f724b79143b4303a32f inherit pro_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a13141f54111f5f724b79143b4303a32f"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f">fId</a></td></tr>
<tr class="memdesc:a13141f54111f5f724b79143b4303a32f inherit pro_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device ID. <br /></td></tr>
<tr class="separator:a13141f54111f5f724b79143b4303a32f inherit pro_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classFairMQStateMachine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classFairMQStateMachine')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td></tr>
<tr class="memitem:a40422459e6d1e5427c46d7651ed2e616 inherit pub_types_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a40422459e6d1e5427c46d7651ed2e616"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Event</b> { <br />
&#160;&#160;<b>INIT_DEVICE</b>,
<b>internal_DEVICE_READY</b>,
<b>INIT_TASK</b>,
<b>internal_READY</b>,
<br />
&#160;&#160;<b>RUN</b>,
<b>PAUSE</b>,
<b>STOP</b>,
<b>RESET_TASK</b>,
<br />
&#160;&#160;<b>RESET_DEVICE</b>,
<b>internal_IDLE</b>,
<b>END</b>,
<b>ERROR_FOUND</b>
<br />
}</td></tr>
<tr class="separator:a40422459e6d1e5427c46d7651ed2e616 inherit pub_types_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d70a09c189d592bd08f8b092c306bc inherit pub_types_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a62d70a09c189d592bd08f8b092c306bc"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>State</b> { <br />
&#160;&#160;<b>OK</b>,
<b>Error</b>,
<b>IDLE</b>,
<b>INITIALIZING_DEVICE</b>,
<br />
&#160;&#160;<b>DEVICE_READY</b>,
<b>INITIALIZING_TASK</b>,
<b>READY</b>,
<b>RUNNING</b>,
<br />
&#160;&#160;<b>PAUSED</b>,
<b>RESETTING_TASK</b>,
<b>RESETTING_DEVICE</b>,
<b>EXITING</b>
<br />
}</td></tr>
<tr class="separator:a62d70a09c189d592bd08f8b092c306bc inherit pub_types_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:a735b2684d4678eb959302911f12223eb inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a735b2684d4678eb959302911f12223eb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a735b2684d4678eb959302911f12223eb">FairMQDevice</a> ()</td></tr>
<tr class="memdesc:a735b2684d4678eb959302911f12223eb inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a735b2684d4678eb959302911f12223eb inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a683febe8d4cc97674085de73eb7ea348 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a683febe8d4cc97674085de73eb7ea348"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a683febe8d4cc97674085de73eb7ea348">FairMQDevice</a> (<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &amp;config)</td></tr>
<tr class="memdesc:a683febe8d4cc97674085de73eb7ea348 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with external <a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a>. <br /></td></tr>
<tr class="separator:a683febe8d4cc97674085de73eb7ea348 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45356d796b842dd000067ad5cf7a63f5 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a45356d796b842dd000067ad5cf7a63f5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5">FairMQDevice</a> (const <a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html">fair::mq::tools::Version</a> version)</td></tr>
<tr class="memdesc:a45356d796b842dd000067ad5cf7a63f5 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that sets the version. <br /></td></tr>
<tr class="separator:a45356d796b842dd000067ad5cf7a63f5 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af52c3e32027592fb1dba56423495e571 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="af52c3e32027592fb1dba56423495e571"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#af52c3e32027592fb1dba56423495e571">FairMQDevice</a> (<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &amp;config, const <a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html">fair::mq::tools::Version</a> version)</td></tr>
<tr class="memdesc:af52c3e32027592fb1dba56423495e571 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that sets the version and external <a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a>. <br /></td></tr>
<tr class="separator:af52c3e32027592fb1dba56423495e571 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806cf5c241bf95571654cd327d6e76fe inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a806cf5c241bf95571654cd327d6e76fe"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a806cf5c241bf95571654cd327d6e76fe">FairMQDevice</a> (const <a class="el" href="classFairMQDevice.html">FairMQDevice</a> &amp;)=delete</td></tr>
<tr class="memdesc:a806cf5c241bf95571654cd327d6e76fe inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor (disabled) <br /></td></tr>
<tr class="separator:a806cf5c241bf95571654cd327d6e76fe inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4e0098922aaf987c2a27c10f4e04fbd inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aa4e0098922aaf987c2a27c10f4e04fbd"></a>
<a class="el" href="classFairMQDevice.html">FairMQDevice</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aa4e0098922aaf987c2a27c10f4e04fbd">operator=</a> (const <a class="el" href="classFairMQDevice.html">FairMQDevice</a> &amp;)=delete</td></tr>
<tr class="memdesc:aa4e0098922aaf987c2a27c10f4e04fbd inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator (disabled) <br /></td></tr>
<tr class="separator:aa4e0098922aaf987c2a27c10f4e04fbd inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09389ba6934645ca406a963ab5a60e1a inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a09389ba6934645ca406a963ab5a60e1a"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a09389ba6934645ca406a963ab5a60e1a">~FairMQDevice</a> ()</td></tr>
<tr class="memdesc:a09389ba6934645ca406a963ab5a60e1a inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a09389ba6934645ca406a963ab5a60e1a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12172d5f69916346c3a5dc10eae6e535 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a12172d5f69916346c3a5dc10eae6e535"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a12172d5f69916346c3a5dc10eae6e535">CatchSignals</a> ()</td></tr>
<tr class="memdesc:a12172d5f69916346c3a5dc10eae6e535 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Catches interrupt signals (SIGINT, SIGTERM) <br /></td></tr>
<tr class="separator:a12172d5f69916346c3a5dc10eae6e535 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c839b68f007bef8e66115efeed9d41 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a93c839b68f007bef8e66115efeed9d41"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a93c839b68f007bef8e66115efeed9d41">LogSocketRates</a> ()</td></tr>
<tr class="memdesc:a93c839b68f007bef8e66115efeed9d41 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs the socket transfer rates. <br /></td></tr>
<tr class="separator:a93c839b68f007bef8e66115efeed9d41 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abae08c3f66ce0b36cbc7d688aad753cf inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#abae08c3f66ce0b36cbc7d688aad753cf">SortChannel</a> (const std::string &amp;name, const bool reindex=true)</td></tr>
<tr class="separator:abae08c3f66ce0b36cbc7d688aad753cf inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ba7ec2625e0ce7d1bca9b602920d5b inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a00ba7ec2625e0ce7d1bca9b602920d5b"></a>
template&lt;typename Serializer , typename DataType , typename... Args&gt; </td></tr>
<tr class="memitem:a00ba7ec2625e0ce7d1bca9b602920d5b inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Serialize</b> (<a class="el" href="classFairMQMessage.html">FairMQMessage</a> &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const</td></tr>
<tr class="separator:a00ba7ec2625e0ce7d1bca9b602920d5b inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a262cb8fbbf7d828a4c076779e7566fed inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a262cb8fbbf7d828a4c076779e7566fed"></a>
template&lt;typename Deserializer , typename DataType , typename... Args&gt; </td></tr>
<tr class="memitem:a262cb8fbbf7d828a4c076779e7566fed inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Deserialize</b> (<a class="el" href="classFairMQMessage.html">FairMQMessage</a> &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const</td></tr>
<tr class="separator:a262cb8fbbf7d828a4c076779e7566fed inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8128a7a1276d04128ba0824f65796866 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td></tr>
<tr class="separator:a8128a7a1276d04128ba0824f65796866 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c7e619c0483dacb9615669d43e7085 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td></tr>
<tr class="separator:a62c7e619c0483dacb9615669d43e7085 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9dc8b33792bec45bbdcb8ab65d1880a inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ab9dc8b33792bec45bbdcb8ab65d1880a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SendAsync</b> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a></td></tr>
<tr class="separator:ab9dc8b33792bec45bbdcb8ab65d1880a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61ebb149b685b941b9c4f89b42d41fe9 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a61ebb149b685b941b9c4f89b42d41fe9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>ReceiveAsync</b> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a></td></tr>
<tr class="separator:a61ebb149b685b941b9c4f89b42d41fe9 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff45ca40adf8ad8e046651f14a63f55 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a2ff45ca40adf8ad8e046651f14a63f55">Send</a> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td></tr>
<tr class="separator:a2ff45ca40adf8ad8e046651f14a63f55 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b4c9df42a95d0e428106244a9ae5c54 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a9b4c9df42a95d0e428106244a9ae5c54">Receive</a> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td></tr>
<tr class="separator:a9b4c9df42a95d0e428106244a9ae5c54 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d14047c2c14c3be83a817b1aa43b076 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a4d14047c2c14c3be83a817b1aa43b076"></a>
int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>SendAsync</b> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a></td></tr>
<tr class="separator:a4d14047c2c14c3be83a817b1aa43b076 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a71ff348f81d49f4043710f18b5cc6 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a12a71ff348f81d49f4043710f18b5cc6"></a>
int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>ReceiveAsync</b> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a></td></tr>
<tr class="separator:a12a71ff348f81d49f4043710f18b5cc6 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab6d9bd4d57360a2b85ee3dec980395c inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aab6d9bd4d57360a2b85ee3dec980395c"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c">Transport</a> () const -&gt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> *</td></tr>
<tr class="memdesc:aab6d9bd4d57360a2b85ee3dec980395c inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for default transport factory. <br /></td></tr>
<tr class="separator:aab6d9bd4d57360a2b85ee3dec980395c inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76166a3408962d3f57ebfa966aec65a7 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a76166a3408962d3f57ebfa966aec65a7"></a>
template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:a76166a3408962d3f57ebfa966aec65a7 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewMessage</b> (Args &amp;&amp;... args)</td></tr>
<tr class="separator:a76166a3408962d3f57ebfa966aec65a7 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a836d37a65d5ecce1779b63c75379652c inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a836d37a65d5ecce1779b63c75379652c"></a>
template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:a836d37a65d5ecce1779b63c75379652c inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewMessageFor</b> (const std::string &amp;channel, int index, Args &amp;&amp;... args)</td></tr>
<tr class="separator:a836d37a65d5ecce1779b63c75379652c inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2543793c031c94a2db5142cd51fae31d inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a2543793c031c94a2db5142cd51fae31d"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a2543793c031c94a2db5142cd51fae31d inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewStaticMessage</b> (const T &amp;data)</td></tr>
<tr class="separator:a2543793c031c94a2db5142cd51fae31d inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbcd4ce9e3700863e28f07d80cbb1985 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="abbcd4ce9e3700863e28f07d80cbb1985"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:abbcd4ce9e3700863e28f07d80cbb1985 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewStaticMessageFor</b> (const std::string &amp;channel, int index, const T &amp;data)</td></tr>
<tr class="separator:abbcd4ce9e3700863e28f07d80cbb1985 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82bb4426f1e314cc719ed282f6bf7548 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a82bb4426f1e314cc719ed282f6bf7548"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a82bb4426f1e314cc719ed282f6bf7548 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewSimpleMessage</b> (const T &amp;data)</td></tr>
<tr class="separator:a82bb4426f1e314cc719ed282f6bf7548 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf88eece03b79f9f6d9cec0f12913baa inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="abf88eece03b79f9f6d9cec0f12913baa"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:abf88eece03b79f9f6d9cec0f12913baa inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewSimpleMessageFor</b> (const std::string &amp;channel, int index, const T &amp;data)</td></tr>
<tr class="separator:abf88eece03b79f9f6d9cec0f12913baa inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcebde58f30f4c064fb1a98606ab11e0 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="adcebde58f30f4c064fb1a98606ab11e0"></a>
FairMQUnmanagedRegionPtr&#160;</td><td class="memItemRight" valign="bottom"><b>NewUnmanagedRegion</b> (const size_t size)</td></tr>
<tr class="separator:adcebde58f30f4c064fb1a98606ab11e0 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ef51f6b77404ec6ff6a4f5337600471 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a5ef51f6b77404ec6ff6a4f5337600471"></a>
FairMQUnmanagedRegionPtr&#160;</td><td class="memItemRight" valign="bottom"><b>NewUnmanagedRegionFor</b> (const std::string &amp;channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)</td></tr>
<tr class="separator:a5ef51f6b77404ec6ff6a4f5337600471 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2e8221d94f404d18a73b6d06126e2a inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a5d2e8221d94f404d18a73b6d06126e2a"></a>
template&lt;typename ... Ts&gt; </td></tr>
<tr class="memitem:a5d2e8221d94f404d18a73b6d06126e2a inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQPollerPtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewPoller</b> (const Ts &amp;... inputs)</td></tr>
<tr class="separator:a5d2e8221d94f404d18a73b6d06126e2a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd2fbba837e3638883906063e7e24a6e inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="afd2fbba837e3638883906063e7e24a6e"></a>
FairMQPollerPtr&#160;</td><td class="memItemRight" valign="bottom"><b>NewPoller</b> (const std::vector&lt; <a class="el" href="classFairMQChannel.html">FairMQChannel</a> *&gt; &amp;channels)</td></tr>
<tr class="separator:afd2fbba837e3638883906063e7e24a6e inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeff235b417915d9e9c1b190ce9329de7 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aeff235b417915d9e9c1b190ce9329de7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aeff235b417915d9e9c1b190ce9329de7">WaitForInitialValidation</a> () __attribute__((deprecated(&quot;This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.&quot;)))</td></tr>
<tr class="memdesc:aeff235b417915d9e9c1b190ce9329de7 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for the first initialization run to finish. <br /></td></tr>
<tr class="separator:aeff235b417915d9e9c1b190ce9329de7 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bddc6f64f9c89b8ffe3670d91c06b29 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29">AddTransport</a> (const fair::mq::Transport transport)</td></tr>
<tr class="separator:a9bddc6f64f9c89b8ffe3670d91c06b29 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a6aa98500c7c66dbd216161251f75f7 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a0a6aa98500c7c66dbd216161251f75f7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a0a6aa98500c7c66dbd216161251f75f7">SetConfig</a> (<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &amp;config)</td></tr>
<tr class="memdesc:a0a6aa98500c7c66dbd216161251f75f7 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns config to the device. <br /></td></tr>
<tr class="separator:a0a6aa98500c7c66dbd216161251f75f7 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559d7e744424c0c2b50caac3b161ea0b inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a559d7e744424c0c2b50caac3b161ea0b"></a>
<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a559d7e744424c0c2b50caac3b161ea0b">GetConfig</a> () const</td></tr>
<tr class="memdesc:a559d7e744424c0c2b50caac3b161ea0b inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the config. <br /></td></tr>
<tr class="separator:a559d7e744424c0c2b50caac3b161ea0b inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27655622eac0524d86737aba269651d4 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a27655622eac0524d86737aba269651d4"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a27655622eac0524d86737aba269651d4 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, bool(T::*memberFunction)(FairMQMessagePtr &amp;msg, int index))</td></tr>
<tr class="separator:a27655622eac0524d86737aba269651d4 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a719e0eece74b60c3459b265b1d8db1e1 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a719e0eece74b60c3459b265b1d8db1e1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, InputMsgCallback callback)</td></tr>
<tr class="separator:a719e0eece74b60c3459b265b1d8db1e1 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4abc9d4a453670012fc317fe534e875b inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a4abc9d4a453670012fc317fe534e875b"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4abc9d4a453670012fc317fe534e875b inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, bool(T::*memberFunction)(<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, int index))</td></tr>
<tr class="separator:a4abc9d4a453670012fc317fe534e875b inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b136382dd08310521501ff4ab6de884 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a0b136382dd08310521501ff4ab6de884"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, InputMultipartCallback callback)</td></tr>
<tr class="separator:a0b136382dd08310521501ff4ab6de884 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929c915505060a09885093b1a894c358 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a929c915505060a09885093b1a894c358"></a>
<a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetChannel</b> (const std::string &amp;channelName, const int index=0)</td></tr>
<tr class="separator:a929c915505060a09885093b1a894c358 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36a6ae99b44226a2bdf8de4be6c50ef8 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a36a6ae99b44226a2bdf8de4be6c50ef8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>RegisterChannelEndpoints</b> ()</td></tr>
<tr class="separator:a36a6ae99b44226a2bdf8de4be6c50ef8 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25c5f3615712f0e4e3aa2667c96be286 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a25c5f3615712f0e4e3aa2667c96be286"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>RegisterChannelEndpoint</b> (const std::string &amp;channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)</td></tr>
<tr class="separator:a25c5f3615712f0e4e3aa2667c96be286 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f2eba92316c226ff1daebd5d8de25c4 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a0f2eba92316c226ff1daebd5d8de25c4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>PrintRegisteredChannels</b> ()</td></tr>
<tr class="separator:a0f2eba92316c226ff1daebd5d8de25c4 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a348be5f441e0527aae654f9859a89 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a12a348be5f441e0527aae654f9859a89"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetId</b> (const std::string &amp;id)</td></tr>
<tr class="separator:a12a348be5f441e0527aae654f9859a89 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4385f446208320a17c22bcbf663c6173 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a4385f446208320a17c22bcbf663c6173"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetId</b> ()</td></tr>
<tr class="separator:a4385f446208320a17c22bcbf663c6173 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ad1bbc9ab4452d57460c5ceffa8f47 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ab0ad1bbc9ab4452d57460c5ceffa8f47"></a>
const <a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html">fair::mq::tools::Version</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetVersion</b> () const</td></tr>
<tr class="separator:ab0ad1bbc9ab4452d57460c5ceffa8f47 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a64447bc7fa3ca55c6ff004a3d8c2f8 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a8a64447bc7fa3ca55c6ff004a3d8c2f8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetNumIoThreads</b> (int numIoThreads)</td></tr>
<tr class="separator:a8a64447bc7fa3ca55c6ff004a3d8c2f8 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23428fcb596e66ca3e7d3ca2776bd890 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a23428fcb596e66ca3e7d3ca2776bd890"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetNumIoThreads</b> () const</td></tr>
<tr class="separator:a23428fcb596e66ca3e7d3ca2776bd890 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad4a2ad5a139ebaf2f851bd5d037734 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="abad4a2ad5a139ebaf2f851bd5d037734"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetNetworkInterface</b> (const std::string &amp;networkInterface)</td></tr>
<tr class="separator:abad4a2ad5a139ebaf2f851bd5d037734 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cbde24481b77946f5b1972e52de5aba inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a1cbde24481b77946f5b1972e52de5aba"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetNetworkInterface</b> () const</td></tr>
<tr class="separator:a1cbde24481b77946f5b1972e52de5aba inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad931f34f50461f4bc85d4e7697d9562e inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ad931f34f50461f4bc85d4e7697d9562e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDefaultTransport</b> (const std::string &amp;name)</td></tr>
<tr class="separator:ad931f34f50461f4bc85d4e7697d9562e inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec098ab7833ecf3eaeec6f8aa6aed724 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aec098ab7833ecf3eaeec6f8aa6aed724"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetDefaultTransport</b> () const</td></tr>
<tr class="separator:aec098ab7833ecf3eaeec6f8aa6aed724 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d6601afdcb976b5ad3e88d2628e2fdb inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a9d6601afdcb976b5ad3e88d2628e2fdb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetInitializationTimeoutInS</b> (int initializationTimeoutInS)</td></tr>
<tr class="separator:a9d6601afdcb976b5ad3e88d2628e2fdb inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a775346131cdcccf70fdbefa4d3ea7433 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a775346131cdcccf70fdbefa4d3ea7433"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetInitializationTimeoutInS</b> () const</td></tr>
<tr class="separator:a775346131cdcccf70fdbefa4d3ea7433 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72517f8d1edab9b879d573fb09e8b5cf inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf">SetTransport</a> (const std::string &amp;transport)</td></tr>
<tr class="separator:a72517f8d1edab9b879d573fb09e8b5cf inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3e16932f18d4966d51c906f1fe99d4a inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ae3e16932f18d4966d51c906f1fe99d4a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a">GetTransportName</a> () const</td></tr>
<tr class="memdesc:ae3e16932f18d4966d51c906f1fe99d4a inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default transport name. <br /></td></tr>
<tr class="separator:ae3e16932f18d4966d51c906f1fe99d4a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d674c1794f63a6721913fa964d89908 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a2d674c1794f63a6721913fa964d89908"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetRawCmdLineArgs</b> (const std::vector&lt; std::string &gt; &amp;args)</td></tr>
<tr class="separator:a2d674c1794f63a6721913fa964d89908 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277a1096321320d4d54a7e2c7e65e31a inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a277a1096321320d4d54a7e2c7e65e31a"></a>
std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>GetRawCmdLineArgs</b> () const</td></tr>
<tr class="separator:a277a1096321320d4d54a7e2c7e65e31a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c599287a50f4691fe6cd3488c9cd28 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a37c599287a50f4691fe6cd3488c9cd28"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>RunStateMachine</b> ()</td></tr>
<tr class="separator:a37c599287a50f4691fe6cd3488c9cd28 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e07c7f823cbd0ea76ea6d1b7fdd1d4 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2">template&lt;class Rep , class Period &gt; </td></tr>
<tr class="memitem:ab2e07c7f823cbd0ea76ea6d1b7fdd1d4 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4">WaitFor</a> (std::chrono::duration&lt; Rep, Period &gt; const &amp;duration)</td></tr>
<tr class="separator:ab2e07c7f823cbd0ea76ea6d1b7fdd1d4 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a198f9b6650b04076503caab3688ca234 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a198f9b6650b04076503caab3688ca234"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>AddChannel</b> (const std::string &amp;channelName, const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;channel)</td></tr>
<tr class="separator:a198f9b6650b04076503caab3688ca234 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classFairMQStateMachine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classFairMQStateMachine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td></tr>
<tr class="memitem:addf56a5817575421a74fa25bfdfb0662 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="addf56a5817575421a74fa25bfdfb0662"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetInterfaceVersion</b> () const</td></tr>
<tr class="separator:addf56a5817575421a74fa25bfdfb0662 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ffc3496e92ad11f5bc4946d2d7c7b2d inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a1ffc3496e92ad11f5bc4946d2d7c7b2d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ChangeState</b> (int event)</td></tr>
<tr class="separator:a1ffc3496e92ad11f5bc4946d2d7c7b2d inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553ab468a73db9c950471cd04eee7582 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a553ab468a73db9c950471cd04eee7582"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ChangeState</b> (const std::string &amp;event)</td></tr>
<tr class="separator:a553ab468a73db9c950471cd04eee7582 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf55e25c6c70bbeb692ab8d15b0872b inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="aecf55e25c6c70bbeb692ab8d15b0872b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfState</b> (int event)</td></tr>
<tr class="separator:aecf55e25c6c70bbeb692ab8d15b0872b inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a532450b98022bdeca317da193f66e9cb inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a532450b98022bdeca317da193f66e9cb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfState</b> (const std::string &amp;event)</td></tr>
<tr class="separator:a532450b98022bdeca317da193f66e9cb inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5443a5c5fec5d233249e8f688326cecb inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a5443a5c5fec5d233249e8f688326cecb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfStateForMs</b> (int event, int durationInMs)</td></tr>
<tr class="separator:a5443a5c5fec5d233249e8f688326cecb inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad775927113eaedbf8a10b32d0114449a inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="ad775927113eaedbf8a10b32d0114449a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfStateForMs</b> (const std::string &amp;event, int durationInMs)</td></tr>
<tr class="separator:ad775927113eaedbf8a10b32d0114449a inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c6099c92d83f54c81ac92cf45719690 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a6c6099c92d83f54c81ac92cf45719690"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SubscribeToStateChange</b> (const std::string &amp;key, std::function&lt; void(const State)&gt; callback)</td></tr>
<tr class="separator:a6c6099c92d83f54c81ac92cf45719690 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e2e0243459ebfec7e2a9a9ad4fbd3bc inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a5e2e0243459ebfec7e2a9a9ad4fbd3bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>UnsubscribeFromStateChange</b> (const std::string &amp;key)</td></tr>
<tr class="separator:a5e2e0243459ebfec7e2a9a9ad4fbd3bc inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81c04706dbb4c36898890d2b2bfd4468 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a81c04706dbb4c36898890d2b2bfd4468"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CallStateChangeCallbacks</b> (const State state) const</td></tr>
<tr class="separator:a81c04706dbb4c36898890d2b2bfd4468 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebcb84a366fc0f2ecae76019fc2817e4 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="aebcb84a366fc0f2ecae76019fc2817e4"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetCurrentStateName</b> () const</td></tr>
<tr class="separator:aebcb84a366fc0f2ecae76019fc2817e4 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a574073a49878cde71d06bb54cbb5afe4 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a574073a49878cde71d06bb54cbb5afe4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetCurrentState</b> () const</td></tr>
<tr class="separator:a574073a49878cde71d06bb54cbb5afe4 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ee38d6106038dbb6ad969ffd060bb9 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a52ee38d6106038dbb6ad969ffd060bb9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>CheckCurrentState</b> (int state) const</td></tr>
<tr class="separator:a52ee38d6106038dbb6ad969ffd060bb9 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141f0861df906ecb4d64757a5ad0a563 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a141f0861df906ecb4d64757a5ad0a563"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>CheckCurrentState</b> (const std::string &amp;state) const</td></tr>
<tr class="separator:a141f0861df906ecb4d64757a5ad0a563 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7be1d28d8c38a168f3c148fdb9a0a3f0 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a7be1d28d8c38a168f3c148fdb9a0a3f0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessWork</b> ()</td></tr>
<tr class="separator:a7be1d28d8c38a168f3c148fdb9a0a3f0 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:a919ea3be67da09c1a2f2f049410589c7 inherit pub_static_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a919ea3be67da09c1a2f2f049410589c7">SortSocketsByAddress</a> (const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;lhs, const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;rhs)</td></tr>
<tr class="separator:a919ea3be67da09c1a2f2f049410589c7 inherit pub_static_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classFairMQStateMachine"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classFairMQStateMachine')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td></tr>
<tr class="memitem:a8e3207ea52fbad6e20c903e85952b809 inherit pub_static_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a8e3207ea52fbad6e20c903e85952b809"></a>
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetStateName</b> (const State)</td></tr>
<tr class="separator:a8e3207ea52fbad6e20c903e85952b809 inherit pub_static_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:aef039b89ef03f6b96ebbfc0b7322ef68 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aef039b89ef03f6b96ebbfc0b7322ef68"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>of</b>: <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a>(msg</td></tr>
<tr class="separator:aef039b89ef03f6b96ebbfc0b7322ef68 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1931bdaa8a05fcfd8d66be8ba2ec2139 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a1931bdaa8a05fcfd8d66be8ba2ec2139"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>channelA</b></td></tr>
<tr class="separator:a1931bdaa8a05fcfd8d66be8ba2ec2139 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abcc121750cc351b74f70dbf6f842d7 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a5abcc121750cc351b74f70dbf6f842d7"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>subchannelIndex</b></td></tr>
<tr class="separator:a5abcc121750cc351b74f70dbf6f842d7 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a29707570dfcb5c75ff2d66e37d55e5 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a3a29707570dfcb5c75ff2d66e37d55e5"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
<tr class="separator:a3a29707570dfcb5c75ff2d66e37d55e5 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef039b89ef03f6b96ebbfc0b7322ef68 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aef039b89ef03f6b96ebbfc0b7322ef68"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>of</b>: <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a>(parts</td></tr>
<tr class="separator:aef039b89ef03f6b96ebbfc0b7322ef68 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1931bdaa8a05fcfd8d66be8ba2ec2139 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a1931bdaa8a05fcfd8d66be8ba2ec2139"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>channelA</b></td></tr>
<tr class="separator:a1931bdaa8a05fcfd8d66be8ba2ec2139 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abcc121750cc351b74f70dbf6f842d7 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a5abcc121750cc351b74f70dbf6f842d7"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>subchannelIndex</b></td></tr>
<tr class="separator:a5abcc121750cc351b74f70dbf6f842d7 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a29707570dfcb5c75ff2d66e37d55e5 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a3a29707570dfcb5c75ff2d66e37d55e5"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
<tr class="separator:a3a29707570dfcb5c75ff2d66e37d55e5 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e090504ceef5799b6f85b136d1e547 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ad6e090504ceef5799b6f85b136d1e547"></a>
std::unordered_map&lt; std::string, std::vector&lt; <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547">fChannels</a></td></tr>
<tr class="memdesc:ad6e090504ceef5799b6f85b136d1e547 inherit pub_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device channels. <br /></td></tr>
<tr class="separator:ad6e090504ceef5799b6f85b136d1e547 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae806b9730e4812fe9e970f0efdfec9b1 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ae806b9730e4812fe9e970f0efdfec9b1"></a>
std::unique_ptr&lt; <a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ae806b9730e4812fe9e970f0efdfec9b1">fInternalConfig</a></td></tr>
<tr class="memdesc:ae806b9730e4812fe9e970f0efdfec9b1 inherit pub_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal program options configuration. <br /></td></tr>
<tr class="separator:ae806b9730e4812fe9e970f0efdfec9b1 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01a7d955417385b42fdbf8b263e055b7 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a01a7d955417385b42fdbf8b263e055b7"></a>
<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a01a7d955417385b42fdbf8b263e055b7">fConfig</a></td></tr>
<tr class="memdesc:a01a7d955417385b42fdbf8b263e055b7 inherit pub_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to config (internal or external) <br /></td></tr>
<tr class="separator:a01a7d955417385b42fdbf8b263e055b7 inherit pub_attribs_classFairMQDevice"><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>Sampler to generate traffic for benchmarking. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>fairmq/devices/<a class="el" href="FairMQBenchmarkSampler_8h_source.html">FairMQBenchmarkSampler.h</a></li>
<li>fairmq/devices/FairMQBenchmarkSampler.cxx</li>
</ul>
</div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

View File

@ -0,0 +1,5 @@
<map id="FairMQBenchmarkSampler" name="FairMQBenchmarkSampler">
<area shape="rect" id="node2" href="$classFairMQDevice.html" title="FairMQDevice" alt="" coords="108,95,213,121"/>
<area shape="rect" id="node3" href="$classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="5,5,151,32"/>
<area shape="rect" id="node4" href="$classFairMQProgOptions.html" title="FairMQProgOptions" alt="" coords="175,5,312,32"/>
</map>

View File

@ -0,0 +1 @@
94cb4a3d5b20e5c5dd3de2087996e88e

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,4 @@
<map id="FairMQBenchmarkSampler" name="FairMQBenchmarkSampler">
<area shape="rect" id="node2" href="$classFairMQDevice.html" title="FairMQDevice" alt="" coords="42,80,147,107"/>
<area shape="rect" id="node3" href="$classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="22,5,167,32"/>
</map>

View File

@ -0,0 +1 @@
c544bd23aa8f59eb4f1409ac4b033175

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">FairMQChannel Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classFairMQChannel.html">FairMQChannel</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Bind</b>(const std::string &amp;address) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>BindEndpoint</b>(std::string &amp;endpoint) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Connect</b>(const std::string &amp;address) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ConnectEndpoint</b>(const std::string &amp;endpoint) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#ab681571de3ef6c1021b7981054d152f0">FairMQChannel</a>()</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a3223d192c795abb3f357df5883dd67f5">FairMQChannel</a>(const std::string &amp;type, const std::string &amp;method, const std::string &amp;address)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a0c44e61cd9e8153c7a0ed5903d2949c4">FairMQChannel</a>(const std::string &amp;name, const std::string &amp;type, std::shared_ptr&lt; FairMQTransportFactory &gt; factory)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a9c411019f1ee1d0dcc9960ec5b2fde46">FairMQChannel</a>(const std::string &amp;name, const std::string &amp;type, const std::string &amp;method, const std::string &amp;address, std::shared_ptr&lt; FairMQTransportFactory &gt; factory)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a0c6054e77d3152f3436acbfc9c85579a">FairMQChannel</a>(const FairMQChannel &amp;)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>FairMQDevice</b> (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#ae6cf6eaca2cd489e7718123f764a5fd9">GetAddress</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#ae4f8bc56c89538dbd7833f8bd5f2d0d2">GetAutoBind</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetBytesRx</b>() const (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetBytesTx</b>() const (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a163ff719378ab657c21e5b0555c9a31c">GetChannelIndex</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#ac7c5441656c1371462afb62fe9e1afb4">GetChannelName</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#ae190401eefb2f1dc6061b2ba17e4abcb">GetChannelPrefix</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetIndex</b>() const (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#afbc97ff72e152db5cb4f0c63f7e00243">GetLinger</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetMessagesRx</b>() const (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetMessagesTx</b>() const (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a13254702e5c18ffc4c66b89af2315867">GetMethod</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetName</b>() const (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a24199032d2bb90271517e82adfebb45d">GetPortRangeMax</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a2b3d7467e1ee3c5f052efc4ef3ba09d3">GetPortRangeMin</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetPrefix</b>() const (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#af82cb56741d214bd4db0864e34d9cae3">GetRateLogging</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a7998ca57ca6842f52483103a386189a4">GetRcvBufSize</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a3247b369b02586543c3c4c62b2dd1ab8">GetRcvKernelSize</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#ae597404d6fe4209855e44bda8ee9a298">GetSndBufSize</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#abc48790b56c92e1e7f71bf3a9057b8b4">GetSndKernelSize</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetSocket</b>() const (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a86025d3cfb14bb0ddf772df50326cdaa">GetTransportName</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a3de4aa00c6a17755fac60c5c2f97a22b">GetType</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Init</b>() (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#ae03deb5cf1ac72f7bcd492e1ebd9b8e7">IsValid</a>() const</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewMessage</b>(Args &amp;&amp;... args) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewSimpleMessage</b>(const T &amp;data) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewStaticMessage</b>(const T &amp;data) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>of</b> (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>of</b> (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a04a9ac897488b2a4a5176b86f5e74483">operator=</a>(const FairMQChannel &amp;)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#aed602093bfb5637bc7aff1545757b9b4">Receive</a>(FairMQMessagePtr &amp;msg, int rcvTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Receive</b>(msg, 0) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a260e3826ad87f232f978a00a6a3654cc">Receive</a>(std::vector&lt; FairMQMessagePtr &gt; &amp;msgVec, int rcvTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Receive</b>(msgVec, 0) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a0a58c080d525b7e2e57cbb55a49c1c22">Receive</a>(FairMQParts &amp;parts, int rcvTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ReceiveAsync</b>(FairMQMessagePtr &amp;msg) __attribute__((deprecated(&quot;For non-blocking Receive (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReceiveAsync</b>(std::vector&lt; FairMQMessagePtr &gt; &amp;msgVec) __attribute__((deprecated(&quot;For non-blocking Receive (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ReceiveAsync</b>(FairMQParts &amp;parts) __attribute__((deprecated(&quot;For non-blocking Receive (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a250519ab776f2904a0011246aca20dbf">ResetChannel</a>()</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a77613bb4abc5c29387cea3a4b93da3e0">Send</a>(FairMQMessagePtr &amp;msg, int sndTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Send</b>(msg, 0) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#af41430efc6cb963f57c861c1019b64f1">Send</a>(std::vector&lt; FairMQMessagePtr &gt; &amp;msgVec, int sndTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Send</b>(msgVec, 0) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a190b3a16e9320c6c49e349bca4bf70ef">Send</a>(FairMQParts &amp;parts, int sndTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SendAsync</b>(FairMQMessagePtr &amp;msg) __attribute__((deprecated(&quot;For non-blocking Send (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SendAsync</b>(std::vector&lt; FairMQMessagePtr &gt; &amp;msgVec) __attribute__((deprecated(&quot;For non-blocking Send (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SendAsync</b>(FairMQParts &amp;parts) __attribute__((deprecated(&quot;For non-blocking Send (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>timeout</b> (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>timeout</b> (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Transport</b>() -&gt; FairMQTransportFactory * (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a015422384ffb47e8b9c667006a2dff60">UpdateAddress</a>(const std::string &amp;address)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#af84f328394d7a2c8ac4252e8aa9c0c69">UpdateAutoBind</a>(const bool autobind)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#ace79c4f0a38ed550641a87a6b7e4ca05">UpdateChannelName</a>(const std::string &amp;name)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#ad077c46bafdaba0a7792458b41600571">UpdateLinger</a>(const int duration)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#ac67be0a888fb0ffa61633d28a5c37d18">UpdateMethod</a>(const std::string &amp;method)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>UpdateName</b>(const std::string &amp;name) (defined in <a class="el" href="classFairMQChannel.html">FairMQChannel</a>)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a7dc046299bc2a31135cf170f9952a1a2">UpdatePortRangeMax</a>(const int maxPort)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a633ae618067a1b02280fb16cf4117b70">UpdatePortRangeMin</a>(const int minPort)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a2202995e3281a8bc8fdee10c47ff52c4">UpdateRateLogging</a>(const int rateLogging)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#aa0e59f516d68cdf82b8c4f6150624a0e">UpdateRcvBufSize</a>(const int rcvBufSize)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#a10e21a697526a8d07cb30e54ce77d675">UpdateRcvKernelSize</a>(const int rcvKernelSize)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a041eafc10c70fa73bceaa10644db3e6c">UpdateSndBufSize</a>(const int sndBufSize)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#ac74bc8cbda6e2f7b50dd8c7b8643b9d5">UpdateSndKernelSize</a>(const int sndKernelSize)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a9dc3e2a4a3b3f02be98e2b4e5053a258">UpdateTransport</a>(const std::string &amp;transport)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#af9454c7d2ec6950764f3834158379e9b">UpdateType</a>(const std::string &amp;type)</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#ab9a7fdf4097c67e4480d7f8dc5f88f8f">Validate</a>()</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQChannel.html#abe08e04a2395ef389df08bc058c36ae6">ValidateChannel</a>()</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQChannel.html#a9f4ffef546b24680daf6d5f40efc848f">~FairMQChannel</a>()</td><td class="entry"><a class="el" href="classFairMQChannel.html">FairMQChannel</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,204 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">FairMQDevice Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classFairMQDevice.html">FairMQDevice</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AddChannel</b>(const std::string &amp;channelName, const FairMQChannel &amp;channel) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29">AddTransport</a>(const fair::mq::Transport transport)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CallStateChangeCallbacks</b>(const State state) const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a12172d5f69916346c3a5dc10eae6e535">CatchSignals</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ChangeState</b>(int event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ChangeState</b>(const std::string &amp;event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>channelA</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>channelA</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckCurrentState</b>(int state) const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>CheckCurrentState</b>(const std::string &amp;state) const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a964f6e5883b66e7253d58165c66926c8">ConditionalRun</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Deserialize</b>(FairMQMessage &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DEVICE_READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>END</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Error</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ERROR_FOUND</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Event</b> enum name (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>EXITING</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FairMQChannel</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a735b2684d4678eb959302911f12223eb">FairMQDevice</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a683febe8d4cc97674085de73eb7ea348">FairMQDevice</a>(FairMQProgOptions &amp;config)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5">FairMQDevice</a>(const fair::mq::tools::Version version)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#af52c3e32027592fb1dba56423495e571">FairMQDevice</a>(FairMQProgOptions &amp;config, const fair::mq::tools::Version version)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a806cf5c241bf95571654cd327d6e76fe">FairMQDevice</a>(const FairMQDevice &amp;)=delete</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FairMQStateMachine</b>() (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547">fChannels</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a01a7d955417385b42fdbf8b263e055b7">fConfig</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f">fId</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#ae806b9730e4812fe9e970f0efdfec9b1">fInternalConfig</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0">fTransportFactory</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b">fTransports</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetChannel</b>(const std::string &amp;channelName, const int index=0) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a559d7e744424c0c2b50caac3b161ea0b">GetConfig</a>() const</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetCurrentState</b>() const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCurrentStateName</b>() const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetDefaultTransport</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetId</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetInitializationTimeoutInS</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInterfaceVersion</b>() const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetNetworkInterface</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNumIoThreads</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetRawCmdLineArgs</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetStateName</b>(const State) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a">GetTransportName</a>() const</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetVersion</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>IDLE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a3d67868b1c926c0a5daf2616d86fcc58">Init</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>INIT_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>INIT_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>INITIALIZING_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>INITIALIZING_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a906102a56177105296576938af6e59e5">InitTask</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal_DEVICE_READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>internal_IDLE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal_READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a93c839b68f007bef8e66115efeed9d41">LogSocketRates</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewMessage</b>(Args &amp;&amp;... args) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewMessageFor</b>(const std::string &amp;channel, int index, Args &amp;&amp;... args) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewPoller</b>(const Ts &amp;... inputs) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewPoller</b>(const std::vector&lt; FairMQChannel *&gt; &amp;channels) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewSimpleMessage</b>(const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewSimpleMessageFor</b>(const std::string &amp;channel, int index, const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewStaticMessage</b>(const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewStaticMessageFor</b>(const std::string &amp;channel, int index, const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewUnmanagedRegion</b>(const size_t size) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewUnmanagedRegionFor</b>(const std::string &amp;channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>of</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>of</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, bool(T::*memberFunction)(FairMQMessagePtr &amp;msg, int index)) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, InputMsgCallback callback) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, bool(T::*memberFunction)(FairMQParts &amp;parts, int index)) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, InputMultipartCallback callback) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#aa4e0098922aaf987c2a27c10f4e04fbd">operator=</a>(const FairMQDevice &amp;)=delete</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#aee7780d7ed486ee0212fb3defc68b48d">Pause</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>PAUSE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PAUSED</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a0366c2a8bc2712d4e089b9a2d2a23859">PostRun</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a2d6cbe87d8c8e2752523c68049afbe5c">PreRun</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>PrintRegisteredChannels</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ProcessWork</b>() (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a9b4c9df42a95d0e428106244a9ae5c54">Receive</a>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReceiveAsync</b>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Receive (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ReceiveAsync</b>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Receive (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RegisterChannelEndpoint</b>(const std::string &amp;channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RegisterChannelEndpoints</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#ac202bcd74838d228bc99aafbebf1fe7c">Reset</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RESET_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RESET_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a5e5dfb96b4b897295bbb6696f58fdd10">ResetTask</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RESETTING_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RESETTING_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#ab39e52445f8db507569d09e2539d2dc0">Run</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RUN</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RUNNING</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RunStateMachine</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a2ff45ca40adf8ad8e046651f14a63f55">Send</a>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SendAsync</b>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Send (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SendAsync</b>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Send (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Serialize</b>(FairMQMessage &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a0a6aa98500c7c66dbd216161251f75f7">SetConfig</a>(FairMQProgOptions &amp;config)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetDefaultTransport</b>(const std::string &amp;name) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SetId</b>(const std::string &amp;id) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetInitializationTimeoutInS</b>(int initializationTimeoutInS) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SetNetworkInterface</b>(const std::string &amp;networkInterface) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetNumIoThreads</b>(int numIoThreads) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SetRawCmdLineArgs</b>(const std::vector&lt; std::string &gt; &amp;args) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf">SetTransport</a>(const std::string &amp;transport)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#abae08c3f66ce0b36cbc7d688aad753cf">SortChannel</a>(const std::string &amp;name, const bool reindex=true)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a919ea3be67da09c1a2f2f049410589c7">SortSocketsByAddress</a>(const FairMQChannel &amp;lhs, const FairMQChannel &amp;rhs)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>State</b> enum name (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>STOP</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>subchannelIndex</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>subchannelIndex</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SubscribeToStateChange</b>(const std::string &amp;key, std::function&lt; void(const State)&gt; callback) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>timeout</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>timeout</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c">Transport</a>() const -&gt; FairMQTransportFactory *</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>UnsubscribeFromStateChange</b>(const std::string &amp;key) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4">WaitFor</a>(std::chrono::duration&lt; Rep, Period &gt; const &amp;duration)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>WaitForEndOfState</b>(int event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WaitForEndOfState</b>(const std::string &amp;event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>WaitForEndOfStateForMs</b>(int event, int durationInMs) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WaitForEndOfStateForMs</b>(const std::string &amp;event, int durationInMs) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#aeff235b417915d9e9c1b190ce9329de7">WaitForInitialValidation</a>() __attribute__((deprecated(&quot;This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.&quot;)))</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a09389ba6934645ca406a963ab5a60e1a">~FairMQDevice</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FairMQStateMachine</b>() (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

View File

@ -0,0 +1,907 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: FairMQDevice 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classFairMQDevice-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">FairMQDevice Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for FairMQDevice:</div>
<div class="dyncontent">
<div class="center"><img src="classFairMQDevice__inherit__graph.png" border="0" usemap="#FairMQDevice_inherit__map" alt="Inheritance graph"/></div>
<map name="FairMQDevice_inherit__map" id="FairMQDevice_inherit__map">
<area shape="rect" id="node3" href="classFairMQBenchmarkSampler.html" title="FairMQBenchmarkSampler" alt="" coords="352,5,531,32"/>
<area shape="rect" id="node4" href="classFairMQMerger.html" title="FairMQMerger" alt="" coords="389,56,494,83"/>
<area shape="rect" id="node5" href="classFairMQMultiplier.html" title="FairMQMultiplier" alt="" coords="383,107,500,133"/>
<area shape="rect" id="node6" href="classFairMQProxy.html" title="FairMQProxy" alt="" coords="392,157,491,184"/>
<area shape="rect" id="node7" href="classFairMQSink.html" title="FairMQSink" alt="" coords="396,208,487,235"/>
<area shape="rect" id="node8" href="classFairMQSplitter.html" title="FairMQSplitter" alt="" coords="388,259,495,285"/>
<area shape="rect" id="node9" href="classMyDevice.html" title="MyDevice" alt="" coords="401,309,481,336"/>
<area shape="rect" id="node2" href="classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="5,157,151,184"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for FairMQDevice:</div>
<div class="dyncontent">
<div class="center"><img src="classFairMQDevice__coll__graph.png" border="0" usemap="#FairMQDevice_coll__map" alt="Collaboration graph"/></div>
<map name="FairMQDevice_coll__map" id="FairMQDevice_coll__map">
<area shape="rect" id="node2" href="classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="5,5,151,32"/>
<area shape="rect" id="node3" href="classFairMQProgOptions.html" title="FairMQProgOptions" alt="" coords="175,5,312,32"/>
</map>
<center><span class="legend">[<a 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:a735b2684d4678eb959302911f12223eb"><td class="memItemLeft" align="right" valign="top"><a id="a735b2684d4678eb959302911f12223eb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a735b2684d4678eb959302911f12223eb">FairMQDevice</a> ()</td></tr>
<tr class="memdesc:a735b2684d4678eb959302911f12223eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a735b2684d4678eb959302911f12223eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a683febe8d4cc97674085de73eb7ea348"><td class="memItemLeft" align="right" valign="top"><a id="a683febe8d4cc97674085de73eb7ea348"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a683febe8d4cc97674085de73eb7ea348">FairMQDevice</a> (<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &amp;config)</td></tr>
<tr class="memdesc:a683febe8d4cc97674085de73eb7ea348"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with external <a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a>. <br /></td></tr>
<tr class="separator:a683febe8d4cc97674085de73eb7ea348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45356d796b842dd000067ad5cf7a63f5"><td class="memItemLeft" align="right" valign="top"><a id="a45356d796b842dd000067ad5cf7a63f5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5">FairMQDevice</a> (const <a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html">fair::mq::tools::Version</a> version)</td></tr>
<tr class="memdesc:a45356d796b842dd000067ad5cf7a63f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that sets the version. <br /></td></tr>
<tr class="separator:a45356d796b842dd000067ad5cf7a63f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af52c3e32027592fb1dba56423495e571"><td class="memItemLeft" align="right" valign="top"><a id="af52c3e32027592fb1dba56423495e571"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#af52c3e32027592fb1dba56423495e571">FairMQDevice</a> (<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &amp;config, const <a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html">fair::mq::tools::Version</a> version)</td></tr>
<tr class="memdesc:af52c3e32027592fb1dba56423495e571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that sets the version and external <a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a>. <br /></td></tr>
<tr class="separator:af52c3e32027592fb1dba56423495e571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806cf5c241bf95571654cd327d6e76fe"><td class="memItemLeft" align="right" valign="top"><a id="a806cf5c241bf95571654cd327d6e76fe"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a806cf5c241bf95571654cd327d6e76fe">FairMQDevice</a> (const <a class="el" href="classFairMQDevice.html">FairMQDevice</a> &amp;)=delete</td></tr>
<tr class="memdesc:a806cf5c241bf95571654cd327d6e76fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor (disabled) <br /></td></tr>
<tr class="separator:a806cf5c241bf95571654cd327d6e76fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4e0098922aaf987c2a27c10f4e04fbd"><td class="memItemLeft" align="right" valign="top"><a id="aa4e0098922aaf987c2a27c10f4e04fbd"></a>
<a class="el" href="classFairMQDevice.html">FairMQDevice</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aa4e0098922aaf987c2a27c10f4e04fbd">operator=</a> (const <a class="el" href="classFairMQDevice.html">FairMQDevice</a> &amp;)=delete</td></tr>
<tr class="memdesc:aa4e0098922aaf987c2a27c10f4e04fbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator (disabled) <br /></td></tr>
<tr class="separator:aa4e0098922aaf987c2a27c10f4e04fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09389ba6934645ca406a963ab5a60e1a"><td class="memItemLeft" align="right" valign="top"><a id="a09389ba6934645ca406a963ab5a60e1a"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a09389ba6934645ca406a963ab5a60e1a">~FairMQDevice</a> ()</td></tr>
<tr class="memdesc:a09389ba6934645ca406a963ab5a60e1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a09389ba6934645ca406a963ab5a60e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12172d5f69916346c3a5dc10eae6e535"><td class="memItemLeft" align="right" valign="top"><a id="a12172d5f69916346c3a5dc10eae6e535"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a12172d5f69916346c3a5dc10eae6e535">CatchSignals</a> ()</td></tr>
<tr class="memdesc:a12172d5f69916346c3a5dc10eae6e535"><td class="mdescLeft">&#160;</td><td class="mdescRight">Catches interrupt signals (SIGINT, SIGTERM) <br /></td></tr>
<tr class="separator:a12172d5f69916346c3a5dc10eae6e535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c839b68f007bef8e66115efeed9d41"><td class="memItemLeft" align="right" valign="top"><a id="a93c839b68f007bef8e66115efeed9d41"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a93c839b68f007bef8e66115efeed9d41">LogSocketRates</a> ()</td></tr>
<tr class="memdesc:a93c839b68f007bef8e66115efeed9d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs the socket transfer rates. <br /></td></tr>
<tr class="separator:a93c839b68f007bef8e66115efeed9d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abae08c3f66ce0b36cbc7d688aad753cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#abae08c3f66ce0b36cbc7d688aad753cf">SortChannel</a> (const std::string &amp;name, const bool reindex=true)</td></tr>
<tr class="separator:abae08c3f66ce0b36cbc7d688aad753cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ba7ec2625e0ce7d1bca9b602920d5b"><td class="memTemplParams" colspan="2"><a id="a00ba7ec2625e0ce7d1bca9b602920d5b"></a>
template&lt;typename Serializer , typename DataType , typename... Args&gt; </td></tr>
<tr class="memitem:a00ba7ec2625e0ce7d1bca9b602920d5b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Serialize</b> (<a class="el" href="classFairMQMessage.html">FairMQMessage</a> &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const</td></tr>
<tr class="separator:a00ba7ec2625e0ce7d1bca9b602920d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a262cb8fbbf7d828a4c076779e7566fed"><td class="memTemplParams" colspan="2"><a id="a262cb8fbbf7d828a4c076779e7566fed"></a>
template&lt;typename Deserializer , typename DataType , typename... Args&gt; </td></tr>
<tr class="memitem:a262cb8fbbf7d828a4c076779e7566fed"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Deserialize</b> (<a class="el" href="classFairMQMessage.html">FairMQMessage</a> &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const</td></tr>
<tr class="separator:a262cb8fbbf7d828a4c076779e7566fed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8128a7a1276d04128ba0824f65796866"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td></tr>
<tr class="separator:a8128a7a1276d04128ba0824f65796866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c7e619c0483dacb9615669d43e7085"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td></tr>
<tr class="separator:a62c7e619c0483dacb9615669d43e7085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9dc8b33792bec45bbdcb8ab65d1880a"><td class="memItemLeft" align="right" valign="top"><a id="ab9dc8b33792bec45bbdcb8ab65d1880a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SendAsync</b> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a></td></tr>
<tr class="separator:ab9dc8b33792bec45bbdcb8ab65d1880a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61ebb149b685b941b9c4f89b42d41fe9"><td class="memItemLeft" align="right" valign="top"><a id="a61ebb149b685b941b9c4f89b42d41fe9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>ReceiveAsync</b> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a></td></tr>
<tr class="separator:a61ebb149b685b941b9c4f89b42d41fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff45ca40adf8ad8e046651f14a63f55"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a2ff45ca40adf8ad8e046651f14a63f55">Send</a> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td></tr>
<tr class="separator:a2ff45ca40adf8ad8e046651f14a63f55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b4c9df42a95d0e428106244a9ae5c54"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a9b4c9df42a95d0e428106244a9ae5c54">Receive</a> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td></tr>
<tr class="separator:a9b4c9df42a95d0e428106244a9ae5c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d14047c2c14c3be83a817b1aa43b076"><td class="memItemLeft" align="right" valign="top"><a id="a4d14047c2c14c3be83a817b1aa43b076"></a>
int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>SendAsync</b> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a></td></tr>
<tr class="separator:a4d14047c2c14c3be83a817b1aa43b076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a71ff348f81d49f4043710f18b5cc6"><td class="memItemLeft" align="right" valign="top"><a id="a12a71ff348f81d49f4043710f18b5cc6"></a>
int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>ReceiveAsync</b> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a></td></tr>
<tr class="separator:a12a71ff348f81d49f4043710f18b5cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab6d9bd4d57360a2b85ee3dec980395c"><td class="memItemLeft" align="right" valign="top"><a id="aab6d9bd4d57360a2b85ee3dec980395c"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c">Transport</a> () const -&gt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> *</td></tr>
<tr class="memdesc:aab6d9bd4d57360a2b85ee3dec980395c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for default transport factory. <br /></td></tr>
<tr class="separator:aab6d9bd4d57360a2b85ee3dec980395c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76166a3408962d3f57ebfa966aec65a7"><td class="memTemplParams" colspan="2"><a id="a76166a3408962d3f57ebfa966aec65a7"></a>
template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:a76166a3408962d3f57ebfa966aec65a7"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewMessage</b> (Args &amp;&amp;... args)</td></tr>
<tr class="separator:a76166a3408962d3f57ebfa966aec65a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a836d37a65d5ecce1779b63c75379652c"><td class="memTemplParams" colspan="2"><a id="a836d37a65d5ecce1779b63c75379652c"></a>
template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:a836d37a65d5ecce1779b63c75379652c"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewMessageFor</b> (const std::string &amp;channel, int index, Args &amp;&amp;... args)</td></tr>
<tr class="separator:a836d37a65d5ecce1779b63c75379652c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2543793c031c94a2db5142cd51fae31d"><td class="memTemplParams" colspan="2"><a id="a2543793c031c94a2db5142cd51fae31d"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a2543793c031c94a2db5142cd51fae31d"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewStaticMessage</b> (const T &amp;data)</td></tr>
<tr class="separator:a2543793c031c94a2db5142cd51fae31d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbcd4ce9e3700863e28f07d80cbb1985"><td class="memTemplParams" colspan="2"><a id="abbcd4ce9e3700863e28f07d80cbb1985"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:abbcd4ce9e3700863e28f07d80cbb1985"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewStaticMessageFor</b> (const std::string &amp;channel, int index, const T &amp;data)</td></tr>
<tr class="separator:abbcd4ce9e3700863e28f07d80cbb1985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82bb4426f1e314cc719ed282f6bf7548"><td class="memTemplParams" colspan="2"><a id="a82bb4426f1e314cc719ed282f6bf7548"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a82bb4426f1e314cc719ed282f6bf7548"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewSimpleMessage</b> (const T &amp;data)</td></tr>
<tr class="separator:a82bb4426f1e314cc719ed282f6bf7548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf88eece03b79f9f6d9cec0f12913baa"><td class="memTemplParams" colspan="2"><a id="abf88eece03b79f9f6d9cec0f12913baa"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:abf88eece03b79f9f6d9cec0f12913baa"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewSimpleMessageFor</b> (const std::string &amp;channel, int index, const T &amp;data)</td></tr>
<tr class="separator:abf88eece03b79f9f6d9cec0f12913baa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcebde58f30f4c064fb1a98606ab11e0"><td class="memItemLeft" align="right" valign="top"><a id="adcebde58f30f4c064fb1a98606ab11e0"></a>
FairMQUnmanagedRegionPtr&#160;</td><td class="memItemRight" valign="bottom"><b>NewUnmanagedRegion</b> (const size_t size)</td></tr>
<tr class="separator:adcebde58f30f4c064fb1a98606ab11e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ef51f6b77404ec6ff6a4f5337600471"><td class="memItemLeft" align="right" valign="top"><a id="a5ef51f6b77404ec6ff6a4f5337600471"></a>
FairMQUnmanagedRegionPtr&#160;</td><td class="memItemRight" valign="bottom"><b>NewUnmanagedRegionFor</b> (const std::string &amp;channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)</td></tr>
<tr class="separator:a5ef51f6b77404ec6ff6a4f5337600471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2e8221d94f404d18a73b6d06126e2a"><td class="memTemplParams" colspan="2"><a id="a5d2e8221d94f404d18a73b6d06126e2a"></a>
template&lt;typename ... Ts&gt; </td></tr>
<tr class="memitem:a5d2e8221d94f404d18a73b6d06126e2a"><td class="memTemplItemLeft" align="right" valign="top">FairMQPollerPtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewPoller</b> (const Ts &amp;... inputs)</td></tr>
<tr class="separator:a5d2e8221d94f404d18a73b6d06126e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd2fbba837e3638883906063e7e24a6e"><td class="memItemLeft" align="right" valign="top"><a id="afd2fbba837e3638883906063e7e24a6e"></a>
FairMQPollerPtr&#160;</td><td class="memItemRight" valign="bottom"><b>NewPoller</b> (const std::vector&lt; <a class="el" href="classFairMQChannel.html">FairMQChannel</a> *&gt; &amp;channels)</td></tr>
<tr class="separator:afd2fbba837e3638883906063e7e24a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeff235b417915d9e9c1b190ce9329de7"><td class="memItemLeft" align="right" valign="top"><a id="aeff235b417915d9e9c1b190ce9329de7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aeff235b417915d9e9c1b190ce9329de7">WaitForInitialValidation</a> () __attribute__((deprecated(&quot;This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.&quot;)))</td></tr>
<tr class="memdesc:aeff235b417915d9e9c1b190ce9329de7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for the first initialization run to finish. <br /></td></tr>
<tr class="separator:aeff235b417915d9e9c1b190ce9329de7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bddc6f64f9c89b8ffe3670d91c06b29"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29">AddTransport</a> (const fair::mq::Transport transport)</td></tr>
<tr class="separator:a9bddc6f64f9c89b8ffe3670d91c06b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a6aa98500c7c66dbd216161251f75f7"><td class="memItemLeft" align="right" valign="top"><a id="a0a6aa98500c7c66dbd216161251f75f7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a0a6aa98500c7c66dbd216161251f75f7">SetConfig</a> (<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &amp;config)</td></tr>
<tr class="memdesc:a0a6aa98500c7c66dbd216161251f75f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns config to the device. <br /></td></tr>
<tr class="separator:a0a6aa98500c7c66dbd216161251f75f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559d7e744424c0c2b50caac3b161ea0b"><td class="memItemLeft" align="right" valign="top"><a id="a559d7e744424c0c2b50caac3b161ea0b"></a>
<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a559d7e744424c0c2b50caac3b161ea0b">GetConfig</a> () const</td></tr>
<tr class="memdesc:a559d7e744424c0c2b50caac3b161ea0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the config. <br /></td></tr>
<tr class="separator:a559d7e744424c0c2b50caac3b161ea0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27655622eac0524d86737aba269651d4"><td class="memTemplParams" colspan="2"><a id="a27655622eac0524d86737aba269651d4"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a27655622eac0524d86737aba269651d4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, bool(T::*memberFunction)(FairMQMessagePtr &amp;msg, int index))</td></tr>
<tr class="separator:a27655622eac0524d86737aba269651d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a719e0eece74b60c3459b265b1d8db1e1"><td class="memItemLeft" align="right" valign="top"><a id="a719e0eece74b60c3459b265b1d8db1e1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, InputMsgCallback callback)</td></tr>
<tr class="separator:a719e0eece74b60c3459b265b1d8db1e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4abc9d4a453670012fc317fe534e875b"><td class="memTemplParams" colspan="2"><a id="a4abc9d4a453670012fc317fe534e875b"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4abc9d4a453670012fc317fe534e875b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, bool(T::*memberFunction)(<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, int index))</td></tr>
<tr class="separator:a4abc9d4a453670012fc317fe534e875b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b136382dd08310521501ff4ab6de884"><td class="memItemLeft" align="right" valign="top"><a id="a0b136382dd08310521501ff4ab6de884"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, InputMultipartCallback callback)</td></tr>
<tr class="separator:a0b136382dd08310521501ff4ab6de884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929c915505060a09885093b1a894c358"><td class="memItemLeft" align="right" valign="top"><a id="a929c915505060a09885093b1a894c358"></a>
<a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetChannel</b> (const std::string &amp;channelName, const int index=0)</td></tr>
<tr class="separator:a929c915505060a09885093b1a894c358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36a6ae99b44226a2bdf8de4be6c50ef8"><td class="memItemLeft" align="right" valign="top"><a id="a36a6ae99b44226a2bdf8de4be6c50ef8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>RegisterChannelEndpoints</b> ()</td></tr>
<tr class="separator:a36a6ae99b44226a2bdf8de4be6c50ef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25c5f3615712f0e4e3aa2667c96be286"><td class="memItemLeft" align="right" valign="top"><a id="a25c5f3615712f0e4e3aa2667c96be286"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>RegisterChannelEndpoint</b> (const std::string &amp;channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)</td></tr>
<tr class="separator:a25c5f3615712f0e4e3aa2667c96be286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f2eba92316c226ff1daebd5d8de25c4"><td class="memItemLeft" align="right" valign="top"><a id="a0f2eba92316c226ff1daebd5d8de25c4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>PrintRegisteredChannels</b> ()</td></tr>
<tr class="separator:a0f2eba92316c226ff1daebd5d8de25c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a348be5f441e0527aae654f9859a89"><td class="memItemLeft" align="right" valign="top"><a id="a12a348be5f441e0527aae654f9859a89"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetId</b> (const std::string &amp;id)</td></tr>
<tr class="separator:a12a348be5f441e0527aae654f9859a89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4385f446208320a17c22bcbf663c6173"><td class="memItemLeft" align="right" valign="top"><a id="a4385f446208320a17c22bcbf663c6173"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetId</b> ()</td></tr>
<tr class="separator:a4385f446208320a17c22bcbf663c6173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ad1bbc9ab4452d57460c5ceffa8f47"><td class="memItemLeft" align="right" valign="top"><a id="ab0ad1bbc9ab4452d57460c5ceffa8f47"></a>
const <a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html">fair::mq::tools::Version</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetVersion</b> () const</td></tr>
<tr class="separator:ab0ad1bbc9ab4452d57460c5ceffa8f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a64447bc7fa3ca55c6ff004a3d8c2f8"><td class="memItemLeft" align="right" valign="top"><a id="a8a64447bc7fa3ca55c6ff004a3d8c2f8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetNumIoThreads</b> (int numIoThreads)</td></tr>
<tr class="separator:a8a64447bc7fa3ca55c6ff004a3d8c2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23428fcb596e66ca3e7d3ca2776bd890"><td class="memItemLeft" align="right" valign="top"><a id="a23428fcb596e66ca3e7d3ca2776bd890"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetNumIoThreads</b> () const</td></tr>
<tr class="separator:a23428fcb596e66ca3e7d3ca2776bd890"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad4a2ad5a139ebaf2f851bd5d037734"><td class="memItemLeft" align="right" valign="top"><a id="abad4a2ad5a139ebaf2f851bd5d037734"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetNetworkInterface</b> (const std::string &amp;networkInterface)</td></tr>
<tr class="separator:abad4a2ad5a139ebaf2f851bd5d037734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cbde24481b77946f5b1972e52de5aba"><td class="memItemLeft" align="right" valign="top"><a id="a1cbde24481b77946f5b1972e52de5aba"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetNetworkInterface</b> () const</td></tr>
<tr class="separator:a1cbde24481b77946f5b1972e52de5aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad931f34f50461f4bc85d4e7697d9562e"><td class="memItemLeft" align="right" valign="top"><a id="ad931f34f50461f4bc85d4e7697d9562e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDefaultTransport</b> (const std::string &amp;name)</td></tr>
<tr class="separator:ad931f34f50461f4bc85d4e7697d9562e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec098ab7833ecf3eaeec6f8aa6aed724"><td class="memItemLeft" align="right" valign="top"><a id="aec098ab7833ecf3eaeec6f8aa6aed724"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetDefaultTransport</b> () const</td></tr>
<tr class="separator:aec098ab7833ecf3eaeec6f8aa6aed724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d6601afdcb976b5ad3e88d2628e2fdb"><td class="memItemLeft" align="right" valign="top"><a id="a9d6601afdcb976b5ad3e88d2628e2fdb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetInitializationTimeoutInS</b> (int initializationTimeoutInS)</td></tr>
<tr class="separator:a9d6601afdcb976b5ad3e88d2628e2fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a775346131cdcccf70fdbefa4d3ea7433"><td class="memItemLeft" align="right" valign="top"><a id="a775346131cdcccf70fdbefa4d3ea7433"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetInitializationTimeoutInS</b> () const</td></tr>
<tr class="separator:a775346131cdcccf70fdbefa4d3ea7433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72517f8d1edab9b879d573fb09e8b5cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf">SetTransport</a> (const std::string &amp;transport)</td></tr>
<tr class="separator:a72517f8d1edab9b879d573fb09e8b5cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3e16932f18d4966d51c906f1fe99d4a"><td class="memItemLeft" align="right" valign="top"><a id="ae3e16932f18d4966d51c906f1fe99d4a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a">GetTransportName</a> () const</td></tr>
<tr class="memdesc:ae3e16932f18d4966d51c906f1fe99d4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default transport name. <br /></td></tr>
<tr class="separator:ae3e16932f18d4966d51c906f1fe99d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d674c1794f63a6721913fa964d89908"><td class="memItemLeft" align="right" valign="top"><a id="a2d674c1794f63a6721913fa964d89908"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetRawCmdLineArgs</b> (const std::vector&lt; std::string &gt; &amp;args)</td></tr>
<tr class="separator:a2d674c1794f63a6721913fa964d89908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277a1096321320d4d54a7e2c7e65e31a"><td class="memItemLeft" align="right" valign="top"><a id="a277a1096321320d4d54a7e2c7e65e31a"></a>
std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>GetRawCmdLineArgs</b> () const</td></tr>
<tr class="separator:a277a1096321320d4d54a7e2c7e65e31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c599287a50f4691fe6cd3488c9cd28"><td class="memItemLeft" align="right" valign="top"><a id="a37c599287a50f4691fe6cd3488c9cd28"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>RunStateMachine</b> ()</td></tr>
<tr class="separator:a37c599287a50f4691fe6cd3488c9cd28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e07c7f823cbd0ea76ea6d1b7fdd1d4"><td class="memTemplParams" colspan="2">template&lt;class Rep , class Period &gt; </td></tr>
<tr class="memitem:ab2e07c7f823cbd0ea76ea6d1b7fdd1d4"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4">WaitFor</a> (std::chrono::duration&lt; Rep, Period &gt; const &amp;duration)</td></tr>
<tr class="separator:ab2e07c7f823cbd0ea76ea6d1b7fdd1d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a198f9b6650b04076503caab3688ca234"><td class="memItemLeft" align="right" valign="top"><a id="a198f9b6650b04076503caab3688ca234"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>AddChannel</b> (const std::string &amp;channelName, const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;channel)</td></tr>
<tr class="separator:a198f9b6650b04076503caab3688ca234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classFairMQStateMachine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classFairMQStateMachine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td></tr>
<tr class="memitem:addf56a5817575421a74fa25bfdfb0662 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="addf56a5817575421a74fa25bfdfb0662"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetInterfaceVersion</b> () const</td></tr>
<tr class="separator:addf56a5817575421a74fa25bfdfb0662 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ffc3496e92ad11f5bc4946d2d7c7b2d inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a1ffc3496e92ad11f5bc4946d2d7c7b2d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ChangeState</b> (int event)</td></tr>
<tr class="separator:a1ffc3496e92ad11f5bc4946d2d7c7b2d inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553ab468a73db9c950471cd04eee7582 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a553ab468a73db9c950471cd04eee7582"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ChangeState</b> (const std::string &amp;event)</td></tr>
<tr class="separator:a553ab468a73db9c950471cd04eee7582 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf55e25c6c70bbeb692ab8d15b0872b inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="aecf55e25c6c70bbeb692ab8d15b0872b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfState</b> (int event)</td></tr>
<tr class="separator:aecf55e25c6c70bbeb692ab8d15b0872b inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a532450b98022bdeca317da193f66e9cb inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a532450b98022bdeca317da193f66e9cb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfState</b> (const std::string &amp;event)</td></tr>
<tr class="separator:a532450b98022bdeca317da193f66e9cb inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5443a5c5fec5d233249e8f688326cecb inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a5443a5c5fec5d233249e8f688326cecb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfStateForMs</b> (int event, int durationInMs)</td></tr>
<tr class="separator:a5443a5c5fec5d233249e8f688326cecb inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad775927113eaedbf8a10b32d0114449a inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="ad775927113eaedbf8a10b32d0114449a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfStateForMs</b> (const std::string &amp;event, int durationInMs)</td></tr>
<tr class="separator:ad775927113eaedbf8a10b32d0114449a inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c6099c92d83f54c81ac92cf45719690 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a6c6099c92d83f54c81ac92cf45719690"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SubscribeToStateChange</b> (const std::string &amp;key, std::function&lt; void(const State)&gt; callback)</td></tr>
<tr class="separator:a6c6099c92d83f54c81ac92cf45719690 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e2e0243459ebfec7e2a9a9ad4fbd3bc inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a5e2e0243459ebfec7e2a9a9ad4fbd3bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>UnsubscribeFromStateChange</b> (const std::string &amp;key)</td></tr>
<tr class="separator:a5e2e0243459ebfec7e2a9a9ad4fbd3bc inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81c04706dbb4c36898890d2b2bfd4468 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a81c04706dbb4c36898890d2b2bfd4468"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CallStateChangeCallbacks</b> (const State state) const</td></tr>
<tr class="separator:a81c04706dbb4c36898890d2b2bfd4468 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebcb84a366fc0f2ecae76019fc2817e4 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="aebcb84a366fc0f2ecae76019fc2817e4"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetCurrentStateName</b> () const</td></tr>
<tr class="separator:aebcb84a366fc0f2ecae76019fc2817e4 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a574073a49878cde71d06bb54cbb5afe4 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a574073a49878cde71d06bb54cbb5afe4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetCurrentState</b> () const</td></tr>
<tr class="separator:a574073a49878cde71d06bb54cbb5afe4 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ee38d6106038dbb6ad969ffd060bb9 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a52ee38d6106038dbb6ad969ffd060bb9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>CheckCurrentState</b> (int state) const</td></tr>
<tr class="separator:a52ee38d6106038dbb6ad969ffd060bb9 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141f0861df906ecb4d64757a5ad0a563 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a141f0861df906ecb4d64757a5ad0a563"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>CheckCurrentState</b> (const std::string &amp;state) const</td></tr>
<tr class="separator:a141f0861df906ecb4d64757a5ad0a563 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7be1d28d8c38a168f3c148fdb9a0a3f0 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a7be1d28d8c38a168f3c148fdb9a0a3f0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessWork</b> ()</td></tr>
<tr class="separator:a7be1d28d8c38a168f3c148fdb9a0a3f0 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a919ea3be67da09c1a2f2f049410589c7"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a919ea3be67da09c1a2f2f049410589c7">SortSocketsByAddress</a> (const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;lhs, const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;rhs)</td></tr>
<tr class="separator:a919ea3be67da09c1a2f2f049410589c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classFairMQStateMachine"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classFairMQStateMachine')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td></tr>
<tr class="memitem:a8e3207ea52fbad6e20c903e85952b809 inherit pub_static_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a8e3207ea52fbad6e20c903e85952b809"></a>
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetStateName</b> (const State)</td></tr>
<tr class="separator:a8e3207ea52fbad6e20c903e85952b809 inherit pub_static_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:aef039b89ef03f6b96ebbfc0b7322ef68"><td class="memItemLeft" align="right" valign="top"><a id="aef039b89ef03f6b96ebbfc0b7322ef68"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>of</b>: <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a>(msg</td></tr>
<tr class="separator:aef039b89ef03f6b96ebbfc0b7322ef68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1931bdaa8a05fcfd8d66be8ba2ec2139"><td class="memItemLeft" align="right" valign="top"><a id="a1931bdaa8a05fcfd8d66be8ba2ec2139"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>channelA</b></td></tr>
<tr class="separator:a1931bdaa8a05fcfd8d66be8ba2ec2139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abcc121750cc351b74f70dbf6f842d7"><td class="memItemLeft" align="right" valign="top"><a id="a5abcc121750cc351b74f70dbf6f842d7"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>subchannelIndex</b></td></tr>
<tr class="separator:a5abcc121750cc351b74f70dbf6f842d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a29707570dfcb5c75ff2d66e37d55e5"><td class="memItemLeft" align="right" valign="top"><a id="a3a29707570dfcb5c75ff2d66e37d55e5"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
<tr class="separator:a3a29707570dfcb5c75ff2d66e37d55e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef039b89ef03f6b96ebbfc0b7322ef68"><td class="memItemLeft" align="right" valign="top"><a id="aef039b89ef03f6b96ebbfc0b7322ef68"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>of</b>: <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a>(parts</td></tr>
<tr class="separator:aef039b89ef03f6b96ebbfc0b7322ef68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1931bdaa8a05fcfd8d66be8ba2ec2139"><td class="memItemLeft" align="right" valign="top"><a id="a1931bdaa8a05fcfd8d66be8ba2ec2139"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>channelA</b></td></tr>
<tr class="separator:a1931bdaa8a05fcfd8d66be8ba2ec2139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abcc121750cc351b74f70dbf6f842d7"><td class="memItemLeft" align="right" valign="top"><a id="a5abcc121750cc351b74f70dbf6f842d7"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>subchannelIndex</b></td></tr>
<tr class="separator:a5abcc121750cc351b74f70dbf6f842d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a29707570dfcb5c75ff2d66e37d55e5"><td class="memItemLeft" align="right" valign="top"><a id="a3a29707570dfcb5c75ff2d66e37d55e5"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
<tr class="separator:a3a29707570dfcb5c75ff2d66e37d55e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e090504ceef5799b6f85b136d1e547"><td class="memItemLeft" align="right" valign="top"><a id="ad6e090504ceef5799b6f85b136d1e547"></a>
std::unordered_map&lt; std::string, std::vector&lt; <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547">fChannels</a></td></tr>
<tr class="memdesc:ad6e090504ceef5799b6f85b136d1e547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device channels. <br /></td></tr>
<tr class="separator:ad6e090504ceef5799b6f85b136d1e547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae806b9730e4812fe9e970f0efdfec9b1"><td class="memItemLeft" align="right" valign="top"><a id="ae806b9730e4812fe9e970f0efdfec9b1"></a>
std::unique_ptr&lt; <a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ae806b9730e4812fe9e970f0efdfec9b1">fInternalConfig</a></td></tr>
<tr class="memdesc:ae806b9730e4812fe9e970f0efdfec9b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal program options configuration. <br /></td></tr>
<tr class="separator:ae806b9730e4812fe9e970f0efdfec9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01a7d955417385b42fdbf8b263e055b7"><td class="memItemLeft" align="right" valign="top"><a id="a01a7d955417385b42fdbf8b263e055b7"></a>
<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a01a7d955417385b42fdbf8b263e055b7">fConfig</a></td></tr>
<tr class="memdesc:a01a7d955417385b42fdbf8b263e055b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to config (internal or external) <br /></td></tr>
<tr class="separator:a01a7d955417385b42fdbf8b263e055b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a3d67868b1c926c0a5daf2616d86fcc58"><td class="memItemLeft" align="right" valign="top"><a id="a3d67868b1c926c0a5daf2616d86fcc58"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a3d67868b1c926c0a5daf2616d86fcc58">Init</a> ()</td></tr>
<tr class="memdesc:a3d67868b1c926c0a5daf2616d86fcc58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional user initialization (can be overloaded in child classes). Prefer to use <a class="el" href="classFairMQDevice.html#a906102a56177105296576938af6e59e5" title="Task initialization (can be overloaded in child classes) ">InitTask()</a>. <br /></td></tr>
<tr class="separator:a3d67868b1c926c0a5daf2616d86fcc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906102a56177105296576938af6e59e5"><td class="memItemLeft" align="right" valign="top"><a id="a906102a56177105296576938af6e59e5"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a906102a56177105296576938af6e59e5">InitTask</a> ()</td></tr>
<tr class="memdesc:a906102a56177105296576938af6e59e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Task initialization (can be overloaded in child classes) <br /></td></tr>
<tr class="separator:a906102a56177105296576938af6e59e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab39e52445f8db507569d09e2539d2dc0"><td class="memItemLeft" align="right" valign="top"><a id="ab39e52445f8db507569d09e2539d2dc0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ab39e52445f8db507569d09e2539d2dc0">Run</a> ()</td></tr>
<tr class="memdesc:ab39e52445f8db507569d09e2539d2dc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the device (to be overloaded in child classes) <br /></td></tr>
<tr class="separator:ab39e52445f8db507569d09e2539d2dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d6cbe87d8c8e2752523c68049afbe5c"><td class="memItemLeft" align="right" valign="top"><a id="a2d6cbe87d8c8e2752523c68049afbe5c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a2d6cbe87d8c8e2752523c68049afbe5c">PreRun</a> ()</td></tr>
<tr class="memdesc:a2d6cbe87d8c8e2752523c68049afbe5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called in the RUNNING state once before executing the <a class="el" href="classFairMQDevice.html#ab39e52445f8db507569d09e2539d2dc0" title="Runs the device (to be overloaded in child classes) ">Run()</a>/ConditionalRun() method. <br /></td></tr>
<tr class="separator:a2d6cbe87d8c8e2752523c68049afbe5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964f6e5883b66e7253d58165c66926c8"><td class="memItemLeft" align="right" valign="top"><a id="a964f6e5883b66e7253d58165c66926c8"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a964f6e5883b66e7253d58165c66926c8">ConditionalRun</a> ()</td></tr>
<tr class="memdesc:a964f6e5883b66e7253d58165c66926c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called during RUNNING state repeatedly until it returns false or device state changes. <br /></td></tr>
<tr class="separator:a964f6e5883b66e7253d58165c66926c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0366c2a8bc2712d4e089b9a2d2a23859"><td class="memItemLeft" align="right" valign="top"><a id="a0366c2a8bc2712d4e089b9a2d2a23859"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a0366c2a8bc2712d4e089b9a2d2a23859">PostRun</a> ()</td></tr>
<tr class="memdesc:a0366c2a8bc2712d4e089b9a2d2a23859"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called in the RUNNING state once after executing the <a class="el" href="classFairMQDevice.html#ab39e52445f8db507569d09e2539d2dc0" title="Runs the device (to be overloaded in child classes) ">Run()</a>/ConditionalRun() method. <br /></td></tr>
<tr class="separator:a0366c2a8bc2712d4e089b9a2d2a23859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee7780d7ed486ee0212fb3defc68b48d"><td class="memItemLeft" align="right" valign="top"><a id="aee7780d7ed486ee0212fb3defc68b48d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aee7780d7ed486ee0212fb3defc68b48d">Pause</a> ()</td></tr>
<tr class="memdesc:aee7780d7ed486ee0212fb3defc68b48d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the PAUSE state. <br /></td></tr>
<tr class="separator:aee7780d7ed486ee0212fb3defc68b48d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e5dfb96b4b897295bbb6696f58fdd10"><td class="memItemLeft" align="right" valign="top"><a id="a5e5dfb96b4b897295bbb6696f58fdd10"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a5e5dfb96b4b897295bbb6696f58fdd10">ResetTask</a> ()</td></tr>
<tr class="memdesc:a5e5dfb96b4b897295bbb6696f58fdd10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the user task (to be overloaded in child classes) <br /></td></tr>
<tr class="separator:a5e5dfb96b4b897295bbb6696f58fdd10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac202bcd74838d228bc99aafbebf1fe7c"><td class="memItemLeft" align="right" valign="top"><a id="ac202bcd74838d228bc99aafbebf1fe7c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ac202bcd74838d228bc99aafbebf1fe7c">Reset</a> ()</td></tr>
<tr class="memdesc:ac202bcd74838d228bc99aafbebf1fe7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the device (can be overloaded in child classes) <br /></td></tr>
<tr class="separator:ac202bcd74838d228bc99aafbebf1fe7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a1c67c4cbd6140f35292b13e485f39ce0"><td class="memItemLeft" align="right" valign="top"><a id="a1c67c4cbd6140f35292b13e485f39ce0"></a>
std::shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0">fTransportFactory</a></td></tr>
<tr class="memdesc:a1c67c4cbd6140f35292b13e485f39ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default transport factory. <br /></td></tr>
<tr class="separator:a1c67c4cbd6140f35292b13e485f39ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d4d28747aa58c9b67915e79520cc7b"><td class="memItemLeft" align="right" valign="top"><a id="a02d4d28747aa58c9b67915e79520cc7b"></a>
std::unordered_map&lt; fair::mq::Transport, std::shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b">fTransports</a></td></tr>
<tr class="memdesc:a02d4d28747aa58c9b67915e79520cc7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container for transports. <br /></td></tr>
<tr class="separator:a02d4d28747aa58c9b67915e79520cc7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13141f54111f5f724b79143b4303a32f"><td class="memItemLeft" align="right" valign="top"><a id="a13141f54111f5f724b79143b4303a32f"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f">fId</a></td></tr>
<tr class="memdesc:a13141f54111f5f724b79143b4303a32f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device ID. <br /></td></tr>
<tr class="separator:a13141f54111f5f724b79143b4303a32f"><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:ad5f4bdef909581fd5301ef80ab7757b2"><td class="memItemLeft" align="right" valign="top"><a id="ad5f4bdef909581fd5301ef80ab7757b2"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>FairMQChannel</b></td></tr>
<tr class="separator:ad5f4bdef909581fd5301ef80ab7757b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classFairMQStateMachine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classFairMQStateMachine')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td></tr>
<tr class="memitem:a40422459e6d1e5427c46d7651ed2e616 inherit pub_types_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a40422459e6d1e5427c46d7651ed2e616"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Event</b> { <br />
&#160;&#160;<b>INIT_DEVICE</b>,
<b>internal_DEVICE_READY</b>,
<b>INIT_TASK</b>,
<b>internal_READY</b>,
<br />
&#160;&#160;<b>RUN</b>,
<b>PAUSE</b>,
<b>STOP</b>,
<b>RESET_TASK</b>,
<br />
&#160;&#160;<b>RESET_DEVICE</b>,
<b>internal_IDLE</b>,
<b>END</b>,
<b>ERROR_FOUND</b>
<br />
}</td></tr>
<tr class="separator:a40422459e6d1e5427c46d7651ed2e616 inherit pub_types_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d70a09c189d592bd08f8b092c306bc inherit pub_types_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a62d70a09c189d592bd08f8b092c306bc"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>State</b> { <br />
&#160;&#160;<b>OK</b>,
<b>Error</b>,
<b>IDLE</b>,
<b>INITIALIZING_DEVICE</b>,
<br />
&#160;&#160;<b>DEVICE_READY</b>,
<b>INITIALIZING_TASK</b>,
<b>READY</b>,
<b>RUNNING</b>,
<br />
&#160;&#160;<b>PAUSED</b>,
<b>RESETTING_TASK</b>,
<b>RESETTING_DEVICE</b>,
<b>EXITING</b>
<br />
}</td></tr>
<tr class="separator:a62d70a09c189d592bd08f8b092c306bc inherit pub_types_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9bddc6f64f9c89b8ffe3670d91c06b29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bddc6f64f9c89b8ffe3670d91c06b29">&#9670;&nbsp;</a></span>AddTransport()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt; FairMQDevice::AddTransport </td>
<td>(</td>
<td class="paramtype">const fair::mq::Transport&#160;</td>
<td class="paramname"><em>transport</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a transport to the device if it doesn't exist </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">transport</td><td>Transport string ("zeromq"/"nanomsg"/"shmem") </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a62c7e619c0483dacb9615669d43e7085"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62c7e619c0483dacb9615669d43e7085">&#9670;&nbsp;</a></span>Receive() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int FairMQDevice::Receive </td>
<td>(</td>
<td class="paramtype">FairMQMessagePtr &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>index</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rcvTimeoutInMs</em> = <code>-1</code>&#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>Shorthand method to receive <code>msg</code> on <code>chan</code> at index <code>i</code> </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>message reference </td></tr>
<tr><td class="paramname">chan</td><td>channel name </td></tr>
<tr><td class="paramname">i</td><td>channel index </td></tr>
<tr><td class="paramname">rcvTimeoutInMs</td><td>receive timeout in ms, -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot receive) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes that have been received. -2 if reading from the queue was not possible or timed out. -1 if there was an error. </dd></dl>
</div>
</div>
<a id="a9b4c9df42a95d0e428106244a9ae5c54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b4c9df42a95d0e428106244a9ae5c54">&#9670;&nbsp;</a></span>Receive() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t FairMQDevice::Receive </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;&#160;</td>
<td class="paramname"><em>parts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>index</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rcvTimeoutInMs</em> = <code>-1</code>&#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>Shorthand method to receive <a class="el" href="classFairMQParts.html" title="FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage...">FairMQParts</a> on <code>chan</code> at index <code>i</code> </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parts</td><td>parts reference </td></tr>
<tr><td class="paramname">chan</td><td>channel name </td></tr>
<tr><td class="paramname">i</td><td>channel index </td></tr>
<tr><td class="paramname">rcvTimeoutInMs</td><td>receive timeout in ms, -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot receive) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes that have been received. -2 if reading from the queue was not possible or timed out. -1 if there was an error. </dd></dl>
</div>
</div>
<a id="a8128a7a1276d04128ba0824f65796866"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8128a7a1276d04128ba0824f65796866">&#9670;&nbsp;</a></span>Send() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int FairMQDevice::Send </td>
<td>(</td>
<td class="paramtype">FairMQMessagePtr &amp;&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>index</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>sndTimeoutInMs</em> = <code>-1</code>&#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>Shorthand method to send <code>msg</code> on <code>chan</code> at index <code>i</code> </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>message reference </td></tr>
<tr><td class="paramname">chan</td><td>channel name </td></tr>
<tr><td class="paramname">i</td><td>channel index </td></tr>
<tr><td class="paramname">sndTimeoutInMs</td><td>send timeout in ms, -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot send) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes that have been queued. -2 If queueing was not possible or timed out. -1 if there was an error. </dd></dl>
</div>
</div>
<a id="a2ff45ca40adf8ad8e046651f14a63f55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ff45ca40adf8ad8e046651f14a63f55">&#9670;&nbsp;</a></span>Send() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t FairMQDevice::Send </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;&#160;</td>
<td class="paramname"><em>parts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>index</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>sndTimeoutInMs</em> = <code>-1</code>&#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>Shorthand method to send <a class="el" href="classFairMQParts.html" title="FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage...">FairMQParts</a> on <code>chan</code> at index <code>i</code> </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">parts</td><td>parts reference </td></tr>
<tr><td class="paramname">chan</td><td>channel name </td></tr>
<tr><td class="paramname">i</td><td>channel index </td></tr>
<tr><td class="paramname">sndTimeoutInMs</td><td>send timeout in ms, -1 will wait forever (or until interrupt (e.g. via state change)), 0 will not wait (return immediately if cannot send) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes that have been queued. -2 If queueing was not possible or timed out. -1 if there was an error. </dd></dl>
</div>
</div>
<a id="a72517f8d1edab9b879d573fb09e8b5cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72517f8d1edab9b879d573fb09e8b5cf">&#9670;&nbsp;</a></span>SetTransport()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void FairMQDevice::SetTransport </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>transport</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the default transport for the device </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">transport</td><td>Transport string ("zeromq"/"nanomsg"/"shmem") </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abae08c3f66ce0b36cbc7d688aad753cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abae08c3f66ce0b36cbc7d688aad753cf">&#9670;&nbsp;</a></span>SortChannel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FairMQDevice::SortChannel </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>reindex</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sorts a channel by address, with optional reindexing of the sorted values </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>Channel name </td></tr>
<tr><td class="paramname">reindex</td><td>Should reindexing be done </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a919ea3be67da09c1a2f2f049410589c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a919ea3be67da09c1a2f2f049410589c7">&#9670;&nbsp;</a></span>SortSocketsByAddress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool FairMQDevice::SortSocketsByAddress </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;&#160;</td>
<td class="paramname"><em>rhs</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements the sort algorithm used in <a class="el" href="classFairMQDevice.html#abae08c3f66ce0b36cbc7d688aad753cf">SortChannel()</a> </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lhs</td><td>Right hand side value for comparison </td></tr>
<tr><td class="paramname">rhs</td><td>Left hand side value for comparison </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab2e07c7f823cbd0ea76ea6d1b7fdd1d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4">&#9670;&nbsp;</a></span>WaitFor()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Rep , class Period &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool FairMQDevice::WaitFor </td>
<td>(</td>
<td class="paramtype">std::chrono::duration&lt; Rep, Period &gt; const &amp;&#160;</td>
<td class="paramname"><em>duration</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Wait for the supplied amount of time or for interruption. If interrupted, returns false, otherwise true. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">duration</td><td>wait duration </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>fairmq/<a class="el" href="FairMQDevice_8h_source.html">FairMQDevice.h</a></li>
<li>fairmq/FairMQDevice.cxx</li>
</ul>
</div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

View File

@ -0,0 +1,4 @@
<map id="FairMQDevice" name="FairMQDevice">
<area shape="rect" id="node2" href="$classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="5,5,151,32"/>
<area shape="rect" id="node3" href="$classFairMQProgOptions.html" title="FairMQProgOptions" alt="" coords="175,5,312,32"/>
</map>

View File

@ -0,0 +1 @@
d592e1f88f456288a667c2a48c3d42fa

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@ -0,0 +1,10 @@
<map id="FairMQDevice" name="FairMQDevice">
<area shape="rect" id="node3" href="$classFairMQBenchmarkSampler.html" title="FairMQBenchmarkSampler" alt="" coords="352,5,531,32"/>
<area shape="rect" id="node4" href="$classFairMQMerger.html" title="FairMQMerger" alt="" coords="389,56,494,83"/>
<area shape="rect" id="node5" href="$classFairMQMultiplier.html" title="FairMQMultiplier" alt="" coords="383,107,500,133"/>
<area shape="rect" id="node6" href="$classFairMQProxy.html" title="FairMQProxy" alt="" coords="392,157,491,184"/>
<area shape="rect" id="node7" href="$classFairMQSink.html" title="FairMQSink" alt="" coords="396,208,487,235"/>
<area shape="rect" id="node8" href="$classFairMQSplitter.html" title="FairMQSplitter" alt="" coords="388,259,495,285"/>
<area shape="rect" id="node9" href="$classMyDevice.html" title="MyDevice" alt="" coords="401,309,481,336"/>
<area shape="rect" id="node2" href="$classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="5,157,151,184"/>
</map>

View File

@ -0,0 +1 @@
841859fadd2eac2ead528722ed1ca6d3

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,208 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">FairMQMerger Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classFairMQMerger.html">FairMQMerger</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AddChannel</b>(const std::string &amp;channelName, const FairMQChannel &amp;channel) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29">AddTransport</a>(const fair::mq::Transport transport)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CallStateChangeCallbacks</b>(const State state) const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a12172d5f69916346c3a5dc10eae6e535">CatchSignals</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ChangeState</b>(int event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ChangeState</b>(const std::string &amp;event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>channelA</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>channelA</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckCurrentState</b>(int state) const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>CheckCurrentState</b>(const std::string &amp;state) const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a964f6e5883b66e7253d58165c66926c8">ConditionalRun</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Deserialize</b>(FairMQMessage &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DEVICE_READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>END</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Error</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ERROR_FOUND</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Event</b> enum name (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>EXITING</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a735b2684d4678eb959302911f12223eb">FairMQDevice</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a683febe8d4cc97674085de73eb7ea348">FairMQDevice</a>(FairMQProgOptions &amp;config)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5">FairMQDevice</a>(const fair::mq::tools::Version version)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#af52c3e32027592fb1dba56423495e571">FairMQDevice</a>(FairMQProgOptions &amp;config, const fair::mq::tools::Version version)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a806cf5c241bf95571654cd327d6e76fe">FairMQDevice</a>(const FairMQDevice &amp;)=delete</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>FairMQMerger</b>() (defined in <a class="el" href="classFairMQMerger.html">FairMQMerger</a>)</td><td class="entry"><a class="el" href="classFairMQMerger.html">FairMQMerger</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FairMQStateMachine</b>() (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547">fChannels</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a01a7d955417385b42fdbf8b263e055b7">fConfig</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f">fId</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fInChannelName</b> (defined in <a class="el" href="classFairMQMerger.html">FairMQMerger</a>)</td><td class="entry"><a class="el" href="classFairMQMerger.html">FairMQMerger</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#ae806b9730e4812fe9e970f0efdfec9b1">fInternalConfig</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fMultipart</b> (defined in <a class="el" href="classFairMQMerger.html">FairMQMerger</a>)</td><td class="entry"><a class="el" href="classFairMQMerger.html">FairMQMerger</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>fOutChannelName</b> (defined in <a class="el" href="classFairMQMerger.html">FairMQMerger</a>)</td><td class="entry"><a class="el" href="classFairMQMerger.html">FairMQMerger</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0">fTransportFactory</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b">fTransports</a></td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetChannel</b>(const std::string &amp;channelName, const int index=0) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a559d7e744424c0c2b50caac3b161ea0b">GetConfig</a>() const</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCurrentState</b>() const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetCurrentStateName</b>() const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetDefaultTransport</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetId</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetInitializationTimeoutInS</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetInterfaceVersion</b>() const (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetNetworkInterface</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetNumIoThreads</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetRawCmdLineArgs</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetStateName</b>(const State) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a">GetTransportName</a>() const</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>GetVersion</b>() const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IDLE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a3d67868b1c926c0a5daf2616d86fcc58">Init</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>INIT_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>INIT_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>INITIALIZING_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>INITIALIZING_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQMerger.html#a77dc099209a49cec13493e1ec2953411">InitTask</a>() override</td><td class="entry"><a class="el" href="classFairMQMerger.html">FairMQMerger</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>internal_DEVICE_READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>internal_IDLE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>internal_READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a93c839b68f007bef8e66115efeed9d41">LogSocketRates</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewMessage</b>(Args &amp;&amp;... args) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewMessageFor</b>(const std::string &amp;channel, int index, Args &amp;&amp;... args) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewPoller</b>(const Ts &amp;... inputs) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewPoller</b>(const std::vector&lt; FairMQChannel *&gt; &amp;channels) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewSimpleMessage</b>(const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewSimpleMessageFor</b>(const std::string &amp;channel, int index, const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewStaticMessage</b>(const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewStaticMessageFor</b>(const std::string &amp;channel, int index, const T &amp;data) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NewUnmanagedRegion</b>(const size_t size) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewUnmanagedRegionFor</b>(const std::string &amp;channel, int index, const size_t size, FairMQRegionCallback callback=nullptr) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>of</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>of</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, bool(T::*memberFunction)(FairMQMessagePtr &amp;msg, int index)) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, InputMsgCallback callback) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, bool(T::*memberFunction)(FairMQParts &amp;parts, int index)) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>OnData</b>(const std::string &amp;channelName, InputMultipartCallback callback) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#aa4e0098922aaf987c2a27c10f4e04fbd">operator=</a>(const FairMQDevice &amp;)=delete</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>PAUSE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#aee7780d7ed486ee0212fb3defc68b48d">Pause</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>PAUSED</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a0366c2a8bc2712d4e089b9a2d2a23859">PostRun</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a2d6cbe87d8c8e2752523c68049afbe5c">PreRun</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PrintRegisteredChannels</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ProcessWork</b>() (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>READY</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a9b4c9df42a95d0e428106244a9ae5c54">Receive</a>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ReceiveAsync</b>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Receive (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ReceiveAsync</b>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Receive (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RegisterChannelEndpoint</b>(const std::string &amp;channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RegisterChannelEndpoints</b>() override (defined in <a class="el" href="classFairMQMerger.html">FairMQMerger</a>)</td><td class="entry"><a class="el" href="classFairMQMerger.html">FairMQMerger</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#ac202bcd74838d228bc99aafbebf1fe7c">Reset</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RESET_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RESET_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a5e5dfb96b4b897295bbb6696f58fdd10">ResetTask</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RESETTING_DEVICE</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RESETTING_TASK</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RUN</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQMerger.html#a7f38f3fe9b3bc3ab9122a40acbc4bdbc">Run</a>() override</td><td class="entry"><a class="el" href="classFairMQMerger.html">FairMQMerger</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>RUNNING</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RunStateMachine</b>() (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a2ff45ca40adf8ad8e046651f14a63f55">Send</a>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SendAsync</b>(FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Send (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SendAsync</b>(FairMQParts &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking Send (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Serialize</b>(FairMQMessage &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#a0a6aa98500c7c66dbd216161251f75f7">SetConfig</a>(FairMQProgOptions &amp;config)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SetDefaultTransport</b>(const std::string &amp;name) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetId</b>(const std::string &amp;id) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SetInitializationTimeoutInS</b>(int initializationTimeoutInS) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetNetworkInterface</b>(const std::string &amp;networkInterface) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>SetNumIoThreads</b>(int numIoThreads) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetRawCmdLineArgs</b>(const std::vector&lt; std::string &gt; &amp;args) (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf">SetTransport</a>(const std::string &amp;transport)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#abae08c3f66ce0b36cbc7d688aad753cf">SortChannel</a>(const std::string &amp;name, const bool reindex=true)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a919ea3be67da09c1a2f2f049410589c7">SortSocketsByAddress</a>(const FairMQChannel &amp;lhs, const FairMQChannel &amp;rhs)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>State</b> enum name (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>STOP</b> enum value (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>subchannelIndex</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>subchannelIndex</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SubscribeToStateChange</b>(const std::string &amp;key, std::function&lt; void(const State)&gt; callback) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>timeout</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>timeout</b> (defined in <a class="el" href="classFairMQDevice.html">FairMQDevice</a>)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c">Transport</a>() const -&gt; FairMQTransportFactory *</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UnsubscribeFromStateChange</b>(const std::string &amp;key) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4">WaitFor</a>(std::chrono::duration&lt; Rep, Period &gt; const &amp;duration)</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WaitForEndOfState</b>(int event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>WaitForEndOfState</b>(const std::string &amp;event) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WaitForEndOfStateForMs</b>(int event, int durationInMs) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>WaitForEndOfStateForMs</b>(const std::string &amp;event, int durationInMs) (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFairMQDevice.html#aeff235b417915d9e9c1b190ce9329de7">WaitForInitialValidation</a>() __attribute__((deprecated(&quot;This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.&quot;)))</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classFairMQDevice.html#a09389ba6934645ca406a963ab5a60e1a">~FairMQDevice</a>()</td><td class="entry"><a class="el" href="classFairMQDevice.html">FairMQDevice</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~FairMQMerger</b>() (defined in <a class="el" href="classFairMQMerger.html">FairMQMerger</a>)</td><td class="entry"><a class="el" href="classFairMQMerger.html">FairMQMerger</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~FairMQStateMachine</b>() (defined in <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a>)</td><td class="entry"><a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

View File

@ -0,0 +1,502 @@
<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FairMQ: FairMQMerger 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="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>
<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">FairMQ
&#160;<span id="projectnumber">1.3.8</span>
</div>
<div id="projectbrief">C++ Message Passing Framework</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classFairMQMerger-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">FairMQMerger Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="FairMQMerger_8h_source.html">FairMQMerger.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FairMQMerger:</div>
<div class="dyncontent">
<div class="center"><img src="classFairMQMerger__inherit__graph.png" border="0" usemap="#FairMQMerger_inherit__map" alt="Inheritance graph"/></div>
<map name="FairMQMerger_inherit__map" id="FairMQMerger_inherit__map">
<area shape="rect" id="node2" href="classFairMQDevice.html" title="FairMQDevice" alt="" coords="25,80,131,107"/>
<area shape="rect" id="node3" href="classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="5,5,151,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for FairMQMerger:</div>
<div class="dyncontent">
<div class="center"><img src="classFairMQMerger__coll__graph.png" border="0" usemap="#FairMQMerger_coll__map" alt="Collaboration graph"/></div>
<map name="FairMQMerger_coll__map" id="FairMQMerger_coll__map">
<area shape="rect" id="node2" href="classFairMQDevice.html" title="FairMQDevice" alt="" coords="108,95,213,121"/>
<area shape="rect" id="node3" href="classFairMQStateMachine.html" title="FairMQStateMachine" alt="" coords="5,5,151,32"/>
<area shape="rect" id="node4" href="classFairMQProgOptions.html" title="FairMQProgOptions" alt="" coords="175,5,312,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a9156fbb54f846d5bac6e55349060329b"><td class="memItemLeft" align="right" valign="top"><a id="a9156fbb54f846d5bac6e55349060329b"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>RegisterChannelEndpoints</b> () override</td></tr>
<tr class="separator:a9156fbb54f846d5bac6e55349060329b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f38f3fe9b3bc3ab9122a40acbc4bdbc"><td class="memItemLeft" align="right" valign="top"><a id="a7f38f3fe9b3bc3ab9122a40acbc4bdbc"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQMerger.html#a7f38f3fe9b3bc3ab9122a40acbc4bdbc">Run</a> () override</td></tr>
<tr class="memdesc:a7f38f3fe9b3bc3ab9122a40acbc4bdbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs the device (to be overloaded in child classes) <br /></td></tr>
<tr class="separator:a7f38f3fe9b3bc3ab9122a40acbc4bdbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77dc099209a49cec13493e1ec2953411"><td class="memItemLeft" align="right" valign="top"><a id="a77dc099209a49cec13493e1ec2953411"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQMerger.html#a77dc099209a49cec13493e1ec2953411">InitTask</a> () override</td></tr>
<tr class="memdesc:a77dc099209a49cec13493e1ec2953411"><td class="mdescLeft">&#160;</td><td class="mdescRight">Task initialization (can be overloaded in child classes) <br /></td></tr>
<tr class="separator:a77dc099209a49cec13493e1ec2953411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:a3d67868b1c926c0a5daf2616d86fcc58 inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a3d67868b1c926c0a5daf2616d86fcc58"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a3d67868b1c926c0a5daf2616d86fcc58">Init</a> ()</td></tr>
<tr class="memdesc:a3d67868b1c926c0a5daf2616d86fcc58 inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional user initialization (can be overloaded in child classes). Prefer to use <a class="el" href="classFairMQDevice.html#a906102a56177105296576938af6e59e5" title="Task initialization (can be overloaded in child classes) ">InitTask()</a>. <br /></td></tr>
<tr class="separator:a3d67868b1c926c0a5daf2616d86fcc58 inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d6cbe87d8c8e2752523c68049afbe5c inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a2d6cbe87d8c8e2752523c68049afbe5c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a2d6cbe87d8c8e2752523c68049afbe5c">PreRun</a> ()</td></tr>
<tr class="memdesc:a2d6cbe87d8c8e2752523c68049afbe5c inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called in the RUNNING state once before executing the <a class="el" href="classFairMQDevice.html#ab39e52445f8db507569d09e2539d2dc0" title="Runs the device (to be overloaded in child classes) ">Run()</a>/ConditionalRun() method. <br /></td></tr>
<tr class="separator:a2d6cbe87d8c8e2752523c68049afbe5c inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964f6e5883b66e7253d58165c66926c8 inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a964f6e5883b66e7253d58165c66926c8"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a964f6e5883b66e7253d58165c66926c8">ConditionalRun</a> ()</td></tr>
<tr class="memdesc:a964f6e5883b66e7253d58165c66926c8 inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called during RUNNING state repeatedly until it returns false or device state changes. <br /></td></tr>
<tr class="separator:a964f6e5883b66e7253d58165c66926c8 inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0366c2a8bc2712d4e089b9a2d2a23859 inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a0366c2a8bc2712d4e089b9a2d2a23859"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a0366c2a8bc2712d4e089b9a2d2a23859">PostRun</a> ()</td></tr>
<tr class="memdesc:a0366c2a8bc2712d4e089b9a2d2a23859 inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called in the RUNNING state once after executing the <a class="el" href="classFairMQDevice.html#ab39e52445f8db507569d09e2539d2dc0" title="Runs the device (to be overloaded in child classes) ">Run()</a>/ConditionalRun() method. <br /></td></tr>
<tr class="separator:a0366c2a8bc2712d4e089b9a2d2a23859 inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee7780d7ed486ee0212fb3defc68b48d inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aee7780d7ed486ee0212fb3defc68b48d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aee7780d7ed486ee0212fb3defc68b48d">Pause</a> ()</td></tr>
<tr class="memdesc:aee7780d7ed486ee0212fb3defc68b48d inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the PAUSE state. <br /></td></tr>
<tr class="separator:aee7780d7ed486ee0212fb3defc68b48d inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e5dfb96b4b897295bbb6696f58fdd10 inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a5e5dfb96b4b897295bbb6696f58fdd10"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a5e5dfb96b4b897295bbb6696f58fdd10">ResetTask</a> ()</td></tr>
<tr class="memdesc:a5e5dfb96b4b897295bbb6696f58fdd10 inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the user task (to be overloaded in child classes) <br /></td></tr>
<tr class="separator:a5e5dfb96b4b897295bbb6696f58fdd10 inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac202bcd74838d228bc99aafbebf1fe7c inherit pro_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ac202bcd74838d228bc99aafbebf1fe7c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ac202bcd74838d228bc99aafbebf1fe7c">Reset</a> ()</td></tr>
<tr class="memdesc:ac202bcd74838d228bc99aafbebf1fe7c inherit pro_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the device (can be overloaded in child classes) <br /></td></tr>
<tr class="separator:ac202bcd74838d228bc99aafbebf1fe7c inherit pro_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a8d3c9f33940285e1362fd44f718c8469"><td class="memItemLeft" align="right" valign="top"><a id="a8d3c9f33940285e1362fd44f718c8469"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>fMultipart</b></td></tr>
<tr class="separator:a8d3c9f33940285e1362fd44f718c8469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa846ecd334c461292dda96359e22161a"><td class="memItemLeft" align="right" valign="top"><a id="aa846ecd334c461292dda96359e22161a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fInChannelName</b></td></tr>
<tr class="separator:aa846ecd334c461292dda96359e22161a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ee22c507f2e741bfaf5c17f0e2b8c55"><td class="memItemLeft" align="right" valign="top"><a id="a6ee22c507f2e741bfaf5c17f0e2b8c55"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fOutChannelName</b></td></tr>
<tr class="separator:a6ee22c507f2e741bfaf5c17f0e2b8c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:a1c67c4cbd6140f35292b13e485f39ce0 inherit pro_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a1c67c4cbd6140f35292b13e485f39ce0"></a>
std::shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a1c67c4cbd6140f35292b13e485f39ce0">fTransportFactory</a></td></tr>
<tr class="memdesc:a1c67c4cbd6140f35292b13e485f39ce0 inherit pro_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default transport factory. <br /></td></tr>
<tr class="separator:a1c67c4cbd6140f35292b13e485f39ce0 inherit pro_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d4d28747aa58c9b67915e79520cc7b inherit pro_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a02d4d28747aa58c9b67915e79520cc7b"></a>
std::unordered_map&lt; fair::mq::Transport, std::shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a02d4d28747aa58c9b67915e79520cc7b">fTransports</a></td></tr>
<tr class="memdesc:a02d4d28747aa58c9b67915e79520cc7b inherit pro_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Container for transports. <br /></td></tr>
<tr class="separator:a02d4d28747aa58c9b67915e79520cc7b inherit pro_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13141f54111f5f724b79143b4303a32f inherit pro_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a13141f54111f5f724b79143b4303a32f"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a13141f54111f5f724b79143b4303a32f">fId</a></td></tr>
<tr class="memdesc:a13141f54111f5f724b79143b4303a32f inherit pro_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device ID. <br /></td></tr>
<tr class="separator:a13141f54111f5f724b79143b4303a32f inherit pro_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classFairMQStateMachine"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classFairMQStateMachine')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td></tr>
<tr class="memitem:a40422459e6d1e5427c46d7651ed2e616 inherit pub_types_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a40422459e6d1e5427c46d7651ed2e616"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Event</b> { <br />
&#160;&#160;<b>INIT_DEVICE</b>,
<b>internal_DEVICE_READY</b>,
<b>INIT_TASK</b>,
<b>internal_READY</b>,
<br />
&#160;&#160;<b>RUN</b>,
<b>PAUSE</b>,
<b>STOP</b>,
<b>RESET_TASK</b>,
<br />
&#160;&#160;<b>RESET_DEVICE</b>,
<b>internal_IDLE</b>,
<b>END</b>,
<b>ERROR_FOUND</b>
<br />
}</td></tr>
<tr class="separator:a40422459e6d1e5427c46d7651ed2e616 inherit pub_types_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d70a09c189d592bd08f8b092c306bc inherit pub_types_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a62d70a09c189d592bd08f8b092c306bc"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>State</b> { <br />
&#160;&#160;<b>OK</b>,
<b>Error</b>,
<b>IDLE</b>,
<b>INITIALIZING_DEVICE</b>,
<br />
&#160;&#160;<b>DEVICE_READY</b>,
<b>INITIALIZING_TASK</b>,
<b>READY</b>,
<b>RUNNING</b>,
<br />
&#160;&#160;<b>PAUSED</b>,
<b>RESETTING_TASK</b>,
<b>RESETTING_DEVICE</b>,
<b>EXITING</b>
<br />
}</td></tr>
<tr class="separator:a62d70a09c189d592bd08f8b092c306bc inherit pub_types_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:a735b2684d4678eb959302911f12223eb inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a735b2684d4678eb959302911f12223eb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a735b2684d4678eb959302911f12223eb">FairMQDevice</a> ()</td></tr>
<tr class="memdesc:a735b2684d4678eb959302911f12223eb inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a735b2684d4678eb959302911f12223eb inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a683febe8d4cc97674085de73eb7ea348 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a683febe8d4cc97674085de73eb7ea348"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a683febe8d4cc97674085de73eb7ea348">FairMQDevice</a> (<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &amp;config)</td></tr>
<tr class="memdesc:a683febe8d4cc97674085de73eb7ea348 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with external <a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a>. <br /></td></tr>
<tr class="separator:a683febe8d4cc97674085de73eb7ea348 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45356d796b842dd000067ad5cf7a63f5 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a45356d796b842dd000067ad5cf7a63f5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a45356d796b842dd000067ad5cf7a63f5">FairMQDevice</a> (const <a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html">fair::mq::tools::Version</a> version)</td></tr>
<tr class="memdesc:a45356d796b842dd000067ad5cf7a63f5 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that sets the version. <br /></td></tr>
<tr class="separator:a45356d796b842dd000067ad5cf7a63f5 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af52c3e32027592fb1dba56423495e571 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="af52c3e32027592fb1dba56423495e571"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#af52c3e32027592fb1dba56423495e571">FairMQDevice</a> (<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &amp;config, const <a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html">fair::mq::tools::Version</a> version)</td></tr>
<tr class="memdesc:af52c3e32027592fb1dba56423495e571 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor that sets the version and external <a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a>. <br /></td></tr>
<tr class="separator:af52c3e32027592fb1dba56423495e571 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806cf5c241bf95571654cd327d6e76fe inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a806cf5c241bf95571654cd327d6e76fe"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a806cf5c241bf95571654cd327d6e76fe">FairMQDevice</a> (const <a class="el" href="classFairMQDevice.html">FairMQDevice</a> &amp;)=delete</td></tr>
<tr class="memdesc:a806cf5c241bf95571654cd327d6e76fe inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor (disabled) <br /></td></tr>
<tr class="separator:a806cf5c241bf95571654cd327d6e76fe inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4e0098922aaf987c2a27c10f4e04fbd inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aa4e0098922aaf987c2a27c10f4e04fbd"></a>
<a class="el" href="classFairMQDevice.html">FairMQDevice</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aa4e0098922aaf987c2a27c10f4e04fbd">operator=</a> (const <a class="el" href="classFairMQDevice.html">FairMQDevice</a> &amp;)=delete</td></tr>
<tr class="memdesc:aa4e0098922aaf987c2a27c10f4e04fbd inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator (disabled) <br /></td></tr>
<tr class="separator:aa4e0098922aaf987c2a27c10f4e04fbd inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09389ba6934645ca406a963ab5a60e1a inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a09389ba6934645ca406a963ab5a60e1a"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a09389ba6934645ca406a963ab5a60e1a">~FairMQDevice</a> ()</td></tr>
<tr class="memdesc:a09389ba6934645ca406a963ab5a60e1a inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:a09389ba6934645ca406a963ab5a60e1a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12172d5f69916346c3a5dc10eae6e535 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a12172d5f69916346c3a5dc10eae6e535"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a12172d5f69916346c3a5dc10eae6e535">CatchSignals</a> ()</td></tr>
<tr class="memdesc:a12172d5f69916346c3a5dc10eae6e535 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Catches interrupt signals (SIGINT, SIGTERM) <br /></td></tr>
<tr class="separator:a12172d5f69916346c3a5dc10eae6e535 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c839b68f007bef8e66115efeed9d41 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a93c839b68f007bef8e66115efeed9d41"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a93c839b68f007bef8e66115efeed9d41">LogSocketRates</a> ()</td></tr>
<tr class="memdesc:a93c839b68f007bef8e66115efeed9d41 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs the socket transfer rates. <br /></td></tr>
<tr class="separator:a93c839b68f007bef8e66115efeed9d41 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abae08c3f66ce0b36cbc7d688aad753cf inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#abae08c3f66ce0b36cbc7d688aad753cf">SortChannel</a> (const std::string &amp;name, const bool reindex=true)</td></tr>
<tr class="separator:abae08c3f66ce0b36cbc7d688aad753cf inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ba7ec2625e0ce7d1bca9b602920d5b inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a00ba7ec2625e0ce7d1bca9b602920d5b"></a>
template&lt;typename Serializer , typename DataType , typename... Args&gt; </td></tr>
<tr class="memitem:a00ba7ec2625e0ce7d1bca9b602920d5b inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Serialize</b> (<a class="el" href="classFairMQMessage.html">FairMQMessage</a> &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const</td></tr>
<tr class="separator:a00ba7ec2625e0ce7d1bca9b602920d5b inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a262cb8fbbf7d828a4c076779e7566fed inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a262cb8fbbf7d828a4c076779e7566fed"></a>
template&lt;typename Deserializer , typename DataType , typename... Args&gt; </td></tr>
<tr class="memitem:a262cb8fbbf7d828a4c076779e7566fed inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Deserialize</b> (<a class="el" href="classFairMQMessage.html">FairMQMessage</a> &amp;msg, DataType &amp;&amp;data, Args &amp;&amp;... args) const</td></tr>
<tr class="separator:a262cb8fbbf7d828a4c076779e7566fed inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8128a7a1276d04128ba0824f65796866 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td></tr>
<tr class="separator:a8128a7a1276d04128ba0824f65796866 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c7e619c0483dacb9615669d43e7085 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td></tr>
<tr class="separator:a62c7e619c0483dacb9615669d43e7085 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9dc8b33792bec45bbdcb8ab65d1880a inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ab9dc8b33792bec45bbdcb8ab65d1880a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SendAsync</b> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a></td></tr>
<tr class="separator:ab9dc8b33792bec45bbdcb8ab65d1880a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61ebb149b685b941b9c4f89b42d41fe9 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a61ebb149b685b941b9c4f89b42d41fe9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>ReceiveAsync</b> (FairMQMessagePtr &amp;msg, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a></td></tr>
<tr class="separator:a61ebb149b685b941b9c4f89b42d41fe9 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff45ca40adf8ad8e046651f14a63f55 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a2ff45ca40adf8ad8e046651f14a63f55">Send</a> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0, int sndTimeoutInMs=-1)</td></tr>
<tr class="separator:a2ff45ca40adf8ad8e046651f14a63f55 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b4c9df42a95d0e428106244a9ae5c54 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a9b4c9df42a95d0e428106244a9ae5c54">Receive</a> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0, int rcvTimeoutInMs=-1)</td></tr>
<tr class="separator:a9b4c9df42a95d0e428106244a9ae5c54 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d14047c2c14c3be83a817b1aa43b076 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a4d14047c2c14c3be83a817b1aa43b076"></a>
int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>SendAsync</b> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a></td></tr>
<tr class="separator:a4d14047c2c14c3be83a817b1aa43b076 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a71ff348f81d49f4043710f18b5cc6 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a12a71ff348f81d49f4043710f18b5cc6"></a>
int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>ReceiveAsync</b> (<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, const std::string &amp;channel, const int index=0) __attribute__((deprecated(&quot;For non-blocking <a class="el" href="classFairMQDevice.html#a62c7e619c0483dacb9615669d43e7085">Receive</a></td></tr>
<tr class="separator:a12a71ff348f81d49f4043710f18b5cc6 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab6d9bd4d57360a2b85ee3dec980395c inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aab6d9bd4d57360a2b85ee3dec980395c"></a>
auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aab6d9bd4d57360a2b85ee3dec980395c">Transport</a> () const -&gt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> *</td></tr>
<tr class="memdesc:aab6d9bd4d57360a2b85ee3dec980395c inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for default transport factory. <br /></td></tr>
<tr class="separator:aab6d9bd4d57360a2b85ee3dec980395c inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76166a3408962d3f57ebfa966aec65a7 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a76166a3408962d3f57ebfa966aec65a7"></a>
template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:a76166a3408962d3f57ebfa966aec65a7 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewMessage</b> (Args &amp;&amp;... args)</td></tr>
<tr class="separator:a76166a3408962d3f57ebfa966aec65a7 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a836d37a65d5ecce1779b63c75379652c inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a836d37a65d5ecce1779b63c75379652c"></a>
template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:a836d37a65d5ecce1779b63c75379652c inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewMessageFor</b> (const std::string &amp;channel, int index, Args &amp;&amp;... args)</td></tr>
<tr class="separator:a836d37a65d5ecce1779b63c75379652c inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2543793c031c94a2db5142cd51fae31d inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a2543793c031c94a2db5142cd51fae31d"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a2543793c031c94a2db5142cd51fae31d inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewStaticMessage</b> (const T &amp;data)</td></tr>
<tr class="separator:a2543793c031c94a2db5142cd51fae31d inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbcd4ce9e3700863e28f07d80cbb1985 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="abbcd4ce9e3700863e28f07d80cbb1985"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:abbcd4ce9e3700863e28f07d80cbb1985 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewStaticMessageFor</b> (const std::string &amp;channel, int index, const T &amp;data)</td></tr>
<tr class="separator:abbcd4ce9e3700863e28f07d80cbb1985 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82bb4426f1e314cc719ed282f6bf7548 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a82bb4426f1e314cc719ed282f6bf7548"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a82bb4426f1e314cc719ed282f6bf7548 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewSimpleMessage</b> (const T &amp;data)</td></tr>
<tr class="separator:a82bb4426f1e314cc719ed282f6bf7548 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf88eece03b79f9f6d9cec0f12913baa inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="abf88eece03b79f9f6d9cec0f12913baa"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:abf88eece03b79f9f6d9cec0f12913baa inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQMessagePtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewSimpleMessageFor</b> (const std::string &amp;channel, int index, const T &amp;data)</td></tr>
<tr class="separator:abf88eece03b79f9f6d9cec0f12913baa inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcebde58f30f4c064fb1a98606ab11e0 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="adcebde58f30f4c064fb1a98606ab11e0"></a>
FairMQUnmanagedRegionPtr&#160;</td><td class="memItemRight" valign="bottom"><b>NewUnmanagedRegion</b> (const size_t size)</td></tr>
<tr class="separator:adcebde58f30f4c064fb1a98606ab11e0 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ef51f6b77404ec6ff6a4f5337600471 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a5ef51f6b77404ec6ff6a4f5337600471"></a>
FairMQUnmanagedRegionPtr&#160;</td><td class="memItemRight" valign="bottom"><b>NewUnmanagedRegionFor</b> (const std::string &amp;channel, int index, const size_t size, FairMQRegionCallback callback=nullptr)</td></tr>
<tr class="separator:a5ef51f6b77404ec6ff6a4f5337600471 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2e8221d94f404d18a73b6d06126e2a inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a5d2e8221d94f404d18a73b6d06126e2a"></a>
template&lt;typename ... Ts&gt; </td></tr>
<tr class="memitem:a5d2e8221d94f404d18a73b6d06126e2a inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">FairMQPollerPtr&#160;</td><td class="memTemplItemRight" valign="bottom"><b>NewPoller</b> (const Ts &amp;... inputs)</td></tr>
<tr class="separator:a5d2e8221d94f404d18a73b6d06126e2a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd2fbba837e3638883906063e7e24a6e inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="afd2fbba837e3638883906063e7e24a6e"></a>
FairMQPollerPtr&#160;</td><td class="memItemRight" valign="bottom"><b>NewPoller</b> (const std::vector&lt; <a class="el" href="classFairMQChannel.html">FairMQChannel</a> *&gt; &amp;channels)</td></tr>
<tr class="separator:afd2fbba837e3638883906063e7e24a6e inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeff235b417915d9e9c1b190ce9329de7 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aeff235b417915d9e9c1b190ce9329de7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#aeff235b417915d9e9c1b190ce9329de7">WaitForInitialValidation</a> () __attribute__((deprecated(&quot;This method will have no effect in future versions and will be removed. Instead subscribe for state changes and inspect configuration values.&quot;)))</td></tr>
<tr class="memdesc:aeff235b417915d9e9c1b190ce9329de7 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for the first initialization run to finish. <br /></td></tr>
<tr class="separator:aeff235b417915d9e9c1b190ce9329de7 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bddc6f64f9c89b8ffe3670d91c06b29 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">std::shared_ptr&lt; <a class="el" href="classFairMQTransportFactory.html">FairMQTransportFactory</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a9bddc6f64f9c89b8ffe3670d91c06b29">AddTransport</a> (const fair::mq::Transport transport)</td></tr>
<tr class="separator:a9bddc6f64f9c89b8ffe3670d91c06b29 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a6aa98500c7c66dbd216161251f75f7 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a0a6aa98500c7c66dbd216161251f75f7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a0a6aa98500c7c66dbd216161251f75f7">SetConfig</a> (<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &amp;config)</td></tr>
<tr class="memdesc:a0a6aa98500c7c66dbd216161251f75f7 inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns config to the device. <br /></td></tr>
<tr class="separator:a0a6aa98500c7c66dbd216161251f75f7 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559d7e744424c0c2b50caac3b161ea0b inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a559d7e744424c0c2b50caac3b161ea0b"></a>
<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a559d7e744424c0c2b50caac3b161ea0b">GetConfig</a> () const</td></tr>
<tr class="memdesc:a559d7e744424c0c2b50caac3b161ea0b inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get pointer to the config. <br /></td></tr>
<tr class="separator:a559d7e744424c0c2b50caac3b161ea0b inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27655622eac0524d86737aba269651d4 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a27655622eac0524d86737aba269651d4"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a27655622eac0524d86737aba269651d4 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, bool(T::*memberFunction)(FairMQMessagePtr &amp;msg, int index))</td></tr>
<tr class="separator:a27655622eac0524d86737aba269651d4 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a719e0eece74b60c3459b265b1d8db1e1 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a719e0eece74b60c3459b265b1d8db1e1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, InputMsgCallback callback)</td></tr>
<tr class="separator:a719e0eece74b60c3459b265b1d8db1e1 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4abc9d4a453670012fc317fe534e875b inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2"><a id="a4abc9d4a453670012fc317fe534e875b"></a>
template&lt;typename T &gt; </td></tr>
<tr class="memitem:a4abc9d4a453670012fc317fe534e875b inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, bool(T::*memberFunction)(<a class="el" href="classFairMQParts.html">FairMQParts</a> &amp;parts, int index))</td></tr>
<tr class="separator:a4abc9d4a453670012fc317fe534e875b inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b136382dd08310521501ff4ab6de884 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a0b136382dd08310521501ff4ab6de884"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>OnData</b> (const std::string &amp;channelName, InputMultipartCallback callback)</td></tr>
<tr class="separator:a0b136382dd08310521501ff4ab6de884 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929c915505060a09885093b1a894c358 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a929c915505060a09885093b1a894c358"></a>
<a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>GetChannel</b> (const std::string &amp;channelName, const int index=0)</td></tr>
<tr class="separator:a929c915505060a09885093b1a894c358 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25c5f3615712f0e4e3aa2667c96be286 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a25c5f3615712f0e4e3aa2667c96be286"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>RegisterChannelEndpoint</b> (const std::string &amp;channelName, uint16_t minNumSubChannels=1, uint16_t maxNumSubChannels=1)</td></tr>
<tr class="separator:a25c5f3615712f0e4e3aa2667c96be286 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f2eba92316c226ff1daebd5d8de25c4 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a0f2eba92316c226ff1daebd5d8de25c4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>PrintRegisteredChannels</b> ()</td></tr>
<tr class="separator:a0f2eba92316c226ff1daebd5d8de25c4 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a348be5f441e0527aae654f9859a89 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a12a348be5f441e0527aae654f9859a89"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetId</b> (const std::string &amp;id)</td></tr>
<tr class="separator:a12a348be5f441e0527aae654f9859a89 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4385f446208320a17c22bcbf663c6173 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a4385f446208320a17c22bcbf663c6173"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetId</b> ()</td></tr>
<tr class="separator:a4385f446208320a17c22bcbf663c6173 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0ad1bbc9ab4452d57460c5ceffa8f47 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ab0ad1bbc9ab4452d57460c5ceffa8f47"></a>
const <a class="el" href="structfair_1_1mq_1_1tools_1_1Version.html">fair::mq::tools::Version</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetVersion</b> () const</td></tr>
<tr class="separator:ab0ad1bbc9ab4452d57460c5ceffa8f47 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a64447bc7fa3ca55c6ff004a3d8c2f8 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a8a64447bc7fa3ca55c6ff004a3d8c2f8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetNumIoThreads</b> (int numIoThreads)</td></tr>
<tr class="separator:a8a64447bc7fa3ca55c6ff004a3d8c2f8 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23428fcb596e66ca3e7d3ca2776bd890 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a23428fcb596e66ca3e7d3ca2776bd890"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetNumIoThreads</b> () const</td></tr>
<tr class="separator:a23428fcb596e66ca3e7d3ca2776bd890 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad4a2ad5a139ebaf2f851bd5d037734 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="abad4a2ad5a139ebaf2f851bd5d037734"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetNetworkInterface</b> (const std::string &amp;networkInterface)</td></tr>
<tr class="separator:abad4a2ad5a139ebaf2f851bd5d037734 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cbde24481b77946f5b1972e52de5aba inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a1cbde24481b77946f5b1972e52de5aba"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetNetworkInterface</b> () const</td></tr>
<tr class="separator:a1cbde24481b77946f5b1972e52de5aba inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad931f34f50461f4bc85d4e7697d9562e inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ad931f34f50461f4bc85d4e7697d9562e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDefaultTransport</b> (const std::string &amp;name)</td></tr>
<tr class="separator:ad931f34f50461f4bc85d4e7697d9562e inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec098ab7833ecf3eaeec6f8aa6aed724 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aec098ab7833ecf3eaeec6f8aa6aed724"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetDefaultTransport</b> () const</td></tr>
<tr class="separator:aec098ab7833ecf3eaeec6f8aa6aed724 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d6601afdcb976b5ad3e88d2628e2fdb inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a9d6601afdcb976b5ad3e88d2628e2fdb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetInitializationTimeoutInS</b> (int initializationTimeoutInS)</td></tr>
<tr class="separator:a9d6601afdcb976b5ad3e88d2628e2fdb inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a775346131cdcccf70fdbefa4d3ea7433 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a775346131cdcccf70fdbefa4d3ea7433"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetInitializationTimeoutInS</b> () const</td></tr>
<tr class="separator:a775346131cdcccf70fdbefa4d3ea7433 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72517f8d1edab9b879d573fb09e8b5cf inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a72517f8d1edab9b879d573fb09e8b5cf">SetTransport</a> (const std::string &amp;transport)</td></tr>
<tr class="separator:a72517f8d1edab9b879d573fb09e8b5cf inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3e16932f18d4966d51c906f1fe99d4a inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ae3e16932f18d4966d51c906f1fe99d4a"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ae3e16932f18d4966d51c906f1fe99d4a">GetTransportName</a> () const</td></tr>
<tr class="memdesc:ae3e16932f18d4966d51c906f1fe99d4a inherit pub_methods_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default transport name. <br /></td></tr>
<tr class="separator:ae3e16932f18d4966d51c906f1fe99d4a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d674c1794f63a6721913fa964d89908 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a2d674c1794f63a6721913fa964d89908"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetRawCmdLineArgs</b> (const std::vector&lt; std::string &gt; &amp;args)</td></tr>
<tr class="separator:a2d674c1794f63a6721913fa964d89908 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277a1096321320d4d54a7e2c7e65e31a inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a277a1096321320d4d54a7e2c7e65e31a"></a>
std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>GetRawCmdLineArgs</b> () const</td></tr>
<tr class="separator:a277a1096321320d4d54a7e2c7e65e31a inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c599287a50f4691fe6cd3488c9cd28 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a37c599287a50f4691fe6cd3488c9cd28"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>RunStateMachine</b> ()</td></tr>
<tr class="separator:a37c599287a50f4691fe6cd3488c9cd28 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e07c7f823cbd0ea76ea6d1b7fdd1d4 inherit pub_methods_classFairMQDevice"><td class="memTemplParams" colspan="2">template&lt;class Rep , class Period &gt; </td></tr>
<tr class="memitem:ab2e07c7f823cbd0ea76ea6d1b7fdd1d4 inherit pub_methods_classFairMQDevice"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ab2e07c7f823cbd0ea76ea6d1b7fdd1d4">WaitFor</a> (std::chrono::duration&lt; Rep, Period &gt; const &amp;duration)</td></tr>
<tr class="separator:ab2e07c7f823cbd0ea76ea6d1b7fdd1d4 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a198f9b6650b04076503caab3688ca234 inherit pub_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a198f9b6650b04076503caab3688ca234"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>AddChannel</b> (const std::string &amp;channelName, const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;channel)</td></tr>
<tr class="separator:a198f9b6650b04076503caab3688ca234 inherit pub_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classFairMQStateMachine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classFairMQStateMachine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td></tr>
<tr class="memitem:addf56a5817575421a74fa25bfdfb0662 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="addf56a5817575421a74fa25bfdfb0662"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetInterfaceVersion</b> () const</td></tr>
<tr class="separator:addf56a5817575421a74fa25bfdfb0662 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ffc3496e92ad11f5bc4946d2d7c7b2d inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a1ffc3496e92ad11f5bc4946d2d7c7b2d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ChangeState</b> (int event)</td></tr>
<tr class="separator:a1ffc3496e92ad11f5bc4946d2d7c7b2d inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553ab468a73db9c950471cd04eee7582 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a553ab468a73db9c950471cd04eee7582"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ChangeState</b> (const std::string &amp;event)</td></tr>
<tr class="separator:a553ab468a73db9c950471cd04eee7582 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf55e25c6c70bbeb692ab8d15b0872b inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="aecf55e25c6c70bbeb692ab8d15b0872b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfState</b> (int event)</td></tr>
<tr class="separator:aecf55e25c6c70bbeb692ab8d15b0872b inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a532450b98022bdeca317da193f66e9cb inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a532450b98022bdeca317da193f66e9cb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfState</b> (const std::string &amp;event)</td></tr>
<tr class="separator:a532450b98022bdeca317da193f66e9cb inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5443a5c5fec5d233249e8f688326cecb inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a5443a5c5fec5d233249e8f688326cecb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfStateForMs</b> (int event, int durationInMs)</td></tr>
<tr class="separator:a5443a5c5fec5d233249e8f688326cecb inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad775927113eaedbf8a10b32d0114449a inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="ad775927113eaedbf8a10b32d0114449a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>WaitForEndOfStateForMs</b> (const std::string &amp;event, int durationInMs)</td></tr>
<tr class="separator:ad775927113eaedbf8a10b32d0114449a inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c6099c92d83f54c81ac92cf45719690 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a6c6099c92d83f54c81ac92cf45719690"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SubscribeToStateChange</b> (const std::string &amp;key, std::function&lt; void(const State)&gt; callback)</td></tr>
<tr class="separator:a6c6099c92d83f54c81ac92cf45719690 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e2e0243459ebfec7e2a9a9ad4fbd3bc inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a5e2e0243459ebfec7e2a9a9ad4fbd3bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>UnsubscribeFromStateChange</b> (const std::string &amp;key)</td></tr>
<tr class="separator:a5e2e0243459ebfec7e2a9a9ad4fbd3bc inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81c04706dbb4c36898890d2b2bfd4468 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a81c04706dbb4c36898890d2b2bfd4468"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CallStateChangeCallbacks</b> (const State state) const</td></tr>
<tr class="separator:a81c04706dbb4c36898890d2b2bfd4468 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebcb84a366fc0f2ecae76019fc2817e4 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="aebcb84a366fc0f2ecae76019fc2817e4"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetCurrentStateName</b> () const</td></tr>
<tr class="separator:aebcb84a366fc0f2ecae76019fc2817e4 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a574073a49878cde71d06bb54cbb5afe4 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a574073a49878cde71d06bb54cbb5afe4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetCurrentState</b> () const</td></tr>
<tr class="separator:a574073a49878cde71d06bb54cbb5afe4 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ee38d6106038dbb6ad969ffd060bb9 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a52ee38d6106038dbb6ad969ffd060bb9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>CheckCurrentState</b> (int state) const</td></tr>
<tr class="separator:a52ee38d6106038dbb6ad969ffd060bb9 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141f0861df906ecb4d64757a5ad0a563 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a141f0861df906ecb4d64757a5ad0a563"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>CheckCurrentState</b> (const std::string &amp;state) const</td></tr>
<tr class="separator:a141f0861df906ecb4d64757a5ad0a563 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7be1d28d8c38a168f3c148fdb9a0a3f0 inherit pub_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a7be1d28d8c38a168f3c148fdb9a0a3f0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessWork</b> ()</td></tr>
<tr class="separator:a7be1d28d8c38a168f3c148fdb9a0a3f0 inherit pub_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:a919ea3be67da09c1a2f2f049410589c7 inherit pub_static_methods_classFairMQDevice"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a919ea3be67da09c1a2f2f049410589c7">SortSocketsByAddress</a> (const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;lhs, const <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &amp;rhs)</td></tr>
<tr class="separator:a919ea3be67da09c1a2f2f049410589c7 inherit pub_static_methods_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classFairMQStateMachine"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classFairMQStateMachine')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classFairMQStateMachine.html">FairMQStateMachine</a></td></tr>
<tr class="memitem:a8e3207ea52fbad6e20c903e85952b809 inherit pub_static_methods_classFairMQStateMachine"><td class="memItemLeft" align="right" valign="top"><a id="a8e3207ea52fbad6e20c903e85952b809"></a>
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>GetStateName</b> (const State)</td></tr>
<tr class="separator:a8e3207ea52fbad6e20c903e85952b809 inherit pub_static_methods_classFairMQStateMachine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classFairMQDevice"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classFairMQDevice')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classFairMQDevice.html">FairMQDevice</a></td></tr>
<tr class="memitem:aef039b89ef03f6b96ebbfc0b7322ef68 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aef039b89ef03f6b96ebbfc0b7322ef68"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>of</b>: <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a>(msg</td></tr>
<tr class="separator:aef039b89ef03f6b96ebbfc0b7322ef68 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1931bdaa8a05fcfd8d66be8ba2ec2139 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a1931bdaa8a05fcfd8d66be8ba2ec2139"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>channelA</b></td></tr>
<tr class="separator:a1931bdaa8a05fcfd8d66be8ba2ec2139 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abcc121750cc351b74f70dbf6f842d7 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a5abcc121750cc351b74f70dbf6f842d7"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>subchannelIndex</b></td></tr>
<tr class="separator:a5abcc121750cc351b74f70dbf6f842d7 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a29707570dfcb5c75ff2d66e37d55e5 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a3a29707570dfcb5c75ff2d66e37d55e5"></a>
int use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
<tr class="separator:a3a29707570dfcb5c75ff2d66e37d55e5 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef039b89ef03f6b96ebbfc0b7322ef68 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="aef039b89ef03f6b96ebbfc0b7322ef68"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>of</b>: <a class="el" href="classFairMQDevice.html#a8128a7a1276d04128ba0824f65796866">Send</a>(parts</td></tr>
<tr class="separator:aef039b89ef03f6b96ebbfc0b7322ef68 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1931bdaa8a05fcfd8d66be8ba2ec2139 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a1931bdaa8a05fcfd8d66be8ba2ec2139"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>channelA</b></td></tr>
<tr class="separator:a1931bdaa8a05fcfd8d66be8ba2ec2139 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abcc121750cc351b74f70dbf6f842d7 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a5abcc121750cc351b74f70dbf6f842d7"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>subchannelIndex</b></td></tr>
<tr class="separator:a5abcc121750cc351b74f70dbf6f842d7 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a29707570dfcb5c75ff2d66e37d55e5 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a3a29707570dfcb5c75ff2d66e37d55e5"></a>
int64_t use timeout version with timeout&#160;</td><td class="memItemRight" valign="bottom"><b>timeout</b></td></tr>
<tr class="separator:a3a29707570dfcb5c75ff2d66e37d55e5 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e090504ceef5799b6f85b136d1e547 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ad6e090504ceef5799b6f85b136d1e547"></a>
std::unordered_map&lt; std::string, std::vector&lt; <a class="el" href="classFairMQChannel.html">FairMQChannel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ad6e090504ceef5799b6f85b136d1e547">fChannels</a></td></tr>
<tr class="memdesc:ad6e090504ceef5799b6f85b136d1e547 inherit pub_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device channels. <br /></td></tr>
<tr class="separator:ad6e090504ceef5799b6f85b136d1e547 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae806b9730e4812fe9e970f0efdfec9b1 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="ae806b9730e4812fe9e970f0efdfec9b1"></a>
std::unique_ptr&lt; <a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#ae806b9730e4812fe9e970f0efdfec9b1">fInternalConfig</a></td></tr>
<tr class="memdesc:ae806b9730e4812fe9e970f0efdfec9b1 inherit pub_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal program options configuration. <br /></td></tr>
<tr class="separator:ae806b9730e4812fe9e970f0efdfec9b1 inherit pub_attribs_classFairMQDevice"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01a7d955417385b42fdbf8b263e055b7 inherit pub_attribs_classFairMQDevice"><td class="memItemLeft" align="right" valign="top"><a id="a01a7d955417385b42fdbf8b263e055b7"></a>
<a class="el" href="classFairMQProgOptions.html">FairMQProgOptions</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFairMQDevice.html#a01a7d955417385b42fdbf8b263e055b7">fConfig</a></td></tr>
<tr class="memdesc:a01a7d955417385b42fdbf8b263e055b7 inherit pub_attribs_classFairMQDevice"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to config (internal or external) <br /></td></tr>
<tr class="separator:a01a7d955417385b42fdbf8b263e055b7 inherit pub_attribs_classFairMQDevice"><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><a class="el" href="FairMQMerger_8h_source.html">FairMQMerger.h</a></p>
<dl class="section since"><dt>Since</dt><dd>2012-12-06 </dd></dl>
<dl class="section author"><dt>Author</dt><dd>D. Klein, A. Rybalchenko </dd></dl>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>fairmq/devices/<a class="el" href="FairMQMerger_8h_source.html">FairMQMerger.h</a></li>
<li>fairmq/devices/FairMQMerger.cxx</li>
</ul>
</div><!-- contents -->
<p style="margin: 0 12px 10px 12px;"><a href="https://help.github.com/articles/github-privacy-statement/">privacy</a></p>

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