removed code (incl symbolic links)

This commit is contained in:
2019-04-08 11:54:37 +02:00
parent 683712d1ba
commit 58b11fbd10
1449 changed files with 0 additions and 208525 deletions

View File

@ -0,0 +1,101 @@
<!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.5"/>
<title>My Project: 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classslsDetectorUsers.html" target="_self">slsDetectorUsers</a></td><td class="desc">Minimal interface class which should be instantiated by the users in their acquisition software (EPICS, spec etc.). More advanced configuration functions are not implemented and can be written in a configuration or parameters file that can be read/written </td></tr>
<tr id="row_1_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classslsReceiverUsers.html" target="_self">slsReceiverUsers</a></td><td class="desc">Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View File

@ -0,0 +1,104 @@
<!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.5"/>
<title>My Project: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_S">S</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a>&#160;&#160;&#160;</td><td></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_S">S</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

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.5"/>
<title>My Project: 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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">slsDetectorUsers Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a150b14d162d8f22c2be43f9f59729f48">addFrame</a>(double *data, double pos, double i0, double t, std::string fname, double var)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a0ec92b333210678dae08dc722cb4b53e">dumpDetectorSetup</a>(std::string const fname)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a51f92b69e05e8ee2e0c547ec4a6e97da">enableAngularConversion</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a82efe2f57758d63d330d78b121f8e77e">enableCountRateCorrection</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a5c85f5c94b585a1915307fa7f4bc46f6">enableDataStreamingFromReceiver</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a9f99edbb5c81b8252e90650424729c53">enableDataStreamingToClient</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a94c74499f7653116cd8aff9ec0d14c43">enableFlatFieldCorrection</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#abbe92d525807394b0fbd6b9646111880">enableGapPixels</a>(int enable=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263">enablePixelMaskCorrection</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3">enableWriteToFile</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29">finalizeDataset</a>(double *a, double *v, double *e, int &amp;np)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#aaa69d234b0606f840f36d99e3c9e0ba4">getADC</a>(std::string adc, int id=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a57f3eb3cc1778dd3dec47d0dcb9b0794">getCommand</a>(int narg, char *args[], int pos=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ab363b249e5f32a2300ae45ab531ecacc">getDetectorDeveloper</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a7a9325a9e278167a13839305cb4f1833">getDetectorFirmwareVersion</a>(int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a4a60c842502978a6ee04ff89ef64abfc">getDetectorSerialNumber</a>(int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a4b946144d72edaa876b459fcf83f5cef">getDetectorSettings</a>(std::string s)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#aa4d24297278608f051824aeea824d013">getDetectorSettings</a>(int s)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4">getDetectorSize</a>(int &amp;x0, int &amp;y0, int &amp;nx, int &amp;ny)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a7d15399c769777633f7073a82a1d1f30">getDetectorSoftwareVersion</a>(int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2">getDetectorStatus</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a34cbf7001c64e99861fff3fb5482509f">getDetectorType</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62">getFileIndex</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a532c604be3f4f99d98faaffd6f54eaa6">getFileName</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#aa09592b0086ac250a953b9f4d81d4879">getFilePath</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ad5b65f592851b513dc132185abde8c0a">getFlatFieldCorrectionDir</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#affd6f8ed8cb0a624004ddf6c521be0fd">getFlatFieldCorrectionFile</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681">getMaximumDetectorSize</a>(int &amp;nx, int &amp;ny)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#ae2d30fecd9e176faee33c7c9b8a86ceb">getMeasuredPeriod</a>(bool inseconds=false, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a7a5b0cb06920a4d2a47e9aa6c99267b3">getMeasuredSubFramePeriod</a>(bool inseconds=false, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#ae0c44bbc8f9d83d8723d4304ba7043c4">getModuleFirmwareVersion</a>(int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b">getModuleSerialNumber</a>(int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a37479174d24bbecca79b3e03197481ef">getNMods</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9">getPositions</a>(double *pos=NULL)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a85e640f6cde8aaa697c2128db3e621d8">getROI</a>(int &amp;n, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63">getThisSoftwareVersion</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#afe8029788742125c44383817f89214ca">getThresholdEnergy</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a6cfee37b3458a4196431fe03e3958b4b">getTimingMode</a>(int f)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a9f2a126b2d1958c5cab6609c409e8229">getTimingMode</a>(std::string s)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1">initDataset</a>(int refresh)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a9cd4d98d02a7f16632b1618fd950d6d0">putCommand</a>(int narg, char *args[], int pos=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62">readConfigurationFile</a>(std::string const fname)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a2a85e28ff08e3ec1e08bea3ba7d0fb08">registerAcquisitionFinishedCallback</a>(int(*func)(double, int, void *), void *pArg)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ad1ab73675435879c2c5cef7adab02c32">registerConnectChannelsCallback</a>(int(*func)(void *), void *arg)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5">registerDataCallback</a>(int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#aa94dd8fce8548ba8e79201ec50fe27d6">registerDisconnectChannelsCallback</a>(int(*func)(void *), void *arg)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a1969785197030aa8e2d3c3d48a9cb45c">registerGetI0Callback</a>(double(*func)(int, void *), void *arg)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ac2b87416288e657a209e1374c778eb16">registerGetPositionCallback</a>(double(*func)(void *), void *arg)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a0f7c9bd3c46647d5dda2fa5312f3ef92">registerGoToPositionCallback</a>(int(*func)(double, void *), void *arg)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ae807e9f4a015a4bbcb22e36b80577ea5">registerGoToPositionNoWaitCallback</a>(int(*func)(double, void *), void *arg)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56">registerRawDataCallback</a>(int(*userCallback)(double *p, int n, void *), void *pArg)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ad50ebcc3cc002f672fa979d77a3a5395">resetFramesCaughtInReceiver</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a98478610ffb3de40629dc7b9ddca2c53">retrieveDetectorSetup</a>(std::string const fname)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788">runStatusType</a>(int s)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a352ef2edcd4a96efa1d3a32edd1c7f0b">sendSoftwareTrigger</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#aef9468eede7eebd88c77da40241809c7">setAllTrimbits</a>(int val, int id=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba">setBitDepth</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a89b08e5887ddf2c96a065d38ad402d2c">setClientDataStreamingInIP</a>(std::string ip=&quot;&quot;)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a1cb7d0168b5e7ec89ad0e090b81ef157">setClientDataStreamingInPort</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e">setClockDivider</a>(int value)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a69f59c65c83d6b84931948d0ecf72e46">setDAC</a>(std::string dac, int val, int id=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#aae29653977747606eb234f8674b91759">setDelayAfterTrigger</a>(double t=-1, bool inseconds=false, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d">setDetectorSize</a>(int x0=-1, int y0=-1, int nx=-1, int ny=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a09dedfe53671e13bb58305fdbeae8870">setExposurePeriod</a>(double t=-1, bool inseconds=false, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a51dd18093c402938cf56879627dfa0c2">setExposureTime</a>(double t=-1, bool inseconds=false, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d">setFileIndex</a>(int i)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#addabbe49d836df6163ab634346326f80">setFileName</a>(std::string s)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a12715d208c42c1694b4a18e7242321f0">setFilePath</a>(std::string s)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#ac9c20f2803feafd72e78e8b0334566b7">setFlatFieldCorrectionDir</a>(std::string dir)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a95f4d325e97137e319c4ec76060eeff1">setFlatFieldCorrectionFile</a>(std::string fname=&quot;&quot;)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a545d76b62777e0a9d688d0c0d125a2f2">setFlowControl10G</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a1d6ff2e5eab5af33d6b868055fa45d6c">setHighVoltage</a>(int i)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a04f806f46886079374bf594be2ce988e">setNumberOfCycles</a>(int64_t t=-1, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ada912d1273fc97ae1091d2cee57ae355">setNumberOfFrames</a>(int64_t t=-1, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a01a5e0396697bc1bd3336ddec9a7a365">setNumberOfGates</a>(int64_t t=-1, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a4d582900210fa940f2bb2d77fd6d5a3c">setNumberOfStorageCells</a>(int64_t t=-1, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955">setOnline</a>(int const online=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#af97543886125287eac177e7c9b2f96cd">setOverflowMode</a>(int value)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a6967bfaf63336c3423a9e114073a816d">setParallelMode</a>(int value)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775">setPositions</a>(int nPos, double *pos)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a7dc6e97a09efb0640e2b16088f85ea72">setReceiverDataStreamingOutIP</a>(std::string ip=&quot;&quot;)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a63476cba5f9dffb62dc2eeb0aebe479a">setReceiverDataStreamingOutPort</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a8b0e45da261e9c2c727c32295f61c3fb">setReceiverFifoDepth</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a1b0ee235fde7e40b05ff83294e1e6529">setReceiverFramesDiscardPolicy</a>(std::string f=&quot;get&quot;)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#ac9f3eb9c7657fbbd3c7558c87473cf59">setReceiverFramesPerFile</a>(int f=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d">setReceiverMode</a>(int n=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a3f961fb6eb6409f7b98a2267ad674af4">setReceiverOnline</a>(int const online=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#af1c4d67f84835018622794a02d298f1c">setReceiverPartialFramesPadding</a>(int f=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a849a8f3e89bc14c8dbda103c0f1dcde5">setReceiverSilentMode</a>(int i)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#afddc9c8f59820247ab6e6343bad3b189">setROI</a>(int n=-1, slsDetectorDefs::ROI roiLimits[]=NULL, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957">setSettings</a>(int isettings=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a72e440afafffd6ad68c2f304d75f2093">setStoragecellStart</a>(int pos=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#acb1c586a072156fad8a11a5cca27d36b">setSubFrameExposureDeadTime</a>(double t=-1, bool inseconds=false, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#af5821f82d34f5e0bdececac00f2b5d98">setSubFrameExposureTime</a>(double t=-1, bool inseconds=false, int imod=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#aff9688551a009064c50479b491fa8368">setTenGigabitEthernet</a>(int i=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d">setThresholdEnergy</a>(int e_eV)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#ab4e4374374389ba5c639c72c7d03645a">setThresholdEnergy</a>(int e_ev, int tb, int isettings=-1, int id=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7">setTimingMode</a>(int pol=-1)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#aa98e06bad937451f423cd3e6dce1276e">slsDetectorUsers</a>(int &amp;ret, int id=0)</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a961a3ea5e6112d5120d13c416b77e1e4">startAcquisition</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3">startMeasurement</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#aea8701b7eeae605d310e081dcd00d51d">startReceiver</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a9de2fd54933a19fb62e69fd540404ae2">stopAcquisition</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9">stopMeasurement</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsDetectorUsers.html#a78c1c663f89b070afd5b06cc0c56edfe">stopReceiver</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsDetectorUsers.html#a0d1daf6539befe56d6e3df0b24f5d68b">~slsDetectorUsers</a>()</td><td class="entry"><a class="el" href="classslsDetectorUsers.html">slsDetectorUsers</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,108 @@
<!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.5"/>
<title>My Project: 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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">slsReceiverUsers Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2">getReceiverVersion</a>()</td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsReceiverUsers.html#abe77f3f45e0be9c3700c5254a84c0bfe">receiver</a></td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738">registerCallBackAcquisitionFinished</a>(void(*func)(uint64_t nf, void *), void *arg)</td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsReceiverUsers.html#ae10c5eea94bf3bc63ae1acc210582069">registerCallBackRawDataModifyReady</a>(void(*func)(char *header, char *datapointer, uint32_t &amp;revDatasize, void *), void *arg)</td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsReceiverUsers.html#ad7126b940f6d8f11295ed6eed3e0bad4">registerCallBackRawDataReady</a>(void(*func)(char *header, char *datapointer, uint32_t datasize, void *), void *arg)</td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb">registerCallBackStartAcquisition</a>(int(*func)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *), void *arg)</td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsReceiverUsers.html#a79a82ba94fbb19761c7701aa3901b8b1">slsReceiverUsers</a>(int argc, char *argv[], int &amp;success)</td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7">start</a>()</td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classslsReceiverUsers.html#a394001d873a4b7912865a971d4d25f87">stop</a>()</td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classslsReceiverUsers.html#a9b45943d81ce7a09543aa446de857cb0">~slsReceiverUsers</a>()</td><td class="entry"><a class="el" href="classslsReceiverUsers.html">slsReceiverUsers</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,411 @@
<!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.5"/>
<title>My Project: slsReceiverUsers 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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-attribs">Public Attributes</a> &#124;
<a href="classslsReceiverUsers-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">slsReceiverUsers Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data.
<a href="classslsReceiverUsers.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="slsReceiverUsers_8h_source.html">slsReceiverUsers.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a79a82ba94fbb19761c7701aa3901b8b1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#a79a82ba94fbb19761c7701aa3901b8b1">slsReceiverUsers</a> (int argc, char *argv[], int &amp;success)</td></tr>
<tr class="separator:a79a82ba94fbb19761c7701aa3901b8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b45943d81ce7a09543aa446de857cb0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#a9b45943d81ce7a09543aa446de857cb0">~slsReceiverUsers</a> ()</td></tr>
<tr class="separator:a9b45943d81ce7a09543aa446de857cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef40b4987367b8a0116bcb66534dd7b7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7">start</a> ()</td></tr>
<tr class="separator:aef40b4987367b8a0116bcb66534dd7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a394001d873a4b7912865a971d4d25f87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#a394001d873a4b7912865a971d4d25f87">stop</a> ()</td></tr>
<tr class="separator:a394001d873a4b7912865a971d4d25f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af206092e2744e12ce6b717f4181d91a2"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2">getReceiverVersion</a> ()</td></tr>
<tr class="separator:af206092e2744e12ce6b717f4181d91a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ffca5973503b62cefb4a5e3b8f89dfb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb">registerCallBackStartAcquisition</a> (int(*func)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *), void *arg)</td></tr>
<tr class="memdesc:a5ffca5973503b62cefb4a5e3b8f89dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">register calbback for starting the acquisition <a href="#a5ffca5973503b62cefb4a5e3b8f89dfb">More...</a><br/></td></tr>
<tr class="separator:a5ffca5973503b62cefb4a5e3b8f89dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adacc5da9dd812d62936ac456a73c0738"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738">registerCallBackAcquisitionFinished</a> (void(*func)(uint64_t nf, void *), void *arg)</td></tr>
<tr class="memdesc:adacc5da9dd812d62936ac456a73c0738"><td class="mdescLeft">&#160;</td><td class="mdescRight">register callback for end of acquisition <a href="#adacc5da9dd812d62936ac456a73c0738">More...</a><br/></td></tr>
<tr class="separator:adacc5da9dd812d62936ac456a73c0738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7126b940f6d8f11295ed6eed3e0bad4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#ad7126b940f6d8f11295ed6eed3e0bad4">registerCallBackRawDataReady</a> (void(*func)(char *header, char *datapointer, uint32_t datasize, void *), void *arg)</td></tr>
<tr class="memdesc:ad7126b940f6d8f11295ed6eed3e0bad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">register callback to be called when data are available (to process and/or save the data). <a href="#ad7126b940f6d8f11295ed6eed3e0bad4">More...</a><br/></td></tr>
<tr class="separator:ad7126b940f6d8f11295ed6eed3e0bad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae10c5eea94bf3bc63ae1acc210582069"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#ae10c5eea94bf3bc63ae1acc210582069">registerCallBackRawDataModifyReady</a> (void(*func)(char *header, char *datapointer, uint32_t &amp;revDatasize, void *), void *arg)</td></tr>
<tr class="memdesc:ae10c5eea94bf3bc63ae1acc210582069"><td class="mdescLeft">&#160;</td><td class="mdescRight">register callback to be called when data are available (to process and/or save the data). <a href="#ae10c5eea94bf3bc63ae1acc210582069">More...</a><br/></td></tr>
<tr class="separator:ae10c5eea94bf3bc63ae1acc210582069"><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:abe77f3f45e0be9c3700c5254a84c0bfe"><td class="memItemLeft" align="right" valign="top">slsReceiver *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classslsReceiverUsers.html#abe77f3f45e0be9c3700c5254a84c0bfe">receiver</a></td></tr>
<tr class="separator:abe77f3f45e0be9c3700c5254a84c0bfe"><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>Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data. </p>
<p><a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks can be defined for p...">slsReceiverUsers</a> is a class that can be instantiated in the users software to receive the data from the detectors. Callbacks can be defined for processing and/or saving data </p>
<p>Definition at line <a class="el" href="slsReceiverUsers_8h_source.html#l00015">15</a> of file <a class="el" href="slsReceiverUsers_8h_source.html">slsReceiverUsers.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a79a82ba94fbb19761c7701aa3901b8b1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">slsReceiverUsers::slsReceiverUsers </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>argv</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>success</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor reads config file, creates socket, assigns function table </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td>from command line </td></tr>
<tr><td class="paramname">argv</td><td>from command line </td></tr>
<tr><td class="paramname">success</td><td>socket creation was successfull </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9b45943d81ce7a09543aa446de857cb0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">slsReceiverUsers::~slsReceiverUsers </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="af206092e2744e12ce6b717f4181d91a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t slsReceiverUsers::getReceiverVersion </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get get Receiver Version </p>
<dl class="section return"><dt>Returns</dt><dd>id </dd></dl>
</div>
</div>
<a class="anchor" id="adacc5da9dd812d62936ac456a73c0738"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void slsReceiverUsers::registerCallBackAcquisitionFinished </td>
<td>(</td>
<td class="paramtype">void(*)(uint64_t nf, void *)&#160;</td>
<td class="paramname"><em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>arg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>register callback for end of acquisition </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>end of acquisition callback. Argument nf is total frames caught </td></tr>
<tr><td class="paramname">arg</td><td>argument </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nothing </dd></dl>
</div>
</div>
<a class="anchor" id="ae10c5eea94bf3bc63ae1acc210582069"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void slsReceiverUsers::registerCallBackRawDataModifyReady </td>
<td>(</td>
<td class="paramtype">void(*)(char *header, char *datapointer, uint32_t &amp;revDatasize, void *)&#160;</td>
<td class="paramname"><em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>arg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>register callback to be called when data are available (to process and/or save the data). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>raw data ready callback. arguments are sls_receiver_header, dataPointer, revDatasize is the reference of data size in bytes. Can be modified to the new size to be written/streamed. (only smaller value). </td></tr>
<tr><td class="paramname">arg</td><td>argument </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nothing </dd></dl>
</div>
</div>
<a class="anchor" id="ad7126b940f6d8f11295ed6eed3e0bad4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void slsReceiverUsers::registerCallBackRawDataReady </td>
<td>(</td>
<td class="paramtype">void(*)(char *header, char *datapointer, uint32_t datasize, void *)&#160;</td>
<td class="paramname"><em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>arg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>register callback to be called when data are available (to process and/or save the data). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>raw data ready callback. arguments are sls_receiver_header, dataPointer, dataSize </td></tr>
<tr><td class="paramname">arg</td><td>argument </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nothing </dd></dl>
</div>
</div>
<a class="anchor" id="a5ffca5973503b62cefb4a5e3b8f89dfb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void slsReceiverUsers::registerCallBackStartAcquisition </td>
<td>(</td>
<td class="paramtype">int(*)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *)&#160;</td>
<td class="paramname"><em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>arg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>register calbback for starting the acquisition </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">func</td><td>callback to be called when starting the acquisition. Its arguments are filepath, filename, fileindex, datasize </td></tr>
<tr><td class="paramname">arg</td><td>argument </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value is insignificant at the moment, we write depending on file write enable, users get data to write depending on call backs registered </dd></dl>
</div>
</div>
<a class="anchor" id="aef40b4987367b8a0116bcb66534dd7b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int slsReceiverUsers::start </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>starts listening on the TCP port for client comminication </p>
<dl class="section return"><dt>Returns</dt><dd>0 for success or 1 for FAIL in creating TCP server </dd></dl>
</div>
</div>
<a class="anchor" id="a394001d873a4b7912865a971d4d25f87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void slsReceiverUsers::stop </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>stops listening to the TCP &amp; UDP port and exit receiver program </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="abe77f3f45e0be9c3700c5254a84c0bfe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">slsReceiver* slsReceiverUsers::receiver</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="slsReceiverUsers_8h_source.html#l00086">86</a> of file <a class="el" href="slsReceiverUsers_8h_source.html">slsReceiverUsers.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsReceiverSoftware/include/<a class="el" href="slsReceiverUsers_8h_source.html">slsReceiverUsers.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

View File

@ -0,0 +1,98 @@
<!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.5"/>
<title>My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsDetectorSoftware Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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_0188e84ef4beaf9eafc4e93c2b604ff4.html">slsDetectorSoftware</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">slsDetectorSoftware Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_2fe67bc3f7560f250851af45f127d239"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2fe67bc3f7560f250851af45f127d239.html">slsDetector</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,98 @@
<!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.5"/>
<title>My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsReceiverSoftware Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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_2a81099005c87b10dbd3ab3fe073d08e.html">slsReceiverSoftware</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">slsReceiverSoftware Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_cda5313c19a4ccff8ceebb4444cecd0a"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_cda5313c19a4ccff8ceebb4444cecd0a.html">include</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,98 @@
<!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.5"/>
<title>My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsDetectorSoftware/slsDetector Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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_0188e84ef4beaf9eafc4e93c2b604ff4.html">slsDetectorSoftware</a></li><li class="navelem"><a class="el" href="dir_2fe67bc3f7560f250851af45f127d239.html">slsDetector</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">slsDetector Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:slsDetectorUsers_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsDetectorUsers_8h.html">slsDetectorUsers.h</a> <a href="slsDetectorUsers_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,98 @@
<!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.5"/>
<title>My Project: /afs/psi.ch/project/sls_det_software/dhanya_softwareDevelopment/mySoft/slsDetectorPackage/slsReceiverSoftware/include Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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_2a81099005c87b10dbd3ab3fe073d08e.html">slsReceiverSoftware</a></li><li class="navelem"><a class="el" href="dir_cda5313c19a4ccff8ceebb4444cecd0a.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">include Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:slsReceiverUsers_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="slsReceiverUsers_8h.html">slsReceiverUsers.h</a> <a href="slsReceiverUsers_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -0,0 +1,104 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function(){
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.attr('src','ftv2folderopen.png');
a.attr('src','ftv2mnode.png');
$(this).show();
} else if (l==level+1) {
i.attr('src','ftv2folderclosed.png');
a.attr('src','ftv2pnode.png');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
//The clicked row
var currentRow = $('#row_'+id);
var currentRowImages = currentRow.find("img");
//All rows after the clicked row
var rows = currentRow.nextAll("tr");
//Only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() {
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
return this.id.match(re);
});
//First row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
rows.filter("[id^=row_"+id+"]").hide();
} else { //We are SHOWING
//All sub images
var childImages = childRows.find("img");
var childImg = childImages.filter("[id^=img]");
var childArr = childImages.filter("[id^=arr]");
currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
childImg.attr('src','ftv2folderclosed.png'); //children closed
childArr.attr('src','ftv2pnode.png'); //children closed
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
$(document).ready(function() {
$('.code,.codeRef').each(function() {
$(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
});
});

View File

@ -0,0 +1,106 @@
<!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.5"/>
<title>My Project: File 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_0188e84ef4beaf9eafc4e93c2b604ff4.html" target="_self">slsDetectorSoftware</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_2fe67bc3f7560f250851af45f127d239.html" target="_self">slsDetector</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="slsDetectorUsers_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="slsDetectorUsers_8h.html" target="_self">slsDetectorUsers.h</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><img id="arr_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_')"/><img id="img_1_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('1_')"/><a class="el" href="dir_2a81099005c87b10dbd3ab3fe073d08e.html" target="_self">slsReceiverSoftware</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('1_0_')"/><img id="img_1_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('1_0_')"/><a class="el" href="dir_cda5313c19a4ccff8ceebb4444cecd0a.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="slsReceiverUsers_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="slsReceiverUsers_8h.html" target="_self">slsReceiverUsers.h</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="mainClient_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="mainClient_8cpp.html" target="_self">mainClient.cpp</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="mainReceiver_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="mainReceiver_8cpp.html" target="_self">mainReceiver.cpp</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

View File

@ -0,0 +1,491 @@
<!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.5"/>
<title>My Project: Class Members</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_0x7e"><span>~</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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="contents">
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addFrame()
: <a class="el" href="classslsDetectorUsers.html#a150b14d162d8f22c2be43f9f59729f48">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>dumpDetectorSetup()
: <a class="el" href="classslsDetectorUsers.html#a0ec92b333210678dae08dc722cb4b53e">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>enableAngularConversion()
: <a class="el" href="classslsDetectorUsers.html#a51f92b69e05e8ee2e0c547ec4a6e97da">slsDetectorUsers</a>
</li>
<li>enableCountRateCorrection()
: <a class="el" href="classslsDetectorUsers.html#a82efe2f57758d63d330d78b121f8e77e">slsDetectorUsers</a>
</li>
<li>enableDataStreamingFromReceiver()
: <a class="el" href="classslsDetectorUsers.html#a5c85f5c94b585a1915307fa7f4bc46f6">slsDetectorUsers</a>
</li>
<li>enableDataStreamingToClient()
: <a class="el" href="classslsDetectorUsers.html#a9f99edbb5c81b8252e90650424729c53">slsDetectorUsers</a>
</li>
<li>enableFlatFieldCorrection()
: <a class="el" href="classslsDetectorUsers.html#a94c74499f7653116cd8aff9ec0d14c43">slsDetectorUsers</a>
</li>
<li>enableGapPixels()
: <a class="el" href="classslsDetectorUsers.html#abbe92d525807394b0fbd6b9646111880">slsDetectorUsers</a>
</li>
<li>enablePixelMaskCorrection()
: <a class="el" href="classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263">slsDetectorUsers</a>
</li>
<li>enableWriteToFile()
: <a class="el" href="classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>finalizeDataset()
: <a class="el" href="classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>getADC()
: <a class="el" href="classslsDetectorUsers.html#aaa69d234b0606f840f36d99e3c9e0ba4">slsDetectorUsers</a>
</li>
<li>getCommand()
: <a class="el" href="classslsDetectorUsers.html#a57f3eb3cc1778dd3dec47d0dcb9b0794">slsDetectorUsers</a>
</li>
<li>getDetectorDeveloper()
: <a class="el" href="classslsDetectorUsers.html#ab363b249e5f32a2300ae45ab531ecacc">slsDetectorUsers</a>
</li>
<li>getDetectorFirmwareVersion()
: <a class="el" href="classslsDetectorUsers.html#a7a9325a9e278167a13839305cb4f1833">slsDetectorUsers</a>
</li>
<li>getDetectorSerialNumber()
: <a class="el" href="classslsDetectorUsers.html#a4a60c842502978a6ee04ff89ef64abfc">slsDetectorUsers</a>
</li>
<li>getDetectorSettings()
: <a class="el" href="classslsDetectorUsers.html#a4b946144d72edaa876b459fcf83f5cef">slsDetectorUsers</a>
</li>
<li>getDetectorSize()
: <a class="el" href="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4">slsDetectorUsers</a>
</li>
<li>getDetectorSoftwareVersion()
: <a class="el" href="classslsDetectorUsers.html#a7d15399c769777633f7073a82a1d1f30">slsDetectorUsers</a>
</li>
<li>getDetectorStatus()
: <a class="el" href="classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2">slsDetectorUsers</a>
</li>
<li>getDetectorType()
: <a class="el" href="classslsDetectorUsers.html#a34cbf7001c64e99861fff3fb5482509f">slsDetectorUsers</a>
</li>
<li>getFileIndex()
: <a class="el" href="classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62">slsDetectorUsers</a>
</li>
<li>getFileName()
: <a class="el" href="classslsDetectorUsers.html#a532c604be3f4f99d98faaffd6f54eaa6">slsDetectorUsers</a>
</li>
<li>getFilePath()
: <a class="el" href="classslsDetectorUsers.html#aa09592b0086ac250a953b9f4d81d4879">slsDetectorUsers</a>
</li>
<li>getFlatFieldCorrectionDir()
: <a class="el" href="classslsDetectorUsers.html#ad5b65f592851b513dc132185abde8c0a">slsDetectorUsers</a>
</li>
<li>getFlatFieldCorrectionFile()
: <a class="el" href="classslsDetectorUsers.html#affd6f8ed8cb0a624004ddf6c521be0fd">slsDetectorUsers</a>
</li>
<li>getMaximumDetectorSize()
: <a class="el" href="classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681">slsDetectorUsers</a>
</li>
<li>getMeasuredPeriod()
: <a class="el" href="classslsDetectorUsers.html#ae2d30fecd9e176faee33c7c9b8a86ceb">slsDetectorUsers</a>
</li>
<li>getMeasuredSubFramePeriod()
: <a class="el" href="classslsDetectorUsers.html#a7a5b0cb06920a4d2a47e9aa6c99267b3">slsDetectorUsers</a>
</li>
<li>getModuleFirmwareVersion()
: <a class="el" href="classslsDetectorUsers.html#ae0c44bbc8f9d83d8723d4304ba7043c4">slsDetectorUsers</a>
</li>
<li>getModuleSerialNumber()
: <a class="el" href="classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b">slsDetectorUsers</a>
</li>
<li>getNMods()
: <a class="el" href="classslsDetectorUsers.html#a37479174d24bbecca79b3e03197481ef">slsDetectorUsers</a>
</li>
<li>getPositions()
: <a class="el" href="classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9">slsDetectorUsers</a>
</li>
<li>getReceiverVersion()
: <a class="el" href="classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2">slsReceiverUsers</a>
</li>
<li>getROI()
: <a class="el" href="classslsDetectorUsers.html#a85e640f6cde8aaa697c2128db3e621d8">slsDetectorUsers</a>
</li>
<li>getThisSoftwareVersion()
: <a class="el" href="classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63">slsDetectorUsers</a>
</li>
<li>getThresholdEnergy()
: <a class="el" href="classslsDetectorUsers.html#afe8029788742125c44383817f89214ca">slsDetectorUsers</a>
</li>
<li>getTimingMode()
: <a class="el" href="classslsDetectorUsers.html#a9f2a126b2d1958c5cab6609c409e8229">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>initDataset()
: <a class="el" href="classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>putCommand()
: <a class="el" href="classslsDetectorUsers.html#a9cd4d98d02a7f16632b1618fd950d6d0">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>readConfigurationFile()
: <a class="el" href="classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62">slsDetectorUsers</a>
</li>
<li>receiver
: <a class="el" href="classslsReceiverUsers.html#abe77f3f45e0be9c3700c5254a84c0bfe">slsReceiverUsers</a>
</li>
<li>registerAcquisitionFinishedCallback()
: <a class="el" href="classslsDetectorUsers.html#a2a85e28ff08e3ec1e08bea3ba7d0fb08">slsDetectorUsers</a>
</li>
<li>registerCallBackAcquisitionFinished()
: <a class="el" href="classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738">slsReceiverUsers</a>
</li>
<li>registerCallBackRawDataModifyReady()
: <a class="el" href="classslsReceiverUsers.html#ae10c5eea94bf3bc63ae1acc210582069">slsReceiverUsers</a>
</li>
<li>registerCallBackRawDataReady()
: <a class="el" href="classslsReceiverUsers.html#ad7126b940f6d8f11295ed6eed3e0bad4">slsReceiverUsers</a>
</li>
<li>registerCallBackStartAcquisition()
: <a class="el" href="classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb">slsReceiverUsers</a>
</li>
<li>registerConnectChannelsCallback()
: <a class="el" href="classslsDetectorUsers.html#ad1ab73675435879c2c5cef7adab02c32">slsDetectorUsers</a>
</li>
<li>registerDataCallback()
: <a class="el" href="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5">slsDetectorUsers</a>
</li>
<li>registerDisconnectChannelsCallback()
: <a class="el" href="classslsDetectorUsers.html#aa94dd8fce8548ba8e79201ec50fe27d6">slsDetectorUsers</a>
</li>
<li>registerGetI0Callback()
: <a class="el" href="classslsDetectorUsers.html#a1969785197030aa8e2d3c3d48a9cb45c">slsDetectorUsers</a>
</li>
<li>registerGetPositionCallback()
: <a class="el" href="classslsDetectorUsers.html#ac2b87416288e657a209e1374c778eb16">slsDetectorUsers</a>
</li>
<li>registerGoToPositionCallback()
: <a class="el" href="classslsDetectorUsers.html#a0f7c9bd3c46647d5dda2fa5312f3ef92">slsDetectorUsers</a>
</li>
<li>registerGoToPositionNoWaitCallback()
: <a class="el" href="classslsDetectorUsers.html#ae807e9f4a015a4bbcb22e36b80577ea5">slsDetectorUsers</a>
</li>
<li>registerRawDataCallback()
: <a class="el" href="classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56">slsDetectorUsers</a>
</li>
<li>resetFramesCaughtInReceiver()
: <a class="el" href="classslsDetectorUsers.html#ad50ebcc3cc002f672fa979d77a3a5395">slsDetectorUsers</a>
</li>
<li>retrieveDetectorSetup()
: <a class="el" href="classslsDetectorUsers.html#a98478610ffb3de40629dc7b9ddca2c53">slsDetectorUsers</a>
</li>
<li>runStatusType()
: <a class="el" href="classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>sendSoftwareTrigger()
: <a class="el" href="classslsDetectorUsers.html#a352ef2edcd4a96efa1d3a32edd1c7f0b">slsDetectorUsers</a>
</li>
<li>setAllTrimbits()
: <a class="el" href="classslsDetectorUsers.html#aef9468eede7eebd88c77da40241809c7">slsDetectorUsers</a>
</li>
<li>setBitDepth()
: <a class="el" href="classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba">slsDetectorUsers</a>
</li>
<li>setClientDataStreamingInIP()
: <a class="el" href="classslsDetectorUsers.html#a89b08e5887ddf2c96a065d38ad402d2c">slsDetectorUsers</a>
</li>
<li>setClientDataStreamingInPort()
: <a class="el" href="classslsDetectorUsers.html#a1cb7d0168b5e7ec89ad0e090b81ef157">slsDetectorUsers</a>
</li>
<li>setClockDivider()
: <a class="el" href="classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e">slsDetectorUsers</a>
</li>
<li>setDAC()
: <a class="el" href="classslsDetectorUsers.html#a69f59c65c83d6b84931948d0ecf72e46">slsDetectorUsers</a>
</li>
<li>setDelayAfterTrigger()
: <a class="el" href="classslsDetectorUsers.html#aae29653977747606eb234f8674b91759">slsDetectorUsers</a>
</li>
<li>setDetectorSize()
: <a class="el" href="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d">slsDetectorUsers</a>
</li>
<li>setExposurePeriod()
: <a class="el" href="classslsDetectorUsers.html#a09dedfe53671e13bb58305fdbeae8870">slsDetectorUsers</a>
</li>
<li>setExposureTime()
: <a class="el" href="classslsDetectorUsers.html#a51dd18093c402938cf56879627dfa0c2">slsDetectorUsers</a>
</li>
<li>setFileIndex()
: <a class="el" href="classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d">slsDetectorUsers</a>
</li>
<li>setFileName()
: <a class="el" href="classslsDetectorUsers.html#addabbe49d836df6163ab634346326f80">slsDetectorUsers</a>
</li>
<li>setFilePath()
: <a class="el" href="classslsDetectorUsers.html#a12715d208c42c1694b4a18e7242321f0">slsDetectorUsers</a>
</li>
<li>setFlatFieldCorrectionDir()
: <a class="el" href="classslsDetectorUsers.html#ac9c20f2803feafd72e78e8b0334566b7">slsDetectorUsers</a>
</li>
<li>setFlatFieldCorrectionFile()
: <a class="el" href="classslsDetectorUsers.html#a95f4d325e97137e319c4ec76060eeff1">slsDetectorUsers</a>
</li>
<li>setFlowControl10G()
: <a class="el" href="classslsDetectorUsers.html#a545d76b62777e0a9d688d0c0d125a2f2">slsDetectorUsers</a>
</li>
<li>setHighVoltage()
: <a class="el" href="classslsDetectorUsers.html#a1d6ff2e5eab5af33d6b868055fa45d6c">slsDetectorUsers</a>
</li>
<li>setNumberOfCycles()
: <a class="el" href="classslsDetectorUsers.html#a04f806f46886079374bf594be2ce988e">slsDetectorUsers</a>
</li>
<li>setNumberOfFrames()
: <a class="el" href="classslsDetectorUsers.html#ada912d1273fc97ae1091d2cee57ae355">slsDetectorUsers</a>
</li>
<li>setNumberOfGates()
: <a class="el" href="classslsDetectorUsers.html#a01a5e0396697bc1bd3336ddec9a7a365">slsDetectorUsers</a>
</li>
<li>setNumberOfStorageCells()
: <a class="el" href="classslsDetectorUsers.html#a4d582900210fa940f2bb2d77fd6d5a3c">slsDetectorUsers</a>
</li>
<li>setOnline()
: <a class="el" href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955">slsDetectorUsers</a>
</li>
<li>setOverflowMode()
: <a class="el" href="classslsDetectorUsers.html#af97543886125287eac177e7c9b2f96cd">slsDetectorUsers</a>
</li>
<li>setParallelMode()
: <a class="el" href="classslsDetectorUsers.html#a6967bfaf63336c3423a9e114073a816d">slsDetectorUsers</a>
</li>
<li>setPositions()
: <a class="el" href="classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775">slsDetectorUsers</a>
</li>
<li>setReceiverDataStreamingOutIP()
: <a class="el" href="classslsDetectorUsers.html#a7dc6e97a09efb0640e2b16088f85ea72">slsDetectorUsers</a>
</li>
<li>setReceiverDataStreamingOutPort()
: <a class="el" href="classslsDetectorUsers.html#a63476cba5f9dffb62dc2eeb0aebe479a">slsDetectorUsers</a>
</li>
<li>setReceiverFifoDepth()
: <a class="el" href="classslsDetectorUsers.html#a8b0e45da261e9c2c727c32295f61c3fb">slsDetectorUsers</a>
</li>
<li>setReceiverFramesDiscardPolicy()
: <a class="el" href="classslsDetectorUsers.html#a1b0ee235fde7e40b05ff83294e1e6529">slsDetectorUsers</a>
</li>
<li>setReceiverFramesPerFile()
: <a class="el" href="classslsDetectorUsers.html#ac9f3eb9c7657fbbd3c7558c87473cf59">slsDetectorUsers</a>
</li>
<li>setReceiverMode()
: <a class="el" href="classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d">slsDetectorUsers</a>
</li>
<li>setReceiverOnline()
: <a class="el" href="classslsDetectorUsers.html#a3f961fb6eb6409f7b98a2267ad674af4">slsDetectorUsers</a>
</li>
<li>setReceiverPartialFramesPadding()
: <a class="el" href="classslsDetectorUsers.html#af1c4d67f84835018622794a02d298f1c">slsDetectorUsers</a>
</li>
<li>setReceiverSilentMode()
: <a class="el" href="classslsDetectorUsers.html#a849a8f3e89bc14c8dbda103c0f1dcde5">slsDetectorUsers</a>
</li>
<li>setROI()
: <a class="el" href="classslsDetectorUsers.html#afddc9c8f59820247ab6e6343bad3b189">slsDetectorUsers</a>
</li>
<li>setSettings()
: <a class="el" href="classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957">slsDetectorUsers</a>
</li>
<li>setStoragecellStart()
: <a class="el" href="classslsDetectorUsers.html#a72e440afafffd6ad68c2f304d75f2093">slsDetectorUsers</a>
</li>
<li>setSubFrameExposureDeadTime()
: <a class="el" href="classslsDetectorUsers.html#acb1c586a072156fad8a11a5cca27d36b">slsDetectorUsers</a>
</li>
<li>setSubFrameExposureTime()
: <a class="el" href="classslsDetectorUsers.html#af5821f82d34f5e0bdececac00f2b5d98">slsDetectorUsers</a>
</li>
<li>setTenGigabitEthernet()
: <a class="el" href="classslsDetectorUsers.html#aff9688551a009064c50479b491fa8368">slsDetectorUsers</a>
</li>
<li>setThresholdEnergy()
: <a class="el" href="classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d">slsDetectorUsers</a>
</li>
<li>setTimingMode()
: <a class="el" href="classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7">slsDetectorUsers</a>
</li>
<li>slsDetectorUsers()
: <a class="el" href="classslsDetectorUsers.html#aa98e06bad937451f423cd3e6dce1276e">slsDetectorUsers</a>
</li>
<li>slsReceiverUsers()
: <a class="el" href="classslsReceiverUsers.html#a79a82ba94fbb19761c7701aa3901b8b1">slsReceiverUsers</a>
</li>
<li>start()
: <a class="el" href="classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7">slsReceiverUsers</a>
</li>
<li>startAcquisition()
: <a class="el" href="classslsDetectorUsers.html#a961a3ea5e6112d5120d13c416b77e1e4">slsDetectorUsers</a>
</li>
<li>startMeasurement()
: <a class="el" href="classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3">slsDetectorUsers</a>
</li>
<li>startReceiver()
: <a class="el" href="classslsDetectorUsers.html#aea8701b7eeae605d310e081dcd00d51d">slsDetectorUsers</a>
</li>
<li>stop()
: <a class="el" href="classslsReceiverUsers.html#a394001d873a4b7912865a971d4d25f87">slsReceiverUsers</a>
</li>
<li>stopAcquisition()
: <a class="el" href="classslsDetectorUsers.html#a9de2fd54933a19fb62e69fd540404ae2">slsDetectorUsers</a>
</li>
<li>stopMeasurement()
: <a class="el" href="classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9">slsDetectorUsers</a>
</li>
<li>stopReceiver()
: <a class="el" href="classslsDetectorUsers.html#a78c1c663f89b070afd5b06cc0c56edfe">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_0x7e"></a>- ~ -</h3><ul>
<li>~slsDetectorUsers()
: <a class="el" href="classslsDetectorUsers.html#a0d1daf6539befe56d6e3df0b24f5d68b">slsDetectorUsers</a>
</li>
<li>~slsReceiverUsers()
: <a class="el" href="classslsReceiverUsers.html#a9b45943d81ce7a09543aa446de857cb0">slsReceiverUsers</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,488 @@
<!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.5"/>
<title>My Project: Class Members - Functions</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_0x7e"><span>~</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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="contents">
&#160;
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addFrame()
: <a class="el" href="classslsDetectorUsers.html#a150b14d162d8f22c2be43f9f59729f48">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>dumpDetectorSetup()
: <a class="el" href="classslsDetectorUsers.html#a0ec92b333210678dae08dc722cb4b53e">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>enableAngularConversion()
: <a class="el" href="classslsDetectorUsers.html#a51f92b69e05e8ee2e0c547ec4a6e97da">slsDetectorUsers</a>
</li>
<li>enableCountRateCorrection()
: <a class="el" href="classslsDetectorUsers.html#a82efe2f57758d63d330d78b121f8e77e">slsDetectorUsers</a>
</li>
<li>enableDataStreamingFromReceiver()
: <a class="el" href="classslsDetectorUsers.html#a5c85f5c94b585a1915307fa7f4bc46f6">slsDetectorUsers</a>
</li>
<li>enableDataStreamingToClient()
: <a class="el" href="classslsDetectorUsers.html#a9f99edbb5c81b8252e90650424729c53">slsDetectorUsers</a>
</li>
<li>enableFlatFieldCorrection()
: <a class="el" href="classslsDetectorUsers.html#a94c74499f7653116cd8aff9ec0d14c43">slsDetectorUsers</a>
</li>
<li>enableGapPixels()
: <a class="el" href="classslsDetectorUsers.html#abbe92d525807394b0fbd6b9646111880">slsDetectorUsers</a>
</li>
<li>enablePixelMaskCorrection()
: <a class="el" href="classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263">slsDetectorUsers</a>
</li>
<li>enableWriteToFile()
: <a class="el" href="classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>finalizeDataset()
: <a class="el" href="classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>getADC()
: <a class="el" href="classslsDetectorUsers.html#aaa69d234b0606f840f36d99e3c9e0ba4">slsDetectorUsers</a>
</li>
<li>getCommand()
: <a class="el" href="classslsDetectorUsers.html#a57f3eb3cc1778dd3dec47d0dcb9b0794">slsDetectorUsers</a>
</li>
<li>getDetectorDeveloper()
: <a class="el" href="classslsDetectorUsers.html#ab363b249e5f32a2300ae45ab531ecacc">slsDetectorUsers</a>
</li>
<li>getDetectorFirmwareVersion()
: <a class="el" href="classslsDetectorUsers.html#a7a9325a9e278167a13839305cb4f1833">slsDetectorUsers</a>
</li>
<li>getDetectorSerialNumber()
: <a class="el" href="classslsDetectorUsers.html#a4a60c842502978a6ee04ff89ef64abfc">slsDetectorUsers</a>
</li>
<li>getDetectorSettings()
: <a class="el" href="classslsDetectorUsers.html#a4b946144d72edaa876b459fcf83f5cef">slsDetectorUsers</a>
</li>
<li>getDetectorSize()
: <a class="el" href="classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4">slsDetectorUsers</a>
</li>
<li>getDetectorSoftwareVersion()
: <a class="el" href="classslsDetectorUsers.html#a7d15399c769777633f7073a82a1d1f30">slsDetectorUsers</a>
</li>
<li>getDetectorStatus()
: <a class="el" href="classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2">slsDetectorUsers</a>
</li>
<li>getDetectorType()
: <a class="el" href="classslsDetectorUsers.html#a34cbf7001c64e99861fff3fb5482509f">slsDetectorUsers</a>
</li>
<li>getFileIndex()
: <a class="el" href="classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62">slsDetectorUsers</a>
</li>
<li>getFileName()
: <a class="el" href="classslsDetectorUsers.html#a532c604be3f4f99d98faaffd6f54eaa6">slsDetectorUsers</a>
</li>
<li>getFilePath()
: <a class="el" href="classslsDetectorUsers.html#aa09592b0086ac250a953b9f4d81d4879">slsDetectorUsers</a>
</li>
<li>getFlatFieldCorrectionDir()
: <a class="el" href="classslsDetectorUsers.html#ad5b65f592851b513dc132185abde8c0a">slsDetectorUsers</a>
</li>
<li>getFlatFieldCorrectionFile()
: <a class="el" href="classslsDetectorUsers.html#affd6f8ed8cb0a624004ddf6c521be0fd">slsDetectorUsers</a>
</li>
<li>getMaximumDetectorSize()
: <a class="el" href="classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681">slsDetectorUsers</a>
</li>
<li>getMeasuredPeriod()
: <a class="el" href="classslsDetectorUsers.html#ae2d30fecd9e176faee33c7c9b8a86ceb">slsDetectorUsers</a>
</li>
<li>getMeasuredSubFramePeriod()
: <a class="el" href="classslsDetectorUsers.html#a7a5b0cb06920a4d2a47e9aa6c99267b3">slsDetectorUsers</a>
</li>
<li>getModuleFirmwareVersion()
: <a class="el" href="classslsDetectorUsers.html#ae0c44bbc8f9d83d8723d4304ba7043c4">slsDetectorUsers</a>
</li>
<li>getModuleSerialNumber()
: <a class="el" href="classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b">slsDetectorUsers</a>
</li>
<li>getNMods()
: <a class="el" href="classslsDetectorUsers.html#a37479174d24bbecca79b3e03197481ef">slsDetectorUsers</a>
</li>
<li>getPositions()
: <a class="el" href="classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9">slsDetectorUsers</a>
</li>
<li>getReceiverVersion()
: <a class="el" href="classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2">slsReceiverUsers</a>
</li>
<li>getROI()
: <a class="el" href="classslsDetectorUsers.html#a85e640f6cde8aaa697c2128db3e621d8">slsDetectorUsers</a>
</li>
<li>getThisSoftwareVersion()
: <a class="el" href="classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63">slsDetectorUsers</a>
</li>
<li>getThresholdEnergy()
: <a class="el" href="classslsDetectorUsers.html#afe8029788742125c44383817f89214ca">slsDetectorUsers</a>
</li>
<li>getTimingMode()
: <a class="el" href="classslsDetectorUsers.html#a9f2a126b2d1958c5cab6609c409e8229">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>initDataset()
: <a class="el" href="classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>putCommand()
: <a class="el" href="classslsDetectorUsers.html#a9cd4d98d02a7f16632b1618fd950d6d0">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>readConfigurationFile()
: <a class="el" href="classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62">slsDetectorUsers</a>
</li>
<li>registerAcquisitionFinishedCallback()
: <a class="el" href="classslsDetectorUsers.html#a2a85e28ff08e3ec1e08bea3ba7d0fb08">slsDetectorUsers</a>
</li>
<li>registerCallBackAcquisitionFinished()
: <a class="el" href="classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738">slsReceiverUsers</a>
</li>
<li>registerCallBackRawDataModifyReady()
: <a class="el" href="classslsReceiverUsers.html#ae10c5eea94bf3bc63ae1acc210582069">slsReceiverUsers</a>
</li>
<li>registerCallBackRawDataReady()
: <a class="el" href="classslsReceiverUsers.html#ad7126b940f6d8f11295ed6eed3e0bad4">slsReceiverUsers</a>
</li>
<li>registerCallBackStartAcquisition()
: <a class="el" href="classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb">slsReceiverUsers</a>
</li>
<li>registerConnectChannelsCallback()
: <a class="el" href="classslsDetectorUsers.html#ad1ab73675435879c2c5cef7adab02c32">slsDetectorUsers</a>
</li>
<li>registerDataCallback()
: <a class="el" href="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5">slsDetectorUsers</a>
</li>
<li>registerDisconnectChannelsCallback()
: <a class="el" href="classslsDetectorUsers.html#aa94dd8fce8548ba8e79201ec50fe27d6">slsDetectorUsers</a>
</li>
<li>registerGetI0Callback()
: <a class="el" href="classslsDetectorUsers.html#a1969785197030aa8e2d3c3d48a9cb45c">slsDetectorUsers</a>
</li>
<li>registerGetPositionCallback()
: <a class="el" href="classslsDetectorUsers.html#ac2b87416288e657a209e1374c778eb16">slsDetectorUsers</a>
</li>
<li>registerGoToPositionCallback()
: <a class="el" href="classslsDetectorUsers.html#a0f7c9bd3c46647d5dda2fa5312f3ef92">slsDetectorUsers</a>
</li>
<li>registerGoToPositionNoWaitCallback()
: <a class="el" href="classslsDetectorUsers.html#ae807e9f4a015a4bbcb22e36b80577ea5">slsDetectorUsers</a>
</li>
<li>registerRawDataCallback()
: <a class="el" href="classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56">slsDetectorUsers</a>
</li>
<li>resetFramesCaughtInReceiver()
: <a class="el" href="classslsDetectorUsers.html#ad50ebcc3cc002f672fa979d77a3a5395">slsDetectorUsers</a>
</li>
<li>retrieveDetectorSetup()
: <a class="el" href="classslsDetectorUsers.html#a98478610ffb3de40629dc7b9ddca2c53">slsDetectorUsers</a>
</li>
<li>runStatusType()
: <a class="el" href="classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>sendSoftwareTrigger()
: <a class="el" href="classslsDetectorUsers.html#a352ef2edcd4a96efa1d3a32edd1c7f0b">slsDetectorUsers</a>
</li>
<li>setAllTrimbits()
: <a class="el" href="classslsDetectorUsers.html#aef9468eede7eebd88c77da40241809c7">slsDetectorUsers</a>
</li>
<li>setBitDepth()
: <a class="el" href="classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba">slsDetectorUsers</a>
</li>
<li>setClientDataStreamingInIP()
: <a class="el" href="classslsDetectorUsers.html#a89b08e5887ddf2c96a065d38ad402d2c">slsDetectorUsers</a>
</li>
<li>setClientDataStreamingInPort()
: <a class="el" href="classslsDetectorUsers.html#a1cb7d0168b5e7ec89ad0e090b81ef157">slsDetectorUsers</a>
</li>
<li>setClockDivider()
: <a class="el" href="classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e">slsDetectorUsers</a>
</li>
<li>setDAC()
: <a class="el" href="classslsDetectorUsers.html#a69f59c65c83d6b84931948d0ecf72e46">slsDetectorUsers</a>
</li>
<li>setDelayAfterTrigger()
: <a class="el" href="classslsDetectorUsers.html#aae29653977747606eb234f8674b91759">slsDetectorUsers</a>
</li>
<li>setDetectorSize()
: <a class="el" href="classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d">slsDetectorUsers</a>
</li>
<li>setExposurePeriod()
: <a class="el" href="classslsDetectorUsers.html#a09dedfe53671e13bb58305fdbeae8870">slsDetectorUsers</a>
</li>
<li>setExposureTime()
: <a class="el" href="classslsDetectorUsers.html#a51dd18093c402938cf56879627dfa0c2">slsDetectorUsers</a>
</li>
<li>setFileIndex()
: <a class="el" href="classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d">slsDetectorUsers</a>
</li>
<li>setFileName()
: <a class="el" href="classslsDetectorUsers.html#addabbe49d836df6163ab634346326f80">slsDetectorUsers</a>
</li>
<li>setFilePath()
: <a class="el" href="classslsDetectorUsers.html#a12715d208c42c1694b4a18e7242321f0">slsDetectorUsers</a>
</li>
<li>setFlatFieldCorrectionDir()
: <a class="el" href="classslsDetectorUsers.html#ac9c20f2803feafd72e78e8b0334566b7">slsDetectorUsers</a>
</li>
<li>setFlatFieldCorrectionFile()
: <a class="el" href="classslsDetectorUsers.html#a95f4d325e97137e319c4ec76060eeff1">slsDetectorUsers</a>
</li>
<li>setFlowControl10G()
: <a class="el" href="classslsDetectorUsers.html#a545d76b62777e0a9d688d0c0d125a2f2">slsDetectorUsers</a>
</li>
<li>setHighVoltage()
: <a class="el" href="classslsDetectorUsers.html#a1d6ff2e5eab5af33d6b868055fa45d6c">slsDetectorUsers</a>
</li>
<li>setNumberOfCycles()
: <a class="el" href="classslsDetectorUsers.html#a04f806f46886079374bf594be2ce988e">slsDetectorUsers</a>
</li>
<li>setNumberOfFrames()
: <a class="el" href="classslsDetectorUsers.html#ada912d1273fc97ae1091d2cee57ae355">slsDetectorUsers</a>
</li>
<li>setNumberOfGates()
: <a class="el" href="classslsDetectorUsers.html#a01a5e0396697bc1bd3336ddec9a7a365">slsDetectorUsers</a>
</li>
<li>setNumberOfStorageCells()
: <a class="el" href="classslsDetectorUsers.html#a4d582900210fa940f2bb2d77fd6d5a3c">slsDetectorUsers</a>
</li>
<li>setOnline()
: <a class="el" href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955">slsDetectorUsers</a>
</li>
<li>setOverflowMode()
: <a class="el" href="classslsDetectorUsers.html#af97543886125287eac177e7c9b2f96cd">slsDetectorUsers</a>
</li>
<li>setParallelMode()
: <a class="el" href="classslsDetectorUsers.html#a6967bfaf63336c3423a9e114073a816d">slsDetectorUsers</a>
</li>
<li>setPositions()
: <a class="el" href="classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775">slsDetectorUsers</a>
</li>
<li>setReceiverDataStreamingOutIP()
: <a class="el" href="classslsDetectorUsers.html#a7dc6e97a09efb0640e2b16088f85ea72">slsDetectorUsers</a>
</li>
<li>setReceiverDataStreamingOutPort()
: <a class="el" href="classslsDetectorUsers.html#a63476cba5f9dffb62dc2eeb0aebe479a">slsDetectorUsers</a>
</li>
<li>setReceiverFifoDepth()
: <a class="el" href="classslsDetectorUsers.html#a8b0e45da261e9c2c727c32295f61c3fb">slsDetectorUsers</a>
</li>
<li>setReceiverFramesDiscardPolicy()
: <a class="el" href="classslsDetectorUsers.html#a1b0ee235fde7e40b05ff83294e1e6529">slsDetectorUsers</a>
</li>
<li>setReceiverFramesPerFile()
: <a class="el" href="classslsDetectorUsers.html#ac9f3eb9c7657fbbd3c7558c87473cf59">slsDetectorUsers</a>
</li>
<li>setReceiverMode()
: <a class="el" href="classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d">slsDetectorUsers</a>
</li>
<li>setReceiverOnline()
: <a class="el" href="classslsDetectorUsers.html#a3f961fb6eb6409f7b98a2267ad674af4">slsDetectorUsers</a>
</li>
<li>setReceiverPartialFramesPadding()
: <a class="el" href="classslsDetectorUsers.html#af1c4d67f84835018622794a02d298f1c">slsDetectorUsers</a>
</li>
<li>setReceiverSilentMode()
: <a class="el" href="classslsDetectorUsers.html#a849a8f3e89bc14c8dbda103c0f1dcde5">slsDetectorUsers</a>
</li>
<li>setROI()
: <a class="el" href="classslsDetectorUsers.html#afddc9c8f59820247ab6e6343bad3b189">slsDetectorUsers</a>
</li>
<li>setSettings()
: <a class="el" href="classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957">slsDetectorUsers</a>
</li>
<li>setStoragecellStart()
: <a class="el" href="classslsDetectorUsers.html#a72e440afafffd6ad68c2f304d75f2093">slsDetectorUsers</a>
</li>
<li>setSubFrameExposureDeadTime()
: <a class="el" href="classslsDetectorUsers.html#acb1c586a072156fad8a11a5cca27d36b">slsDetectorUsers</a>
</li>
<li>setSubFrameExposureTime()
: <a class="el" href="classslsDetectorUsers.html#af5821f82d34f5e0bdececac00f2b5d98">slsDetectorUsers</a>
</li>
<li>setTenGigabitEthernet()
: <a class="el" href="classslsDetectorUsers.html#aff9688551a009064c50479b491fa8368">slsDetectorUsers</a>
</li>
<li>setThresholdEnergy()
: <a class="el" href="classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d">slsDetectorUsers</a>
</li>
<li>setTimingMode()
: <a class="el" href="classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7">slsDetectorUsers</a>
</li>
<li>slsDetectorUsers()
: <a class="el" href="classslsDetectorUsers.html#aa98e06bad937451f423cd3e6dce1276e">slsDetectorUsers</a>
</li>
<li>slsReceiverUsers()
: <a class="el" href="classslsReceiverUsers.html#a79a82ba94fbb19761c7701aa3901b8b1">slsReceiverUsers</a>
</li>
<li>start()
: <a class="el" href="classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7">slsReceiverUsers</a>
</li>
<li>startAcquisition()
: <a class="el" href="classslsDetectorUsers.html#a961a3ea5e6112d5120d13c416b77e1e4">slsDetectorUsers</a>
</li>
<li>startMeasurement()
: <a class="el" href="classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3">slsDetectorUsers</a>
</li>
<li>startReceiver()
: <a class="el" href="classslsDetectorUsers.html#aea8701b7eeae605d310e081dcd00d51d">slsDetectorUsers</a>
</li>
<li>stop()
: <a class="el" href="classslsReceiverUsers.html#a394001d873a4b7912865a971d4d25f87">slsReceiverUsers</a>
</li>
<li>stopAcquisition()
: <a class="el" href="classslsDetectorUsers.html#a9de2fd54933a19fb62e69fd540404ae2">slsDetectorUsers</a>
</li>
<li>stopMeasurement()
: <a class="el" href="classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9">slsDetectorUsers</a>
</li>
<li>stopReceiver()
: <a class="el" href="classslsDetectorUsers.html#a78c1c663f89b070afd5b06cc0c56edfe">slsDetectorUsers</a>
</li>
</ul>
<h3><a class="anchor" id="index_0x7e"></a>- ~ -</h3><ul>
<li>~slsDetectorUsers()
: <a class="el" href="classslsDetectorUsers.html#a0d1daf6539befe56d6e3df0b24f5d68b">slsDetectorUsers</a>
</li>
<li>~slsReceiverUsers()
: <a class="el" href="classslsReceiverUsers.html#a9b45943d81ce7a09543aa446de857cb0">slsReceiverUsers</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,103 @@
<!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.5"/>
<title>My Project: Class Members - Variables</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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="contents">
&#160;<ul>
<li>receiver
: <a class="el" href="classslsReceiverUsers.html#abe77f3f45e0be9c3700c5254a84c0bfe">slsReceiverUsers</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>My Project: File Members</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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="contents">
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div><ul>
<li>AcquisitionFinished()
: <a class="el" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">mainReceiver.cpp</a>
</li>
<li>dataCallback()
: <a class="el" href="mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778">mainClient.cpp</a>
</li>
<li>GetData()
: <a class="el" href="mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311">mainReceiver.cpp</a>
</li>
<li>keeprunning
: <a class="el" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">mainReceiver.cpp</a>
</li>
<li>main()
: <a class="el" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">mainClient.cpp</a>
, <a class="el" href="mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">mainReceiver.cpp</a>
</li>
<li>PRINT_IN_COLOR
: <a class="el" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">mainReceiver.cpp</a>
</li>
<li>printHelp()
: <a class="el" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">mainReceiver.cpp</a>
</li>
<li>sigInterruptHandler()
: <a class="el" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">mainReceiver.cpp</a>
</li>
<li>StartAcq()
: <a class="el" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">mainReceiver.cpp</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,103 @@
<!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.5"/>
<title>My Project: File Members</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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="contents">
&#160;<ul>
<li>PRINT_IN_COLOR
: <a class="el" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">mainReceiver.cpp</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

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.5"/>
<title>My Project: File Members</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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="contents">
&#160;<ul>
<li>AcquisitionFinished()
: <a class="el" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">mainReceiver.cpp</a>
</li>
<li>dataCallback()
: <a class="el" href="mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778">mainClient.cpp</a>
</li>
<li>GetData()
: <a class="el" href="mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311">mainReceiver.cpp</a>
</li>
<li>main()
: <a class="el" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">mainClient.cpp</a>
, <a class="el" href="mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">mainReceiver.cpp</a>
</li>
<li>printHelp()
: <a class="el" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">mainReceiver.cpp</a>
</li>
<li>sigInterruptHandler()
: <a class="el" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">mainReceiver.cpp</a>
</li>
<li>StartAcq()
: <a class="el" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">mainReceiver.cpp</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,103 @@
<!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.5"/>
<title>My Project: File Members</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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="contents">
&#160;<ul>
<li>keeprunning
: <a class="el" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">mainReceiver.cpp</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,113 @@
<!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.5"/>
<title>My Project: Main Page</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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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">My Project Documentation</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><h1>API for SLS detectors data acquisition</h1>
<hr/>
<p>Although the SLS detectors group delvelops several types of detectors (1/2D, counting/integrating etc.) it is common interest of the group to use a common platfor for data acquisition</p>
<p>The architecture of the acquisitions system is intended as follows: </p>
<ul>
<li>A socket server running on the detector (or more than one in some special cases) </li>
<li>C++ classes common to all detectors for client-server communication. These can be supplied to users as libraries and embedded also in acquisition systems which are not developed by the SLS </li>
<li>the possibility of using a Qt-based graphical user interface (with eventually root analisys capabilities) </li>
<li>the possibility of running all commands from command line. In order to ensure a fast operation of this so called "text client" the detector parameters should not be re-initialized everytime. For this reason a shared memory block is allocated where the main detector flags and parameters are stored </li>
<li>a Root library for data postprocessing and detector calibration (energy, angle).</li>
</ul>
<p><a class="el" href="classslsDetectorUsers.html" title="The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...">slsDetectorUsers</a> is a class to control the detector which should be instantiated by the users in their acquisition software (EPICS, spec etc.). A callback for dislaying the data can be registered. More advanced configuration functions are not implemented and can be written in a configuration file tha can be read/written.</p>
<p><a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks can be defined for p...">slsReceiverUsers</a> is a class to receive the data for detectors with external data receiver (e.g. GOTTHARD). Callbacks can be registered to process the data or save them in specific formats.</p>
<p>detectorData is a structure containing the data and additional information which is used to return the data e.g. to the GUI for displaying them.</p>
<p>You can find examples of how this classes can be instatiated in <a class="el" href="mainClient_8cpp.html">mainClient.cpp</a> and <a class="el" href="mainReceiver_8cpp.html">mainReceiver.cpp</a></p>
<dl class="section author"><dt>Authors</dt><dd><a href="#" onclick="location.href='mai'+'lto:'+'ann'+'a.'+'ber'+'ga'+'mas'+'ch'+'i@p'+'si'+'.ch'; return false;">Anna Bergamaschi</a>, <a href="#" onclick="location.href='mai'+'lto:'+'dha'+'ny'+'a.t'+'ha'+'tti'+'l@'+'psi'+'.c'+'h'; return false;">Dhanya Thattil</a> </dd></dl>
<dl class="section version"><dt>Version</dt><dd>3.0 <h2>Currently supported detectors</h2>
</dd></dl>
<ul>
<li>MYTHEN </li>
<li>GOTTHARD controls </li>
<li>GOTTHARD data receiver </li>
<li>EIGER </li>
<li>JUNGFRAU </li>
</ul>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,220 @@
<!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.5"/>
<title>My Project: mainClient.cpp 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">mainClient.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="slsDetectorUsers_8h_source.html">slsDetectorUsers.h</a>&quot;</code><br/>
<code>#include &quot;detectorData.h&quot;</code><br/>
<code>#include &lt;iostream&gt;</code><br/>
<code>#include &lt;cstdlib&gt;</code><br/>
</div>
<p><a href="mainClient_8cpp_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="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abba369ecba2066d66cc8b3b74460e778"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778">dataCallback</a> (detectorData *pData, int iframe, int isubframe, void *pArg)</td></tr>
<tr class="separator:abba369ecba2066d66cc8b3b74460e778"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr>
<tr class="separator:a3c04138a5bfe5d72780bb7e82a18e627"><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>This file is an example of how to implement the <a class="el" href="classslsDetectorUsers.html" title="The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...">slsDetectorUsers</a> class You can compile it linking it to the slsDetector library</p>
<p>g++ <a class="el" href="mainClient_8cpp.html">mainClient.cpp</a> -L lib -lSlsDetector -L/usr/lib64/ -L lib2 -lzmq -pthread -lrt -lm -lstdc++</p>
<p>where,</p>
<p>lib is the location of libSlsDetector.so</p>
<p>lib2 is the location of the libzmq.a. [ libzmq.a is required only when using data call backs and enabling data streaming from receiver to client. It is linked in manual/manual-api from slsReceiverSoftware/include ] </p>
<p>Definition in file <a class="el" href="mainClient_8cpp_source.html">mainClient.cpp</a>.</p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="abba369ecba2066d66cc8b3b74460e778"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int dataCallback </td>
<td>(</td>
<td class="paramtype">detectorData *&#160;</td>
<td class="paramname"><em>pData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>iframe</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>isubframe</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>pArg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Data Call back function defined </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pData</td><td>pointer to data structure received from the call back </td></tr>
<tr><td class="paramname">iframe</td><td>frame number of data passed </td></tr>
<tr><td class="paramname">isubframe</td><td>sub frame number of data passed ( only valid for EIGER in 32 bit mode) </td></tr>
<tr><td class="paramname">pArg</td><td>pointer to object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>integer that is currently ignored </dd></dl>
<p>Definition at line <a class="el" href="mainClient_8cpp_source.html#l00032">32</a> of file <a class="el" href="mainClient_8cpp_source.html">mainClient.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3c04138a5bfe5d72780bb7e82a18e627"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>argv</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Example of a main program using the <a class="el" href="classslsDetectorUsers.html" title="The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...">slsDetectorUsers</a> class</p>
<ul>
<li>Arguments are optional<ul>
<li>argv[1] : Configuration File</li>
<li>argv[2] : Measurement Setup File</li>
<li>argv[3] : Detector Id (default is zero) </li>
</ul>
</li>
</ul>
<ul>
<li>if specified, set ID from argv[3]</li>
<li><a class="el" href="classslsDetectorUsers.html" title="The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...">slsDetectorUsers</a> Object is instantiated with appropriate ID</li>
<li>if specified, load configuration file (necessary at least the first time it is called to properly configure advanced settings in the shared memory)</li>
<li>set detector in shared memory online (in case no config file was used)</li>
<li>set receiver in shared memory online (in case no config file was used)</li>
<li>registering data callback</li>
<li>ensuring detector status is idle before starting acquisition. exiting if not idle</li>
<li>if provided, load detector settings</li>
<li>start measurement</li>
<li>returning when acquisition is finished or data are avilable</li>
<li>delete <a class="el" href="classslsDetectorUsers.html" title="The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...">slsDetectorUsers</a> object </li>
</ul>
<p>Definition at line <a class="el" href="mainClient_8cpp_source.html#l00049">49</a> of file <a class="el" href="mainClient_8cpp_source.html">mainClient.cpp</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,167 @@
<!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.5"/>
<title>My Project: mainClient.cpp 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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">mainClient.cpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="mainClient_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="slsDetectorUsers_8h.html">slsDetectorUsers.h</a>&quot;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;detectorData.h&quot;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778"> 32</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778">dataCallback</a>(detectorData *pData, <span class="keywordtype">int</span> iframe, <span class="keywordtype">int</span> isubframe, <span class="keywordtype">void</span> *pArg)</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot; DataCallback:&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\n nx : &quot;</span> &lt;&lt; pData-&gt;npoints</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\n ny : &quot;</span> &lt;&lt; pData-&gt;npy</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\n Frame number : &quot;</span> &lt;&lt; iframe &lt;&lt; std::endl;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;}</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627"> 49</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">int</span> <span class="keywordtype">id</span>=0;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">if</span> (argc&gt;=4)</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">id</span>=atoi(argv[3]);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">int</span> ret = 1;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classslsDetectorUsers.html">slsDetectorUsers</a> *pDetector = <span class="keyword">new</span> <a class="code" href="classslsDetectorUsers.html">slsDetectorUsers</a> (ret, <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">if</span> (ret == 1) {</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;Error: Could not instantiate slsDetectorUsers&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> EXIT_FAILURE;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">if</span> (argc&gt;=2){</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; pDetector-&gt;<a class="code" href="classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62">readConfigurationFile</a>(argv[1]);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;Detector configured&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; pDetector-&gt;<a class="code" href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955">setOnline</a>(1);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; pDetector-&gt;<a class="code" href="classslsDetectorUsers.html#a3f961fb6eb6409f7b98a2267ad674af4">setReceiverOnline</a>(1);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; pDetector-&gt;<a class="code" href="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5">registerDataCallback</a>(&amp;<a class="code" href="mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778">dataCallback</a>, NULL);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">int</span> status = pDetector-&gt;<a class="code" href="classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2">getDetectorStatus</a>();</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (status != 0){</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;Detector not ready: &quot;</span> &lt;&lt; <a class="code" href="classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788">slsDetectorUsers::runStatusType</a>(status) &lt;&lt; std::endl;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> 1;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">if</span> (argc&gt;=3){</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; pDetector-&gt;<a class="code" href="classslsDetectorUsers.html#a98478610ffb3de40629dc7b9ddca2c53">retrieveDetectorSetup</a>(argv[2]);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;Detector measurement set-up done&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; pDetector-&gt;<a class="code" href="classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3">startMeasurement</a>();</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;measurement finished&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">delete</span> pDetector;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;}</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="ttc" id="classslsDetectorUsers_html_add821d94da9b03fe500d27e4433c01f5"><div class="ttname"><a href="classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5">slsDetectorUsers::registerDataCallback</a></div><div class="ttdeci">void registerDataCallback(int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)</div><div class="ttdoc">register calbback for accessing detector final data, also enables data streaming in client and receiv...</div></div>
<div class="ttc" id="classslsDetectorUsers_html_aa34810bb0e872fdf929ebe62d8582bd3"><div class="ttname"><a href="classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3">slsDetectorUsers::startMeasurement</a></div><div class="ttdeci">void startMeasurement()</div><div class="ttdoc">start measurement and acquires </div></div>
<div class="ttc" id="mainClient_8cpp_html_a3c04138a5bfe5d72780bb7e82a18e627"><div class="ttname"><a href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a></div><div class="ttdeci">int main(int argc, char **argv)</div><div class="ttdef"><b>Definition:</b> <a href="mainClient_8cpp_source.html#l00049">mainClient.cpp:49</a></div></div>
<div class="ttc" id="classslsDetectorUsers_html_a3f961fb6eb6409f7b98a2267ad674af4"><div class="ttname"><a href="classslsDetectorUsers.html#a3f961fb6eb6409f7b98a2267ad674af4">slsDetectorUsers::setReceiverOnline</a></div><div class="ttdeci">int setReceiverOnline(int const online=-1)</div><div class="ttdoc">sets the receivers onlineFlag </div></div>
<div class="ttc" id="classslsDetectorUsers_html_a98478610ffb3de40629dc7b9ddca2c53"><div class="ttname"><a href="classslsDetectorUsers.html#a98478610ffb3de40629dc7b9ddca2c53">slsDetectorUsers::retrieveDetectorSetup</a></div><div class="ttdeci">int retrieveDetectorSetup(std::string const fname)</div><div class="ttdoc">Loads the detector setup from file. </div></div>
<div class="ttc" id="classslsDetectorUsers_html_aee622153ebd6b0dad065d95b07221955"><div class="ttname"><a href="classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955">slsDetectorUsers::setOnline</a></div><div class="ttdeci">int setOnline(int const online=-1)</div><div class="ttdoc">sets the onlineFlag </div></div>
<div class="ttc" id="classslsDetectorUsers_html"><div class="ttname"><a href="classslsDetectorUsers.html">slsDetectorUsers</a></div><div class="ttdoc">The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in ...</div><div class="ttdef"><b>Definition:</b> <a href="slsDetectorUsers_8h_source.html#l00085">slsDetectorUsers.h:85</a></div></div>
<div class="ttc" id="classslsDetectorUsers_html_ac7d0254e38b8fe783204f691a4ee05b2"><div class="ttname"><a href="classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2">slsDetectorUsers::getDetectorStatus</a></div><div class="ttdeci">int getDetectorStatus()</div><div class="ttdoc">get run status </div></div>
<div class="ttc" id="slsDetectorUsers_8h_html"><div class="ttname"><a href="slsDetectorUsers_8h.html">slsDetectorUsers.h</a></div></div>
<div class="ttc" id="classslsDetectorUsers_html_ac3784508713e85386054a4f9f8a0ba62"><div class="ttname"><a href="classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62">slsDetectorUsers::readConfigurationFile</a></div><div class="ttdeci">int readConfigurationFile(std::string const fname)</div><div class="ttdoc">Reads the configuration file will contain all the informations needed for the configuration (e...</div></div>
<div class="ttc" id="classslsDetectorUsers_html_a3f0b478904a981d79cbff394a9540788"><div class="ttname"><a href="classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788">slsDetectorUsers::runStatusType</a></div><div class="ttdeci">static std::string runStatusType(int s)</div><div class="ttdoc">returns std::string from run status index </div><div class="ttdef"><b>Definition:</b> <a href="slsDetectorUsers_8h_source.html#l00851">slsDetectorUsers.h:851</a></div></div>
<div class="ttc" id="mainClient_8cpp_html_abba369ecba2066d66cc8b3b74460e778"><div class="ttname"><a href="mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778">dataCallback</a></div><div class="ttdeci">int dataCallback(detectorData *pData, int iframe, int isubframe, void *pArg)</div><div class="ttdef"><b>Definition:</b> <a href="mainClient_8cpp_source.html#l00032">mainClient.cpp:32</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,491 @@
<!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.5"/>
<title>My Project: mainReceiver.cpp 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">mainReceiver.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;sls_receiver_defs.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="slsReceiverUsers_8h_source.html">slsReceiverUsers.h</a>&quot;</code><br/>
<code>#include &lt;iostream&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;signal.h&gt;</code><br/>
<code>#include &lt;cstdlib&gt;</code><br/>
<code>#include &lt;sys/types.h&gt;</code><br/>
<code>#include &lt;sys/wait.h&gt;</code><br/>
<code>#include &lt;string&gt;</code><br/>
<code>#include &lt;unistd.h&gt;</code><br/>
<code>#include &lt;errno.h&gt;</code><br/>
<code>#include &lt;syscall.h&gt;</code><br/>
</div>
<p><a href="mainReceiver_8cpp_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="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aeac6a4b86729a7e07100fb58600d6481"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">PRINT_IN_COLOR</a>(c, f,...)&#160;&#160;&#160;printf (&quot;\033[%dm&quot; f RESET, 30 + c+1, ##__VA_ARGS__)</td></tr>
<tr class="separator:aeac6a4b86729a7e07100fb58600d6481"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ac72dad9b593583bd4bf508a979c00f70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">sigInterruptHandler</a> (int p)</td></tr>
<tr class="separator:ac72dad9b593583bd4bf508a979c00f70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d20b69b0ad703df78459e1033d5c1d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">printHelp</a> ()</td></tr>
<tr class="separator:a0d20b69b0ad703df78459e1033d5c1d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ec49915ff49957985ebfe6ccc5cd1b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">StartAcq</a> (char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *p)</td></tr>
<tr class="separator:a1ec49915ff49957985ebfe6ccc5cd1b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a013a16dd72eca4216a42196c4d9c0335"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">AcquisitionFinished</a> (uint64_t frames, void *p)</td></tr>
<tr class="separator:a013a16dd72eca4216a42196c4d9c0335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a009e34ab0d3ebfcf32f4421a2b462311"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311">GetData</a> (char *metadata, char *datapointer, uint32_t datasize, void *p)</td></tr>
<tr class="separator:a009e34ab0d3ebfcf32f4421a2b462311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e11c5abfd4b3684eef27775aac7071e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a8e11c5abfd4b3684eef27775aac7071e">GetData</a> (char *metadata, char *datapointer, uint32_t &amp;revDatasize, void *p)</td></tr>
<tr class="separator:a8e11c5abfd4b3684eef27775aac7071e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr>
<tr class="separator:a0ddf1224851353fc92bfbff6f499fa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a0d26a166bb416ff34512de6fe9e098bd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a></td></tr>
<tr class="separator:a0d26a166bb416ff34512de6fe9e098bd"><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>This file is an example of how to implement the <a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks can be defined for p...">slsReceiverUsers</a> class You can compile it linking it to the slsReceiver library</p>
<p>g++ <a class="el" href="mainReceiver_8cpp.html">mainReceiver.cpp</a> -L lib -lSlsReceiver -L/usr/lib64/ -L lib2 -lzmq -pthread -lrt -lm -lstdc++</p>
<p>where,</p>
<p>lib is the location of lSlsReceiver.so</p>
<p>lib2 is the location of the libzmq.a. [ libzmq.a is required only when using data call backs and enabling data streaming from receiver to client. It is linked in manual/manual-api from slsReceiverSoftware/include ] </p>
<p>Definition in file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="aeac6a4b86729a7e07100fb58600d6481"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PRINT_IN_COLOR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">c, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">f, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;printf (&quot;\033[%dm&quot; f RESET, 30 + c+1, ##__VA_ARGS__)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Define Colors to print data call back in different colors for different recievers </p>
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00038">38</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a013a16dd72eca4216a42196c4d9c0335"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AcquisitionFinished </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>frames</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Acquisition Finished Call back </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">frames</td><td>Number of frames caught </td></tr>
<tr><td class="paramname">p</td><td>pointer to object </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00085">85</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a009e34ab0d3ebfcf32f4421a2b462311"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GetData </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>metadata</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>datapointer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>datasize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Receiver Data Call back Prints in different colors(for each receiver process) the different headers for each image call back. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">metadata</td><td>sls_receiver_header metadata </td></tr>
<tr><td class="paramname">datapointer</td><td>pointer to data </td></tr>
<tr><td class="paramname">datasize</td><td>data size in bytes. </td></tr>
<tr><td class="paramname">p</td><td>pointer to object </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00098">98</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8e11c5abfd4b3684eef27775aac7071e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void GetData </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>metadata</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>datapointer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t &amp;&#160;</td>
<td class="paramname"><em>revDatasize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Receiver Data Call back (modified) Prints in different colors(for each receiver process) the different headers for each image call back. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">metadata</td><td>sls_receiver_header metadata </td></tr>
<tr><td class="paramname">datapointer</td><td>pointer to data </td></tr>
<tr><td class="paramname">datasize</td><td>data size in bytes. </td></tr>
<tr><td class="paramname">revDatasize</td><td>new data size in bytes after the callback. This will be the size written/streamed. (only smaller value is allowed). </td></tr>
<tr><td class="paramname">p</td><td>pointer to object </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00132">132</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0ddf1224851353fc92bfbff6f499fa97"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>argv</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Example of main program using the <a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks can be defined for p...">slsReceiverUsers</a> class</p>
<ul>
<li>Defines in file for:<ul>
<li>Default Number of receivers is 1</li>
<li>Default Start TCP port is 1954 </li>
</ul>
</li>
</ul>
<ul>
<li>set default values</li>
<li>get number of receivers and start tcp port from command line arguments</li>
<li>Catch signal SIGINT to close files and call destructors properly<ul>
<li>Ignore SIG_PIPE, prevents global signal handler, handle locally, instead of a server crashing due to client crash when writing, it just gives error</li>
</ul>
</li>
<li>loop over number of receivers</li>
<li>fork process to create child process</li>
<li>if fork failed, raise SIGINT and properly destroy all child processes</li>
<li>if child process</li>
<li>create <a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks can be defined for p...">slsReceiverUsers</a> object with appropriate arguments <pre class="fragment"> - register callbacks. remember to set file write enable to 0 (using the client)
</pre> if we should not write files and you will write data using the callbacks</li>
<li>Call back for start acquisition</li>
<li>Call back for acquisition finished</li>
<li>start tcp server thread</li>
<li>as long as keeprunning is true (changes with Ctrl+C)</li>
<li>interrupt caught, delete <a class="el" href="classslsReceiverUsers.html" title="Class for implementing the SLS data receiver in the users application. Callbacks can be defined for p...">slsReceiverUsers</a> object and exit</li>
<li>Parent process ignores SIGINT (exits only when all child process exits)</li>
<li>Print Ready and Instructions how to exit</li>
<li>Parent process waits for all child processes to exit </li>
</ul>
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00167">167</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0d20b69b0ad703df78459e1033d5c1d4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void printHelp </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>prints usage of this example program </p>
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00055">55</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac72dad9b593583bd4bf508a979c00f70"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sigInterruptHandler </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>p</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Control+C Interrupt Handler Sets the variable keeprunning to false, to let all the processes know to exit properly </p>
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00048">48</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1ec49915ff49957985ebfe6ccc5cd1b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int StartAcq </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>filepath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>fileindex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>datasize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>p</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Start Acquisition Call back slsReceiver writes data if file write enabled. Users get data to write using call back if registerCallBackRawDataReady is registered. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">filepath</td><td>file path </td></tr>
<tr><td class="paramname">filename</td><td>file name </td></tr>
<tr><td class="paramname">fileindex</td><td>file index </td></tr>
<tr><td class="paramname">datasize</td><td>data size in bytes </td></tr>
<tr><td class="paramname">p</td><td>pointer to object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ignored </dd></dl>
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00072">72</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a0d26a166bb416ff34512de6fe9e098bd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool keeprunning</td>
</tr>
</table>
</div><div class="memdoc">
<p>Variable is true to continue running, set to false upon interrupt </p>
<p>Definition at line <a class="el" href="mainReceiver_8cpp_source.html#l00042">42</a> of file <a class="el" href="mainReceiver_8cpp_source.html">mainReceiver.cpp</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

View File

@ -0,0 +1,328 @@
<!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.5"/>
<title>My Project: mainReceiver.cpp 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/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Macros</a></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">mainReceiver.cpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="mainReceiver_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;sls_receiver_defs.h&quot;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="slsReceiverUsers_8h.html">slsReceiverUsers.h</a>&quot;</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">#include &lt;iostream&gt;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;signal.h&gt;</span> <span class="comment">//SIGINT</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span> <span class="comment">//system</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">//#include &quot;utilities.h&quot;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">//#include &quot;logger.h&quot;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;sys/types.h&gt;</span> <span class="comment">//wait</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;sys/wait.h&gt;</span> <span class="comment">//wait</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span> <span class="comment">//usleep</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;errno.h&gt;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;syscall.h&gt;</span> <span class="comment">//tid</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">using namespace </span>std;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481"> 38</a></span>&#160;<span class="preprocessor">#define PRINT_IN_COLOR(c,f, ...) printf (&quot;\033[%dm&quot; f RESET, 30 + c+1, ##__VA_ARGS__)</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd"> 42</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70"> 48</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">sigInterruptHandler</a>(<span class="keywordtype">int</span> p){</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;}</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4"> 55</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">printHelp</a>() {</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; cprintf(RESET, <span class="stringliteral">&quot;Usage:\n&quot;</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="stringliteral">&quot;./slsMultiReceiver(detReceiver) [start_tcp_port] [num_receivers] [1 for call back, 0 for none]\n\n&quot;</span>);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; exit(EXIT_FAILURE);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3"> 72</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">StartAcq</a>(<span class="keywordtype">char</span>* filepath, <span class="keywordtype">char</span>* filename, uint64_t fileindex, uint32_t datasize, <span class="keywordtype">void</span>*p){</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; cprintf(BLUE, <span class="stringliteral">&quot;#### StartAcq: filepath:%s filename:%s fileindex:%llu datasize:%u ####\n&quot;</span>,</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; filepath, filename, (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)fileindex, datasize);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; cprintf(BLUE, <span class="stringliteral">&quot;--StartAcq: returning 0\n&quot;</span>);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;}</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335"> 85</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">AcquisitionFinished</a>(uint64_t frames, <span class="keywordtype">void</span>*p){</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; cprintf(BLUE, <span class="stringliteral">&quot;#### AcquisitionFinished: frames:%llu ####\n&quot;</span>,(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)frames);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311"> 98</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311">GetData</a>(<span class="keywordtype">char</span>* metadata, <span class="keywordtype">char</span>* datapointer, uint32_t datasize, <span class="keywordtype">void</span>* p){</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; slsReceiverDefs::sls_receiver_header* header = (slsReceiverDefs::sls_receiver_header*)metadata;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; slsReceiverDefs::sls_detector_header detectorHeader = header-&gt;detHeader;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">PRINT_IN_COLOR</a> (detectorHeader.modId?detectorHeader.modId:detectorHeader.row,</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="stringliteral">&quot;#### %d GetData: ####\n&quot;</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="stringliteral">&quot;frameNumber: %llu\t\texpLength: %u\t\tpacketNumber: %u\t\tbunchId: %llu&quot;</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="stringliteral">&quot;\t\ttimestamp: %llu\t\tmodId: %u\t\t&quot;</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="stringliteral">&quot;row: %u\t\tcolumn: %u\t\treserved: %u\t\tdebug: %u&quot;</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="stringliteral">&quot;\t\troundRNumber: %u\t\tdetType: %u\t\tversion: %u&quot;</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">//&quot;\t\tpacketsMask:%s&quot;</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="stringliteral">&quot;\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n&quot;</span>,</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; detectorHeader.row, (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)detectorHeader.frameNumber,</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; detectorHeader.expLength, detectorHeader.packetNumber, (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)detectorHeader.bunchId,</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)detectorHeader.timestamp, detectorHeader.modId,</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; detectorHeader.row, detectorHeader.column, detectorHeader.reserved,</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; detectorHeader.debug, detectorHeader.roundRNumber,</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; detectorHeader.detType, detectorHeader.version,</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="comment">//header-&gt;packetsMask.to_string().c_str(),</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; ((uint8_t)(*((uint8_t*)(datapointer)))), datasize);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;}</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="mainReceiver_8cpp.html#a8e11c5abfd4b3684eef27775aac7071e"> 132</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311">GetData</a>(<span class="keywordtype">char</span>* metadata, <span class="keywordtype">char</span>* datapointer, uint32_t &amp;revDatasize, <span class="keywordtype">void</span>* p){</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; slsReceiverDefs::sls_receiver_header* header = (slsReceiverDefs::sls_receiver_header*)metadata;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; slsReceiverDefs::sls_detector_header detectorHeader = header-&gt;detHeader;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">PRINT_IN_COLOR</a> (detectorHeader.modId?detectorHeader.modId:detectorHeader.row,</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="stringliteral">&quot;#### %d GetData: ####\n&quot;</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="stringliteral">&quot;frameNumber: %llu\t\texpLength: %u\t\tpacketNumber: %u\t\tbunchId: %llu&quot;</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="stringliteral">&quot;\t\ttimestamp: %llu\t\tmodId: %u\t\t&quot;</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="stringliteral">&quot;row: %u\t\tcolumn: %u\t\treserved: %u\t\tdebug: %u&quot;</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="stringliteral">&quot;\t\troundRNumber: %u\t\tdetType: %u\t\tversion: %u&quot;</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">//&quot;\t\tpacketsMask:%s&quot;</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="stringliteral">&quot;\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n&quot;</span>,</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; detectorHeader.row, (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)detectorHeader.frameNumber,</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; detectorHeader.expLength, detectorHeader.packetNumber, (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)detectorHeader.bunchId,</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)detectorHeader.timestamp, detectorHeader.modId,</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; detectorHeader.row, detectorHeader.column, detectorHeader.reserved,</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; detectorHeader.debug, detectorHeader.roundRNumber,</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; detectorHeader.detType, detectorHeader.version,</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">//header-&gt;packetsMask.to_string().c_str(),</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; ((uint8_t)(*((uint8_t*)(datapointer)))), revDatasize);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="comment">// if data is modified, eg ROI and size is reduced</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; revDatasize = 26000;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;}</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97"> 167</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[]) {</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">int</span> numReceivers = 1;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">int</span> startTCPPort = 1954;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">int</span> withCallback = 0;</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a> = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span> ( (argc != 4) || (!sscanf(argv[1],<span class="stringliteral">&quot;%d&quot;</span>, &amp;startTCPPort)) || (!sscanf(argv[2],<span class="stringliteral">&quot;%d&quot;</span>, &amp;numReceivers)) || (!sscanf(argv[3],<span class="stringliteral">&quot;%d&quot;</span>, &amp;withCallback)) )</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">printHelp</a>();</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; cprintf(BLUE,<span class="stringliteral">&quot;Parent Process Created [ Tid: %ld ]\n&quot;</span>, (<span class="keywordtype">long</span>)syscall(SYS_gettid));</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; cprintf(RESET, <span class="stringliteral">&quot;Number of Receivers: %d\n&quot;</span>, numReceivers);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; cprintf(RESET, <span class="stringliteral">&quot;Start TCP Port: %d\n&quot;</span>, startTCPPort);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; cprintf(RESET, <span class="stringliteral">&quot;Callback Enable: %d\n&quot;</span>, withCallback);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">struct </span>sigaction sa;</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; sa.sa_flags=0; <span class="comment">// no flags</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; sa.sa_handler=<a class="code" href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">sigInterruptHandler</a>; <span class="comment">// handler function</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; sigemptyset(&amp;sa.sa_mask); <span class="comment">// dont block additional signals during invocation of handler</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">if</span> (sigaction(SIGINT, &amp;sa, NULL) == -1) {</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; cprintf(RED, <span class="stringliteral">&quot;Could not set handler function for SIGINT\n&quot;</span>);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">struct </span>sigaction asa;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; asa.sa_flags=0; <span class="comment">// no flags</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; asa.sa_handler=SIG_IGN; <span class="comment">// handler function</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; sigemptyset(&amp;asa.sa_mask); <span class="comment">// dont block additional signals during invocation of handler</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">if</span> (sigaction(SIGPIPE, &amp;asa, NULL) == -1) {</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; cprintf(RED, <span class="stringliteral">&quot;Could not set handler function for SIGPIPE\n&quot;</span>);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; numReceivers; ++i) {</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; pid_t pid = fork();</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">if</span> (pid &lt; 0) {</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; cprintf(RED,<span class="stringliteral">&quot;fork() failed. Killing all the receiver objects\n&quot;</span>);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keyword">raise</span>(SIGINT);</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pid == 0) {</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; cprintf(BLUE,<span class="stringliteral">&quot;Child process %d [ Tid: %ld ]\n&quot;</span>, i, (<span class="keywordtype">long</span>)syscall(SYS_gettid));</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">char</span> temp[10];</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; sprintf(temp,<span class="stringliteral">&quot;%d&quot;</span>,startTCPPort + i);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordtype">char</span>* args[] = {(<span class="keywordtype">char</span>*)<span class="stringliteral">&quot;ignored&quot;</span>, (<span class="keywordtype">char</span>*)<span class="stringliteral">&quot;--rx_tcpport&quot;</span>, temp};</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">int</span> ret = slsReceiverDefs::OK;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="classslsReceiverUsers.html">slsReceiverUsers</a> *receiver = <span class="keyword">new</span> <a class="code" href="classslsReceiverUsers.html">slsReceiverUsers</a>(3, args, ret);</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">if</span>(ret==slsReceiverDefs::FAIL){</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keyword">delete</span> receiver;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; exit(EXIT_FAILURE);</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; }</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">if</span> (withCallback) {</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; cprintf(BLUE, <span class="stringliteral">&quot;Registering StartAcq()\n&quot;</span>);</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; receiver-&gt;<a class="code" href="classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb">registerCallBackStartAcquisition</a>(<a class="code" href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">StartAcq</a>, NULL);</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; cprintf(BLUE, <span class="stringliteral">&quot;Registering AcquisitionFinished()\n&quot;</span>);</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; receiver-&gt;<a class="code" href="classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738">registerCallBackAcquisitionFinished</a>(<a class="code" href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">AcquisitionFinished</a>, NULL);</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="comment">/* - Call back for raw data */</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; cprintf(BLUE, <span class="stringliteral">&quot;Registering GetData() \n&quot;</span>);</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">if</span> (withCallback == 1) receiver-&gt;<a class="code" href="classslsReceiverUsers.html#ad7126b940f6d8f11295ed6eed3e0bad4">registerCallBackRawDataReady</a>(<a class="code" href="mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311">GetData</a>,NULL);</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (withCallback == 2) receiver-&gt;<a class="code" href="classslsReceiverUsers.html#ae10c5eea94bf3bc63ae1acc210582069">registerCallBackRawDataModifyReady</a>(<a class="code" href="mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311">GetData</a>,NULL);</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">if</span> (receiver-&gt;<a class="code" href="classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7">start</a>() == slsReceiverDefs::FAIL){</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keyword">delete</span> receiver;</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; cprintf(BLUE,<span class="stringliteral">&quot;Exiting Child Process [ Tid: %ld ]\n&quot;</span>, (<span class="keywordtype">long</span>)syscall(SYS_gettid));</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; exit(EXIT_FAILURE);</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">while</span>(<a class="code" href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a>)</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; pause();</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">delete</span> receiver;</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; cprintf(BLUE,<span class="stringliteral">&quot;Exiting Child Process [ Tid: %ld ]\n&quot;</span>, (<span class="keywordtype">long</span>)syscall(SYS_gettid));</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; exit(EXIT_SUCCESS);</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; }</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; sa.sa_flags=0; <span class="comment">// no flags</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; sa.sa_handler=SIG_IGN; <span class="comment">// handler function</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; sigemptyset(&amp;sa.sa_mask); <span class="comment">// dont block additional signals during invocation of handler</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">if</span> (sigaction(SIGINT, &amp;sa, NULL) == -1) {</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; cprintf(RED, <span class="stringliteral">&quot;Could not set handler function for SIGINT\n&quot;</span>);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; }</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; cout &lt;&lt; <span class="stringliteral">&quot;Ready ... &quot;</span> &lt;&lt; endl;</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; cprintf(RESET, <span class="stringliteral">&quot;\n[ Press \&#39;Ctrl+c\&#39; to exit ]\n&quot;</span>);</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">for</span>(;;) {</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; pid_t childPid = waitpid (-1, NULL, 0);</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="comment">// no child closed</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">if</span> (childPid == -1) {</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">if</span> (errno == ECHILD) {</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; cprintf(GREEN,<span class="stringliteral">&quot;All Child Processes have been closed\n&quot;</span>);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; cprintf(RED, <span class="stringliteral">&quot;Unexpected error from waitpid(): (%s)\n&quot;</span>,strerror(errno));</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; }</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; }</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="comment">//child closed</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; cprintf(BLUE,<span class="stringliteral">&quot;Exiting Child Process [ Tid: %ld ]\n&quot;</span>, (<span class="keywordtype">long</span> <span class="keywordtype">int</span>) childPid);</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; }</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; cout &lt;&lt; <span class="stringliteral">&quot;Goodbye!&quot;</span> &lt;&lt; endl;</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;}</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div>
<div class="ttc" id="classslsReceiverUsers_html_ad7126b940f6d8f11295ed6eed3e0bad4"><div class="ttname"><a href="classslsReceiverUsers.html#ad7126b940f6d8f11295ed6eed3e0bad4">slsReceiverUsers::registerCallBackRawDataReady</a></div><div class="ttdeci">void registerCallBackRawDataReady(void(*func)(char *header, char *datapointer, uint32_t datasize, void *), void *arg)</div><div class="ttdoc">register callback to be called when data are available (to process and/or save the data)...</div></div>
<div class="ttc" id="mainReceiver_8cpp_html_a0d26a166bb416ff34512de6fe9e098bd"><div class="ttname"><a href="mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd">keeprunning</a></div><div class="ttdeci">bool keeprunning</div><div class="ttdef"><b>Definition:</b> <a href="mainReceiver_8cpp_source.html#l00042">mainReceiver.cpp:42</a></div></div>
<div class="ttc" id="mainReceiver_8cpp_html_a1ec49915ff49957985ebfe6ccc5cd1b3"><div class="ttname"><a href="mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3">StartAcq</a></div><div class="ttdeci">int StartAcq(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *p)</div><div class="ttdef"><b>Definition:</b> <a href="mainReceiver_8cpp_source.html#l00072">mainReceiver.cpp:72</a></div></div>
<div class="ttc" id="mainClient_8cpp_html_a3c04138a5bfe5d72780bb7e82a18e627"><div class="ttname"><a href="mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a></div><div class="ttdeci">int main(int argc, char **argv)</div><div class="ttdef"><b>Definition:</b> <a href="mainClient_8cpp_source.html#l00049">mainClient.cpp:49</a></div></div>
<div class="ttc" id="classslsReceiverUsers_html_adacc5da9dd812d62936ac456a73c0738"><div class="ttname"><a href="classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738">slsReceiverUsers::registerCallBackAcquisitionFinished</a></div><div class="ttdeci">void registerCallBackAcquisitionFinished(void(*func)(uint64_t nf, void *), void *arg)</div><div class="ttdoc">register callback for end of acquisition </div></div>
<div class="ttc" id="mainReceiver_8cpp_html_a013a16dd72eca4216a42196c4d9c0335"><div class="ttname"><a href="mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335">AcquisitionFinished</a></div><div class="ttdeci">void AcquisitionFinished(uint64_t frames, void *p)</div><div class="ttdef"><b>Definition:</b> <a href="mainReceiver_8cpp_source.html#l00085">mainReceiver.cpp:85</a></div></div>
<div class="ttc" id="mainReceiver_8cpp_html_a0d20b69b0ad703df78459e1033d5c1d4"><div class="ttname"><a href="mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4">printHelp</a></div><div class="ttdeci">void printHelp()</div><div class="ttdef"><b>Definition:</b> <a href="mainReceiver_8cpp_source.html#l00055">mainReceiver.cpp:55</a></div></div>
<div class="ttc" id="slsReceiverUsers_8h_html"><div class="ttname"><a href="slsReceiverUsers_8h.html">slsReceiverUsers.h</a></div></div>
<div class="ttc" id="classslsReceiverUsers_html"><div class="ttname"><a href="classslsReceiverUsers.html">slsReceiverUsers</a></div><div class="ttdoc">Class for implementing the SLS data receiver in the users application. Callbacks can be defined for p...</div><div class="ttdef"><b>Definition:</b> <a href="slsReceiverUsers_8h_source.html#l00015">slsReceiverUsers.h:15</a></div></div>
<div class="ttc" id="classslsReceiverUsers_html_aef40b4987367b8a0116bcb66534dd7b7"><div class="ttname"><a href="classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7">slsReceiverUsers::start</a></div><div class="ttdeci">int start()</div></div>
<div class="ttc" id="mainReceiver_8cpp_html_aeac6a4b86729a7e07100fb58600d6481"><div class="ttname"><a href="mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481">PRINT_IN_COLOR</a></div><div class="ttdeci">#define PRINT_IN_COLOR(c, f,...)</div><div class="ttdef"><b>Definition:</b> <a href="mainReceiver_8cpp_source.html#l00038">mainReceiver.cpp:38</a></div></div>
<div class="ttc" id="mainReceiver_8cpp_html_ac72dad9b593583bd4bf508a979c00f70"><div class="ttname"><a href="mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70">sigInterruptHandler</a></div><div class="ttdeci">void sigInterruptHandler(int p)</div><div class="ttdef"><b>Definition:</b> <a href="mainReceiver_8cpp_source.html#l00048">mainReceiver.cpp:48</a></div></div>
<div class="ttc" id="mainReceiver_8cpp_html_a009e34ab0d3ebfcf32f4421a2b462311"><div class="ttname"><a href="mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311">GetData</a></div><div class="ttdeci">void GetData(char *metadata, char *datapointer, uint32_t datasize, void *p)</div><div class="ttdef"><b>Definition:</b> <a href="mainReceiver_8cpp_source.html#l00098">mainReceiver.cpp:98</a></div></div>
<div class="ttc" id="classslsReceiverUsers_html_a5ffca5973503b62cefb4a5e3b8f89dfb"><div class="ttname"><a href="classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb">slsReceiverUsers::registerCallBackStartAcquisition</a></div><div class="ttdeci">void registerCallBackStartAcquisition(int(*func)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *), void *arg)</div><div class="ttdoc">register calbback for starting the acquisition </div></div>
<div class="ttc" id="classslsReceiverUsers_html_ae10c5eea94bf3bc63ae1acc210582069"><div class="ttname"><a href="classslsReceiverUsers.html#ae10c5eea94bf3bc63ae1acc210582069">slsReceiverUsers::registerCallBackRawDataModifyReady</a></div><div class="ttdeci">void registerCallBackRawDataModifyReady(void(*func)(char *header, char *datapointer, uint32_t &amp;revDatasize, void *), void *arg)</div><div class="ttdoc">register callback to be called when data are available (to process and/or save the data)...</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_61.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['acquisitionfinished',['AcquisitionFinished',['../mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335',1,'mainReceiver.cpp']]],
['addframe',['addFrame',['../classslsDetectorUsers.html#a150b14d162d8f22c2be43f9f59729f48',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_64.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['datacallback',['dataCallback',['../mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778',1,'mainClient.cpp']]],
['dumpdetectorsetup',['dumpDetectorSetup',['../classslsDetectorUsers.html#a0ec92b333210678dae08dc722cb4b53e',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_65.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,11 @@
var searchData=
[
['enableangularconversion',['enableAngularConversion',['../classslsDetectorUsers.html#a51f92b69e05e8ee2e0c547ec4a6e97da',1,'slsDetectorUsers']]],
['enablecountratecorrection',['enableCountRateCorrection',['../classslsDetectorUsers.html#a82efe2f57758d63d330d78b121f8e77e',1,'slsDetectorUsers']]],
['enabledatastreamingfromreceiver',['enableDataStreamingFromReceiver',['../classslsDetectorUsers.html#a5c85f5c94b585a1915307fa7f4bc46f6',1,'slsDetectorUsers']]],
['enabledatastreamingtoclient',['enableDataStreamingToClient',['../classslsDetectorUsers.html#a9f99edbb5c81b8252e90650424729c53',1,'slsDetectorUsers']]],
['enableflatfieldcorrection',['enableFlatFieldCorrection',['../classslsDetectorUsers.html#a94c74499f7653116cd8aff9ec0d14c43',1,'slsDetectorUsers']]],
['enablegappixels',['enableGapPixels',['../classslsDetectorUsers.html#abbe92d525807394b0fbd6b9646111880',1,'slsDetectorUsers']]],
['enablepixelmaskcorrection',['enablePixelMaskCorrection',['../classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263',1,'slsDetectorUsers']]],
['enablewritetofile',['enableWriteToFile',['../classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_66.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['finalizedataset',['finalizeDataset',['../classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_67.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,31 @@
var searchData=
[
['getadc',['getADC',['../classslsDetectorUsers.html#aaa69d234b0606f840f36d99e3c9e0ba4',1,'slsDetectorUsers']]],
['getcommand',['getCommand',['../classslsDetectorUsers.html#a57f3eb3cc1778dd3dec47d0dcb9b0794',1,'slsDetectorUsers']]],
['getdata',['GetData',['../mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311',1,'GetData(char *metadata, char *datapointer, uint32_t datasize, void *p):&#160;mainReceiver.cpp'],['../mainReceiver_8cpp.html#a8e11c5abfd4b3684eef27775aac7071e',1,'GetData(char *metadata, char *datapointer, uint32_t &amp;revDatasize, void *p):&#160;mainReceiver.cpp']]],
['getdetectordeveloper',['getDetectorDeveloper',['../classslsDetectorUsers.html#ab363b249e5f32a2300ae45ab531ecacc',1,'slsDetectorUsers']]],
['getdetectorfirmwareversion',['getDetectorFirmwareVersion',['../classslsDetectorUsers.html#a7a9325a9e278167a13839305cb4f1833',1,'slsDetectorUsers']]],
['getdetectorserialnumber',['getDetectorSerialNumber',['../classslsDetectorUsers.html#a4a60c842502978a6ee04ff89ef64abfc',1,'slsDetectorUsers']]],
['getdetectorsettings',['getDetectorSettings',['../classslsDetectorUsers.html#a4b946144d72edaa876b459fcf83f5cef',1,'slsDetectorUsers::getDetectorSettings(std::string s)'],['../classslsDetectorUsers.html#aa4d24297278608f051824aeea824d013',1,'slsDetectorUsers::getDetectorSettings(int s)']]],
['getdetectorsize',['getDetectorSize',['../classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4',1,'slsDetectorUsers']]],
['getdetectorsoftwareversion',['getDetectorSoftwareVersion',['../classslsDetectorUsers.html#a7d15399c769777633f7073a82a1d1f30',1,'slsDetectorUsers']]],
['getdetectorstatus',['getDetectorStatus',['../classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2',1,'slsDetectorUsers']]],
['getdetectortype',['getDetectorType',['../classslsDetectorUsers.html#a34cbf7001c64e99861fff3fb5482509f',1,'slsDetectorUsers']]],
['getfileindex',['getFileIndex',['../classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62',1,'slsDetectorUsers']]],
['getfilename',['getFileName',['../classslsDetectorUsers.html#a532c604be3f4f99d98faaffd6f54eaa6',1,'slsDetectorUsers']]],
['getfilepath',['getFilePath',['../classslsDetectorUsers.html#aa09592b0086ac250a953b9f4d81d4879',1,'slsDetectorUsers']]],
['getflatfieldcorrectiondir',['getFlatFieldCorrectionDir',['../classslsDetectorUsers.html#ad5b65f592851b513dc132185abde8c0a',1,'slsDetectorUsers']]],
['getflatfieldcorrectionfile',['getFlatFieldCorrectionFile',['../classslsDetectorUsers.html#affd6f8ed8cb0a624004ddf6c521be0fd',1,'slsDetectorUsers']]],
['getmaximumdetectorsize',['getMaximumDetectorSize',['../classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681',1,'slsDetectorUsers']]],
['getmeasuredperiod',['getMeasuredPeriod',['../classslsDetectorUsers.html#ae2d30fecd9e176faee33c7c9b8a86ceb',1,'slsDetectorUsers']]],
['getmeasuredsubframeperiod',['getMeasuredSubFramePeriod',['../classslsDetectorUsers.html#a7a5b0cb06920a4d2a47e9aa6c99267b3',1,'slsDetectorUsers']]],
['getmodulefirmwareversion',['getModuleFirmwareVersion',['../classslsDetectorUsers.html#ae0c44bbc8f9d83d8723d4304ba7043c4',1,'slsDetectorUsers']]],
['getmoduleserialnumber',['getModuleSerialNumber',['../classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b',1,'slsDetectorUsers']]],
['getnmods',['getNMods',['../classslsDetectorUsers.html#a37479174d24bbecca79b3e03197481ef',1,'slsDetectorUsers']]],
['getpositions',['getPositions',['../classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9',1,'slsDetectorUsers']]],
['getreceiverversion',['getReceiverVersion',['../classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2',1,'slsReceiverUsers']]],
['getroi',['getROI',['../classslsDetectorUsers.html#a85e640f6cde8aaa697c2128db3e621d8',1,'slsDetectorUsers']]],
['getthissoftwareversion',['getThisSoftwareVersion',['../classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63',1,'slsDetectorUsers']]],
['getthresholdenergy',['getThresholdEnergy',['../classslsDetectorUsers.html#afe8029788742125c44383817f89214ca',1,'slsDetectorUsers']]],
['gettimingmode',['getTimingMode',['../classslsDetectorUsers.html#a6cfee37b3458a4196431fe03e3958b4b',1,'slsDetectorUsers::getTimingMode(int f)'],['../classslsDetectorUsers.html#a9f2a126b2d1958c5cab6609c409e8229',1,'slsDetectorUsers::getTimingMode(std::string s)']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_69.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['initdataset',['initDataset',['../classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_6b.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['keeprunning',['keeprunning',['../mainReceiver_8cpp.html#a0d26a166bb416ff34512de6fe9e098bd',1,'mainReceiver.cpp']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_6d.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
var searchData=
[
['main',['main',['../mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv):&#160;mainClient.cpp'],['../mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]):&#160;mainReceiver.cpp']]],
['mainclient_2ecpp',['mainClient.cpp',['../mainClient_8cpp.html',1,'']]],
['mainreceiver_2ecpp',['mainReceiver.cpp',['../mainReceiver_8cpp.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_70.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,6 @@
var searchData=
[
['print_5fin_5fcolor',['PRINT_IN_COLOR',['../mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481',1,'mainReceiver.cpp']]],
['printhelp',['printHelp',['../mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4',1,'mainReceiver.cpp']]],
['putcommand',['putCommand',['../classslsDetectorUsers.html#a9cd4d98d02a7f16632b1618fd950d6d0',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_72.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,21 @@
var searchData=
[
['readconfigurationfile',['readConfigurationFile',['../classslsDetectorUsers.html#ac3784508713e85386054a4f9f8a0ba62',1,'slsDetectorUsers']]],
['receiver',['receiver',['../classslsReceiverUsers.html#abe77f3f45e0be9c3700c5254a84c0bfe',1,'slsReceiverUsers']]],
['registeracquisitionfinishedcallback',['registerAcquisitionFinishedCallback',['../classslsDetectorUsers.html#a2a85e28ff08e3ec1e08bea3ba7d0fb08',1,'slsDetectorUsers']]],
['registercallbackacquisitionfinished',['registerCallBackAcquisitionFinished',['../classslsReceiverUsers.html#adacc5da9dd812d62936ac456a73c0738',1,'slsReceiverUsers']]],
['registercallbackrawdatamodifyready',['registerCallBackRawDataModifyReady',['../classslsReceiverUsers.html#ae10c5eea94bf3bc63ae1acc210582069',1,'slsReceiverUsers']]],
['registercallbackrawdataready',['registerCallBackRawDataReady',['../classslsReceiverUsers.html#ad7126b940f6d8f11295ed6eed3e0bad4',1,'slsReceiverUsers']]],
['registercallbackstartacquisition',['registerCallBackStartAcquisition',['../classslsReceiverUsers.html#a5ffca5973503b62cefb4a5e3b8f89dfb',1,'slsReceiverUsers']]],
['registerconnectchannelscallback',['registerConnectChannelsCallback',['../classslsDetectorUsers.html#ad1ab73675435879c2c5cef7adab02c32',1,'slsDetectorUsers']]],
['registerdatacallback',['registerDataCallback',['../classslsDetectorUsers.html#add821d94da9b03fe500d27e4433c01f5',1,'slsDetectorUsers']]],
['registerdisconnectchannelscallback',['registerDisconnectChannelsCallback',['../classslsDetectorUsers.html#aa94dd8fce8548ba8e79201ec50fe27d6',1,'slsDetectorUsers']]],
['registergeti0callback',['registerGetI0Callback',['../classslsDetectorUsers.html#a1969785197030aa8e2d3c3d48a9cb45c',1,'slsDetectorUsers']]],
['registergetpositioncallback',['registerGetPositionCallback',['../classslsDetectorUsers.html#ac2b87416288e657a209e1374c778eb16',1,'slsDetectorUsers']]],
['registergotopositioncallback',['registerGoToPositionCallback',['../classslsDetectorUsers.html#a0f7c9bd3c46647d5dda2fa5312f3ef92',1,'slsDetectorUsers']]],
['registergotopositionnowaitcallback',['registerGoToPositionNoWaitCallback',['../classslsDetectorUsers.html#ae807e9f4a015a4bbcb22e36b80577ea5',1,'slsDetectorUsers']]],
['registerrawdatacallback',['registerRawDataCallback',['../classslsDetectorUsers.html#a898cf0db148f0d3de7d4725cc8342c56',1,'slsDetectorUsers']]],
['resetframescaughtinreceiver',['resetFramesCaughtInReceiver',['../classslsDetectorUsers.html#ad50ebcc3cc002f672fa979d77a3a5395',1,'slsDetectorUsers']]],
['retrievedetectorsetup',['retrieveDetectorSetup',['../classslsDetectorUsers.html#a98478610ffb3de40629dc7b9ddca2c53',1,'slsDetectorUsers']]],
['runstatustype',['runStatusType',['../classslsDetectorUsers.html#a3f0b478904a981d79cbff394a9540788',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_73.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,60 @@
var searchData=
[
['sendsoftwaretrigger',['sendSoftwareTrigger',['../classslsDetectorUsers.html#a352ef2edcd4a96efa1d3a32edd1c7f0b',1,'slsDetectorUsers']]],
['setalltrimbits',['setAllTrimbits',['../classslsDetectorUsers.html#aef9468eede7eebd88c77da40241809c7',1,'slsDetectorUsers']]],
['setbitdepth',['setBitDepth',['../classslsDetectorUsers.html#aff667cf0665154cdff5d5f3dbc3526ba',1,'slsDetectorUsers']]],
['setclientdatastreaminginip',['setClientDataStreamingInIP',['../classslsDetectorUsers.html#a89b08e5887ddf2c96a065d38ad402d2c',1,'slsDetectorUsers']]],
['setclientdatastreaminginport',['setClientDataStreamingInPort',['../classslsDetectorUsers.html#a1cb7d0168b5e7ec89ad0e090b81ef157',1,'slsDetectorUsers']]],
['setclockdivider',['setClockDivider',['../classslsDetectorUsers.html#a3ed110b9453d37df1c27b74999eb3f6e',1,'slsDetectorUsers']]],
['setdac',['setDAC',['../classslsDetectorUsers.html#a69f59c65c83d6b84931948d0ecf72e46',1,'slsDetectorUsers']]],
['setdelayaftertrigger',['setDelayAfterTrigger',['../classslsDetectorUsers.html#aae29653977747606eb234f8674b91759',1,'slsDetectorUsers']]],
['setdetectorsize',['setDetectorSize',['../classslsDetectorUsers.html#a42c97d03516a2457f8e9a98a16a9a43d',1,'slsDetectorUsers']]],
['setexposureperiod',['setExposurePeriod',['../classslsDetectorUsers.html#a09dedfe53671e13bb58305fdbeae8870',1,'slsDetectorUsers']]],
['setexposuretime',['setExposureTime',['../classslsDetectorUsers.html#a51dd18093c402938cf56879627dfa0c2',1,'slsDetectorUsers']]],
['setfileindex',['setFileIndex',['../classslsDetectorUsers.html#a6b92ea7e237c77aa5107d7aabf76fe2d',1,'slsDetectorUsers']]],
['setfilename',['setFileName',['../classslsDetectorUsers.html#addabbe49d836df6163ab634346326f80',1,'slsDetectorUsers']]],
['setfilepath',['setFilePath',['../classslsDetectorUsers.html#a12715d208c42c1694b4a18e7242321f0',1,'slsDetectorUsers']]],
['setflatfieldcorrectiondir',['setFlatFieldCorrectionDir',['../classslsDetectorUsers.html#ac9c20f2803feafd72e78e8b0334566b7',1,'slsDetectorUsers']]],
['setflatfieldcorrectionfile',['setFlatFieldCorrectionFile',['../classslsDetectorUsers.html#a95f4d325e97137e319c4ec76060eeff1',1,'slsDetectorUsers']]],
['setflowcontrol10g',['setFlowControl10G',['../classslsDetectorUsers.html#a545d76b62777e0a9d688d0c0d125a2f2',1,'slsDetectorUsers']]],
['sethighvoltage',['setHighVoltage',['../classslsDetectorUsers.html#a1d6ff2e5eab5af33d6b868055fa45d6c',1,'slsDetectorUsers']]],
['setnumberofcycles',['setNumberOfCycles',['../classslsDetectorUsers.html#a04f806f46886079374bf594be2ce988e',1,'slsDetectorUsers']]],
['setnumberofframes',['setNumberOfFrames',['../classslsDetectorUsers.html#ada912d1273fc97ae1091d2cee57ae355',1,'slsDetectorUsers']]],
['setnumberofgates',['setNumberOfGates',['../classslsDetectorUsers.html#a01a5e0396697bc1bd3336ddec9a7a365',1,'slsDetectorUsers']]],
['setnumberofstoragecells',['setNumberOfStorageCells',['../classslsDetectorUsers.html#a4d582900210fa940f2bb2d77fd6d5a3c',1,'slsDetectorUsers']]],
['setonline',['setOnline',['../classslsDetectorUsers.html#aee622153ebd6b0dad065d95b07221955',1,'slsDetectorUsers']]],
['setoverflowmode',['setOverflowMode',['../classslsDetectorUsers.html#af97543886125287eac177e7c9b2f96cd',1,'slsDetectorUsers']]],
['setparallelmode',['setParallelMode',['../classslsDetectorUsers.html#a6967bfaf63336c3423a9e114073a816d',1,'slsDetectorUsers']]],
['setpositions',['setPositions',['../classslsDetectorUsers.html#af296c05ee6134fb8d53d08a025e89775',1,'slsDetectorUsers']]],
['setreceiverdatastreamingoutip',['setReceiverDataStreamingOutIP',['../classslsDetectorUsers.html#a7dc6e97a09efb0640e2b16088f85ea72',1,'slsDetectorUsers']]],
['setreceiverdatastreamingoutport',['setReceiverDataStreamingOutPort',['../classslsDetectorUsers.html#a63476cba5f9dffb62dc2eeb0aebe479a',1,'slsDetectorUsers']]],
['setreceiverfifodepth',['setReceiverFifoDepth',['../classslsDetectorUsers.html#a8b0e45da261e9c2c727c32295f61c3fb',1,'slsDetectorUsers']]],
['setreceiverframesdiscardpolicy',['setReceiverFramesDiscardPolicy',['../classslsDetectorUsers.html#a1b0ee235fde7e40b05ff83294e1e6529',1,'slsDetectorUsers']]],
['setreceiverframesperfile',['setReceiverFramesPerFile',['../classslsDetectorUsers.html#ac9f3eb9c7657fbbd3c7558c87473cf59',1,'slsDetectorUsers']]],
['setreceivermode',['setReceiverMode',['../classslsDetectorUsers.html#adb084473ffe61960b86abdfa8efcc80d',1,'slsDetectorUsers']]],
['setreceiveronline',['setReceiverOnline',['../classslsDetectorUsers.html#a3f961fb6eb6409f7b98a2267ad674af4',1,'slsDetectorUsers']]],
['setreceiverpartialframespadding',['setReceiverPartialFramesPadding',['../classslsDetectorUsers.html#af1c4d67f84835018622794a02d298f1c',1,'slsDetectorUsers']]],
['setreceiversilentmode',['setReceiverSilentMode',['../classslsDetectorUsers.html#a849a8f3e89bc14c8dbda103c0f1dcde5',1,'slsDetectorUsers']]],
['setroi',['setROI',['../classslsDetectorUsers.html#afddc9c8f59820247ab6e6343bad3b189',1,'slsDetectorUsers']]],
['setsettings',['setSettings',['../classslsDetectorUsers.html#a31b25d2659d3b244bb10b5516a9fd957',1,'slsDetectorUsers']]],
['setstoragecellstart',['setStoragecellStart',['../classslsDetectorUsers.html#a72e440afafffd6ad68c2f304d75f2093',1,'slsDetectorUsers']]],
['setsubframeexposuredeadtime',['setSubFrameExposureDeadTime',['../classslsDetectorUsers.html#acb1c586a072156fad8a11a5cca27d36b',1,'slsDetectorUsers']]],
['setsubframeexposuretime',['setSubFrameExposureTime',['../classslsDetectorUsers.html#af5821f82d34f5e0bdececac00f2b5d98',1,'slsDetectorUsers']]],
['settengigabitethernet',['setTenGigabitEthernet',['../classslsDetectorUsers.html#aff9688551a009064c50479b491fa8368',1,'slsDetectorUsers']]],
['setthresholdenergy',['setThresholdEnergy',['../classslsDetectorUsers.html#a1354266fd1bfaccd58992a3f51bbbd1d',1,'slsDetectorUsers::setThresholdEnergy(int e_eV)'],['../classslsDetectorUsers.html#ab4e4374374389ba5c639c72c7d03645a',1,'slsDetectorUsers::setThresholdEnergy(int e_ev, int tb, int isettings=-1, int id=-1)']]],
['settimingmode',['setTimingMode',['../classslsDetectorUsers.html#ae2825524756c4bdf418a6233e137b4d7',1,'slsDetectorUsers']]],
['siginterrupthandler',['sigInterruptHandler',['../mainReceiver_8cpp.html#ac72dad9b593583bd4bf508a979c00f70',1,'mainReceiver.cpp']]],
['slsdetectorusers',['slsDetectorUsers',['../classslsDetectorUsers.html',1,'slsDetectorUsers'],['../classslsDetectorUsers.html#aa98e06bad937451f423cd3e6dce1276e',1,'slsDetectorUsers::slsDetectorUsers()']]],
['slsdetectorusers_2eh',['slsDetectorUsers.h',['../slsDetectorUsers_8h.html',1,'']]],
['slsreceiverusers',['slsReceiverUsers',['../classslsReceiverUsers.html',1,'slsReceiverUsers'],['../classslsReceiverUsers.html#a79a82ba94fbb19761c7701aa3901b8b1',1,'slsReceiverUsers::slsReceiverUsers()']]],
['slsreceiverusers_2eh',['slsReceiverUsers.h',['../slsReceiverUsers_8h.html',1,'']]],
['start',['start',['../classslsReceiverUsers.html#aef40b4987367b8a0116bcb66534dd7b7',1,'slsReceiverUsers']]],
['startacq',['StartAcq',['../mainReceiver_8cpp.html#a1ec49915ff49957985ebfe6ccc5cd1b3',1,'mainReceiver.cpp']]],
['startacquisition',['startAcquisition',['../classslsDetectorUsers.html#a961a3ea5e6112d5120d13c416b77e1e4',1,'slsDetectorUsers']]],
['startmeasurement',['startMeasurement',['../classslsDetectorUsers.html#aa34810bb0e872fdf929ebe62d8582bd3',1,'slsDetectorUsers']]],
['startreceiver',['startReceiver',['../classslsDetectorUsers.html#aea8701b7eeae605d310e081dcd00d51d',1,'slsDetectorUsers']]],
['stop',['stop',['../classslsReceiverUsers.html#a394001d873a4b7912865a971d4d25f87',1,'slsReceiverUsers']]],
['stopacquisition',['stopAcquisition',['../classslsDetectorUsers.html#a9de2fd54933a19fb62e69fd540404ae2',1,'slsDetectorUsers']]],
['stopmeasurement',['stopMeasurement',['../classslsDetectorUsers.html#a2abc673c45c1fe006f6b0fea6188e3a9',1,'slsDetectorUsers']]],
['stopreceiver',['stopReceiver',['../classslsDetectorUsers.html#a78c1c663f89b070afd5b06cc0c56edfe',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_7e.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['_7eslsdetectorusers',['~slsDetectorUsers',['../classslsDetectorUsers.html#a0d1daf6539befe56d6e3df0b24f5d68b',1,'slsDetectorUsers']]],
['_7eslsreceiverusers',['~slsReceiverUsers',['../classslsReceiverUsers.html#a9b45943d81ce7a09543aa446de857cb0',1,'slsReceiverUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="classes_73.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['slsdetectorusers',['slsDetectorUsers',['../classslsDetectorUsers.html',1,'']]],
['slsreceiverusers',['slsReceiverUsers',['../classslsReceiverUsers.html',1,'']]]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="defines_70.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['print_5fin_5fcolor',['PRINT_IN_COLOR',['../mainReceiver_8cpp.html#aeac6a4b86729a7e07100fb58600d6481',1,'mainReceiver.cpp']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_6d.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['mainclient_2ecpp',['mainClient.cpp',['../mainClient_8cpp.html',1,'']]],
['mainreceiver_2ecpp',['mainReceiver.cpp',['../mainReceiver_8cpp.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="files_73.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['slsdetectorusers_2eh',['slsDetectorUsers.h',['../slsDetectorUsers_8h.html',1,'']]],
['slsreceiverusers_2eh',['slsReceiverUsers.h',['../slsReceiverUsers_8h.html',1,'']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_61.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['acquisitionfinished',['AcquisitionFinished',['../mainReceiver_8cpp.html#a013a16dd72eca4216a42196c4d9c0335',1,'mainReceiver.cpp']]],
['addframe',['addFrame',['../classslsDetectorUsers.html#a150b14d162d8f22c2be43f9f59729f48',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_64.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['datacallback',['dataCallback',['../mainClient_8cpp.html#abba369ecba2066d66cc8b3b74460e778',1,'mainClient.cpp']]],
['dumpdetectorsetup',['dumpDetectorSetup',['../classslsDetectorUsers.html#a0ec92b333210678dae08dc722cb4b53e',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_65.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,11 @@
var searchData=
[
['enableangularconversion',['enableAngularConversion',['../classslsDetectorUsers.html#a51f92b69e05e8ee2e0c547ec4a6e97da',1,'slsDetectorUsers']]],
['enablecountratecorrection',['enableCountRateCorrection',['../classslsDetectorUsers.html#a82efe2f57758d63d330d78b121f8e77e',1,'slsDetectorUsers']]],
['enabledatastreamingfromreceiver',['enableDataStreamingFromReceiver',['../classslsDetectorUsers.html#a5c85f5c94b585a1915307fa7f4bc46f6',1,'slsDetectorUsers']]],
['enabledatastreamingtoclient',['enableDataStreamingToClient',['../classslsDetectorUsers.html#a9f99edbb5c81b8252e90650424729c53',1,'slsDetectorUsers']]],
['enableflatfieldcorrection',['enableFlatFieldCorrection',['../classslsDetectorUsers.html#a94c74499f7653116cd8aff9ec0d14c43',1,'slsDetectorUsers']]],
['enablegappixels',['enableGapPixels',['../classslsDetectorUsers.html#abbe92d525807394b0fbd6b9646111880',1,'slsDetectorUsers']]],
['enablepixelmaskcorrection',['enablePixelMaskCorrection',['../classslsDetectorUsers.html#ae5bc1c9c8e7e6cb7c9cde06a3133d263',1,'slsDetectorUsers']]],
['enablewritetofile',['enableWriteToFile',['../classslsDetectorUsers.html#a6d54a79ae4cfdb808f5db9969537efd3',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_66.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['finalizedataset',['finalizeDataset',['../classslsDetectorUsers.html#a9cbe00dac8a19b71de88ebbdf3b0ea29',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_67.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,31 @@
var searchData=
[
['getadc',['getADC',['../classslsDetectorUsers.html#aaa69d234b0606f840f36d99e3c9e0ba4',1,'slsDetectorUsers']]],
['getcommand',['getCommand',['../classslsDetectorUsers.html#a57f3eb3cc1778dd3dec47d0dcb9b0794',1,'slsDetectorUsers']]],
['getdata',['GetData',['../mainReceiver_8cpp.html#a009e34ab0d3ebfcf32f4421a2b462311',1,'GetData(char *metadata, char *datapointer, uint32_t datasize, void *p):&#160;mainReceiver.cpp'],['../mainReceiver_8cpp.html#a8e11c5abfd4b3684eef27775aac7071e',1,'GetData(char *metadata, char *datapointer, uint32_t &amp;revDatasize, void *p):&#160;mainReceiver.cpp']]],
['getdetectordeveloper',['getDetectorDeveloper',['../classslsDetectorUsers.html#ab363b249e5f32a2300ae45ab531ecacc',1,'slsDetectorUsers']]],
['getdetectorfirmwareversion',['getDetectorFirmwareVersion',['../classslsDetectorUsers.html#a7a9325a9e278167a13839305cb4f1833',1,'slsDetectorUsers']]],
['getdetectorserialnumber',['getDetectorSerialNumber',['../classslsDetectorUsers.html#a4a60c842502978a6ee04ff89ef64abfc',1,'slsDetectorUsers']]],
['getdetectorsettings',['getDetectorSettings',['../classslsDetectorUsers.html#a4b946144d72edaa876b459fcf83f5cef',1,'slsDetectorUsers::getDetectorSettings(std::string s)'],['../classslsDetectorUsers.html#aa4d24297278608f051824aeea824d013',1,'slsDetectorUsers::getDetectorSettings(int s)']]],
['getdetectorsize',['getDetectorSize',['../classslsDetectorUsers.html#a7f4fb3cefff5f0175cd2e4fd57ee1be4',1,'slsDetectorUsers']]],
['getdetectorsoftwareversion',['getDetectorSoftwareVersion',['../classslsDetectorUsers.html#a7d15399c769777633f7073a82a1d1f30',1,'slsDetectorUsers']]],
['getdetectorstatus',['getDetectorStatus',['../classslsDetectorUsers.html#ac7d0254e38b8fe783204f691a4ee05b2',1,'slsDetectorUsers']]],
['getdetectortype',['getDetectorType',['../classslsDetectorUsers.html#a34cbf7001c64e99861fff3fb5482509f',1,'slsDetectorUsers']]],
['getfileindex',['getFileIndex',['../classslsDetectorUsers.html#a6e3467bf3c0c246f69f85d485d84dd62',1,'slsDetectorUsers']]],
['getfilename',['getFileName',['../classslsDetectorUsers.html#a532c604be3f4f99d98faaffd6f54eaa6',1,'slsDetectorUsers']]],
['getfilepath',['getFilePath',['../classslsDetectorUsers.html#aa09592b0086ac250a953b9f4d81d4879',1,'slsDetectorUsers']]],
['getflatfieldcorrectiondir',['getFlatFieldCorrectionDir',['../classslsDetectorUsers.html#ad5b65f592851b513dc132185abde8c0a',1,'slsDetectorUsers']]],
['getflatfieldcorrectionfile',['getFlatFieldCorrectionFile',['../classslsDetectorUsers.html#affd6f8ed8cb0a624004ddf6c521be0fd',1,'slsDetectorUsers']]],
['getmaximumdetectorsize',['getMaximumDetectorSize',['../classslsDetectorUsers.html#a588a5e1d231cd6778f6f78fdc53b9681',1,'slsDetectorUsers']]],
['getmeasuredperiod',['getMeasuredPeriod',['../classslsDetectorUsers.html#ae2d30fecd9e176faee33c7c9b8a86ceb',1,'slsDetectorUsers']]],
['getmeasuredsubframeperiod',['getMeasuredSubFramePeriod',['../classslsDetectorUsers.html#a7a5b0cb06920a4d2a47e9aa6c99267b3',1,'slsDetectorUsers']]],
['getmodulefirmwareversion',['getModuleFirmwareVersion',['../classslsDetectorUsers.html#ae0c44bbc8f9d83d8723d4304ba7043c4',1,'slsDetectorUsers']]],
['getmoduleserialnumber',['getModuleSerialNumber',['../classslsDetectorUsers.html#a5c0e9f8836e1a8a2d986408e4f5dfd3b',1,'slsDetectorUsers']]],
['getnmods',['getNMods',['../classslsDetectorUsers.html#a37479174d24bbecca79b3e03197481ef',1,'slsDetectorUsers']]],
['getpositions',['getPositions',['../classslsDetectorUsers.html#ae6e5f06995e3ef110824adc5f8b095e9',1,'slsDetectorUsers']]],
['getreceiverversion',['getReceiverVersion',['../classslsReceiverUsers.html#af206092e2744e12ce6b717f4181d91a2',1,'slsReceiverUsers']]],
['getroi',['getROI',['../classslsDetectorUsers.html#a85e640f6cde8aaa697c2128db3e621d8',1,'slsDetectorUsers']]],
['getthissoftwareversion',['getThisSoftwareVersion',['../classslsDetectorUsers.html#a547feb09262a2f0fa1ec4de82e92ab63',1,'slsDetectorUsers']]],
['getthresholdenergy',['getThresholdEnergy',['../classslsDetectorUsers.html#afe8029788742125c44383817f89214ca',1,'slsDetectorUsers']]],
['gettimingmode',['getTimingMode',['../classslsDetectorUsers.html#a6cfee37b3458a4196431fe03e3958b4b',1,'slsDetectorUsers::getTimingMode(int f)'],['../classslsDetectorUsers.html#a9f2a126b2d1958c5cab6609c409e8229',1,'slsDetectorUsers::getTimingMode(std::string s)']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_69.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['initdataset',['initDataset',['../classslsDetectorUsers.html#a56fa8890298a01fc58baad413dfdf1c1',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_6d.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var searchData=
[
['main',['main',['../mainClient_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv):&#160;mainClient.cpp'],['../mainReceiver_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]):&#160;mainReceiver.cpp']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_70.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var searchData=
[
['printhelp',['printHelp',['../mainReceiver_8cpp.html#a0d20b69b0ad703df78459e1033d5c1d4',1,'mainReceiver.cpp']]],
['putcommand',['putCommand',['../classslsDetectorUsers.html#a9cd4d98d02a7f16632b1618fd950d6d0',1,'slsDetectorUsers']]]
];

View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.5">
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_72.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

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