Initial commit
10
src/simplified/xf/config/xf-config.h
Normal file
@ -0,0 +1,10 @@
|
||||
#ifndef XF_CONFIG_DEFAULT_H
|
||||
#define XF_CONFIG_DEFAULT_H
|
||||
|
||||
#warning "You should provide your own 'xf-config.h' file in your project!"
|
||||
|
||||
// If you need some inspiration on what to provide in the 'xf-config.h' file
|
||||
// please have a look onto the 'xf-config.h' files provided in the
|
||||
// XF test-bench tests.
|
||||
|
||||
#endif // XF_CONFIG_DEFAULT_H
|
6
src/simplified/xf/core/behavior.cpp
Normal file
@ -0,0 +1,6 @@
|
||||
#include <cassert>
|
||||
#include "xf/timeout.h"
|
||||
#include "xf/initialevent.h"
|
||||
#include "xf/behavior.h"
|
||||
|
||||
// TODO: Implement code for XFBehavior class
|
3
src/simplified/xf/core/customevent.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
#include "xf/customevent.h"
|
||||
|
||||
// TODO: Implement code for XFCustomEvent class
|
3
src/simplified/xf/core/defaulttransition.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
#include "xf/defaulttransition.h"
|
||||
|
||||
// TODO: Implement code for XFDefaultTransition class
|
3
src/simplified/xf/core/initialevent.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
#include "xf/initialevent.h"
|
||||
|
||||
// TODO: Implement code for XFInitialEvent class
|
3
src/simplified/xf/core/timeout.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
#include "xf/timeout.h"
|
||||
|
||||
// TODO: Implement code for XFTimeout class
|
2678
src/simplified/xf/doxygen/Doxyfile
Normal file
BIN
src/simplified/xf/doxygen/images/cmd-simple-xf.png
Normal file
After Width: | Height: | Size: 111 KiB |
BIN
src/simplified/xf/doxygen/images/comp-simple-xf.png
Normal file
After Width: | Height: | Size: 44 KiB |
97
src/simplified/xf/doxygen/output/html/annotated.html
Normal file
@ -0,0 +1,97 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Class List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Class List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><b>interface</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classinterface_1_1_x_f_behavior.html" target="_self">XFBehavior</a></td><td class="desc">Interface to receive and process events </td></tr>
|
||||
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classinterface_1_1_x_f_dispatcher.html" target="_self">XFDispatcher</a></td><td class="desc">Interface for the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> dispatcher providing the event processing loop </td></tr>
|
||||
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classinterface_1_1_x_f_event_queue.html" target="_self">XFEventQueue</a></td><td class="desc">Interface to be implemented by the event queue </td></tr>
|
||||
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classinterface_1_1_x_f_mutex.html" target="_self">XFMutex</a></td><td class="desc">Mutex interface needed by the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> to access a mutex </td></tr>
|
||||
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classinterface_1_1_x_f_timeout_manager.html" target="_self">XFTimeoutManager</a></td><td class="desc">Interface for TimerManager classes (and some few 'tick' stuff already provided) </td></tr>
|
||||
<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_dispatcher_thread.html" target="_self">DispatcherThread</a></td><td class="desc">The <a class="el" href="class_dispatcher_thread.html" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread.">DispatcherThread</a> calls the <a class="el" href="class_x_f_dispatcher.html" title="Dispatcher used in an IDF (no underlying OS).">XFDispatcher</a> execute() method in a separate thread </td></tr>
|
||||
<tr id="row_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f.html" target="_self">XF</a></td><td class="desc">Static class grouping the basic methods for the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> together </td></tr>
|
||||
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_behavior.html" target="_self">XFBehavior</a></td><td class="desc">Base class for state machines, activities, process and data flows </td></tr>
|
||||
<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_custom_event.html" target="_self">XFCustomEvent</a></td><td class="desc">Base class for project related events </td></tr>
|
||||
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_default_transition.html" target="_self">XFDefaultTransition</a></td><td class="desc">State machine transition without trigger </td></tr>
|
||||
<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_dispatcher.html" target="_self">XFDispatcher</a></td><td class="desc">Dispatcher used in an IDF (no underlying OS) </td></tr>
|
||||
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_event.html" target="_self">XFEvent</a></td><td class="desc">Base class for all types of events and timeouts </td></tr>
|
||||
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_event_queue.html" target="_self">XFEventQueue</a></td><td class="desc">Default Qt implementation for the <a class="el" href="class_x_f_event_queue.html" title="Default Qt implementation for the XFEventQueue interface.">XFEventQueue</a> interface </td></tr>
|
||||
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_event_status.html" target="_self">XFEventStatus</a></td><td class="desc">Event status returned after event processing </td></tr>
|
||||
<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_initial_event.html" target="_self">XFInitialEvent</a></td><td class="desc">Initial event to start a behavior </td></tr>
|
||||
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_mutex.html" target="_self">XFMutex</a></td><td class="desc">Default Qt implementation for the <a class="el" href="class_x_f_mutex.html" title="Default Qt implementation for the XFMutex interface.">XFMutex</a> interface </td></tr>
|
||||
<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_timeout.html" target="_self">XFTimeout</a></td><td class="desc">Used by the TimeoutManager to create and handle a timeout </td></tr>
|
||||
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_f_timeout_manager.html" target="_self">XFTimeoutManager</a></td><td class="desc">Default implementation of the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> TimeoutManager </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
BIN
src/simplified/xf/doxygen/output/html/bc_s.png
Normal file
After Width: | Height: | Size: 676 B |
BIN
src/simplified/xf/doxygen/output/html/bdwn.png
Normal file
After Width: | Height: | Size: 147 B |
150
src/simplified/xf/doxygen/output/html/behavior_8h_source.html
Normal file
@ -0,0 +1,150 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/include/xf/behavior.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_6529456bf0e894bbd172ced5a1b441f6.html">xf</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">behavior.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef XF_BEHAVIOR_H</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define XF_BEHAVIOR_H</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "xf/interface/behavior.h"</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include "xf/interface/dispatcher.h"</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include "xf/eventstatus.h"</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include "xf/initialevent.h"</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "xf/defaulttransition.h"</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "xf/timeout.h"</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">class </span><a class="code hl_class" href="class_x_f_timeout.html">XFTimeout</a>;</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html"> 28</a></span><span class="keyword">class </span><a class="code hl_class" href="class_x_f_behavior.html">XFBehavior</a> : <span class="keyword">public</span> <a class="code hl_class" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>{</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor"> #define GEN(event) pushEvent(new event)</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#a2059b0b99e19ed5d126c9c724b219f5c"> 36</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="class_x_f_behavior.html#a2059b0b99e19ed5d126c9c724b219f5c">XFBehavior</a>();</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_class" href="class_x_f_behavior.html">~XFBehavior</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#a84756f7e6fb88fc3efc4bc42b5bd2be9"> 39</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_x_f_behavior.html#a84756f7e6fb88fc3efc4bc42b5bd2be9">startBehavior</a>() <span class="keyword">override</span>; </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#a633d81f9f64c4c84063837c261bdb86b"> 41</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_x_f_behavior.html#a633d81f9f64c4c84063837c261bdb86b">pushEvent</a>(<a class="code hl_class" href="class_x_f_event.html">XFEvent</a> * pEvent) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#a23d578f29658077ea678880e67b060d5"> 43</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_x_f_behavior.html#a23d578f29658077ea678880e67b060d5">deleteOnTerminate</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#ad2dd82e9165b08e36d7f967bf103bd11"> 44</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_x_f_behavior.html#ad2dd82e9165b08e36d7f967bf103bd11">setDeleteOnTerminate</a>(<span class="keywordtype">bool</span> deleteBehaviour) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#a0d52aeb051101b13f9258a63ed9b3033"> 52</a></span> <span class="keyword">virtual</span> <a class="code hl_class" href="class_x_f_event_status.html">XFEventStatus</a> <a class="code hl_function" href="class_x_f_behavior.html#a0d52aeb051101b13f9258a63ed9b3033">processEvent</a>() = 0;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#adc0a3481f70171f7f381d32c71bf179e"> 54</a></span> <span class="keyword">const</span> <a class="code hl_class" href="class_x_f_event.html">XFEvent</a> * <a class="code hl_function" href="class_x_f_behavior.html#adc0a3481f70171f7f381d32c71bf179e">getCurrentEvent</a>() <span class="keyword">const</span>; </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#a95636eba268164cbb41aa35ea48ed6c1"> 55</a></span> <a class="code hl_class" href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a> * <a class="code hl_function" href="class_x_f_behavior.html#a95636eba268164cbb41aa35ea48ed6c1">getDispatcher</a>(); </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#ab8c6694bceb44365f956de5703c210f8"> 62</a></span> <span class="keyword">const</span> <a class="code hl_class" href="class_x_f_timeout.html">XFTimeout</a> * <a class="code hl_function" href="class_x_f_behavior.html#ab8c6694bceb44365f956de5703c210f8">getCurrentTimeout</a>();</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#a7e70a67ea74a99c37061fbdf762f7a55"> 64</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_x_f_behavior.html#a7e70a67ea74a99c37061fbdf762f7a55">scheduleTimeout</a>(<span class="keywordtype">int</span> timeoutId, <span class="keywordtype">int</span> interval) { <a class="code hl_function" href="class_x_f_behavior.html#a95636eba268164cbb41aa35ea48ed6c1">getDispatcher</a>()-><a class="code hl_function" href="classinterface_1_1_x_f_dispatcher.html#afee36b51ca86b0357c0135ae89eade64">scheduleTimeout</a>(timeoutId, interval, <span class="keyword">this</span>); } </div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#a753ca0d5667dca95d016c019d64e866d"> 65</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_x_f_behavior.html#a753ca0d5667dca95d016c019d64e866d">unscheduleTimeout</a>(<span class="keywordtype">int</span> timeoutId) { <a class="code hl_function" href="class_x_f_behavior.html#a95636eba268164cbb41aa35ea48ed6c1">getDispatcher</a>()-><a class="code hl_function" href="classinterface_1_1_x_f_dispatcher.html#a110619a2f91757b083420875a5ed2c51">unscheduleTimeout</a>(timeoutId, <span class="keyword">this</span>); } </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span> setCurrentEvent(<span class="keyword">const</span> <a class="code hl_class" href="class_x_f_event.html">XFEvent</a> * pEvent); </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_typedef" href="classinterface_1_1_x_f_behavior.html#af194a7243dfd05f3e83508fb59fdba61">TerminateBehavior</a> process(<span class="keyword">const</span> <a class="code hl_class" href="class_x_f_event.html">XFEvent</a> * pEvent) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#ab756fe572704a385e9954c507c15924c"> 86</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="class_x_f_behavior.html#ab756fe572704a385e9954c507c15924c">deleteOnTerminate_</a>; </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="class_x_f_behavior.html#a2ddb90a65aa807034103af1e50846142"> 87</a></span> <span class="keyword">const</span> <a class="code hl_class" href="class_x_f_event.html">XFEvent</a> * <a class="code hl_variable" href="class_x_f_behavior.html#a2ddb90a65aa807034103af1e50846142">pCurrentEvent_</a>; </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>};</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="comment">// end of xf_core group</span></div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="preprocessor">#endif </span><span class="comment">// XF_BEHAVIOR_H</span></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html"><div class="ttname"><a href="class_x_f_behavior.html">XFBehavior</a></div><div class="ttdoc">Base class for state machines, activities, process and data flows.</div><div class="ttdef"><b>Definition:</b> behavior.h:29</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_a0d52aeb051101b13f9258a63ed9b3033"><div class="ttname"><a href="class_x_f_behavior.html#a0d52aeb051101b13f9258a63ed9b3033">XFBehavior::processEvent</a></div><div class="ttdeci">virtual XFEventStatus processEvent()=0</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_a2059b0b99e19ed5d126c9c724b219f5c"><div class="ttname"><a href="class_x_f_behavior.html#a2059b0b99e19ed5d126c9c724b219f5c">XFBehavior::XFBehavior</a></div><div class="ttdeci">XFBehavior()</div><div class="ttdoc">Default constructor for the behavior.</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_a23d578f29658077ea678880e67b060d5"><div class="ttname"><a href="class_x_f_behavior.html#a23d578f29658077ea678880e67b060d5">XFBehavior::deleteOnTerminate</a></div><div class="ttdeci">bool deleteOnTerminate() const override</div><div class="ttdoc">Tells XF to delete behavior when receiving terminate event.</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_a2ddb90a65aa807034103af1e50846142"><div class="ttname"><a href="class_x_f_behavior.html#a2ddb90a65aa807034103af1e50846142">XFBehavior::pCurrentEvent_</a></div><div class="ttdeci">const XFEvent * pCurrentEvent_</div><div class="ttdoc">Reference to actually processed event.</div><div class="ttdef"><b>Definition:</b> behavior.h:87</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_a633d81f9f64c4c84063837c261bdb86b"><div class="ttname"><a href="class_x_f_behavior.html#a633d81f9f64c4c84063837c261bdb86b">XFBehavior::pushEvent</a></div><div class="ttdeci">void pushEvent(XFEvent *pEvent) override</div><div class="ttdoc">Injects an event into the class.</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_a753ca0d5667dca95d016c019d64e866d"><div class="ttname"><a href="class_x_f_behavior.html#a753ca0d5667dca95d016c019d64e866d">XFBehavior::unscheduleTimeout</a></div><div class="ttdeci">void unscheduleTimeout(int timeoutId)</div><div class="ttdoc">Unschedules a timeout for this state machine.</div><div class="ttdef"><b>Definition:</b> behavior.h:65</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_a7e70a67ea74a99c37061fbdf762f7a55"><div class="ttname"><a href="class_x_f_behavior.html#a7e70a67ea74a99c37061fbdf762f7a55">XFBehavior::scheduleTimeout</a></div><div class="ttdeci">void scheduleTimeout(int timeoutId, int interval)</div><div class="ttdoc">Schedules a timeout for this state machine.</div><div class="ttdef"><b>Definition:</b> behavior.h:64</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_a84756f7e6fb88fc3efc4bc42b5bd2be9"><div class="ttname"><a href="class_x_f_behavior.html#a84756f7e6fb88fc3efc4bc42b5bd2be9">XFBehavior::startBehavior</a></div><div class="ttdeci">void startBehavior() override</div><div class="ttdoc">Starts the behavior, resp. the state machine.</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_a95636eba268164cbb41aa35ea48ed6c1"><div class="ttname"><a href="class_x_f_behavior.html#a95636eba268164cbb41aa35ea48ed6c1">XFBehavior::getDispatcher</a></div><div class="ttdeci">interface::XFDispatcher * getDispatcher()</div><div class="ttdoc">Returns reference to actual dispatcher.</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_ab756fe572704a385e9954c507c15924c"><div class="ttname"><a href="class_x_f_behavior.html#ab756fe572704a385e9954c507c15924c">XFBehavior::deleteOnTerminate_</a></div><div class="ttdeci">bool deleteOnTerminate_</div><div class="ttdoc">Indicates if the behavior can be deleted after reception of a 'terminate event'.</div><div class="ttdef"><b>Definition:</b> behavior.h:86</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_ab8c6694bceb44365f956de5703c210f8"><div class="ttname"><a href="class_x_f_behavior.html#ab8c6694bceb44365f956de5703c210f8">XFBehavior::getCurrentTimeout</a></div><div class="ttdeci">const XFTimeout * getCurrentTimeout()</div><div class="ttdoc">Returns a reference to the actually processed timeout.</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_ad2dd82e9165b08e36d7f967bf103bd11"><div class="ttname"><a href="class_x_f_behavior.html#ad2dd82e9165b08e36d7f967bf103bd11">XFBehavior::setDeleteOnTerminate</a></div><div class="ttdeci">void setDeleteOnTerminate(bool deleteBehaviour) override</div><div class="ttdoc">Sets/Clears the 'delete on terminate' property.</div></div>
|
||||
<div class="ttc" id="aclass_x_f_behavior_html_adc0a3481f70171f7f381d32c71bf179e"><div class="ttname"><a href="class_x_f_behavior.html#adc0a3481f70171f7f381d32c71bf179e">XFBehavior::getCurrentEvent</a></div><div class="ttdeci">const XFEvent * getCurrentEvent() const</div><div class="ttdoc">Returns the current event to be processed in processEvent().</div></div>
|
||||
<div class="ttc" id="aclass_x_f_event_html"><div class="ttname"><a href="class_x_f_event.html">XFEvent</a></div><div class="ttdoc">Base class for all types of events and timeouts.</div><div class="ttdef"><b>Definition:</b> event.h:23</div></div>
|
||||
<div class="ttc" id="aclass_x_f_event_status_html"><div class="ttname"><a href="class_x_f_event_status.html">XFEventStatus</a></div><div class="ttdoc">Event status returned after event processing.</div><div class="ttdef"><b>Definition:</b> eventstatus.h:16</div></div>
|
||||
<div class="ttc" id="aclass_x_f_timeout_html"><div class="ttname"><a href="class_x_f_timeout.html">XFTimeout</a></div><div class="ttdoc">Used by the TimeoutManager to create and handle a timeout.</div><div class="ttdef"><b>Definition:</b> timeout.h:28</div></div>
|
||||
<div class="ttc" id="aclassinterface_1_1_x_f_behavior_html"><div class="ttname"><a href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a></div><div class="ttdoc">Interface to receive and process events.</div><div class="ttdef"><b>Definition:</b> behavior.h:24</div></div>
|
||||
<div class="ttc" id="aclassinterface_1_1_x_f_behavior_html_af194a7243dfd05f3e83508fb59fdba61"><div class="ttname"><a href="classinterface_1_1_x_f_behavior.html#af194a7243dfd05f3e83508fb59fdba61">interface::XFBehavior::TerminateBehavior</a></div><div class="ttdeci">bool TerminateBehavior</div><div class="ttdoc">Type returned by the process() method.</div><div class="ttdef"><b>Definition:</b> behavior.h:30</div></div>
|
||||
<div class="ttc" id="aclassinterface_1_1_x_f_dispatcher_html"><div class="ttname"><a href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a></div><div class="ttdoc">Interface for the XF dispatcher providing the event processing loop.</div><div class="ttdef"><b>Definition:</b> dispatcher.h:29</div></div>
|
||||
<div class="ttc" id="aclassinterface_1_1_x_f_dispatcher_html_a110619a2f91757b083420875a5ed2c51"><div class="ttname"><a href="classinterface_1_1_x_f_dispatcher.html#a110619a2f91757b083420875a5ed2c51">interface::XFDispatcher::unscheduleTimeout</a></div><div class="ttdeci">virtual void unscheduleTimeout(int timeoutId, interface::XFBehavior *pBehavior)=0</div><div class="ttdoc">Removes all timeouts corresponding the given parameters.</div></div>
|
||||
<div class="ttc" id="aclassinterface_1_1_x_f_dispatcher_html_afee36b51ca86b0357c0135ae89eade64"><div class="ttname"><a href="classinterface_1_1_x_f_dispatcher.html#afee36b51ca86b0357c0135ae89eade64">interface::XFDispatcher::scheduleTimeout</a></div><div class="ttdeci">virtual void scheduleTimeout(int timeoutId, int interval, interface::XFBehavior *pBehavior)=0</div><div class="ttdoc">Adds a new timeout to be handled.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,101 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/idf-stm32/c-wrapper-functions.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_651562d8bf6cfd3e81eff5b570d7df50.html">port</a></li><li class="navelem"><a class="el" href="dir_5a361383a26c97640254246527d75310.html">idf-stm32</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">c-wrapper-functions.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef XF_C_WRAPPER_FUNCTIONS_H</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define XF_C_WRAPPER_FUNCTIONS_H</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <stdint.h></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <stdbool.h></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keywordtype">void</span> <a class="code hl_function" href="group__port__idf__stm32.html#ga362aeb583f552072275021bb97ea58f0">XF_tick</a>();</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>int32_t <a class="code hl_function" href="group__port__idf__stm32.html#ga94704625bc8c4d29827eab535d4f01fe">XF_tickIntervalInMilliseconds</a>();</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="keywordtype">bool</span> <a class="code hl_function" href="group__port__idf__stm32.html#ga997e96d1bb5bbdcc95b1dbab4d4ca303">XF_isRunning</a>();</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>}</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#endif</span> <span class="comment">// end of port_idf_stm32 group</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#endif </span><span class="comment">// XF_C_WRAPPER_FUNCTIONS_H</span></div>
|
||||
<div class="ttc" id="agroup__port__idf__stm32_html_ga362aeb583f552072275021bb97ea58f0"><div class="ttname"><a href="group__port__idf__stm32.html#ga362aeb583f552072275021bb97ea58f0">XF_tick</a></div><div class="ttdeci">void XF_tick()</div><div class="ttdoc">Must be called regularly in a timer ISR or software timer callback.</div><div class="ttdef"><b>Definition:</b> c-wrapper-functions.cpp:17</div></div>
|
||||
<div class="ttc" id="agroup__port__idf__stm32_html_ga94704625bc8c4d29827eab535d4f01fe"><div class="ttname"><a href="group__port__idf__stm32.html#ga94704625bc8c4d29827eab535d4f01fe">XF_tickIntervalInMilliseconds</a></div><div class="ttdeci">int32_t XF_tickIntervalInMilliseconds()</div><div class="ttdef"><b>Definition:</b> c-wrapper-functions.cpp:30</div></div>
|
||||
<div class="ttc" id="agroup__port__idf__stm32_html_ga997e96d1bb5bbdcc95b1dbab4d4ca303"><div class="ttname"><a href="group__port__idf__stm32.html#ga997e96d1bb5bbdcc95b1dbab4d4ca303">XF_isRunning</a></div><div class="ttdeci">bool XF_isRunning()</div><div class="ttdef"><b>Definition:</b> c-wrapper-functions.cpp:35</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,80 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">DispatcherThread Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_dispatcher_thread.html">DispatcherThread</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_dispatcher_thread.html#af3d129e9f4adb01cf670eab4ba89a4ea">dispatcher_</a></td><td class="entry"><a class="el" href="class_dispatcher_thread.html">DispatcherThread</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_dispatcher_thread.html#a37fbae7ad43dd68489e489c6fc3a8ccc">DispatcherThread</a>(interface::XFDispatcher *dispatcher)</td><td class="entry"><a class="el" href="class_dispatcher_thread.html">DispatcherThread</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_dispatcher_thread.html#afe411ece9898e72f79d580ae064c0cf2">run</a>() override</td><td class="entry"><a class="el" href="class_dispatcher_thread.html">DispatcherThread</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,190 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: DispatcherThread Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="class_dispatcher_thread-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">DispatcherThread Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>The <a class="el" href="class_dispatcher_thread.html" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread.">DispatcherThread</a> calls the <a class="el" href="class_x_f_dispatcher.html" title="Dispatcher used in an IDF (no underlying OS).">XFDispatcher</a> execute() method in a separate thread.
|
||||
<a href="class_dispatcher_thread.html#details">More...</a></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for DispatcherThread:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_dispatcher_thread__inherit__graph.png" border="0" usemap="#a_dispatcher_thread_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_dispatcher_thread_inherit__map" id="a_dispatcher_thread_inherit__map">
|
||||
<area shape="rect" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread." alt="" coords="5,131,151,223"/>
|
||||
<area shape="rect" title=" " alt="" coords="42,5,114,83"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for DispatcherThread:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_dispatcher_thread__coll__graph.png" border="0" usemap="#a_dispatcher_thread_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_dispatcher_thread_coll__map" id="a_dispatcher_thread_coll__map">
|
||||
<area shape="rect" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread." alt="" coords="38,263,183,355"/>
|
||||
<area shape="rect" title=" " alt="" coords="5,64,77,141"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_dispatcher.html" title="Interface for the XF dispatcher providing the event processing loop." alt="" coords="101,5,259,200"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a37fbae7ad43dd68489e489c6fc3a8ccc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_dispatcher_thread.html#a37fbae7ad43dd68489e489c6fc3a8ccc">DispatcherThread</a> (<a class="el" href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a> *dispatcher)</td></tr>
|
||||
<tr class="memdesc:a37fbae7ad43dd68489e489c6fc3a8ccc"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_dispatcher_thread.html" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread.">DispatcherThread</a> constructor. <a href="class_dispatcher_thread.html#a37fbae7ad43dd68489e489c6fc3a8ccc">More...</a><br /></td></tr>
|
||||
<tr class="separator:a37fbae7ad43dd68489e489c6fc3a8ccc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:afe411ece9898e72f79d580ae064c0cf2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_dispatcher_thread.html#afe411ece9898e72f79d580ae064c0cf2">run</a> () override</td></tr>
|
||||
<tr class="memdesc:afe411ece9898e72f79d580ae064c0cf2"><td class="mdescLeft"> </td><td class="mdescRight">Method executed by the new thread. <a href="class_dispatcher_thread.html#afe411ece9898e72f79d580ae064c0cf2">More...</a><br /></td></tr>
|
||||
<tr class="separator:afe411ece9898e72f79d580ae064c0cf2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:af3d129e9f4adb01cf670eab4ba89a4ea"><td class="memItemLeft" align="right" valign="top"><a id="af3d129e9f4adb01cf670eab4ba89a4ea" name="af3d129e9f4adb01cf670eab4ba89a4ea"></a>
|
||||
<a class="el" href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a> * </td><td class="memItemRight" valign="bottom"><b>dispatcher_</b></td></tr>
|
||||
<tr class="memdesc:af3d129e9f4adb01cf670eab4ba89a4ea"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to dispatcher used by the <a class="el" href="class_dispatcher_thread.html" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread.">DispatcherThread</a>. <br /></td></tr>
|
||||
<tr class="separator:af3d129e9f4adb01cf670eab4ba89a4ea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >The <a class="el" href="class_dispatcher_thread.html" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread.">DispatcherThread</a> calls the <a class="el" href="class_x_f_dispatcher.html" title="Dispatcher used in an IDF (no underlying OS).">XFDispatcher</a> execute() method in a separate thread. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a37fbae7ad43dd68489e489c6fc3a8ccc" name="a37fbae7ad43dd68489e489c6fc3a8ccc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a37fbae7ad43dd68489e489c6fc3a8ccc">◆ </a></span>DispatcherThread()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">DispatcherThread::DispatcherThread </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a> * </td>
|
||||
<td class="paramname"><em>dispatcher</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p><a class="el" href="class_dispatcher_thread.html" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread.">DispatcherThread</a> constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">dispatcher</td><td>Dispatcher to be executed by the thread. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="afe411ece9898e72f79d580ae064c0cf2" name="afe411ece9898e72f79d580ae064c0cf2"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afe411ece9898e72f79d580ae064c0cf2">◆ </a></span>run()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void DispatcherThread::run </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Method executed by the new thread. </p>
|
||||
<p >For more information read the documentation of QThread. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/idf-qt/xf.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,5 @@
|
||||
<map id="DispatcherThread" name="DispatcherThread">
|
||||
<area shape="rect" id="node1" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread." alt="" coords="38,263,183,355"/>
|
||||
<area shape="rect" id="node2" title=" " alt="" coords="5,64,77,141"/>
|
||||
<area shape="rect" id="node3" href="$classinterface_1_1_x_f_dispatcher.html" title="Interface for the XF dispatcher providing the event processing loop." alt="" coords="101,5,259,200"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
f2326b35772b233522dd76b7db263aa9
|
After Width: | Height: | Size: 7.6 KiB |
@ -0,0 +1,4 @@
|
||||
<map id="DispatcherThread" name="DispatcherThread">
|
||||
<area shape="rect" id="node1" title="The DispatcherThread calls the XFDispatcher execute() method in a separate thread." alt="" coords="5,131,151,223"/>
|
||||
<area shape="rect" id="node2" title=" " alt="" coords="42,5,114,83"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
14367da696726be43e8426ef57c8e41b
|
After Width: | Height: | Size: 2.2 KiB |
83
src/simplified/xf/doxygen/output/html/class_x_f-members.html
Normal file
@ -0,0 +1,83 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XF Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f.html">XF</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f.html#af120f0ad4ea4d6d2ba0621aa01265e89">exec</a>()</td><td class="entry"><a class="el" href="class_x_f.html">XF</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f.html#a5718ac28d228ad3030da4b27fb55e666">execOnce</a>()</td><td class="entry"><a class="el" href="class_x_f.html">XF</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f.html#a7a831a128ccc1f024f5195338964ead5">initialize</a>(int timeInterval=10, int argc=0, char *argv[]=nullptr)</td><td class="entry"><a class="el" href="class_x_f.html">XF</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f.html#a23a9fa2916f1ea8a0bf5e9a79258652e">isInitialized_</a></td><td class="entry"><a class="el" href="class_x_f.html">XF</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f.html#a54056434143ad95d843d52b5bc1923bf">isRunning</a>()</td><td class="entry"><a class="el" href="class_x_f.html">XF</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f.html#ae8f39c1346c3207bbecca8234281ea9f">isRunning_</a></td><td class="entry"><a class="el" href="class_x_f.html">XF</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
255
src/simplified/xf/doxygen/output/html/class_x_f.html
Normal file
@ -0,0 +1,255 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XF Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#pro-static-attribs">Static Protected Attributes</a> |
|
||||
<a href="class_x_f-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XF Class Reference<div class="ingroups"><a class="el" href="group__xf__core.html">XF Core Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Static class grouping the basic methods for the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> together.
|
||||
<a href="class_x_f.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="xf_8h_source.html">xf.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XF:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f__coll__graph.png" border="0" usemap="#a_x_f_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_coll__map" id="a_x_f_coll__map">
|
||||
<area shape="rect" title="Static class grouping the basic methods for the XF together." alt="" coords="5,5,111,141"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a7a831a128ccc1f024f5195338964ead5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f.html#a7a831a128ccc1f024f5195338964ead5">initialize</a> (int timeInterval=10, int argc=0, char *argv[]=nullptr)</td></tr>
|
||||
<tr class="separator:a7a831a128ccc1f024f5195338964ead5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af120f0ad4ea4d6d2ba0621aa01265e89"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f.html#af120f0ad4ea4d6d2ba0621aa01265e89">exec</a> ()</td></tr>
|
||||
<tr class="separator:af120f0ad4ea4d6d2ba0621aa01265e89"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5718ac28d228ad3030da4b27fb55e666"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f.html#a5718ac28d228ad3030da4b27fb55e666">execOnce</a> ()</td></tr>
|
||||
<tr class="separator:a5718ac28d228ad3030da4b27fb55e666"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a54056434143ad95d843d52b5bc1923bf"><td class="memItemLeft" align="right" valign="top"><a id="a54056434143ad95d843d52b5bc1923bf" name="a54056434143ad95d843d52b5bc1923bf"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><b>isRunning</b> ()</td></tr>
|
||||
<tr class="memdesc:a54056434143ad95d843d52b5bc1923bf"><td class="mdescLeft"> </td><td class="mdescRight">Returns true in case the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> is initialized and running. <br /></td></tr>
|
||||
<tr class="separator:a54056434143ad95d843d52b5bc1923bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-attribs" name="pro-static-attribs"></a>
|
||||
Static Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a23a9fa2916f1ea8a0bf5e9a79258652e"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f.html#a23a9fa2916f1ea8a0bf5e9a79258652e">isInitialized_</a> = false</td></tr>
|
||||
<tr class="memdesc:a23a9fa2916f1ea8a0bf5e9a79258652e"><td class="mdescLeft"> </td><td class="mdescRight">Changes from false to true after calling method initialize(int). Used to handle multiple calls to init(int). <a href="class_x_f.html#a23a9fa2916f1ea8a0bf5e9a79258652e">More...</a><br /></td></tr>
|
||||
<tr class="separator:a23a9fa2916f1ea8a0bf5e9a79258652e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae8f39c1346c3207bbecca8234281ea9f"><td class="memItemLeft" align="right" valign="top"><a id="ae8f39c1346c3207bbecca8234281ea9f" name="ae8f39c1346c3207bbecca8234281ea9f"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><b>isRunning_</b> = false</td></tr>
|
||||
<tr class="memdesc:ae8f39c1346c3207bbecca8234281ea9f"><td class="mdescLeft"> </td><td class="mdescRight">Tells if the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> is initialized and running. <br /></td></tr>
|
||||
<tr class="separator:ae8f39c1346c3207bbecca8234281ea9f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Static class grouping the basic methods for the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> together. </p>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="af120f0ad4ea4d6d2ba0621aa01265e89" name="af120f0ad4ea4d6d2ba0621aa01265e89"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af120f0ad4ea4d6d2ba0621aa01265e89">◆ </a></span>exec()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int XF::exec </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Starts execution of the framework. This results in processing the events in main loop.</p>
|
||||
<p >This method is blocking. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5718ac28d228ad3030da4b27fb55e666" name="a5718ac28d228ad3030da4b27fb55e666"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5718ac28d228ad3030da4b27fb55e666">◆ </a></span>execOnce()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int XF::execOnce </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Executes once the dispatcher. To be called regularly in a while loop.</p>
|
||||
<p >This method is non-blocking. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7a831a128ccc1f024f5195338964ead5" name="a7a831a128ccc1f024f5195338964ead5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7a831a128ccc1f024f5195338964ead5">◆ </a></span>initialize()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XF::initialize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>timeInterval</em> = <code>10</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>argc</em> = <code>0</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>argv</em>[] = <code>nullptr</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Initializes the e<b>X</b>ecution <b>F</b>ramework (<a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a>). Call this method prior to initialize the other objects of the system.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">timeInterval</td><td>The interval in milliseconds with which the TimeoutManager should run. </td></tr>
|
||||
<tr><td class="paramname">argc</td><td>Optional parameter to pass application argument number to <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a>. </td></tr>
|
||||
<tr><td class="paramname">argv</td><td>Optional parameter to pass application arguments to <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a>. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="a23a9fa2916f1ea8a0bf5e9a79258652e" name="a23a9fa2916f1ea8a0bf5e9a79258652e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a23a9fa2916f1ea8a0bf5e9a79258652e">◆ </a></span>isInitialized_</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XF::isInitialized_ = false</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Changes from false to true after calling method initialize(int). Used to handle multiple calls to init(int). </p>
|
||||
<p >In the Qt port we are going to use a QCoreApplication instance which gets executed by the <a class="el" href="class_x_f.html#af120f0ad4ea4d6d2ba0621aa01265e89">XF::exec()</a> method.</p>
|
||||
<p >The default dispatcher is active in this port implementation. This means, the default dispatcher has its own thread.</p>
|
||||
<p >The <a class="el" href="class_x_f.html#a5718ac28d228ad3030da4b27fb55e666">XF::execOnce()</a> method is not applicable for this port. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/include/xf/<a class="el" href="xf_8h_source.html">xf.h</a></li>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/idf-qt/xf.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,3 @@
|
||||
<map id="XF" name="XF">
|
||||
<area shape="rect" id="node1" title="Static class grouping the basic methods for the XF together." alt="" coords="5,5,111,141"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
6d9c7bc1af3e47b98c6b4ca77c06e4ef
|
BIN
src/simplified/xf/doxygen/output/html/class_x_f__coll__graph.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
@ -0,0 +1,92 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFBehavior Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_behavior.html">XFBehavior</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_behavior.html#a23d578f29658077ea678880e67b060d5">deleteOnTerminate</a>() const override</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_behavior.html#ab756fe572704a385e9954c507c15924c">deleteOnTerminate_</a></td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_behavior.html#adc0a3481f70171f7f381d32c71bf179e">getCurrentEvent</a>() const</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_behavior.html#ab8c6694bceb44365f956de5703c210f8">getCurrentTimeout</a>()</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_behavior.html#a95636eba268164cbb41aa35ea48ed6c1">getDispatcher</a>()</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_behavior.html#a2ddb90a65aa807034103af1e50846142">pCurrentEvent_</a></td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_behavior.html#a0d52aeb051101b13f9258a63ed9b3033">processEvent</a>()=0</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_behavior.html#a633d81f9f64c4c84063837c261bdb86b">pushEvent</a>(XFEvent *pEvent) override</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_behavior.html#a7e70a67ea74a99c37061fbdf762f7a55">scheduleTimeout</a>(int timeoutId, int interval)</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_behavior.html#ad2dd82e9165b08e36d7f967bf103bd11">setDeleteOnTerminate</a>(bool deleteBehaviour) override</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_behavior.html#a84756f7e6fb88fc3efc4bc42b5bd2be9">startBehavior</a>() override</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classinterface_1_1_x_f_behavior.html#af194a7243dfd05f3e83508fb59fdba61">TerminateBehavior</a> typedef</td><td class="entry"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_behavior.html#a753ca0d5667dca95d016c019d64e866d">unscheduleTimeout</a>(int timeoutId)</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_behavior.html#a2059b0b99e19ed5d126c9c724b219f5c">XFBehavior</a>()</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~XFBehavior</b>() override (defined in <a class="el" href="class_x_f_behavior.html">XFBehavior</a>)</td><td class="entry"><a class="el" href="class_x_f_behavior.html">XFBehavior</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 on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
374
src/simplified/xf/doxygen/output/html/class_x_f_behavior.html
Normal file
@ -0,0 +1,374 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFBehavior Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="class_x_f_behavior-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFBehavior Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__xf__core.html">XF Core Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Base class for state machines, activities, process and data flows.
|
||||
<a href="class_x_f_behavior.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="behavior_8h_source.html">behavior.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for XFBehavior:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_behavior__inherit__graph.png" border="0" usemap="#a_x_f_behavior_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_x_f_behavior_inherit__map" id="a_x_f_behavior_inherit__map">
|
||||
<area shape="rect" title="Base class for state machines, activities, process and data flows." alt="" coords="5,219,177,472"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFBehavior:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_behavior__coll__graph.png" border="0" usemap="#a_x_f_behavior_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_behavior_coll__map" id="a_x_f_behavior_coll__map">
|
||||
<area shape="rect" title="Base class for state machines, activities, process and data flows." alt="" coords="5,476,177,715"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
<area shape="rect" href="class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="107,233,267,413"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a2059b0b99e19ed5d126c9c724b219f5c"><td class="memItemLeft" align="right" valign="top"><a id="a2059b0b99e19ed5d126c9c724b219f5c" name="a2059b0b99e19ed5d126c9c724b219f5c"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>XFBehavior</b> ()</td></tr>
|
||||
<tr class="memdesc:a2059b0b99e19ed5d126c9c724b219f5c"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor for the behavior. <br /></td></tr>
|
||||
<tr class="separator:a2059b0b99e19ed5d126c9c724b219f5c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a84756f7e6fb88fc3efc4bc42b5bd2be9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_behavior.html#a84756f7e6fb88fc3efc4bc42b5bd2be9">startBehavior</a> () override</td></tr>
|
||||
<tr class="memdesc:a84756f7e6fb88fc3efc4bc42b5bd2be9"><td class="mdescLeft"> </td><td class="mdescRight">Starts the behavior, resp. the state machine. <a href="class_x_f_behavior.html#a84756f7e6fb88fc3efc4bc42b5bd2be9">More...</a><br /></td></tr>
|
||||
<tr class="separator:a84756f7e6fb88fc3efc4bc42b5bd2be9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a633d81f9f64c4c84063837c261bdb86b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_behavior.html#a633d81f9f64c4c84063837c261bdb86b">pushEvent</a> (<a class="el" href="class_x_f_event.html">XFEvent</a> *pEvent) override</td></tr>
|
||||
<tr class="memdesc:a633d81f9f64c4c84063837c261bdb86b"><td class="mdescLeft"> </td><td class="mdescRight">Injects an event into the class. <a href="class_x_f_behavior.html#a633d81f9f64c4c84063837c261bdb86b">More...</a><br /></td></tr>
|
||||
<tr class="separator:a633d81f9f64c4c84063837c261bdb86b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a23d578f29658077ea678880e67b060d5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_behavior.html#a23d578f29658077ea678880e67b060d5">deleteOnTerminate</a> () const override</td></tr>
|
||||
<tr class="memdesc:a23d578f29658077ea678880e67b060d5"><td class="mdescLeft"> </td><td class="mdescRight">Tells <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> to delete behavior when receiving terminate event. <a href="class_x_f_behavior.html#a23d578f29658077ea678880e67b060d5">More...</a><br /></td></tr>
|
||||
<tr class="separator:a23d578f29658077ea678880e67b060d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad2dd82e9165b08e36d7f967bf103bd11"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_behavior.html#ad2dd82e9165b08e36d7f967bf103bd11">setDeleteOnTerminate</a> (bool deleteBehaviour) override</td></tr>
|
||||
<tr class="memdesc:ad2dd82e9165b08e36d7f967bf103bd11"><td class="mdescLeft"> </td><td class="mdescRight">Sets/Clears the 'delete on terminate' property. <a href="class_x_f_behavior.html#ad2dd82e9165b08e36d7f967bf103bd11">More...</a><br /></td></tr>
|
||||
<tr class="separator:ad2dd82e9165b08e36d7f967bf103bd11"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a0d52aeb051101b13f9258a63ed9b3033"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_x_f_event_status.html">XFEventStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_behavior.html#a0d52aeb051101b13f9258a63ed9b3033">processEvent</a> ()=0</td></tr>
|
||||
<tr class="separator:a0d52aeb051101b13f9258a63ed9b3033"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adc0a3481f70171f7f381d32c71bf179e"><td class="memItemLeft" align="right" valign="top"><a id="adc0a3481f70171f7f381d32c71bf179e" name="adc0a3481f70171f7f381d32c71bf179e"></a>
|
||||
const <a class="el" href="class_x_f_event.html">XFEvent</a> * </td><td class="memItemRight" valign="bottom"><b>getCurrentEvent</b> () const</td></tr>
|
||||
<tr class="memdesc:adc0a3481f70171f7f381d32c71bf179e"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current event to be processed in <a class="el" href="class_x_f_behavior.html#a0d52aeb051101b13f9258a63ed9b3033">processEvent()</a>. <br /></td></tr>
|
||||
<tr class="separator:adc0a3481f70171f7f381d32c71bf179e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a95636eba268164cbb41aa35ea48ed6c1"><td class="memItemLeft" align="right" valign="top"><a id="a95636eba268164cbb41aa35ea48ed6c1" name="a95636eba268164cbb41aa35ea48ed6c1"></a>
|
||||
<a class="el" href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a> * </td><td class="memItemRight" valign="bottom"><b>getDispatcher</b> ()</td></tr>
|
||||
<tr class="memdesc:a95636eba268164cbb41aa35ea48ed6c1"><td class="mdescLeft"> </td><td class="mdescRight">Returns reference to actual dispatcher. <br /></td></tr>
|
||||
<tr class="separator:a95636eba268164cbb41aa35ea48ed6c1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab8c6694bceb44365f956de5703c210f8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_x_f_timeout.html">XFTimeout</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_behavior.html#ab8c6694bceb44365f956de5703c210f8">getCurrentTimeout</a> ()</td></tr>
|
||||
<tr class="memdesc:ab8c6694bceb44365f956de5703c210f8"><td class="mdescLeft"> </td><td class="mdescRight">Returns a reference to the actually processed timeout. <a href="class_x_f_behavior.html#ab8c6694bceb44365f956de5703c210f8">More...</a><br /></td></tr>
|
||||
<tr class="separator:ab8c6694bceb44365f956de5703c210f8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7e70a67ea74a99c37061fbdf762f7a55"><td class="memItemLeft" align="right" valign="top"><a id="a7e70a67ea74a99c37061fbdf762f7a55" name="a7e70a67ea74a99c37061fbdf762f7a55"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>scheduleTimeout</b> (int timeoutId, int interval)</td></tr>
|
||||
<tr class="memdesc:a7e70a67ea74a99c37061fbdf762f7a55"><td class="mdescLeft"> </td><td class="mdescRight">Schedules a timeout for this state machine. <br /></td></tr>
|
||||
<tr class="separator:a7e70a67ea74a99c37061fbdf762f7a55"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a753ca0d5667dca95d016c019d64e866d"><td class="memItemLeft" align="right" valign="top"><a id="a753ca0d5667dca95d016c019d64e866d" name="a753ca0d5667dca95d016c019d64e866d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>unscheduleTimeout</b> (int timeoutId)</td></tr>
|
||||
<tr class="memdesc:a753ca0d5667dca95d016c019d64e866d"><td class="mdescLeft"> </td><td class="mdescRight">Unschedules a timeout for this state machine. <br /></td></tr>
|
||||
<tr class="separator:a753ca0d5667dca95d016c019d64e866d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:ab756fe572704a385e9954c507c15924c"><td class="memItemLeft" align="right" valign="top"><a id="ab756fe572704a385e9954c507c15924c" name="ab756fe572704a385e9954c507c15924c"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>deleteOnTerminate_</b></td></tr>
|
||||
<tr class="memdesc:ab756fe572704a385e9954c507c15924c"><td class="mdescLeft"> </td><td class="mdescRight">Indicates if the behavior can be deleted after reception of a 'terminate event'. <br /></td></tr>
|
||||
<tr class="separator:ab756fe572704a385e9954c507c15924c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2ddb90a65aa807034103af1e50846142"><td class="memItemLeft" align="right" valign="top"><a id="a2ddb90a65aa807034103af1e50846142" name="a2ddb90a65aa807034103af1e50846142"></a>
|
||||
const <a class="el" href="class_x_f_event.html">XFEvent</a> * </td><td class="memItemRight" valign="bottom"><b>pCurrentEvent_</b></td></tr>
|
||||
<tr class="memdesc:a2ddb90a65aa807034103af1e50846142"><td class="mdescLeft"> </td><td class="mdescRight">Reference to actually processed event. <br /></td></tr>
|
||||
<tr class="separator:a2ddb90a65aa807034103af1e50846142"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_types_classinterface_1_1_x_f_behavior"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classinterface_1_1_x_f_behavior')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a></td></tr>
|
||||
<tr class="memitem:af194a7243dfd05f3e83508fb59fdba61 inherit pub_types_classinterface_1_1_x_f_behavior"><td class="memItemLeft" align="right" valign="top"><a id="af194a7243dfd05f3e83508fb59fdba61" name="af194a7243dfd05f3e83508fb59fdba61"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>TerminateBehavior</b> = bool</td></tr>
|
||||
<tr class="memdesc:af194a7243dfd05f3e83508fb59fdba61 inherit pub_types_classinterface_1_1_x_f_behavior"><td class="mdescLeft"> </td><td class="mdescRight">Type returned by the <a class="el" href="classinterface_1_1_x_f_behavior.html#ad52280557cdac2dc0bd025dafa9fffbb" title="Called by the dispatcher to process an event.">process()</a> method. <br /></td></tr>
|
||||
<tr class="separator:af194a7243dfd05f3e83508fb59fdba61 inherit pub_types_classinterface_1_1_x_f_behavior"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Base class for state machines, activities, process and data flows. </p>
|
||||
<p >Reactive class implementing a behavior. This class can be used to implement a state machine behavior or an activity behavior.</p>
|
||||
<p >Override the <a class="el" href="class_x_f_behavior.html#a0d52aeb051101b13f9258a63ed9b3033">processEvent()</a> operation in the inherited class to implement your state machine behavior. The <a class="el" href="class_x_f_behavior.html#a0d52aeb051101b13f9258a63ed9b3033">processEvent()</a> method gets automatically called every time an event or timeout arrives. The event (or timeout) can be accessed via the <a class="el" href="class_x_f_behavior.html#adc0a3481f70171f7f381d32c71bf179e" title="Returns the current event to be processed in processEvent().">getCurrentEvent()</a> method. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="abbab72d0996325e54971d04fb875d633" name="abbab72d0996325e54971d04fb875d633"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abbab72d0996325e54971d04fb875d633">◆ </a></span>~XFBehavior()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XFBehavior::~XFBehavior </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Reimplemented from <a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a23d578f29658077ea678880e67b060d5" name="a23d578f29658077ea678880e67b060d5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a23d578f29658077ea678880e67b060d5">◆ </a></span>deleteOnTerminate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFBehavior::deleteOnTerminate </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Tells <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> to delete behavior when receiving terminate event. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_behavior.html#a19ebec4052f7e0b8f0ba85b80986bf16">interface::XFBehavior</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab8c6694bceb44365f956de5703c210f8" name="ab8c6694bceb44365f956de5703c210f8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab8c6694bceb44365f956de5703c210f8">◆ </a></span>getCurrentTimeout()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="class_x_f_timeout.html">XFTimeout</a> * XFBehavior::getCurrentTimeout </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns a reference to the actually processed timeout. </p>
|
||||
<p >Will work only if the current event is of type IXFEvent::Timeout. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0d52aeb051101b13f9258a63ed9b3033" name="a0d52aeb051101b13f9258a63ed9b3033"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0d52aeb051101b13f9258a63ed9b3033">◆ </a></span>processEvent()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual <a class="el" href="class_x_f_event_status.html">XFEventStatus</a> XFBehavior::processEvent </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Executes the current event in its implemented behavior. This method needs to be overridden to implement the behavior (i.e. state machine) needed. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a633d81f9f64c4c84063837c261bdb86b" name="a633d81f9f64c4c84063837c261bdb86b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a633d81f9f64c4c84063837c261bdb86b">◆ </a></span>pushEvent()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFBehavior::pushEvent </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="class_x_f_event.html">XFEvent</a> * </td>
|
||||
<td class="paramname"><em>pEvent</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Injects an event into the class. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_behavior.html#a28f0d4607468bc1d469a99e35954c204">interface::XFBehavior</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad2dd82e9165b08e36d7f967bf103bd11" name="ad2dd82e9165b08e36d7f967bf103bd11"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad2dd82e9165b08e36d7f967bf103bd11">◆ </a></span>setDeleteOnTerminate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFBehavior::setDeleteOnTerminate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>deleteBehaviour</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Sets/Clears the 'delete on terminate' property. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_behavior.html#a8d7e3cb115b567df031942552b81d919">interface::XFBehavior</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a84756f7e6fb88fc3efc4bc42b5bd2be9" name="a84756f7e6fb88fc3efc4bc42b5bd2be9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a84756f7e6fb88fc3efc4bc42b5bd2be9">◆ </a></span>startBehavior()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFBehavior::startBehavior </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Starts the behavior, resp. the state machine. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_behavior.html#a03ae3f6c68bf16c51d2455d00cef2143">interface::XFBehavior</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/include/xf/<a class="el" href="behavior_8h_source.html">behavior.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,5 @@
|
||||
<map id="XFBehavior" name="XFBehavior">
|
||||
<area shape="rect" id="node1" title="Base class for state machines, activities, process and data flows." alt="" coords="5,476,177,715"/>
|
||||
<area shape="rect" id="node2" href="$classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
<area shape="rect" id="node3" href="$class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="107,233,267,413"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
669783a95659dc20623969930802a6be
|
After Width: | Height: | Size: 12 KiB |
@ -0,0 +1,4 @@
|
||||
<map id="XFBehavior" name="XFBehavior">
|
||||
<area shape="rect" id="node1" title="Base class for state machines, activities, process and data flows." alt="" coords="5,219,177,472"/>
|
||||
<area shape="rect" id="node2" href="$classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
0b57319781535c1d31c401eff913261e
|
After Width: | Height: | Size: 6.4 KiB |
@ -0,0 +1,96 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFCustomEvent Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_custom_event.html">XFCustomEvent</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_custom_event.html#aff8ac484b7dd2c685360d83f1dde5978">bDeleteAfterConsume_</a></td><td class="entry"><a class="el" href="class_x_f_custom_event.html">XFCustomEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_custom_event.html#ab7b119923ef1d0791542e2c7b85b6c5b">deleteAfterConsume</a>() const override</td><td class="entry"><a class="el" href="class_x_f_custom_event.html">XFCustomEvent</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a7b72b2c1edd9fba697b0bccbab3ed350">eventType_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a33fdd5cc665f6224e803146d6b7ef9f6">getId</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30">id_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5">pBehavior_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#abbf3ce3d2bd6533c77900672a195320d">setBehavior</a>(interface::XFBehavior *pBehavior)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_custom_event.html#a857fef63d9865fe47548d771ad7a036c">setDeleteAfterConsume</a>(bool bDeleteAfterConsume=true)</td><td class="entry"><a class="el" href="class_x_f_custom_event.html">XFCustomEvent</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_custom_event.html#ac69745b360a9475342af506c30ae0414">XFCustomEvent</a>(int id, interface::XFBehavior *pBehavior=nullptr)</td><td class="entry"><a class="el" href="class_x_f_custom_event.html">XFCustomEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a>(XFEventType eventType, int id=0)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> enum name</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a81e1850b46acd477ea5a9475e12e3e1e">~XFEvent</a>()</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,283 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFCustomEvent Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="class_x_f_custom_event-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFCustomEvent Class Reference<div class="ingroups"><a class="el" href="group__xf__core.html">XF Core Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Base class for project related events.
|
||||
<a href="class_x_f_custom_event.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="customevent_8h_source.html">customevent.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for XFCustomEvent:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_custom_event__inherit__graph.png" border="0" usemap="#a_x_f_custom_event_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_x_f_custom_event_inherit__map" id="a_x_f_custom_event_inherit__map">
|
||||
<area shape="rect" title="Base class for project related events." alt="" coords="5,248,184,355"/>
|
||||
<area shape="rect" href="class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="15,5,175,200"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFCustomEvent:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_custom_event__coll__graph.png" border="0" usemap="#a_x_f_custom_event_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_custom_event_coll__map" id="a_x_f_custom_event_coll__map">
|
||||
<area shape="rect" title="Base class for project related events." alt="" coords="5,463,184,569"/>
|
||||
<area shape="rect" href="class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="15,233,175,413"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="9,5,181,171"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ac69745b360a9475342af506c30ae0414"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_custom_event.html#ac69745b360a9475342af506c30ae0414">XFCustomEvent</a> (int id, <a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> *pBehavior=nullptr)</td></tr>
|
||||
<tr class="separator:ac69745b360a9475342af506c30ae0414"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab7b119923ef1d0791542e2c7b85b6c5b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_custom_event.html#ab7b119923ef1d0791542e2c7b85b6c5b">deleteAfterConsume</a> () const override</td></tr>
|
||||
<tr class="memdesc:ab7b119923ef1d0791542e2c7b85b6c5b"><td class="mdescLeft"> </td><td class="mdescRight">Tells the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> if the event should be deleted after processing. <a href="class_x_f_custom_event.html#ab7b119923ef1d0791542e2c7b85b6c5b">More...</a><br /></td></tr>
|
||||
<tr class="separator:ab7b119923ef1d0791542e2c7b85b6c5b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_x_f_event')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a> (<a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> eventType, int id=0)</td></tr>
|
||||
<tr class="memdesc:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Standard constructor. <a href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">More...</a><br /></td></tr>
|
||||
<tr class="separator:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a81e1850b46acd477ea5a9475e12e3e1e" name="a81e1850b46acd477ea5a9475e12e3e1e"></a>
|
||||
virtual </td><td class="memItemRight" valign="bottom"><b>~XFEvent</b> ()</td></tr>
|
||||
<tr class="memdesc:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Class destructor. <br /></td></tr>
|
||||
<tr class="separator:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a> () const</td></tr>
|
||||
<tr class="memdesc:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns the type of the event. <a href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">More...</a><br /></td></tr>
|
||||
<tr class="separator:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a> () const</td></tr>
|
||||
<tr class="memdesc:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns pointer to behavioral class. <a href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="abbf3ce3d2bd6533c77900672a195320d" name="abbf3ce3d2bd6533c77900672a195320d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setBehavior</b> (<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> *pBehavior)</td></tr>
|
||||
<tr class="memdesc:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Sets pointer to behavioral class (see <a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5" title="Pointer to behavioral class (ex. state-machine) processing the event.">pBehavior_</a>). Sets the behavior in which the event should be executed. <br /></td></tr>
|
||||
<tr class="separator:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a33fdd5cc665f6224e803146d6b7ef9f6" name="a33fdd5cc665f6224e803146d6b7ef9f6"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>getId</b> () const</td></tr>
|
||||
<tr class="memdesc:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns <a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30" title="Event id to identify event in state-machine.">id_</a> identifying the event in the behaviors context. <br /></td></tr>
|
||||
<tr class="separator:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a857fef63d9865fe47548d771ad7a036c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_custom_event.html#a857fef63d9865fe47548d771ad7a036c">setDeleteAfterConsume</a> (bool bDeleteAfterConsume=true)</td></tr>
|
||||
<tr class="memdesc:a857fef63d9865fe47548d771ad7a036c"><td class="mdescLeft"> </td><td class="mdescRight">Setter for <a class="el" href="class_x_f_custom_event.html#aff8ac484b7dd2c685360d83f1dde5978" title="True if the XF should delete event after consumption/dispatching.">bDeleteAfterConsume_</a> attribute. <a href="class_x_f_custom_event.html#a857fef63d9865fe47548d771ad7a036c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a857fef63d9865fe47548d771ad7a036c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:aff8ac484b7dd2c685360d83f1dde5978"><td class="memItemLeft" align="right" valign="top"><a id="aff8ac484b7dd2c685360d83f1dde5978" name="aff8ac484b7dd2c685360d83f1dde5978"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>bDeleteAfterConsume_</b></td></tr>
|
||||
<tr class="memdesc:aff8ac484b7dd2c685360d83f1dde5978"><td class="mdescLeft"> </td><td class="mdescRight">True if the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> should delete event after consumption/dispatching. <br /></td></tr>
|
||||
<tr class="separator:aff8ac484b7dd2c685360d83f1dde5978"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_attribs_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_x_f_event')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a7b72b2c1edd9fba697b0bccbab3ed350" name="a7b72b2c1edd9fba697b0bccbab3ed350"></a>
|
||||
const <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><b>eventType_</b></td></tr>
|
||||
<tr class="memdesc:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Holds the type of the event. <br /></td></tr>
|
||||
<tr class="separator:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="ae481937e76c817d67f704bfbc3ed2e30" name="ae481937e76c817d67f704bfbc3ed2e30"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>id_</b></td></tr>
|
||||
<tr class="memdesc:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Event id to identify event in state-machine. <br /></td></tr>
|
||||
<tr class="separator:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a1ec81ab9c537d5474cea2078d0d090e5" name="a1ec81ab9c537d5474cea2078d0d090e5"></a>
|
||||
<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><b>pBehavior_</b></td></tr>
|
||||
<tr class="memdesc:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to behavioral class (ex. state-machine) processing the event. <br /></td></tr>
|
||||
<tr class="separator:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_types_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_x_f_event')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:a944826b381ee833ffddd30342088bf91 inherit pub_types_class_x_f_event"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> { <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> = 0
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> = 1
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> = 2
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> = 3
|
||||
, <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> = 4
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="separator:a944826b381ee833ffddd30342088bf91 inherit pub_types_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Base class for project related events. </p>
|
||||
<p >It is possible to create custom events by deriving new classes/events from this class. All custom events have <code>#Event</code> as event type. In the state machine the event can be uniquely identified with <code><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567" title="Returns the type of the event.">getEventType()</a> == Event</code> and the event id <code><a class="el" href="class_x_f_event.html#a33fdd5cc665f6224e803146d6b7ef9f6" title="Returns id_ identifying the event in the behaviors context.">getId()</a></code> given to the object at construction time.</p>
|
||||
<p >It is up to the devoper to handle the different event ids. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="ac69745b360a9475342af506c30ae0414" name="ac69745b360a9475342af506c30ae0414"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac69745b360a9475342af506c30ae0414">◆ </a></span>XFCustomEvent()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XFCustomEvent::XFCustomEvent </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td>
|
||||
<td class="paramname"><em>pBehavior</em> = <code>nullptr</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Constructor for the class</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">id</td><td>Event identifier to identify the custom event (in the context of the behavior). </td></tr>
|
||||
<tr><td class="paramname">pBehavior</td><td>The behavior for which the event was constructed (will consume the event). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="ab7b119923ef1d0791542e2c7b85b6c5b" name="ab7b119923ef1d0791542e2c7b85b6c5b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab7b119923ef1d0791542e2c7b85b6c5b">◆ </a></span>deleteAfterConsume()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFCustomEvent::deleteAfterConsume </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Tells the <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a> if the event should be deleted after processing. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if the event should be deleted. </dd></dl>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_x_f_event.html#a917cec86b20ee75e768da336f5b18c70">XFEvent</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a857fef63d9865fe47548d771ad7a036c" name="a857fef63d9865fe47548d771ad7a036c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a857fef63d9865fe47548d771ad7a036c">◆ </a></span>setDeleteAfterConsume()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFCustomEvent::setDeleteAfterConsume </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>bDeleteAfterConsume</em> = <code>true</code></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Setter for <a class="el" href="class_x_f_custom_event.html#aff8ac484b7dd2c685360d83f1dde5978" title="True if the XF should delete event after consumption/dispatching.">bDeleteAfterConsume_</a> attribute. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">bDeleteAfterConsume</td><td>Parameter to be assigned. Default: true. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/include/xf/<a class="el" href="customevent_8h_source.html">customevent.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,5 @@
|
||||
<map id="XFCustomEvent" name="XFCustomEvent">
|
||||
<area shape="rect" id="node1" title="Base class for project related events." alt="" coords="5,463,184,569"/>
|
||||
<area shape="rect" id="node2" href="$class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="15,233,175,413"/>
|
||||
<area shape="rect" id="node3" href="$classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="9,5,181,171"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
cde3ac54a2ecc7e269636b1dfab5716c
|
After Width: | Height: | Size: 7.7 KiB |
@ -0,0 +1,4 @@
|
||||
<map id="XFCustomEvent" name="XFCustomEvent">
|
||||
<area shape="rect" id="node1" title="Base class for project related events." alt="" coords="5,248,184,355"/>
|
||||
<area shape="rect" id="node2" href="$class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="15,5,175,200"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
5206f710f3c6233523223175deac5b52
|
After Width: | Height: | Size: 4.6 KiB |
@ -0,0 +1,94 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFDefaultTransition Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_default_transition.html">XFDefaultTransition</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_default_transition.html#aee6aa0ae4c18b77dc2939a672c348a1b">deleteAfterConsume</a>() const override</td><td class="entry"><a class="el" href="class_x_f_default_transition.html">XFDefaultTransition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a7b72b2c1edd9fba697b0bccbab3ed350">eventType_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a33fdd5cc665f6224e803146d6b7ef9f6">getId</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30">id_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5">pBehavior_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#abbf3ce3d2bd6533c77900672a195320d">setBehavior</a>(interface::XFBehavior *pBehavior)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_default_transition.html#a2925af16ba3d1eb20d65138911cf38cc">XFDefaultTransition</a>()</td><td class="entry"><a class="el" href="class_x_f_default_transition.html">XFDefaultTransition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a>(XFEventType eventType, int id=0)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> enum name</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a81e1850b46acd477ea5a9475e12e3e1e">~XFEvent</a>()</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,215 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFDefaultTransition Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_x_f_default_transition-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFDefaultTransition Class Reference<div class="ingroups"><a class="el" href="group__xf__core.html">XF Core Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>State machine transition without trigger.
|
||||
<a href="class_x_f_default_transition.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="defaulttransition_8h_source.html">defaulttransition.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for XFDefaultTransition:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_default_transition__inherit__graph.png" border="0" usemap="#a_x_f_default_transition_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_x_f_default_transition_inherit__map" id="a_x_f_default_transition_inherit__map">
|
||||
<area shape="rect" title="State machine transition without trigger." alt="" coords="5,248,165,340"/>
|
||||
<area shape="rect" href="class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="5,5,165,200"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFDefaultTransition:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_default_transition__coll__graph.png" border="0" usemap="#a_x_f_default_transition_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_default_transition_coll__map" id="a_x_f_default_transition_coll__map">
|
||||
<area shape="rect" title="State machine transition without trigger." alt="" coords="11,463,171,555"/>
|
||||
<area shape="rect" href="class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="11,233,171,413"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a2925af16ba3d1eb20d65138911cf38cc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_default_transition.html#a2925af16ba3d1eb20d65138911cf38cc">XFDefaultTransition</a> ()</td></tr>
|
||||
<tr class="separator:a2925af16ba3d1eb20d65138911cf38cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aee6aa0ae4c18b77dc2939a672c348a1b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_default_transition.html#aee6aa0ae4c18b77dc2939a672c348a1b">deleteAfterConsume</a> () const override</td></tr>
|
||||
<tr class="memdesc:aee6aa0ae4c18b77dc2939a672c348a1b"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="class_x_f_event.html" title="Base class for all types of events and timeouts.">XFEvent</a>. <a href="class_x_f_default_transition.html#aee6aa0ae4c18b77dc2939a672c348a1b">More...</a><br /></td></tr>
|
||||
<tr class="separator:aee6aa0ae4c18b77dc2939a672c348a1b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_x_f_event')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a> (<a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> eventType, int id=0)</td></tr>
|
||||
<tr class="memdesc:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Standard constructor. <a href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">More...</a><br /></td></tr>
|
||||
<tr class="separator:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a81e1850b46acd477ea5a9475e12e3e1e" name="a81e1850b46acd477ea5a9475e12e3e1e"></a>
|
||||
virtual </td><td class="memItemRight" valign="bottom"><b>~XFEvent</b> ()</td></tr>
|
||||
<tr class="memdesc:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Class destructor. <br /></td></tr>
|
||||
<tr class="separator:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a> () const</td></tr>
|
||||
<tr class="memdesc:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns the type of the event. <a href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">More...</a><br /></td></tr>
|
||||
<tr class="separator:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a> () const</td></tr>
|
||||
<tr class="memdesc:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns pointer to behavioral class. <a href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="abbf3ce3d2bd6533c77900672a195320d" name="abbf3ce3d2bd6533c77900672a195320d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setBehavior</b> (<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> *pBehavior)</td></tr>
|
||||
<tr class="memdesc:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Sets pointer to behavioral class (see <a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5" title="Pointer to behavioral class (ex. state-machine) processing the event.">pBehavior_</a>). Sets the behavior in which the event should be executed. <br /></td></tr>
|
||||
<tr class="separator:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a33fdd5cc665f6224e803146d6b7ef9f6" name="a33fdd5cc665f6224e803146d6b7ef9f6"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>getId</b> () const</td></tr>
|
||||
<tr class="memdesc:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns <a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30" title="Event id to identify event in state-machine.">id_</a> identifying the event in the behaviors context. <br /></td></tr>
|
||||
<tr class="separator:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_types_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_x_f_event')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:a944826b381ee833ffddd30342088bf91 inherit pub_types_class_x_f_event"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> { <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> = 0
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> = 1
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> = 2
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> = 3
|
||||
, <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> = 4
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="separator:a944826b381ee833ffddd30342088bf91 inherit pub_types_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_attribs_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_x_f_event')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a7b72b2c1edd9fba697b0bccbab3ed350" name="a7b72b2c1edd9fba697b0bccbab3ed350"></a>
|
||||
const <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><b>eventType_</b></td></tr>
|
||||
<tr class="memdesc:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Holds the type of the event. <br /></td></tr>
|
||||
<tr class="separator:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="ae481937e76c817d67f704bfbc3ed2e30" name="ae481937e76c817d67f704bfbc3ed2e30"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>id_</b></td></tr>
|
||||
<tr class="memdesc:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Event id to identify event in state-machine. <br /></td></tr>
|
||||
<tr class="separator:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a1ec81ab9c537d5474cea2078d0d090e5" name="a1ec81ab9c537d5474cea2078d0d090e5"></a>
|
||||
<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><b>pBehavior_</b></td></tr>
|
||||
<tr class="memdesc:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to behavioral class (ex. state-machine) processing the event. <br /></td></tr>
|
||||
<tr class="separator:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >State machine transition without trigger. </p>
|
||||
<p >Represents a transition in a state machine having no trigger.</p>
|
||||
<p >In case one wants to directly transition from one state to another (without a trigger) a default transition must be pushed. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a2925af16ba3d1eb20d65138911cf38cc" name="a2925af16ba3d1eb20d65138911cf38cc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2925af16ba3d1eb20d65138911cf38cc">◆ </a></span>XFDefaultTransition()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XFDefaultTransition::XFDefaultTransition </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Constructor </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="aee6aa0ae4c18b77dc2939a672c348a1b" name="aee6aa0ae4c18b77dc2939a672c348a1b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aee6aa0ae4c18b77dc2939a672c348a1b">◆ </a></span>deleteAfterConsume()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFDefaultTransition::deleteAfterConsume </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>See <a class="el" href="class_x_f_event.html" title="Base class for all types of events and timeouts.">XFEvent</a>. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_x_f_event.html#a917cec86b20ee75e768da336f5b18c70">XFEvent</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/include/xf/<a class="el" href="defaulttransition_8h_source.html">defaulttransition.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,5 @@
|
||||
<map id="XFDefaultTransition" name="XFDefaultTransition">
|
||||
<area shape="rect" id="node1" title="State machine transition without trigger." alt="" coords="11,463,171,555"/>
|
||||
<area shape="rect" id="node2" href="$class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="11,233,171,413"/>
|
||||
<area shape="rect" id="node3" href="$classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
bba22e739f9941089f0687fa91fd8d29
|
After Width: | Height: | Size: 7.2 KiB |
@ -0,0 +1,4 @@
|
||||
<map id="XFDefaultTransition" name="XFDefaultTransition">
|
||||
<area shape="rect" id="node1" title="State machine transition without trigger." alt="" coords="5,248,165,340"/>
|
||||
<area shape="rect" id="node2" href="$class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="5,5,165,200"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
6289f78f4766fd87c99033094f2f88c3
|
After Width: | Height: | Size: 4.2 KiB |
@ -0,0 +1,89 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFDispatcher Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_dispatcher.html#aed9fed4c3b80dea28d70a48e705f5926">dispatchEvent</a>(const XFEvent *pEvent) const override</td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_dispatcher.html#a5723a225c756dde17d48b971f0633f1e">events_</a></td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_dispatcher.html#af49bf1196f14094917a8d5223f4cd9d9">execute</a>(const void *param=nullptr) override</td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_dispatcher.html#a6f9bbeed06f6220e2c1b9d3c3adb51e9">executeOnce</a>() override</td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classinterface_1_1_x_f_dispatcher.html#a2f654b19fdb7dc8e770d546ab654674f">getInstance</a>()</td><td class="entry"><a class="el" href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>interface::XFDispatcher</b> (defined in <a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a>)</td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_dispatcher.html#a901fbafbd43609c427d3650b61ba752e">pMutex_</a></td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_dispatcher.html#aa90c8a1c59aa2923b41cbc42af611ee1">pushEvent</a>(XFEvent *pEvent) override</td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_dispatcher.html#adbf6b5be5913130ff3a63e43fc3601a7">scheduleTimeout</a>(int timeoutId, int interval, interface::XFBehavior *pBehavior) override</td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_dispatcher.html#ad245be53e06cc8d9bb9256a4ffb2e01a">unscheduleTimeout</a>(int timeoutId, interface::XFBehavior *pBehavior) override</td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>XFDispatcher</b>() (defined in <a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a>)</td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~XFDispatcher</b>() (defined in <a class="el" href="class_x_f_dispatcher.html">XFDispatcher</a>)</td><td class="entry"><a class="el" href="class_x_f_dispatcher.html">XFDispatcher</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 on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
412
src/simplified/xf/doxygen/output/html/class_x_f_dispatcher.html
Normal file
@ -0,0 +1,412 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFDispatcher Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="class_x_f_dispatcher-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFDispatcher Class Reference<div class="ingroups"><a class="el" href="group__port__common.html">XF Common Port Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Dispatcher used in an IDF (no underlying OS).
|
||||
<a href="class_x_f_dispatcher.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="port_2common_2dispatcher_8h_source.html">dispatcher.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for XFDispatcher:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_dispatcher__inherit__graph.png" border="0" usemap="#a_x_f_dispatcher_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_x_f_dispatcher_inherit__map" id="a_x_f_dispatcher_inherit__map">
|
||||
<area shape="rect" title="Dispatcher used in an IDF (no underlying OS)." alt="" coords="7,248,161,443"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_dispatcher.html" title="Interface for the XF dispatcher providing the event processing loop." alt="" coords="5,5,163,200"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFDispatcher:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_dispatcher__coll__graph.png" border="0" usemap="#a_x_f_dispatcher_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_dispatcher_coll__map" id="a_x_f_dispatcher_coll__map">
|
||||
<area shape="rect" title="Dispatcher used in an IDF (no underlying OS)." alt="" coords="123,793,277,973"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_dispatcher.html" title="Interface for the XF dispatcher providing the event processing loop." alt="" coords="5,492,163,687"/>
|
||||
<area shape="rect" href="class_x_f_event_queue.html" title="Default Qt implementation for the XFEventQueue interface." alt="" coords="305,448,441,731"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_event_queue.html" title="Interface to be implemented by the event queue." alt="" coords="357,213,523,378"/>
|
||||
<area shape="rect" href="class_x_f_mutex.html" title="Default Qt implementation for the XFMutex interface." alt="" coords="238,205,333,385"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_mutex.html" title="Mutex interface needed by the XF to access a mutex." alt="" coords="220,5,351,156"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aa90c8a1c59aa2923b41cbc42af611ee1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_dispatcher.html#aa90c8a1c59aa2923b41cbc42af611ee1">pushEvent</a> (<a class="el" href="class_x_f_event.html">XFEvent</a> *pEvent) override</td></tr>
|
||||
<tr class="memdesc:aa90c8a1c59aa2923b41cbc42af611ee1"><td class="mdescLeft"> </td><td class="mdescRight">Adds event to the events queue. <a href="class_x_f_dispatcher.html#aa90c8a1c59aa2923b41cbc42af611ee1">More...</a><br /></td></tr>
|
||||
<tr class="separator:aa90c8a1c59aa2923b41cbc42af611ee1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adbf6b5be5913130ff3a63e43fc3601a7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_dispatcher.html#adbf6b5be5913130ff3a63e43fc3601a7">scheduleTimeout</a> (int timeoutId, int interval, <a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> *pBehavior) override</td></tr>
|
||||
<tr class="memdesc:adbf6b5be5913130ff3a63e43fc3601a7"><td class="mdescLeft"> </td><td class="mdescRight">Adds a new timeout to be handled. <a href="class_x_f_dispatcher.html#adbf6b5be5913130ff3a63e43fc3601a7">More...</a><br /></td></tr>
|
||||
<tr class="separator:adbf6b5be5913130ff3a63e43fc3601a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad245be53e06cc8d9bb9256a4ffb2e01a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_dispatcher.html#ad245be53e06cc8d9bb9256a4ffb2e01a">unscheduleTimeout</a> (int timeoutId, <a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> *pBehavior) override</td></tr>
|
||||
<tr class="memdesc:ad245be53e06cc8d9bb9256a4ffb2e01a"><td class="mdescLeft"> </td><td class="mdescRight">Removes all timeouts corresponding the given parameters. <a href="class_x_f_dispatcher.html#ad245be53e06cc8d9bb9256a4ffb2e01a">More...</a><br /></td></tr>
|
||||
<tr class="separator:ad245be53e06cc8d9bb9256a4ffb2e01a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6f9bbeed06f6220e2c1b9d3c3adb51e9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_dispatcher.html#a6f9bbeed06f6220e2c1b9d3c3adb51e9">executeOnce</a> () override</td></tr>
|
||||
<tr class="memdesc:a6f9bbeed06f6220e2c1b9d3c3adb51e9"><td class="mdescLeft"> </td><td class="mdescRight">Executes once the dispatcher. <a href="class_x_f_dispatcher.html#a6f9bbeed06f6220e2c1b9d3c3adb51e9">More...</a><br /></td></tr>
|
||||
<tr class="separator:a6f9bbeed06f6220e2c1b9d3c3adb51e9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af49bf1196f14094917a8d5223f4cd9d9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_dispatcher.html#af49bf1196f14094917a8d5223f4cd9d9">execute</a> (const void *param=nullptr) override</td></tr>
|
||||
<tr class="memdesc:af49bf1196f14094917a8d5223f4cd9d9"><td class="mdescLeft"> </td><td class="mdescRight">Main loop of the dispatcher. Implements event loop processing. <a href="class_x_f_dispatcher.html#af49bf1196f14094917a8d5223f4cd9d9">More...</a><br /></td></tr>
|
||||
<tr class="separator:af49bf1196f14094917a8d5223f4cd9d9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aed9fed4c3b80dea28d70a48e705f5926"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_dispatcher.html#aed9fed4c3b80dea28d70a48e705f5926">dispatchEvent</a> (const <a class="el" href="class_x_f_event.html">XFEvent</a> *pEvent) const override</td></tr>
|
||||
<tr class="memdesc:aed9fed4c3b80dea28d70a48e705f5926"><td class="mdescLeft"> </td><td class="mdescRight">Dispatches the event to the corresponding behavioral part. <a href="class_x_f_dispatcher.html#aed9fed4c3b80dea28d70a48e705f5926">More...</a><br /></td></tr>
|
||||
<tr class="separator:aed9fed4c3b80dea28d70a48e705f5926"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_methods_classinterface_1_1_x_f_dispatcher"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classinterface_1_1_x_f_dispatcher')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a></td></tr>
|
||||
<tr class="memitem:ad3408783319457342fe3595a87af1c94 inherit pro_methods_classinterface_1_1_x_f_dispatcher"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classinterface_1_1_x_f_dispatcher.html#ad3408783319457342fe3595a87af1c94">XFDispatcher</a> ()=default</td></tr>
|
||||
<tr class="separator:ad3408783319457342fe3595a87af1c94 inherit pro_methods_classinterface_1_1_x_f_dispatcher"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a5723a225c756dde17d48b971f0633f1e"><td class="memItemLeft" align="right" valign="top"><a id="a5723a225c756dde17d48b971f0633f1e" name="a5723a225c756dde17d48b971f0633f1e"></a>
|
||||
<a class="el" href="class_x_f_event_queue.html">XFEventQueue</a> </td><td class="memItemRight" valign="bottom"><b>events_</b></td></tr>
|
||||
<tr class="memdesc:a5723a225c756dde17d48b971f0633f1e"><td class="mdescLeft"> </td><td class="mdescRight">Queue holding events waiting to get dispatched. <br /></td></tr>
|
||||
<tr class="separator:a5723a225c756dde17d48b971f0633f1e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a901fbafbd43609c427d3650b61ba752e"><td class="memItemLeft" align="right" valign="top"><a id="a901fbafbd43609c427d3650b61ba752e" name="a901fbafbd43609c427d3650b61ba752e"></a>
|
||||
<a class="el" href="classinterface_1_1_x_f_mutex.html">interface::XFMutex</a> * </td><td class="memItemRight" valign="bottom"><b>pMutex_</b></td></tr>
|
||||
<tr class="memdesc:a901fbafbd43609c427d3650b61ba752e"><td class="mdescLeft"> </td><td class="mdescRight">Mutex to protect event queue. <br /></td></tr>
|
||||
<tr class="separator:a901fbafbd43609c427d3650b61ba752e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a077275d1e1973054843c6b25ac28debf"><td class="memItemLeft" align="right" valign="top"><a id="a077275d1e1973054843c6b25ac28debf" name="a077275d1e1973054843c6b25ac28debf"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>interface::XFDispatcher</b></td></tr>
|
||||
<tr class="separator:a077275d1e1973054843c6b25ac28debf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_static_methods_classinterface_1_1_x_f_dispatcher"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classinterface_1_1_x_f_dispatcher')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a></td></tr>
|
||||
<tr class="memitem:a2f654b19fdb7dc8e770d546ab654674f inherit pub_static_methods_classinterface_1_1_x_f_dispatcher"><td class="memItemLeft" align="right" valign="top"><a id="a2f654b19fdb7dc8e770d546ab654674f" name="a2f654b19fdb7dc8e770d546ab654674f"></a>
|
||||
static <a class="el" href="classinterface_1_1_x_f_dispatcher.html">XFDispatcher</a> * </td><td class="memItemRight" valign="bottom"><b>getInstance</b> ()</td></tr>
|
||||
<tr class="memdesc:a2f654b19fdb7dc8e770d546ab654674f inherit pub_static_methods_classinterface_1_1_x_f_dispatcher"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the single instance of <a class="el" href="classinterface_1_1_x_f_dispatcher.html" title="Interface for the XF dispatcher providing the event processing loop.">XFDispatcher</a>. <br /></td></tr>
|
||||
<tr class="separator:a2f654b19fdb7dc8e770d546ab654674f inherit pub_static_methods_classinterface_1_1_x_f_dispatcher"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Dispatcher used in an IDF (no underlying OS). </p>
|
||||
<p >The dispatcher can be used when an IDF on a bare-metal embedded system is needed.</p>
|
||||
<p >Only one instance of <a class="el" href="class_x_f_dispatcher.html" title="Dispatcher used in an IDF (no underlying OS).">XFDispatcher</a> is allowed (singleton pattern). It is the <a class="el" href="classinterface_1_1_x_f_dispatcher.html" title="Interface for the XF dispatcher providing the event processing loop.">interface::XFDispatcher</a> class providing the single instance of the <a class="el" href="class_x_f_dispatcher.html" title="Dispatcher used in an IDF (no underlying OS).">XFDispatcher</a> class (see <a class="el" href="classinterface_1_1_x_f_dispatcher.html#a2f654b19fdb7dc8e770d546ab654674f" title="Returns a pointer to the single instance of XFDispatcher.">interface::XFDispatcher::getInstance()</a>). </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a7ad29aeaf88a26ad834bfce731f29ce3" name="a7ad29aeaf88a26ad834bfce731f29ce3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7ad29aeaf88a26ad834bfce731f29ce3">◆ </a></span>~XFDispatcher()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual XFDispatcher::~XFDispatcher </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Reimplemented from <a class="el" href="classinterface_1_1_x_f_dispatcher.html">interface::XFDispatcher</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="aed9fed4c3b80dea28d70a48e705f5926" name="aed9fed4c3b80dea28d70a48e705f5926"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aed9fed4c3b80dea28d70a48e705f5926">◆ </a></span>dispatchEvent()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFDispatcher::dispatchEvent </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_x_f_event.html">XFEvent</a> * </td>
|
||||
<td class="paramname"><em>pEvent</em></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Dispatches the event to the corresponding behavioral part. </p>
|
||||
<p >For example the state machine which should process the event.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">pEvent</td><td>The event to dispatch </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_dispatcher.html#a65addbde50944781dd5ee0631affb701">interface::XFDispatcher</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af49bf1196f14094917a8d5223f4cd9d9" name="af49bf1196f14094917a8d5223f4cd9d9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af49bf1196f14094917a8d5223f4cd9d9">◆ </a></span>execute()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int XFDispatcher::execute </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"><em>param</em> = <code>nullptr</code></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Main loop of the dispatcher. Implements event loop processing. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_dispatcher.html#a5f19f43b4e0780e3ea78a91af20c9dfa">interface::XFDispatcher</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6f9bbeed06f6220e2c1b9d3c3adb51e9" name="a6f9bbeed06f6220e2c1b9d3c3adb51e9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6f9bbeed06f6220e2c1b9d3c3adb51e9">◆ </a></span>executeOnce()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFDispatcher::executeOnce </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Executes once the dispatcher. </p>
|
||||
<p >Usually, this method must not be called explicitly. The standard way to call the dispatcher is to call <a class="el" href="class_x_f_dispatcher.html#af49bf1196f14094917a8d5223f4cd9d9" title="Main loop of the dispatcher. Implements event loop processing.">execute()</a>.</p>
|
||||
<p >This method can be called by the Thread (or main function) if it must perform concurrent (non-XF related) tasks in addition.</p>
|
||||
<p >When using this method start() must not be called. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_dispatcher.html#af31ffca7fedde5d9483e04b0b84a2e52">interface::XFDispatcher</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa90c8a1c59aa2923b41cbc42af611ee1" name="aa90c8a1c59aa2923b41cbc42af611ee1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa90c8a1c59aa2923b41cbc42af611ee1">◆ </a></span>pushEvent()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFDispatcher::pushEvent </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="class_x_f_event.html">XFEvent</a> * </td>
|
||||
<td class="paramname"><em>pEvent</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Adds event to the events queue. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_dispatcher.html#a6cdb4740b1e2a19ab037455f020e4548">interface::XFDispatcher</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="adbf6b5be5913130ff3a63e43fc3601a7" name="adbf6b5be5913130ff3a63e43fc3601a7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#adbf6b5be5913130ff3a63e43fc3601a7">◆ </a></span>scheduleTimeout()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFDispatcher::scheduleTimeout </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>timeoutId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>interval</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td>
|
||||
<td class="paramname"><em>pBehavior</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Adds a new timeout to be handled. </p>
|
||||
<p >The dispatcher will forward the timeout information to the timeout manager which is responsible to handle all timeouts. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_dispatcher.html#afee36b51ca86b0357c0135ae89eade64">interface::XFDispatcher</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad245be53e06cc8d9bb9256a4ffb2e01a" name="ad245be53e06cc8d9bb9256a4ffb2e01a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad245be53e06cc8d9bb9256a4ffb2e01a">◆ </a></span>unscheduleTimeout()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFDispatcher::unscheduleTimeout </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>timeoutId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td>
|
||||
<td class="paramname"><em>pBehavior</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Removes all timeouts corresponding the given parameters. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_dispatcher.html#a110619a2f91757b083420875a5ed2c51">interface::XFDispatcher</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/common/<a class="el" href="port_2common_2dispatcher_8h_source.html">dispatcher.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,8 @@
|
||||
<map id="XFDispatcher" name="XFDispatcher">
|
||||
<area shape="rect" id="node1" title="Dispatcher used in an IDF (no underlying OS)." alt="" coords="123,793,277,973"/>
|
||||
<area shape="rect" id="node2" href="$classinterface_1_1_x_f_dispatcher.html" title="Interface for the XF dispatcher providing the event processing loop." alt="" coords="5,492,163,687"/>
|
||||
<area shape="rect" id="node3" href="$class_x_f_event_queue.html" title="Default Qt implementation for the XFEventQueue interface." alt="" coords="305,448,441,731"/>
|
||||
<area shape="rect" id="node4" href="$classinterface_1_1_x_f_event_queue.html" title="Interface to be implemented by the event queue." alt="" coords="357,213,523,378"/>
|
||||
<area shape="rect" id="node5" href="$class_x_f_mutex.html" title="Default Qt implementation for the XFMutex interface." alt="" coords="238,205,333,385"/>
|
||||
<area shape="rect" id="node6" href="$classinterface_1_1_x_f_mutex.html" title="Mutex interface needed by the XF to access a mutex." alt="" coords="220,5,351,156"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
445827415ba973b649fd26dadc0b100f
|
After Width: | Height: | Size: 30 KiB |
@ -0,0 +1,4 @@
|
||||
<map id="XFDispatcher" name="XFDispatcher">
|
||||
<area shape="rect" id="node1" title="Dispatcher used in an IDF (no underlying OS)." alt="" coords="7,248,161,443"/>
|
||||
<area shape="rect" id="node2" href="$classinterface_1_1_x_f_dispatcher.html" title="Interface for the XF dispatcher providing the event processing loop." alt="" coords="5,5,163,200"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
7e7af72170d97ce7503079a68e3a8b6e
|
After Width: | Height: | Size: 5.3 KiB |
@ -0,0 +1,93 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFEvent Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_event.html">XFEvent</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a917cec86b20ee75e768da336f5b18c70">deleteAfterConsume</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a7b72b2c1edd9fba697b0bccbab3ed350">eventType_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a33fdd5cc665f6224e803146d6b7ef9f6">getId</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30">id_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5">pBehavior_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#abbf3ce3d2bd6533c77900672a195320d">setBehavior</a>(interface::XFBehavior *pBehavior)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a>(XFEventType eventType, int id=0)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> enum name</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a81e1850b46acd477ea5a9475e12e3e1e">~XFEvent</a>()</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
331
src/simplified/xf/doxygen/output/html/class_x_f_event.html
Normal file
@ -0,0 +1,331 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFEvent Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="class_x_f_event-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFEvent Class Reference<div class="ingroups"><a class="el" href="group__xf__core.html">XF Core Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Base class for all types of events and timeouts.
|
||||
<a href="class_x_f_event.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="event_8h_source.html">event.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for XFEvent:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_event__inherit__graph.png" border="0" usemap="#a_x_f_event_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_x_f_event_inherit__map" id="a_x_f_event_inherit__map">
|
||||
<area shape="rect" title="Base class for all types of events and timeouts." alt="" coords="300,5,460,200"/>
|
||||
<area shape="rect" href="class_x_f_custom_event.html" title="Base class for project related events." alt="" coords="5,292,184,399"/>
|
||||
<area shape="rect" href="class_x_f_default_transition.html" title="State machine transition without trigger." alt="" coords="208,299,368,391"/>
|
||||
<area shape="rect" href="class_x_f_initial_event.html" title="Initial event to start a behavior." alt="" coords="392,299,552,391"/>
|
||||
<area shape="rect" href="class_x_f_timeout.html" title="Used by the TimeoutManager to create and handle a timeout." alt="" coords="576,248,749,443"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFEvent:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_event__coll__graph.png" border="0" usemap="#a_x_f_event_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_event_coll__map" id="a_x_f_event_coll__map">
|
||||
<area shape="rect" title="Base class for all types of events and timeouts." alt="" coords="11,233,171,413"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a944826b381ee833ffddd30342088bf91"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> { <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> = 0
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> = 1
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> = 2
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> = 3
|
||||
, <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> = 4
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="separator:a944826b381ee833ffddd30342088bf91"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:af17823d5915a117da46e571a3fa114b1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a> (<a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> eventType, int id=0)</td></tr>
|
||||
<tr class="memdesc:af17823d5915a117da46e571a3fa114b1"><td class="mdescLeft"> </td><td class="mdescRight">Standard constructor. <a href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">More...</a><br /></td></tr>
|
||||
<tr class="separator:af17823d5915a117da46e571a3fa114b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a81e1850b46acd477ea5a9475e12e3e1e"><td class="memItemLeft" align="right" valign="top"><a id="a81e1850b46acd477ea5a9475e12e3e1e" name="a81e1850b46acd477ea5a9475e12e3e1e"></a>
|
||||
virtual </td><td class="memItemRight" valign="bottom"><b>~XFEvent</b> ()</td></tr>
|
||||
<tr class="memdesc:a81e1850b46acd477ea5a9475e12e3e1e"><td class="mdescLeft"> </td><td class="mdescRight">Class destructor. <br /></td></tr>
|
||||
<tr class="separator:a81e1850b46acd477ea5a9475e12e3e1e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abce814f103406c0a78cad6dd394ac567"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a> () const</td></tr>
|
||||
<tr class="memdesc:abce814f103406c0a78cad6dd394ac567"><td class="mdescLeft"> </td><td class="mdescRight">Returns the type of the event. <a href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">More...</a><br /></td></tr>
|
||||
<tr class="separator:abce814f103406c0a78cad6dd394ac567"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5cc48cb3354298c94428032082840033"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a> () const</td></tr>
|
||||
<tr class="memdesc:a5cc48cb3354298c94428032082840033"><td class="mdescLeft"> </td><td class="mdescRight">Returns pointer to behavioral class. <a href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5cc48cb3354298c94428032082840033"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbf3ce3d2bd6533c77900672a195320d"><td class="memItemLeft" align="right" valign="top"><a id="abbf3ce3d2bd6533c77900672a195320d" name="abbf3ce3d2bd6533c77900672a195320d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setBehavior</b> (<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> *pBehavior)</td></tr>
|
||||
<tr class="memdesc:abbf3ce3d2bd6533c77900672a195320d"><td class="mdescLeft"> </td><td class="mdescRight">Sets pointer to behavioral class (see <a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5" title="Pointer to behavioral class (ex. state-machine) processing the event.">pBehavior_</a>). Sets the behavior in which the event should be executed. <br /></td></tr>
|
||||
<tr class="separator:abbf3ce3d2bd6533c77900672a195320d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33fdd5cc665f6224e803146d6b7ef9f6"><td class="memItemLeft" align="right" valign="top"><a id="a33fdd5cc665f6224e803146d6b7ef9f6" name="a33fdd5cc665f6224e803146d6b7ef9f6"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>getId</b> () const</td></tr>
|
||||
<tr class="memdesc:a33fdd5cc665f6224e803146d6b7ef9f6"><td class="mdescLeft"> </td><td class="mdescRight">Returns <a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30" title="Event id to identify event in state-machine.">id_</a> identifying the event in the behaviors context. <br /></td></tr>
|
||||
<tr class="separator:a33fdd5cc665f6224e803146d6b7ef9f6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a917cec86b20ee75e768da336f5b18c70"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a917cec86b20ee75e768da336f5b18c70">deleteAfterConsume</a> () const</td></tr>
|
||||
<tr class="memdesc:a917cec86b20ee75e768da336f5b18c70"><td class="mdescLeft"> </td><td class="mdescRight">Tells the dispatcher if the event must be deleted or not. <a href="class_x_f_event.html#a917cec86b20ee75e768da336f5b18c70">More...</a><br /></td></tr>
|
||||
<tr class="separator:a917cec86b20ee75e768da336f5b18c70"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a7b72b2c1edd9fba697b0bccbab3ed350"><td class="memItemLeft" align="right" valign="top"><a id="a7b72b2c1edd9fba697b0bccbab3ed350" name="a7b72b2c1edd9fba697b0bccbab3ed350"></a>
|
||||
const <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><b>eventType_</b></td></tr>
|
||||
<tr class="memdesc:a7b72b2c1edd9fba697b0bccbab3ed350"><td class="mdescLeft"> </td><td class="mdescRight">Holds the type of the event. <br /></td></tr>
|
||||
<tr class="separator:a7b72b2c1edd9fba697b0bccbab3ed350"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae481937e76c817d67f704bfbc3ed2e30"><td class="memItemLeft" align="right" valign="top"><a id="ae481937e76c817d67f704bfbc3ed2e30" name="ae481937e76c817d67f704bfbc3ed2e30"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>id_</b></td></tr>
|
||||
<tr class="memdesc:ae481937e76c817d67f704bfbc3ed2e30"><td class="mdescLeft"> </td><td class="mdescRight">Event id to identify event in state-machine. <br /></td></tr>
|
||||
<tr class="separator:ae481937e76c817d67f704bfbc3ed2e30"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1ec81ab9c537d5474cea2078d0d090e5"><td class="memItemLeft" align="right" valign="top"><a id="a1ec81ab9c537d5474cea2078d0d090e5" name="a1ec81ab9c537d5474cea2078d0d090e5"></a>
|
||||
<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><b>pBehavior_</b></td></tr>
|
||||
<tr class="memdesc:a1ec81ab9c537d5474cea2078d0d090e5"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to behavioral class (ex. state-machine) processing the event. <br /></td></tr>
|
||||
<tr class="separator:a1ec81ab9c537d5474cea2078d0d090e5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Base class for all types of events and timeouts. </p>
|
||||
<p >Requirements:</p><ul>
|
||||
<li>Needs to hold a property which allows to distinguish between different types of events (<a class="el" href="class_x_f_event.html#a7b72b2c1edd9fba697b0bccbab3ed350" title="Holds the type of the event.">eventType_</a>).</li>
|
||||
<li>Use an enumeration to define the type for the event type property (<a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a>).</li>
|
||||
<li>The event type property needs to be set at initialization time and cannot be changed afterwards. </li>
|
||||
</ul>
|
||||
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
||||
<a id="a944826b381ee833ffddd30342088bf91" name="a944826b381ee833ffddd30342088bf91"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a944826b381ee833ffddd30342088bf91">◆ </a></span>XFEventType</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEvent::XFEventType</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Defines the types of events </p>
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542" name="a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542"></a>Unknown </td><td class="fielddoc"><p >Unknown state (not initialized). </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e" name="a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e"></a>Initial </td><td class="fielddoc"><p >Initial pseudostate. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba" name="a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba"></a>DefaultTransition </td><td class="fielddoc"><p >Event generated by the state machine to define a default transition. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100" name="a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100"></a>Event </td><td class="fielddoc"><p >Custom event. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496" name="a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496"></a>Timeout </td><td class="fielddoc"><p >Defines a timeout event. </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="af17823d5915a117da46e571a3fa114b1" name="af17823d5915a117da46e571a3fa114b1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af17823d5915a117da46e571a3fa114b1">◆ </a></span>XFEvent()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XFEvent::XFEvent </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td>
|
||||
<td class="paramname"><em>eventType</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>id</em> = <code>0</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Standard constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">eventType</td><td>The event type to be represented by the event. </td></tr>
|
||||
<tr><td class="paramname">id</td><td>State-machine specific id to identify event. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a917cec86b20ee75e768da336f5b18c70" name="a917cec86b20ee75e768da336f5b18c70"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a917cec86b20ee75e768da336f5b18c70">◆ </a></span>deleteAfterConsume()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual bool XFEvent::deleteAfterConsume </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Tells the dispatcher if the event must be deleted or not. </p>
|
||||
|
||||
<p>Reimplemented in <a class="el" href="class_x_f_custom_event.html#ab7b119923ef1d0791542e2c7b85b6c5b">XFCustomEvent</a>, <a class="el" href="class_x_f_default_transition.html#aee6aa0ae4c18b77dc2939a672c348a1b">XFDefaultTransition</a>, <a class="el" href="class_x_f_initial_event.html#a0a2ab8ade826467db2fe796a663031fe">XFInitialEvent</a>, and <a class="el" href="class_x_f_timeout.html#a0d4154698f3337e7181a5f3455a16a93">XFTimeout</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5cc48cb3354298c94428032082840033" name="a5cc48cb3354298c94428032082840033"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5cc48cb3354298c94428032082840033">◆ </a></span>getBehavior()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * XFEvent::getBehavior </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns pointer to behavioral class. </p>
|
||||
<p >Returns a pointer to the behavioral class processing the event (see <a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5" title="Pointer to behavioral class (ex. state-machine) processing the event.">pBehavior_</a>). </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abce814f103406c0a78cad6dd394ac567" name="abce814f103406c0a78cad6dd394ac567"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abce814f103406c0a78cad6dd394ac567">◆ </a></span>getEventType()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> XFEvent::getEventType </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the type of the event. </p>
|
||||
<p >Can be used to distinguish between an event or a timeout. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/include/xf/<a class="el" href="event_8h_source.html">event.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,4 @@
|
||||
<map id="XFEvent" name="XFEvent">
|
||||
<area shape="rect" id="node1" title="Base class for all types of events and timeouts." alt="" coords="11,233,171,413"/>
|
||||
<area shape="rect" id="node2" href="$classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
3d61b0649e2830e510fa448ab1be5bfc
|
After Width: | Height: | Size: 5.3 KiB |
@ -0,0 +1,7 @@
|
||||
<map id="XFEvent" name="XFEvent">
|
||||
<area shape="rect" id="node1" title="Base class for all types of events and timeouts." alt="" coords="300,5,460,200"/>
|
||||
<area shape="rect" id="node2" href="$class_x_f_custom_event.html" title="Base class for project related events." alt="" coords="5,292,184,399"/>
|
||||
<area shape="rect" id="node3" href="$class_x_f_default_transition.html" title="State machine transition without trigger." alt="" coords="208,299,368,391"/>
|
||||
<area shape="rect" id="node4" href="$class_x_f_initial_event.html" title="Initial event to start a behavior." alt="" coords="392,299,552,391"/>
|
||||
<area shape="rect" id="node5" href="$class_x_f_timeout.html" title="Used by the TimeoutManager to create and handle a timeout." alt="" coords="576,248,749,443"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
7ce57cdf7d0c023151a8a7816a795b43
|
After Width: | Height: | Size: 20 KiB |
@ -0,0 +1,97 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFEventQueue Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_event_queue.html">XFEventQueue</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a">empty</a>() const override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a">empty</a>() const override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_queue.html#af64984d52162b36ee640923a664fb446">EventQueue</a> typedef</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_queue.html#ae37b5d871dd5c5ff1026dd318cd13e1e">EventQueue</a> typedef</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a91c78f3845e8f4d128ae4b25241c09ec">front</a>() override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a91c78f3845e8f4d128ae4b25241c09ec">front</a>() override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a66f60e652b807ffb67e7e5b4b21904ce">mutex_</a></td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a5c4bd0b399fc48be3ae6c092221dab9f">mutex_</a></td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a374c189f0ffd430963a87ce4c75d28b4">newEvents_</a></td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a53d5e0eca81e14bba6c9b9b75b0e5566">pend</a>() override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a53d5e0eca81e14bba6c9b9b75b0e5566">pend</a>() override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a40671cbd4b5731daea332eb3c6844e71">pop</a>() override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a40671cbd4b5731daea332eb3c6844e71">pop</a>() override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_queue.html#ab164fbfa8ad7b5c75194b2b0e8caecc4">push</a>(const XFEvent *pEvent, bool fromISR=false) override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_queue.html#ab164fbfa8ad7b5c75194b2b0e8caecc4">push</a>(const XFEvent *pEvent, bool fromISR=false) override</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_queue.html#a3d6f7968984762a3a210bd4a11d9c1b3">queue_</a></td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>XFEventQueue</b>() (defined in <a class="el" href="class_x_f_event_queue.html">XFEventQueue</a>)</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>XFEventQueue</b>() (defined in <a class="el" href="class_x_f_event_queue.html">XFEventQueue</a>)</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~XFEventQueue</b>() override (defined in <a class="el" href="class_x_f_event_queue.html">XFEventQueue</a>)</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~XFEventQueue</b>() (defined in <a class="el" href="class_x_f_event_queue.html">XFEventQueue</a>)</td><td class="entry"><a class="el" href="class_x_f_event_queue.html">XFEventQueue</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 on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
546
src/simplified/xf/doxygen/output/html/class_x_f_event_queue.html
Normal file
@ -0,0 +1,546 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFEventQueue Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-types">Protected Types</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="class_x_f_event_queue-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFEventQueue Class Reference<div class="ingroups"><a class="el" href="group__port__idf__qt.html">IDF Qt Port Classes</a> | <a class="el" href="group__port__idf__stm32.html">IDF STM32 Port Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Default Qt implementation for the <a class="el" href="class_x_f_event_queue.html" title="Default Qt implementation for the XFEventQueue interface.">XFEventQueue</a> interface.
|
||||
<a href="class_x_f_event_queue.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="port_2idf-qt_2eventqueue_8h_source.html">eventqueue.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for XFEventQueue:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_event_queue__inherit__graph.png" border="0" usemap="#a_x_f_event_queue_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_x_f_event_queue_inherit__map" id="a_x_f_event_queue_inherit__map">
|
||||
<area shape="rect" title="Default Qt implementation for the XFEventQueue interface." alt="" coords="20,219,156,531"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_event_queue.html" title="Interface to be implemented by the event queue." alt="" coords="5,5,171,171"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFEventQueue:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_event_queue__coll__graph.png" border="0" usemap="#a_x_f_event_queue_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_event_queue_coll__map" id="a_x_f_event_queue_coll__map">
|
||||
<area shape="rect" title="Default Qt implementation for the XFEventQueue interface." alt="" coords="20,448,156,731"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_event_queue.html" title="Interface to be implemented by the event queue." alt="" coords="5,213,171,378"/>
|
||||
<area shape="rect" href="class_x_f_mutex.html" title="Default Qt implementation for the XFMutex interface." alt="" coords="195,205,290,385"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_mutex.html" title="Mutex interface needed by the XF to access a mutex." alt="" coords="177,5,308,156"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a">empty</a> () const override</td></tr>
|
||||
<tr class="memdesc:a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if no event is in the queue. <a href="class_x_f_event_queue.html#a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a">More...</a><br /></td></tr>
|
||||
<tr class="separator:a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab164fbfa8ad7b5c75194b2b0e8caecc4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#ab164fbfa8ad7b5c75194b2b0e8caecc4">push</a> (const <a class="el" href="class_x_f_event.html">XFEvent</a> *pEvent, bool fromISR=false) override</td></tr>
|
||||
<tr class="memdesc:ab164fbfa8ad7b5c75194b2b0e8caecc4"><td class="mdescLeft"> </td><td class="mdescRight">Pushes the given event onto the queue. Returns false if the event could not be pushed. <a href="class_x_f_event_queue.html#ab164fbfa8ad7b5c75194b2b0e8caecc4">More...</a><br /></td></tr>
|
||||
<tr class="separator:ab164fbfa8ad7b5c75194b2b0e8caecc4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a91c78f3845e8f4d128ae4b25241c09ec"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_x_f_event.html">XFEvent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#a91c78f3845e8f4d128ae4b25241c09ec">front</a> () override</td></tr>
|
||||
<tr class="memdesc:a91c78f3845e8f4d128ae4b25241c09ec"><td class="mdescLeft"> </td><td class="mdescRight">Returns pointer to next event to pop. <a href="class_x_f_event_queue.html#a91c78f3845e8f4d128ae4b25241c09ec">More...</a><br /></td></tr>
|
||||
<tr class="separator:a91c78f3845e8f4d128ae4b25241c09ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a40671cbd4b5731daea332eb3c6844e71"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#a40671cbd4b5731daea332eb3c6844e71">pop</a> () override</td></tr>
|
||||
<tr class="memdesc:a40671cbd4b5731daea332eb3c6844e71"><td class="mdescLeft"> </td><td class="mdescRight">Pops the next event from the queue. <a href="class_x_f_event_queue.html#a40671cbd4b5731daea332eb3c6844e71">More...</a><br /></td></tr>
|
||||
<tr class="separator:a40671cbd4b5731daea332eb3c6844e71"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a53d5e0eca81e14bba6c9b9b75b0e5566"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#a53d5e0eca81e14bba6c9b9b75b0e5566">pend</a> () override</td></tr>
|
||||
<tr class="memdesc:a53d5e0eca81e14bba6c9b9b75b0e5566"><td class="mdescLeft"> </td><td class="mdescRight">Wait for the next event to arrive. Returns true if an event is in the queue. <a href="class_x_f_event_queue.html#a53d5e0eca81e14bba6c9b9b75b0e5566">More...</a><br /></td></tr>
|
||||
<tr class="separator:a53d5e0eca81e14bba6c9b9b75b0e5566"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a">empty</a> () const override</td></tr>
|
||||
<tr class="memdesc:a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if no event is in the queue. <a href="class_x_f_event_queue.html#a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a">More...</a><br /></td></tr>
|
||||
<tr class="separator:a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab164fbfa8ad7b5c75194b2b0e8caecc4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#ab164fbfa8ad7b5c75194b2b0e8caecc4">push</a> (const <a class="el" href="class_x_f_event.html">XFEvent</a> *pEvent, bool fromISR=false) override</td></tr>
|
||||
<tr class="memdesc:ab164fbfa8ad7b5c75194b2b0e8caecc4"><td class="mdescLeft"> </td><td class="mdescRight">Pushes the given event onto the queue. <a href="class_x_f_event_queue.html#ab164fbfa8ad7b5c75194b2b0e8caecc4">More...</a><br /></td></tr>
|
||||
<tr class="separator:ab164fbfa8ad7b5c75194b2b0e8caecc4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a91c78f3845e8f4d128ae4b25241c09ec"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_x_f_event.html">XFEvent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#a91c78f3845e8f4d128ae4b25241c09ec">front</a> () override</td></tr>
|
||||
<tr class="memdesc:a91c78f3845e8f4d128ae4b25241c09ec"><td class="mdescLeft"> </td><td class="mdescRight">Returns pointer to next event to pop. <a href="class_x_f_event_queue.html#a91c78f3845e8f4d128ae4b25241c09ec">More...</a><br /></td></tr>
|
||||
<tr class="separator:a91c78f3845e8f4d128ae4b25241c09ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a40671cbd4b5731daea332eb3c6844e71"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#a40671cbd4b5731daea332eb3c6844e71">pop</a> () override</td></tr>
|
||||
<tr class="memdesc:a40671cbd4b5731daea332eb3c6844e71"><td class="mdescLeft"> </td><td class="mdescRight">Pops the next event from the queue. <a href="class_x_f_event_queue.html#a40671cbd4b5731daea332eb3c6844e71">More...</a><br /></td></tr>
|
||||
<tr class="separator:a40671cbd4b5731daea332eb3c6844e71"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a53d5e0eca81e14bba6c9b9b75b0e5566"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_queue.html#a53d5e0eca81e14bba6c9b9b75b0e5566">pend</a> () override</td></tr>
|
||||
<tr class="memdesc:a53d5e0eca81e14bba6c9b9b75b0e5566"><td class="mdescLeft"> </td><td class="mdescRight">Wait for the next event to arrive. Returns true if an event is in the queue. <a href="class_x_f_event_queue.html#a53d5e0eca81e14bba6c9b9b75b0e5566">More...</a><br /></td></tr>
|
||||
<tr class="separator:a53d5e0eca81e14bba6c9b9b75b0e5566"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-types" name="pro-types"></a>
|
||||
Protected Types</h2></td></tr>
|
||||
<tr class="memitem:af64984d52162b36ee640923a664fb446"><td class="memItemLeft" align="right" valign="top"><a id="af64984d52162b36ee640923a664fb446" name="af64984d52162b36ee640923a664fb446"></a>
|
||||
typedef QQueue< const <a class="el" href="class_x_f_event.html">XFEvent</a> * > </td><td class="memItemRight" valign="bottom"><b>EventQueue</b></td></tr>
|
||||
<tr class="memdesc:af64984d52162b36ee640923a664fb446"><td class="mdescLeft"> </td><td class="mdescRight">Type of the event queue. <br /></td></tr>
|
||||
<tr class="separator:af64984d52162b36ee640923a664fb446"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae37b5d871dd5c5ff1026dd318cd13e1e"><td class="memItemLeft" align="right" valign="top"><a id="ae37b5d871dd5c5ff1026dd318cd13e1e" name="ae37b5d871dd5c5ff1026dd318cd13e1e"></a>
|
||||
typedef std::queue< const <a class="el" href="class_x_f_event.html">XFEvent</a> * > </td><td class="memItemRight" valign="bottom"><b>EventQueue</b></td></tr>
|
||||
<tr class="memdesc:ae37b5d871dd5c5ff1026dd318cd13e1e"><td class="mdescLeft"> </td><td class="mdescRight">Type of the event queue. <br /></td></tr>
|
||||
<tr class="separator:ae37b5d871dd5c5ff1026dd318cd13e1e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a66f60e652b807ffb67e7e5b4b21904ce"><td class="memItemLeft" align="right" valign="top"><a id="a66f60e652b807ffb67e7e5b4b21904ce" name="a66f60e652b807ffb67e7e5b4b21904ce"></a>
|
||||
QMutex </td><td class="memItemRight" valign="bottom"><b>mutex_</b></td></tr>
|
||||
<tr class="memdesc:a66f60e652b807ffb67e7e5b4b21904ce"><td class="mdescLeft"> </td><td class="mdescRight">Mutex (non-recursive) protecting access to _queue. <br /></td></tr>
|
||||
<tr class="separator:a66f60e652b807ffb67e7e5b4b21904ce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a374c189f0ffd430963a87ce4c75d28b4"><td class="memItemLeft" align="right" valign="top"><a id="a374c189f0ffd430963a87ce4c75d28b4" name="a374c189f0ffd430963a87ce4c75d28b4"></a>
|
||||
QWaitCondition </td><td class="memItemRight" valign="bottom"><b>newEvents_</b></td></tr>
|
||||
<tr class="memdesc:a374c189f0ffd430963a87ce4c75d28b4"><td class="mdescLeft"> </td><td class="mdescRight">Wait condition to let thread wait until a new event arrives. <br /></td></tr>
|
||||
<tr class="separator:a374c189f0ffd430963a87ce4c75d28b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d6f7968984762a3a210bd4a11d9c1b3"><td class="memItemLeft" align="right" valign="top"><a id="a3d6f7968984762a3a210bd4a11d9c1b3" name="a3d6f7968984762a3a210bd4a11d9c1b3"></a>
|
||||
<a class="el" href="class_x_f_event_queue.html#af64984d52162b36ee640923a664fb446">EventQueue</a> </td><td class="memItemRight" valign="bottom"><b>queue_</b></td></tr>
|
||||
<tr class="memdesc:a3d6f7968984762a3a210bd4a11d9c1b3"><td class="mdescLeft"> </td><td class="mdescRight">Internal queue holding the events. <br /></td></tr>
|
||||
<tr class="separator:a3d6f7968984762a3a210bd4a11d9c1b3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5c4bd0b399fc48be3ae6c092221dab9f"><td class="memItemLeft" align="right" valign="top"><a id="a5c4bd0b399fc48be3ae6c092221dab9f" name="a5c4bd0b399fc48be3ae6c092221dab9f"></a>
|
||||
<a class="el" href="class_x_f_mutex.html">Mutex</a> </td><td class="memItemRight" valign="bottom"><b>mutex_</b></td></tr>
|
||||
<tr class="memdesc:a5c4bd0b399fc48be3ae6c092221dab9f"><td class="mdescLeft"> </td><td class="mdescRight">Mutex protecting access to queue_. <br /></td></tr>
|
||||
<tr class="separator:a5c4bd0b399fc48be3ae6c092221dab9f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Default Qt implementation for the <a class="el" href="class_x_f_event_queue.html" title="Default Qt implementation for the XFEventQueue interface.">XFEventQueue</a> interface. </p>
|
||||
<p >Default implementation of the event queue using a <code>std::queue</code> as container.</p>
|
||||
<p >This class does not provide a blocking <a class="el" href="class_x_f_event_queue.html#a53d5e0eca81e14bba6c9b9b75b0e5566" title="Wait for the next event to arrive. Returns true if an event is in the queue.">pend()</a> method. This means that this class can be used in an IDF, but is not the right choice for a RTOS based <a class="el" href="class_x_f.html" title="Static class grouping the basic methods for the XF together.">XF</a>. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="acb2fbd054f98b64b9554dd2d099a3331" name="acb2fbd054f98b64b9554dd2d099a3331"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acb2fbd054f98b64b9554dd2d099a3331">◆ </a></span>~XFEventQueue() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XFEventQueue::~XFEventQueue </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Reimplemented from <a class="el" href="classinterface_1_1_x_f_event_queue.html">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="affb0fd3cb6d837c59176a316cba6c290" name="affb0fd3cb6d837c59176a316cba6c290"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#affb0fd3cb6d837c59176a316cba6c290">◆ </a></span>~XFEventQueue() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual XFEventQueue::~XFEventQueue </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Reimplemented from <a class="el" href="classinterface_1_1_x_f_event_queue.html">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a" name="a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a">◆ </a></span>empty() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFEventQueue::empty </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns true if no event is in the queue. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#ac233817695332ff2c5d5d153a8956347">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a" name="a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2d8dd5aa2e2ac3fc8dcf67d7ec3dcd3a">◆ </a></span>empty() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFEventQueue::empty </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns true if no event is in the queue. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#ac233817695332ff2c5d5d153a8956347">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a91c78f3845e8f4d128ae4b25241c09ec" name="a91c78f3845e8f4d128ae4b25241c09ec"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a91c78f3845e8f4d128ae4b25241c09ec">◆ </a></span>front() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="class_x_f_event.html">XFEvent</a> * XFEventQueue::front </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns pointer to next event to pop. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#a3050eeb0a1286bd5be22fba67cd52157">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a91c78f3845e8f4d128ae4b25241c09ec" name="a91c78f3845e8f4d128ae4b25241c09ec"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a91c78f3845e8f4d128ae4b25241c09ec">◆ </a></span>front() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="class_x_f_event.html">XFEvent</a> * XFEventQueue::front </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns pointer to next event to pop. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#a3050eeb0a1286bd5be22fba67cd52157">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a53d5e0eca81e14bba6c9b9b75b0e5566" name="a53d5e0eca81e14bba6c9b9b75b0e5566"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a53d5e0eca81e14bba6c9b9b75b0e5566">◆ </a></span>pend() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFEventQueue::pend </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Wait for the next event to arrive. Returns true if an event is in the queue. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#af7bd7c5d6fa604536de8249f897013c4">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a53d5e0eca81e14bba6c9b9b75b0e5566" name="a53d5e0eca81e14bba6c9b9b75b0e5566"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a53d5e0eca81e14bba6c9b9b75b0e5566">◆ </a></span>pend() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFEventQueue::pend </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Wait for the next event to arrive. Returns true if an event is in the queue. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#af7bd7c5d6fa604536de8249f897013c4">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a40671cbd4b5731daea332eb3c6844e71" name="a40671cbd4b5731daea332eb3c6844e71"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a40671cbd4b5731daea332eb3c6844e71">◆ </a></span>pop() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFEventQueue::pop </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Pops the next event from the queue. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#a7f231860c5c4abdabe6db23f0dc0df66">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a40671cbd4b5731daea332eb3c6844e71" name="a40671cbd4b5731daea332eb3c6844e71"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a40671cbd4b5731daea332eb3c6844e71">◆ </a></span>pop() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFEventQueue::pop </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Pops the next event from the queue. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#a7f231860c5c4abdabe6db23f0dc0df66">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab164fbfa8ad7b5c75194b2b0e8caecc4" name="ab164fbfa8ad7b5c75194b2b0e8caecc4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab164fbfa8ad7b5c75194b2b0e8caecc4">◆ </a></span>push() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFEventQueue::push </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_x_f_event.html">XFEvent</a> * </td>
|
||||
<td class="paramname"><em>pEvent</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>fromISR</em> = <code>false</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Pushes the given event onto the queue. Returns false if the event could not be pushed. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#afe428e2ae5a3447a593b043c6c592e42">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab164fbfa8ad7b5c75194b2b0e8caecc4" name="ab164fbfa8ad7b5c75194b2b0e8caecc4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab164fbfa8ad7b5c75194b2b0e8caecc4">◆ </a></span>push() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFEventQueue::push </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_x_f_event.html">XFEvent</a> * </td>
|
||||
<td class="paramname"><em>pEvent</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>fromISR</em> = <code>false</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Pushes the given event onto the queue. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_event_queue.html#afe428e2ae5a3447a593b043c6c592e42">interface::XFEventQueue</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/idf-qt/<a class="el" href="port_2idf-qt_2eventqueue_8h_source.html">eventqueue.h</a></li>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/idf-stm32/<a class="el" href="port_2idf-stm32_2eventqueue_8h_source.html">eventqueue.h</a></li>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/idf-qt/eventqueue.cpp</li>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/idf-stm32/eventqueue.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,6 @@
|
||||
<map id="XFEventQueue" name="XFEventQueue">
|
||||
<area shape="rect" id="node1" title="Default Qt implementation for the XFEventQueue interface." alt="" coords="20,448,156,731"/>
|
||||
<area shape="rect" id="node2" href="$classinterface_1_1_x_f_event_queue.html" title="Interface to be implemented by the event queue." alt="" coords="5,213,171,378"/>
|
||||
<area shape="rect" id="node3" href="$class_x_f_mutex.html" title="Default Qt implementation for the XFMutex interface." alt="" coords="195,205,290,385"/>
|
||||
<area shape="rect" id="node4" href="$classinterface_1_1_x_f_mutex.html" title="Mutex interface needed by the XF to access a mutex." alt="" coords="177,5,308,156"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
0a7bb316315ef242e55bfd2b7ba96d03
|
After Width: | Height: | Size: 13 KiB |
@ -0,0 +1,4 @@
|
||||
<map id="XFEventQueue" name="XFEventQueue">
|
||||
<area shape="rect" id="node1" title="Default Qt implementation for the XFEventQueue interface." alt="" coords="20,219,156,531"/>
|
||||
<area shape="rect" id="node2" href="$classinterface_1_1_x_f_event_queue.html" title="Interface to be implemented by the event queue." alt="" coords="5,5,171,171"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
58089606e5401c3fa769907b2cce73c4
|
After Width: | Height: | Size: 6.4 KiB |
@ -0,0 +1,88 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFEventStatus Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_event_status.html">XFEventStatus</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520fafa48367d81ae56e4a4312c172fc3bddc">Consumed</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520f">eEventStatus</a> enum name</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_status.html#a24123948f7c56f793e75cfa51a7199cf">is</a>(const eEventStatus eventStatus) const</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520fa619ade43444917a3cbbd0d806614a007">NotConsumed</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_status.html#a46751b6a5a371e38a3aa5b049a1de813">operator==</a>(const XFEventStatus::eEventStatus &eventStatus) const</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_status.html#a5782bdf58db36d8f09ce936f23129004">operator|=</a>(const XFEventStatus &eventStatus)</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520fa70119b07e0f3b80171c74eb4abf29dea">RegionFinished</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event_status.html#a44a906459a1d26817a6eceb46c6514f7">status_</a></td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520fa8d3b26da0a8fd77cdb2af2e9a18d954b">Terminate</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Unknown</b> enum value (defined in <a class="el" href="class_x_f_event_status.html">XFEventStatus</a>)</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event_status.html#a5d94f7b57653a3a30d0d66a4114e994f">XFEventStatus</a>(eEventStatus eventStatus=Unknown)</td><td class="entry"><a class="el" href="class_x_f_event_status.html">XFEventStatus</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,251 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFEventStatus Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="class_x_f_event_status-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFEventStatus Class Reference<div class="ingroups"><a class="el" href="group__xf__core.html">XF Core Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Event status returned after event processing.
|
||||
<a href="class_x_f_event_status.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="eventstatus_8h_source.html">eventstatus.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFEventStatus:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_event_status__coll__graph.png" border="0" usemap="#a_x_f_event_status_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_event_status_coll__map" id="a_x_f_event_status_coll__map">
|
||||
<area shape="rect" title="Event status returned after event processing." alt="" coords="5,5,132,127"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:ac34e2c129013264955388a63de39520f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520f">eEventStatus</a> { <br />
|
||||
  <b>Unknown</b> = 0
|
||||
, <a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520fafa48367d81ae56e4a4312c172fc3bddc">Consumed</a> = 0x0001
|
||||
, <a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520fa619ade43444917a3cbbd0d806614a007">NotConsumed</a> = 0x0002
|
||||
, <a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520fa70119b07e0f3b80171c74eb4abf29dea">RegionFinished</a> = 0x0004
|
||||
, <br />
|
||||
  <a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520fa8d3b26da0a8fd77cdb2af2e9a18d954b">Terminate</a> = 0x0008
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="separator:ac34e2c129013264955388a63de39520f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a5d94f7b57653a3a30d0d66a4114e994f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_status.html#a5d94f7b57653a3a30d0d66a4114e994f">XFEventStatus</a> (<a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520f">eEventStatus</a> eventStatus=Unknown)</td></tr>
|
||||
<tr class="separator:a5d94f7b57653a3a30d0d66a4114e994f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a46751b6a5a371e38a3aa5b049a1de813"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_status.html#a46751b6a5a371e38a3aa5b049a1de813">operator==</a> (const <a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520f">XFEventStatus::eEventStatus</a> &eventStatus) const</td></tr>
|
||||
<tr class="separator:a46751b6a5a371e38a3aa5b049a1de813"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5782bdf58db36d8f09ce936f23129004"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event_status.html#a5782bdf58db36d8f09ce936f23129004">operator|=</a> (const <a class="el" href="class_x_f_event_status.html">XFEventStatus</a> &eventStatus)</td></tr>
|
||||
<tr class="memdesc:a5782bdf58db36d8f09ce936f23129004"><td class="mdescLeft"> </td><td class="mdescRight">OR assignment. <a href="class_x_f_event_status.html#a5782bdf58db36d8f09ce936f23129004">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5782bdf58db36d8f09ce936f23129004"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a24123948f7c56f793e75cfa51a7199cf"><td class="memItemLeft" align="right" valign="top"><a id="a24123948f7c56f793e75cfa51a7199cf" name="a24123948f7c56f793e75cfa51a7199cf"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>is</b> (const <a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520f">eEventStatus</a> eventStatus) const</td></tr>
|
||||
<tr class="memdesc:a24123948f7c56f793e75cfa51a7199cf"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the given event status (r-value) is present in the actual (l-value). <br /></td></tr>
|
||||
<tr class="separator:a24123948f7c56f793e75cfa51a7199cf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a44a906459a1d26817a6eceb46c6514f7"><td class="memItemLeft" align="right" valign="top"><a id="a44a906459a1d26817a6eceb46c6514f7" name="a44a906459a1d26817a6eceb46c6514f7"></a>
|
||||
<a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520f">eEventStatus</a> </td><td class="memItemRight" valign="bottom"><b>status_</b></td></tr>
|
||||
<tr class="memdesc:a44a906459a1d26817a6eceb46c6514f7"><td class="mdescLeft"> </td><td class="mdescRight">Attribute containing the status of the event. <br /></td></tr>
|
||||
<tr class="separator:a44a906459a1d26817a6eceb46c6514f7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Event status returned after event processing. </p>
|
||||
<p >The <a class="el" href="class_x_f_event_status.html" title="Event status returned after event processing.">XFEventStatus</a> is used after consumption of an event. It gives an information on how the event was consument and how the framework should react. </p>
|
||||
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
||||
<a id="ac34e2c129013264955388a63de39520f" name="ac34e2c129013264955388a63de39520f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac34e2c129013264955388a63de39520f">◆ </a></span>eEventStatus</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520f">XFEventStatus::eEventStatus</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Status values about the event processed.</p>
|
||||
<dl class="section see"><dt>See also</dt><dd>XFBehavior::process </dd></dl>
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac34e2c129013264955388a63de39520fafa48367d81ae56e4a4312c172fc3bddc" name="ac34e2c129013264955388a63de39520fafa48367d81ae56e4a4312c172fc3bddc"></a>Consumed </td><td class="fielddoc"><p >Event consumed. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="ac34e2c129013264955388a63de39520fa619ade43444917a3cbbd0d806614a007" name="ac34e2c129013264955388a63de39520fa619ade43444917a3cbbd0d806614a007"></a>NotConsumed </td><td class="fielddoc"><p >Event not consumed. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="ac34e2c129013264955388a63de39520fa70119b07e0f3b80171c74eb4abf29dea" name="ac34e2c129013264955388a63de39520fa70119b07e0f3b80171c74eb4abf29dea"></a>RegionFinished </td><td class="fielddoc"><p >Composite state machine finished. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="ac34e2c129013264955388a63de39520fa8d3b26da0a8fd77cdb2af2e9a18d954b" name="ac34e2c129013264955388a63de39520fa8d3b26da0a8fd77cdb2af2e9a18d954b"></a>Terminate </td><td class="fielddoc"><p >Terminate state machine. </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a5d94f7b57653a3a30d0d66a4114e994f" name="a5d94f7b57653a3a30d0d66a4114e994f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5d94f7b57653a3a30d0d66a4114e994f">◆ </a></span>XFEventStatus()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XFEventStatus::XFEventStatus </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520f">eEventStatus</a> </td>
|
||||
<td class="paramname"><em>eventStatus</em> = <code>Unknown</code></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Constructor</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">eventStatus</td><td>Initial value of the event status. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a46751b6a5a371e38a3aa5b049a1de813" name="a46751b6a5a371e38a3aa5b049a1de813"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a46751b6a5a371e38a3aa5b049a1de813">◆ </a></span>operator==()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFEventStatus::operator== </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_x_f_event_status.html#ac34e2c129013264955388a63de39520f">XFEventStatus::eEventStatus</a> & </td>
|
||||
<td class="paramname"><em>eventStatus</em></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Checks if both variables contain the same event status. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5782bdf58db36d8f09ce936f23129004" name="a5782bdf58db36d8f09ce936f23129004"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5782bdf58db36d8f09ce936f23129004">◆ </a></span>operator|=()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFEventStatus::operator|= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_x_f_event_status.html">XFEventStatus</a> & </td>
|
||||
<td class="paramname"><em>eventStatus</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>OR assignment. </p>
|
||||
<p >OR's the right event status with the left event status. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/include/xf/<a class="el" href="eventstatus_8h_source.html">eventstatus.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,3 @@
|
||||
<map id="XFEventStatus" name="XFEventStatus">
|
||||
<area shape="rect" id="node1" title="Event status returned after event processing." alt="" coords="5,5,132,127"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
19bfc5b1346f63d2d80d6fa5a3d5a33d
|
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,94 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFInitialEvent Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_initial_event.html">XFInitialEvent</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_initial_event.html#a0a2ab8ade826467db2fe796a663031fe">deleteAfterConsume</a>() const override</td><td class="entry"><a class="el" href="class_x_f_initial_event.html">XFInitialEvent</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a7b72b2c1edd9fba697b0bccbab3ed350">eventType_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a33fdd5cc665f6224e803146d6b7ef9f6">getId</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30">id_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5">pBehavior_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#abbf3ce3d2bd6533c77900672a195320d">setBehavior</a>(interface::XFBehavior *pBehavior)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a>(XFEventType eventType, int id=0)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> enum name</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>XFInitialEvent</b>() (defined in <a class="el" href="class_x_f_initial_event.html">XFInitialEvent</a>)</td><td class="entry"><a class="el" href="class_x_f_initial_event.html">XFInitialEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a81e1850b46acd477ea5a9475e12e3e1e">~XFEvent</a>()</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,193 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFInitialEvent Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_x_f_initial_event-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFInitialEvent Class Reference<div class="ingroups"><a class="el" href="group__xf__core.html">XF Core Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Initial event to start a behavior.
|
||||
<a href="class_x_f_initial_event.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="initialevent_8h_source.html">initialevent.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for XFInitialEvent:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_initial_event__inherit__graph.png" border="0" usemap="#a_x_f_initial_event_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_x_f_initial_event_inherit__map" id="a_x_f_initial_event_inherit__map">
|
||||
<area shape="rect" title="Initial event to start a behavior." alt="" coords="5,248,165,340"/>
|
||||
<area shape="rect" href="class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="5,5,165,200"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFInitialEvent:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_initial_event__coll__graph.png" border="0" usemap="#a_x_f_initial_event_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_initial_event_coll__map" id="a_x_f_initial_event_coll__map">
|
||||
<area shape="rect" title="Initial event to start a behavior." alt="" coords="11,463,171,555"/>
|
||||
<area shape="rect" href="class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="11,233,171,413"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a0a2ab8ade826467db2fe796a663031fe"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_initial_event.html#a0a2ab8ade826467db2fe796a663031fe">deleteAfterConsume</a> () const override</td></tr>
|
||||
<tr class="memdesc:a0a2ab8ade826467db2fe796a663031fe"><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="class_x_f_event.html" title="Base class for all types of events and timeouts.">XFEvent</a>. <a href="class_x_f_initial_event.html#a0a2ab8ade826467db2fe796a663031fe">More...</a><br /></td></tr>
|
||||
<tr class="separator:a0a2ab8ade826467db2fe796a663031fe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_x_f_event')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a> (<a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> eventType, int id=0)</td></tr>
|
||||
<tr class="memdesc:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Standard constructor. <a href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">More...</a><br /></td></tr>
|
||||
<tr class="separator:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a81e1850b46acd477ea5a9475e12e3e1e" name="a81e1850b46acd477ea5a9475e12e3e1e"></a>
|
||||
virtual </td><td class="memItemRight" valign="bottom"><b>~XFEvent</b> ()</td></tr>
|
||||
<tr class="memdesc:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Class destructor. <br /></td></tr>
|
||||
<tr class="separator:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a> () const</td></tr>
|
||||
<tr class="memdesc:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns the type of the event. <a href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">More...</a><br /></td></tr>
|
||||
<tr class="separator:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a> () const</td></tr>
|
||||
<tr class="memdesc:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns pointer to behavioral class. <a href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="abbf3ce3d2bd6533c77900672a195320d" name="abbf3ce3d2bd6533c77900672a195320d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setBehavior</b> (<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> *pBehavior)</td></tr>
|
||||
<tr class="memdesc:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Sets pointer to behavioral class (see <a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5" title="Pointer to behavioral class (ex. state-machine) processing the event.">pBehavior_</a>). Sets the behavior in which the event should be executed. <br /></td></tr>
|
||||
<tr class="separator:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a33fdd5cc665f6224e803146d6b7ef9f6" name="a33fdd5cc665f6224e803146d6b7ef9f6"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>getId</b> () const</td></tr>
|
||||
<tr class="memdesc:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns <a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30" title="Event id to identify event in state-machine.">id_</a> identifying the event in the behaviors context. <br /></td></tr>
|
||||
<tr class="separator:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_types_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_x_f_event')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:a944826b381ee833ffddd30342088bf91 inherit pub_types_class_x_f_event"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> { <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> = 0
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> = 1
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> = 2
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> = 3
|
||||
, <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> = 4
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="separator:a944826b381ee833ffddd30342088bf91 inherit pub_types_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_attribs_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_x_f_event')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a7b72b2c1edd9fba697b0bccbab3ed350" name="a7b72b2c1edd9fba697b0bccbab3ed350"></a>
|
||||
const <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><b>eventType_</b></td></tr>
|
||||
<tr class="memdesc:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Holds the type of the event. <br /></td></tr>
|
||||
<tr class="separator:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="ae481937e76c817d67f704bfbc3ed2e30" name="ae481937e76c817d67f704bfbc3ed2e30"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>id_</b></td></tr>
|
||||
<tr class="memdesc:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Event id to identify event in state-machine. <br /></td></tr>
|
||||
<tr class="separator:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a1ec81ab9c537d5474cea2078d0d090e5" name="a1ec81ab9c537d5474cea2078d0d090e5"></a>
|
||||
<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><b>pBehavior_</b></td></tr>
|
||||
<tr class="memdesc:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to behavioral class (ex. state-machine) processing the event. <br /></td></tr>
|
||||
<tr class="separator:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Initial event to start a behavior. </p>
|
||||
<p >Represents for example the first transition executed in a state machine. </p>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a0a2ab8ade826467db2fe796a663031fe" name="a0a2ab8ade826467db2fe796a663031fe"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0a2ab8ade826467db2fe796a663031fe">◆ </a></span>deleteAfterConsume()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFInitialEvent::deleteAfterConsume </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>See <a class="el" href="class_x_f_event.html" title="Base class for all types of events and timeouts.">XFEvent</a>. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_x_f_event.html#a917cec86b20ee75e768da336f5b18c70">XFEvent</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/include/xf/<a class="el" href="initialevent_8h_source.html">initialevent.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,5 @@
|
||||
<map id="XFInitialEvent" name="XFInitialEvent">
|
||||
<area shape="rect" id="node1" title="Initial event to start a behavior." alt="" coords="11,463,171,555"/>
|
||||
<area shape="rect" id="node2" href="$class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="11,233,171,413"/>
|
||||
<area shape="rect" id="node3" href="$classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="5,5,177,171"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
d964f4c1430e430f00f74a2a69513c8b
|
After Width: | Height: | Size: 7.1 KiB |
@ -0,0 +1,4 @@
|
||||
<map id="XFInitialEvent" name="XFInitialEvent">
|
||||
<area shape="rect" id="node1" title="Initial event to start a behavior." alt="" coords="5,248,165,340"/>
|
||||
<area shape="rect" id="node2" href="$class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="5,5,165,200"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
d9d7955c12ef07ba7eb030aa09637d8e
|
After Width: | Height: | Size: 4.2 KiB |
@ -0,0 +1,90 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFMutex Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_mutex.html">XFMutex</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classinterface_1_1_x_f_mutex.html#a7f48fd9da6c5d4766cf60543d2e8d48d">create</a>()</td><td class="entry"><a class="el" href="classinterface_1_1_x_f_mutex.html">interface::XFMutex</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>interface::XFMutex</b> (defined in <a class="el" href="class_x_f_mutex.html">XFMutex</a>)</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_mutex.html#a0ba8e69809b734834831b483484a100c">lock</a>() override</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_mutex.html#a0ba8e69809b734834831b483484a100c">lock</a>() override</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_mutex.html#a9959f62c1c62d19cfb282400fe0e7509">mutex_</a></td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_mutex.html#aa730a84538b386cae15b5c78f1a125af">tryLock</a>(int32_t timeout=0) override</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_mutex.html#aa730a84538b386cae15b5c78f1a125af">tryLock</a>(int32_t timeout=0) override</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_mutex.html#afc627db4f9392a9b47db64e670036b99">unlock</a>() override</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_mutex.html#afc627db4f9392a9b47db64e670036b99">unlock</a>() override</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>XFEventQueue</b> (defined in <a class="el" href="class_x_f_mutex.html">XFMutex</a>)</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_mutex.html#a89b72b33a9448fa8383860d9d3d64dcf">XFMutex</a>()=default</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_mutex.html#a89b72b33a9448fa8383860d9d3d64dcf">XFMutex</a>()=default</td><td class="entry"><a class="el" href="class_x_f_mutex.html">XFMutex</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~XFMutex</b>()=default (defined in <a class="el" href="classinterface_1_1_x_f_mutex.html">interface::XFMutex</a>)</td><td class="entry"><a class="el" href="classinterface_1_1_x_f_mutex.html">interface::XFMutex</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 on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
346
src/simplified/xf/doxygen/output/html/class_x_f_mutex.html
Normal file
@ -0,0 +1,346 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFMutex Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="class_x_f_mutex-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFMutex Class Reference<div class="ingroups"><a class="el" href="group__port__idf__qt.html">IDF Qt Port Classes</a> | <a class="el" href="group__port__idf__stm32.html">IDF STM32 Port Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Default Qt implementation for the <a class="el" href="class_x_f_mutex.html" title="Default Qt implementation for the XFMutex interface.">XFMutex</a> interface.
|
||||
<a href="class_x_f_mutex.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="port_2idf-qt_2mutex_8h_source.html">mutex.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for XFMutex:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_mutex__inherit__graph.png" border="0" usemap="#a_x_f_mutex_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_x_f_mutex_inherit__map" id="a_x_f_mutex_inherit__map">
|
||||
<area shape="rect" title="Default Qt implementation for the XFMutex interface." alt="" coords="23,204,118,384"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_mutex.html" title="Mutex interface needed by the XF to access a mutex." alt="" coords="5,5,136,156"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFMutex:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_mutex__coll__graph.png" border="0" usemap="#a_x_f_mutex_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_mutex_coll__map" id="a_x_f_mutex_coll__map">
|
||||
<area shape="rect" title="Default Qt implementation for the XFMutex interface." alt="" coords="23,204,118,384"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_mutex.html" title="Mutex interface needed by the XF to access a mutex." alt="" coords="5,5,136,156"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a0ba8e69809b734834831b483484a100c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_mutex.html#a0ba8e69809b734834831b483484a100c">lock</a> () override</td></tr>
|
||||
<tr class="memdesc:a0ba8e69809b734834831b483484a100c"><td class="mdescLeft"> </td><td class="mdescRight">Blocks until the mutex becomes available. <a href="class_x_f_mutex.html#a0ba8e69809b734834831b483484a100c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a0ba8e69809b734834831b483484a100c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afc627db4f9392a9b47db64e670036b99"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_mutex.html#afc627db4f9392a9b47db64e670036b99">unlock</a> () override</td></tr>
|
||||
<tr class="memdesc:afc627db4f9392a9b47db64e670036b99"><td class="mdescLeft"> </td><td class="mdescRight">Releases the mutex so it can be taken by other threads. <a href="class_x_f_mutex.html#afc627db4f9392a9b47db64e670036b99">More...</a><br /></td></tr>
|
||||
<tr class="separator:afc627db4f9392a9b47db64e670036b99"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa730a84538b386cae15b5c78f1a125af"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_mutex.html#aa730a84538b386cae15b5c78f1a125af">tryLock</a> (int32_t timeout=0) override</td></tr>
|
||||
<tr class="memdesc:aa730a84538b386cae15b5c78f1a125af"><td class="mdescLeft"> </td><td class="mdescRight">Tries to get the mutex. <a href="class_x_f_mutex.html#aa730a84538b386cae15b5c78f1a125af">More...</a><br /></td></tr>
|
||||
<tr class="separator:aa730a84538b386cae15b5c78f1a125af"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0ba8e69809b734834831b483484a100c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_mutex.html#a0ba8e69809b734834831b483484a100c">lock</a> () override</td></tr>
|
||||
<tr class="memdesc:a0ba8e69809b734834831b483484a100c"><td class="mdescLeft"> </td><td class="mdescRight">Blocks until the mutex becomes available. <a href="class_x_f_mutex.html#a0ba8e69809b734834831b483484a100c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a0ba8e69809b734834831b483484a100c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afc627db4f9392a9b47db64e670036b99"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_mutex.html#afc627db4f9392a9b47db64e670036b99">unlock</a> () override</td></tr>
|
||||
<tr class="memdesc:afc627db4f9392a9b47db64e670036b99"><td class="mdescLeft"> </td><td class="mdescRight">Releases the mutex so it can be taken by other threads. <a href="class_x_f_mutex.html#afc627db4f9392a9b47db64e670036b99">More...</a><br /></td></tr>
|
||||
<tr class="separator:afc627db4f9392a9b47db64e670036b99"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa730a84538b386cae15b5c78f1a125af"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_mutex.html#aa730a84538b386cae15b5c78f1a125af">tryLock</a> (int32_t timeout=0) override</td></tr>
|
||||
<tr class="memdesc:aa730a84538b386cae15b5c78f1a125af"><td class="mdescLeft"> </td><td class="mdescRight">Tries to get the mutex. <a href="class_x_f_mutex.html#aa730a84538b386cae15b5c78f1a125af">More...</a><br /></td></tr>
|
||||
<tr class="separator:aa730a84538b386cae15b5c78f1a125af"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a89b72b33a9448fa8383860d9d3d64dcf"><td class="memItemLeft" align="right" valign="top"><a id="a89b72b33a9448fa8383860d9d3d64dcf" name="a89b72b33a9448fa8383860d9d3d64dcf"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>XFMutex</b> ()=default</td></tr>
|
||||
<tr class="memdesc:a89b72b33a9448fa8383860d9d3d64dcf"><td class="mdescLeft"> </td><td class="mdescRight">Do not allow to directly create an object of this class. Call <a class="el" href="classinterface_1_1_x_f_mutex.html#a7f48fd9da6c5d4766cf60543d2e8d48d" title="Creates and returns a new mutex instance.">interface::XFMutex::create()</a> instead. <br /></td></tr>
|
||||
<tr class="separator:a89b72b33a9448fa8383860d9d3d64dcf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a89b72b33a9448fa8383860d9d3d64dcf"><td class="memItemLeft" align="right" valign="top"><a id="a89b72b33a9448fa8383860d9d3d64dcf" name="a89b72b33a9448fa8383860d9d3d64dcf"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>XFMutex</b> ()=default</td></tr>
|
||||
<tr class="memdesc:a89b72b33a9448fa8383860d9d3d64dcf"><td class="mdescLeft"> </td><td class="mdescRight">Do not allow to directly create an object of this class. Call <a class="el" href="classinterface_1_1_x_f_mutex.html#a7f48fd9da6c5d4766cf60543d2e8d48d" title="Creates and returns a new mutex instance.">interface::XFMutex::create()</a> instead. <br /></td></tr>
|
||||
<tr class="separator:a89b72b33a9448fa8383860d9d3d64dcf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a9959f62c1c62d19cfb282400fe0e7509"><td class="memItemLeft" align="right" valign="top"><a id="a9959f62c1c62d19cfb282400fe0e7509" name="a9959f62c1c62d19cfb282400fe0e7509"></a>
|
||||
QMutex </td><td class="memItemRight" valign="bottom"><b>mutex_</b></td></tr>
|
||||
<tr class="memdesc:a9959f62c1c62d19cfb282400fe0e7509"><td class="mdescLeft"> </td><td class="mdescRight">The real mutex. <br /></td></tr>
|
||||
<tr class="separator:a9959f62c1c62d19cfb282400fe0e7509"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a124fc9886b5bd5d0066b289ab1c871d3"><td class="memItemLeft" align="right" valign="top"><a id="a124fc9886b5bd5d0066b289ab1c871d3" name="a124fc9886b5bd5d0066b289ab1c871d3"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>interface::XFMutex</b></td></tr>
|
||||
<tr class="separator:a124fc9886b5bd5d0066b289ab1c871d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaf77680ef65e279e9c666d1d94d89190"><td class="memItemLeft" align="right" valign="top"><a id="aaf77680ef65e279e9c666d1d94d89190" name="aaf77680ef65e279e9c666d1d94d89190"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>XFEventQueue</b></td></tr>
|
||||
<tr class="separator:aaf77680ef65e279e9c666d1d94d89190"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_static_methods_classinterface_1_1_x_f_mutex"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classinterface_1_1_x_f_mutex')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classinterface_1_1_x_f_mutex.html">interface::XFMutex</a></td></tr>
|
||||
<tr class="memitem:a7f48fd9da6c5d4766cf60543d2e8d48d inherit pub_static_methods_classinterface_1_1_x_f_mutex"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classinterface_1_1_x_f_mutex.html">XFMutex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classinterface_1_1_x_f_mutex.html#a7f48fd9da6c5d4766cf60543d2e8d48d">create</a> ()</td></tr>
|
||||
<tr class="memdesc:a7f48fd9da6c5d4766cf60543d2e8d48d inherit pub_static_methods_classinterface_1_1_x_f_mutex"><td class="mdescLeft"> </td><td class="mdescRight">Creates and returns a new mutex instance. <a href="classinterface_1_1_x_f_mutex.html#a7f48fd9da6c5d4766cf60543d2e8d48d">More...</a><br /></td></tr>
|
||||
<tr class="separator:a7f48fd9da6c5d4766cf60543d2e8d48d inherit pub_static_methods_classinterface_1_1_x_f_mutex"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Default Qt implementation for the <a class="el" href="class_x_f_mutex.html" title="Default Qt implementation for the XFMutex interface.">XFMutex</a> interface. </p>
|
||||
<p >Default IDF implementation <a class="el" href="class_x_f_mutex.html" title="Default Qt implementation for the XFMutex interface.">XFMutex</a> interface.</p>
|
||||
<p >This class uses <code>enterCritical()</code> and <code>exitCritical()</code> functions which must be provided by the platform. Therefore, this mutex implementation can be used in Embedded Systems without OS. </p>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a0ba8e69809b734834831b483484a100c" name="a0ba8e69809b734834831b483484a100c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0ba8e69809b734834831b483484a100c">◆ </a></span>lock() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFMutex::lock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Blocks until the mutex becomes available. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_mutex.html#a37b990e79385bae3fa7fab35a86c75b3">interface::XFMutex</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0ba8e69809b734834831b483484a100c" name="a0ba8e69809b734834831b483484a100c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0ba8e69809b734834831b483484a100c">◆ </a></span>lock() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFMutex::lock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Blocks until the mutex becomes available. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_mutex.html#a37b990e79385bae3fa7fab35a86c75b3">interface::XFMutex</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa730a84538b386cae15b5c78f1a125af" name="aa730a84538b386cae15b5c78f1a125af"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa730a84538b386cae15b5c78f1a125af">◆ </a></span>tryLock() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFMutex::tryLock </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int32_t </td>
|
||||
<td class="paramname"><em>timeout</em> = <code>0</code></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Tries to get the mutex. </p>
|
||||
<p >If timeout is 0 method will leave immediately and then the return parameter indicates it the mutex could be taken or not. Giving a negative value will block the thread until the mutex becomes available. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_mutex.html#ac90bb5e91af283dbd68f150d92a1cccf">interface::XFMutex</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa730a84538b386cae15b5c78f1a125af" name="aa730a84538b386cae15b5c78f1a125af"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa730a84538b386cae15b5c78f1a125af">◆ </a></span>tryLock() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFMutex::tryLock </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int32_t </td>
|
||||
<td class="paramname"><em>timeout</em> = <code>0</code></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Tries to get the mutex. </p>
|
||||
<p >If timeout is 0 method will leave immediately and then the return parameter indicates it the mutex could be taken or not. Giving a negative value will block the thread until the mutex becomes available. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_mutex.html#ac90bb5e91af283dbd68f150d92a1cccf">interface::XFMutex</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afc627db4f9392a9b47db64e670036b99" name="afc627db4f9392a9b47db64e670036b99"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afc627db4f9392a9b47db64e670036b99">◆ </a></span>unlock() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFMutex::unlock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Releases the mutex so it can be taken by other threads. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_mutex.html#a201ab90921e662591f0623155f986834">interface::XFMutex</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afc627db4f9392a9b47db64e670036b99" name="afc627db4f9392a9b47db64e670036b99"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afc627db4f9392a9b47db64e670036b99">◆ </a></span>unlock() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void XFMutex::unlock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Releases the mutex so it can be taken by other threads. </p>
|
||||
|
||||
<p>Implements <a class="el" href="classinterface_1_1_x_f_mutex.html#a201ab90921e662591f0623155f986834">interface::XFMutex</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/idf-qt/<a class="el" href="port_2idf-qt_2mutex_8h_source.html">mutex.h</a></li>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/port/idf-stm32/<a class="el" href="port_2idf-stm32_2mutex_8h_source.html">mutex.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,4 @@
|
||||
<map id="XFMutex" name="XFMutex">
|
||||
<area shape="rect" id="node1" title="Default Qt implementation for the XFMutex interface." alt="" coords="23,204,118,384"/>
|
||||
<area shape="rect" id="node2" href="$classinterface_1_1_x_f_mutex.html" title="Mutex interface needed by the XF to access a mutex." alt="" coords="5,5,136,156"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
15247caabaafe4359efd9fc1693941f2
|
After Width: | Height: | Size: 4.4 KiB |
@ -0,0 +1,4 @@
|
||||
<map id="XFMutex" name="XFMutex">
|
||||
<area shape="rect" id="node1" title="Default Qt implementation for the XFMutex interface." alt="" coords="23,204,118,384"/>
|
||||
<area shape="rect" id="node2" href="$classinterface_1_1_x_f_mutex.html" title="Mutex interface needed by the XF to access a mutex." alt="" coords="5,5,136,156"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
15247caabaafe4359efd9fc1693941f2
|
After Width: | Height: | Size: 4.4 KiB |
@ -0,0 +1,103 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">XFTimeout Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_x_f_timeout.html">XFTimeout</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_timeout.html#af95f95b9c6f48f2bcafc4f0e8bed6b6d">addToRelTicks</a>(int ticksToAdd)</td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_timeout.html#a0d4154698f3337e7181a5f3455a16a93">deleteAfterConsume</a>() const override</td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a7b72b2c1edd9fba697b0bccbab3ed350">eventType_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a33fdd5cc665f6224e803146d6b7ef9f6">getId</a>() const</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_timeout.html#a24112378919076ab91bc898564749b0f">getInterval</a>() const</td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_timeout.html#a3e6ade37aa4ffc14312ec63a1cbb49db">getRelTicks</a>() const</td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30">id_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>interface::XFTimeoutManager</b> (defined in <a class="el" href="class_x_f_timeout.html">XFTimeout</a>)</td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_timeout.html#afc6c70ad70b7ec81bb66c6f61f217013">interval_</a></td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_timeout.html#a6b82c572dab611bf18175fe502b22181">operator==</a>(const XFTimeout &timeout) const</td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5">pBehavior_</a></td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_timeout.html#a43cbab239bd4636142f078e9335f05eb">relTicks_</a></td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#abbf3ce3d2bd6533c77900672a195320d">setBehavior</a>(interface::XFBehavior *pBehavior)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_timeout.html#ae0b2beefd067a4c84f1c37b9cf04fab2">setRelTicks</a>(int relTicks)</td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_timeout.html#afe1d6c0d58e92c2c1cfc12e0906d8bb1">substractFromRelTicks</a>(int ticksToSubstract)</td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> enum value</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a>(XFEventType eventType, int id=0)</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> enum name</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_x_f_timeout.html#a04d1affe5a2667165f27dcad094ba5bb">XFTimeout</a>(int id, int interval, interface::XFBehavior *pBehavior=nullptr)</td><td class="entry"><a class="el" href="class_x_f_timeout.html">XFTimeout</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_x_f_event.html#a81e1850b46acd477ea5a9475e12e3e1e">~XFEvent</a>()</td><td class="entry"><a class="el" href="class_x_f_event.html">XFEvent</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
300
src/simplified/xf/doxygen/output/html/class_x_f_timeout.html
Normal file
@ -0,0 +1,300 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Simplified XF: XFTimeout Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Simplified XF<span id="projectnumber"> 1.1.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.2 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="class_x_f_timeout-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">XFTimeout Class Reference<div class="ingroups"><a class="el" href="group__xf__core.html">XF Core Classes</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Used by the TimeoutManager to create and handle a timeout.
|
||||
<a href="class_x_f_timeout.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="timeout_8h_source.html">timeout.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for XFTimeout:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_timeout__inherit__graph.png" border="0" usemap="#a_x_f_timeout_inherit__map" alt="Inheritance graph"/></div>
|
||||
<map name="a_x_f_timeout_inherit__map" id="a_x_f_timeout_inherit__map">
|
||||
<area shape="rect" title="Used by the TimeoutManager to create and handle a timeout." alt="" coords="5,248,179,443"/>
|
||||
<area shape="rect" href="class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="12,5,172,200"/>
|
||||
</map>
|
||||
</div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for XFTimeout:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><img src="class_x_f_timeout__coll__graph.png" border="0" usemap="#a_x_f_timeout_coll__map" alt="Collaboration graph"/></div>
|
||||
<map name="a_x_f_timeout_coll__map" id="a_x_f_timeout_coll__map">
|
||||
<area shape="rect" title="Used by the TimeoutManager to create and handle a timeout." alt="" coords="5,463,179,657"/>
|
||||
<area shape="rect" href="class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="12,233,172,413"/>
|
||||
<area shape="rect" href="classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="6,5,178,171"/>
|
||||
</map>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a04d1affe5a2667165f27dcad094ba5bb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_timeout.html#a04d1affe5a2667165f27dcad094ba5bb">XFTimeout</a> (int id, int interval, <a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> *pBehavior=nullptr)</td></tr>
|
||||
<tr class="separator:a04d1affe5a2667165f27dcad094ba5bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6b82c572dab611bf18175fe502b22181"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_timeout.html#a6b82c572dab611bf18175fe502b22181">operator==</a> (const <a class="el" href="class_x_f_timeout.html">XFTimeout</a> &timeout) const</td></tr>
|
||||
<tr class="separator:a6b82c572dab611bf18175fe502b22181"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0d4154698f3337e7181a5f3455a16a93"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_timeout.html#a0d4154698f3337e7181a5f3455a16a93">deleteAfterConsume</a> () const override</td></tr>
|
||||
<tr class="memdesc:a0d4154698f3337e7181a5f3455a16a93"><td class="mdescLeft"> </td><td class="mdescRight">Tells the dispatcher if the event must be deleted or not. <a href="class_x_f_timeout.html#a0d4154698f3337e7181a5f3455a16a93">More...</a><br /></td></tr>
|
||||
<tr class="separator:a0d4154698f3337e7181a5f3455a16a93"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a24112378919076ab91bc898564749b0f"><td class="memItemLeft" align="right" valign="top"><a id="a24112378919076ab91bc898564749b0f" name="a24112378919076ab91bc898564749b0f"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>getInterval</b> () const</td></tr>
|
||||
<tr class="memdesc:a24112378919076ab91bc898564749b0f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the timeout interval in milliseconds. <br /></td></tr>
|
||||
<tr class="separator:a24112378919076ab91bc898564749b0f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae0b2beefd067a4c84f1c37b9cf04fab2"><td class="memItemLeft" align="right" valign="top"><a id="ae0b2beefd067a4c84f1c37b9cf04fab2" name="ae0b2beefd067a4c84f1c37b9cf04fab2"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setRelTicks</b> (int relTicks)</td></tr>
|
||||
<tr class="memdesc:ae0b2beefd067a4c84f1c37b9cf04fab2"><td class="mdescLeft"> </td><td class="mdescRight">Sets remaining ticks. <br /></td></tr>
|
||||
<tr class="separator:ae0b2beefd067a4c84f1c37b9cf04fab2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3e6ade37aa4ffc14312ec63a1cbb49db"><td class="memItemLeft" align="right" valign="top"><a id="a3e6ade37aa4ffc14312ec63a1cbb49db" name="a3e6ade37aa4ffc14312ec63a1cbb49db"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>getRelTicks</b> () const</td></tr>
|
||||
<tr class="memdesc:a3e6ade37aa4ffc14312ec63a1cbb49db"><td class="mdescLeft"> </td><td class="mdescRight">Returns remaining ticks. <br /></td></tr>
|
||||
<tr class="separator:a3e6ade37aa4ffc14312ec63a1cbb49db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afe1d6c0d58e92c2c1cfc12e0906d8bb1"><td class="memItemLeft" align="right" valign="top"><a id="afe1d6c0d58e92c2c1cfc12e0906d8bb1" name="afe1d6c0d58e92c2c1cfc12e0906d8bb1"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>substractFromRelTicks</b> (int ticksToSubstract)</td></tr>
|
||||
<tr class="memdesc:afe1d6c0d58e92c2c1cfc12e0906d8bb1"><td class="mdescLeft"> </td><td class="mdescRight">Substracts <code>ticksToSubstract</code> from remaining ticks. <br /></td></tr>
|
||||
<tr class="separator:afe1d6c0d58e92c2c1cfc12e0906d8bb1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af95f95b9c6f48f2bcafc4f0e8bed6b6d"><td class="memItemLeft" align="right" valign="top"><a id="af95f95b9c6f48f2bcafc4f0e8bed6b6d" name="af95f95b9c6f48f2bcafc4f0e8bed6b6d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>addToRelTicks</b> (int ticksToAdd)</td></tr>
|
||||
<tr class="memdesc:af95f95b9c6f48f2bcafc4f0e8bed6b6d"><td class="mdescLeft"> </td><td class="mdescRight">Adds <code>ticksToAdd</code> to remaining ticks. <br /></td></tr>
|
||||
<tr class="separator:af95f95b9c6f48f2bcafc4f0e8bed6b6d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_x_f_event')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">XFEvent</a> (<a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> eventType, int id=0)</td></tr>
|
||||
<tr class="memdesc:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Standard constructor. <a href="class_x_f_event.html#af17823d5915a117da46e571a3fa114b1">More...</a><br /></td></tr>
|
||||
<tr class="separator:af17823d5915a117da46e571a3fa114b1 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a81e1850b46acd477ea5a9475e12e3e1e" name="a81e1850b46acd477ea5a9475e12e3e1e"></a>
|
||||
virtual </td><td class="memItemRight" valign="bottom"><b>~XFEvent</b> ()</td></tr>
|
||||
<tr class="memdesc:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Class destructor. <br /></td></tr>
|
||||
<tr class="separator:a81e1850b46acd477ea5a9475e12e3e1e inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">getEventType</a> () const</td></tr>
|
||||
<tr class="memdesc:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns the type of the event. <a href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567">More...</a><br /></td></tr>
|
||||
<tr class="separator:abce814f103406c0a78cad6dd394ac567 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">getBehavior</a> () const</td></tr>
|
||||
<tr class="memdesc:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns pointer to behavioral class. <a href="class_x_f_event.html#a5cc48cb3354298c94428032082840033">More...</a><br /></td></tr>
|
||||
<tr class="separator:a5cc48cb3354298c94428032082840033 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="abbf3ce3d2bd6533c77900672a195320d" name="abbf3ce3d2bd6533c77900672a195320d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setBehavior</b> (<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> *pBehavior)</td></tr>
|
||||
<tr class="memdesc:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Sets pointer to behavioral class (see <a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5" title="Pointer to behavioral class (ex. state-machine) processing the event.">pBehavior_</a>). Sets the behavior in which the event should be executed. <br /></td></tr>
|
||||
<tr class="separator:abbf3ce3d2bd6533c77900672a195320d inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a33fdd5cc665f6224e803146d6b7ef9f6" name="a33fdd5cc665f6224e803146d6b7ef9f6"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>getId</b> () const</td></tr>
|
||||
<tr class="memdesc:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Returns <a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30" title="Event id to identify event in state-machine.">id_</a> identifying the event in the behaviors context. <br /></td></tr>
|
||||
<tr class="separator:a33fdd5cc665f6224e803146d6b7ef9f6 inherit pub_methods_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:afc6c70ad70b7ec81bb66c6f61f217013"><td class="memItemLeft" align="right" valign="top"><a id="afc6c70ad70b7ec81bb66c6f61f217013" name="afc6c70ad70b7ec81bb66c6f61f217013"></a>
|
||||
const int </td><td class="memItemRight" valign="bottom"><b>interval_</b></td></tr>
|
||||
<tr class="memdesc:afc6c70ad70b7ec81bb66c6f61f217013"><td class="mdescLeft"> </td><td class="mdescRight">Timeout interval in milliseconds. <br /></td></tr>
|
||||
<tr class="separator:afc6c70ad70b7ec81bb66c6f61f217013"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a43cbab239bd4636142f078e9335f05eb"><td class="memItemLeft" align="right" valign="top"><a id="a43cbab239bd4636142f078e9335f05eb" name="a43cbab239bd4636142f078e9335f05eb"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>relTicks_</b></td></tr>
|
||||
<tr class="memdesc:a43cbab239bd4636142f078e9335f05eb"><td class="mdescLeft"> </td><td class="mdescRight">Used by the TimeoutManager to calculate remaining time (in milliseconds). Can get negative! <br /></td></tr>
|
||||
<tr class="separator:a43cbab239bd4636142f078e9335f05eb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_attribs_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_x_f_event')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a7b72b2c1edd9fba697b0bccbab3ed350" name="a7b72b2c1edd9fba697b0bccbab3ed350"></a>
|
||||
const <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> </td><td class="memItemRight" valign="bottom"><b>eventType_</b></td></tr>
|
||||
<tr class="memdesc:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Holds the type of the event. <br /></td></tr>
|
||||
<tr class="separator:a7b72b2c1edd9fba697b0bccbab3ed350 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="ae481937e76c817d67f704bfbc3ed2e30" name="ae481937e76c817d67f704bfbc3ed2e30"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>id_</b></td></tr>
|
||||
<tr class="memdesc:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Event id to identify event in state-machine. <br /></td></tr>
|
||||
<tr class="separator:ae481937e76c817d67f704bfbc3ed2e30 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="memItemLeft" align="right" valign="top"><a id="a1ec81ab9c537d5474cea2078d0d090e5" name="a1ec81ab9c537d5474cea2078d0d090e5"></a>
|
||||
<a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td><td class="memItemRight" valign="bottom"><b>pBehavior_</b></td></tr>
|
||||
<tr class="memdesc:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to behavioral class (ex. state-machine) processing the event. <br /></td></tr>
|
||||
<tr class="separator:a1ec81ab9c537d5474cea2078d0d090e5 inherit pro_attribs_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a577e5773defd862102d4eb0df15c64b7"><td class="memItemLeft" align="right" valign="top"><a id="a577e5773defd862102d4eb0df15c64b7" name="a577e5773defd862102d4eb0df15c64b7"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>interface::XFTimeoutManager</b></td></tr>
|
||||
<tr class="separator:a577e5773defd862102d4eb0df15c64b7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_types_class_x_f_event"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_x_f_event')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_x_f_event.html">XFEvent</a></td></tr>
|
||||
<tr class="memitem:a944826b381ee833ffddd30342088bf91 inherit pub_types_class_x_f_event"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91">XFEventType</a> { <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adfc2ad39d30f7a5df70c664bb2e24542">Unknown</a> = 0
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91adc2df751813b38295784e246f9fe230e">Initial</a> = 1
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4e9bf5642755f9677aa9c4c415a3bcba">DefaultTransition</a> = 2
|
||||
, <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a4eefc024e7a72ce987c701013de3e100">Event</a> = 3
|
||||
, <br />
|
||||
  <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496">Timeout</a> = 4
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="separator:a944826b381ee833ffddd30342088bf91 inherit pub_types_class_x_f_event"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p >Used by the TimeoutManager to create and handle a timeout. </p>
|
||||
<p >Timeouts are created automatically by the TimeoutManager when scheduling a timeout. After expiration they are queued to the event queue and afterwards dispatched to the corresonding behavior.</p>
|
||||
<p >A timeout can be identified by checking against <a class="el" href="class_x_f_event.html#a944826b381ee833ffddd30342088bf91a04f01a94d013ac0b3cd810b556427496" title="Defines a timeout event.">Timeout</a> using the <code><a class="el" href="class_x_f_event.html#abce814f103406c0a78cad6dd394ac567" title="Returns the type of the event.">getEventType()</a></code> method.</p>
|
||||
<p ><a class="el" href="class_x_f_timeout.html" title="Used by the TimeoutManager to create and handle a timeout.">XFTimeout</a> is inheriting from <a class="el" href="class_x_f_event.html" title="Base class for all types of events and timeouts.">XFEvent</a>, so every timeout is also an event. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a04d1affe5a2667165f27dcad094ba5bb" name="a04d1affe5a2667165f27dcad094ba5bb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a04d1affe5a2667165f27dcad094ba5bb">◆ </a></span>XFTimeout()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">XFTimeout::XFTimeout </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>id</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>interval</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classinterface_1_1_x_f_behavior.html">interface::XFBehavior</a> * </td>
|
||||
<td class="paramname"><em>pBehavior</em> = <code>nullptr</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Constructor of the class. </p><dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">id</td><td>The id given by the behavioral class to uniquely identifying the timeout </td></tr>
|
||||
<tr><td class="paramname">interval</td><td>The interval in milliseconds the timeout expires </td></tr>
|
||||
<tr><td class="paramname">pBehavior</td><td>Pointer to behavioral class to which the timeout belongs </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a0d4154698f3337e7181a5f3455a16a93" name="a0d4154698f3337e7181a5f3455a16a93"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0d4154698f3337e7181a5f3455a16a93">◆ </a></span>deleteAfterConsume()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFTimeout::deleteAfterConsume </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Tells the dispatcher if the event must be deleted or not. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_x_f_event.html#a917cec86b20ee75e768da336f5b18c70">XFEvent</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6b82c572dab611bf18175fe502b22181" name="a6b82c572dab611bf18175fe502b22181"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6b82c572dab611bf18175fe502b22181">◆ </a></span>operator==()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool XFTimeout::operator== </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_x_f_timeout.html">XFTimeout</a> & </td>
|
||||
<td class="paramname"><em>timeout</em></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p >Operator checks if <a class="el" href="class_x_f_event.html#a1ec81ab9c537d5474cea2078d0d090e5" title="Pointer to behavioral class (ex. state-machine) processing the event.">pBehavior_</a> and <a class="el" href="class_x_f_event.html#ae481937e76c817d67f704bfbc3ed2e30" title="Event id to identify event in state-machine.">id_</a> are equal and returns true if so. All other attributes get no attention. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/Users/thomas.sterren/Desktop/PTR_XF_Release/03-release/work/src/simplified/xf/include/xf/<a class="el" href="timeout_8h_source.html">timeout.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Sep 19 2023 10:34:43 for Simplified XF by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,5 @@
|
||||
<map id="XFTimeout" name="XFTimeout">
|
||||
<area shape="rect" id="node1" title="Used by the TimeoutManager to create and handle a timeout." alt="" coords="5,463,179,657"/>
|
||||
<area shape="rect" id="node2" href="$class_x_f_event.html" title="Base class for all types of events and timeouts." alt="" coords="12,233,172,413"/>
|
||||
<area shape="rect" id="node3" href="$classinterface_1_1_x_f_behavior.html" title="Interface to receive and process events." alt="" coords="6,5,178,171"/>
|
||||
</map>
|
@ -0,0 +1 @@
|
||||
b0f82e272c719dfb7c95001c5fb00fbb
|