Skip to content

Commit acced6b

Browse files
author
Luca Mazzoleni
committed
updated readme and gh-page
1 parent 79c6640 commit acced6b

File tree

57 files changed

+629
-25
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+629
-25
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@
55
.vscode/c_cpp_properties.json
66
.vscode/launch.json
77
.vscode/
8+
*.db

README.md

+67-13
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,88 @@
11
# Arduino FSM
22

3-
This Repo provides an Example how to write a Finite-state machine (FSM) which can be nested.
4-
Based on this Wiki-Article: [Finite-state_machine](https://en.wikipedia.org/wiki/Finite-state_machine) and an example from R.Bonderer (HSR)
5-
6-
<img src="https://raw.githubusercontent.com/LMazzole/ArdFSM/master/doxygen/Fsm_Moore_model_door_control.png" height="400" />
3+
This Repo provides an Example how to write a Finite-state machine (FSM) which can be nested in C++.
4+
It's based on this Wiki-Article: [Finite-state_machine](https://en.wikipedia.org/wiki/Finite-state_machine) and an example by R.Bonderer (HSR) from *Embedded Software Engineering*.
5+
6+
<img src="./doxygen/images/DoorCtrl.png" height="400" />
7+
8+
## Table of Content
9+
<!-- TOC Generated with https://magnetikonline.github.io/markdown-toc-generate/ -->
10+
11+
- [Documentation with Doxygen](#documentation-with-doxygen)
12+
- [Dependency Graph](#dependency-graph)
13+
- [Collaboration Diagram](#collaboration-diagram)
14+
- [What is Doxygen?](#what-is-doxygen)
15+
- [HowTo install Doxygen](#howto-install-doxygen)
16+
- [HowTo install .dot and graphix](#howto-install-dot-and-graphix)
17+
- [HowTo run Doxygen](#howto-run-doxygen)
18+
- [Doxygen and GitHub-Pages](#doxygen-and-github-pages)
19+
- [Usefull tips](#usefull-tips)
20+
- [Extension for VSCode](#extension-for-vscode)
21+
- [How to Write Doxygen Doc Comments](#how-to-write-doxygen-doc-comments)
722

823
## Documentation with Doxygen
924

10-
[View the GitHub-Page for Documentation](https://lmazzole.github.io/ArdFSM/)
11-
12-
## HowTo use Doxygen in VSCODE
13-
14-
## Install Doxygen
15-
[Doxygen Installation manual](http://www.doxygen.nl/manual/install.html)
25+
View the GitHub-Page for the [source-code documentation](https://lmazzole.github.io/ArdFSM/)
26+
27+
### Dependency Graph
28+
<img src="./docs/main_8cpp__incl.png" height="350" />
29+
30+
### Collaboration Diagram
31+
<img src="./docs/class_door_ctrl__coll__graph.png" height="200" />
32+
33+
## What is Doxygen?
34+
Doxygen is [Open-Source](https://github.com/doxygen/doxygen) documentation generator. It extracts sourcecode-documentation directly from annoted Code. Doxygen supports a lot of popular programmin languages such as C++, C , Java, Python, etc.
35+
36+
For Doxygen to detect the documentation, special comments are needed. One example is shown below, but there are many more possible variants as shown [here](http://www.doxygen.nl/manual/docblocks.html).
37+
```
38+
/**
39+
* @brief A short one line description
40+
*
41+
* <Longer description>
42+
* <May span multiple lines or paragraphs as needed>
43+
*
44+
* @param Description of method's or function's input parameter
45+
* @param ...
46+
* @return Description of the return value
47+
*/
48+
```
49+
The main benefit of doxygen is, that the documentatiion can be written directly in the sourcode its self and thus is easy to keep up to date. It can also automatically generate the visualization from relations between classes, object, inheritance and other deoendencys
50+
51+
### HowTo install Doxygen
52+
Detailed instructions how to install Doxygen can be found in the [Doxygen Installation manual](http://www.doxygen.nl/manual/install.html).
1653
1. Download a binary distribution at [Doxygen Download](http://www.doxygen.nl/download.html)
1754
2. Select "Full Installation" (default option)
1855
3. Add "c:/doxygen/bin" (or whatever path was used during the installation) to the System PATH variable to run "doxygen" without providing the full path to the binary.
1956

2057
[Source: [PALISADE](https://git.njit.edu/palisade/PALISADE/wikis/how-to-setup-doxygen-windows) ]
2158

22-
## How to run doxygen
59+
### HowTo Install .dot and graphix
60+
If you like to draw class diagrams, collaboration diagrams,overall class hierarchy and dependency graphs you need to install the GraphViz package.
61+
You can download a stable Windows release on the [Graphviz Website](<https://graphviz.gitlab.io/_pages/Download/Download_windows.html>).
62+
1. Download the installer for Windows
63+
2. The default installation path will be C:\Program Files (x86)\GraphvizX.XX\bin (Example: GraphvizX.XX → Graphviz2.38)
64+
3. Open cmd window as administrator and go the location C:\Program Files (x86)\GraphvizX.XX\bin and run the below command:
65+
>dot.exe
66+
67+
4. Exit the command window.
68+
5. Go to the **Control Panel → System and Security → System**, and on the right side navigation panel, you will see the link Advanced systems settings.
69+
6. Once there in advance settings, a dialogue box will open which will show the button Environment Variables. Click on the button Environment Variables.
70+
7. Select the entry "Path" on the system variables section and add C:\Program Files (x86)\Graphviz **X.XX** \bin to the existing path.
71+
72+
[Source: [Atlassin-How to install Graphviz(Windows,Mac,Linux)](<https://bobswift.atlassian.net/wiki/spaces/GVIZ/pages/20971549/How+to+install+Graphviz+software>), [Generating a callgraph in Doxygen](<https://romanegloo.wordpress.com/2012/03/29/generating-a-callgraph-by-using-doxygen-and-graphviz-13/>)]
73+
74+
### HowTo run Doxygen
2375

2476
1. Start doxywizard (Desktop App)
2577
2. Click on File->Open and choose Doxyfile in the Folder doxygen
2678
3. In Doxywizard switch to the Tab Run and Click on Run doxygen
2779
4. When Doxygen has finished click on Show HTML output.
2880

29-
[Source: [PALISADE](https://git.njit.edu/palisade/PALISADE/wikis/how-to-setup-doxygen-windows) ]
81+
If you like to generate Diagrams make sure, that in the Tab Wizard/Diagrams the Button "Use dot tool from GraphViz package" is activated.
82+
83+
You can use doxygen also only in console. Check the [Doxygen-Documentation](http://www.doxygen.nl/manual/index.html) if you need to know more.
3084

31-
## Doxygen and GitHub-Pages
85+
### Doxygen and GitHub-Pages
3286
1. Generate your doxyfile direct into /docs.
3387
2. You need to add an .nojekll file in ./docs.
3488
This is necessary because Jekyll considers Directories that start with underscores to be special resources and does not copy them to the final site.

docs/Fsm_Moore_model_door_control.png

114 KB
Loading

docs/_door_8cpp.html

+11
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,17 @@
9393
<p>Implementation of the Door-Class.
9494
<a href="#details">More...</a></p>
9595
<div class="textblock"><code>#include &quot;<a class="el" href="_door_8h_source.html">Door.h</a>&quot;</code><br />
96+
</div><div class="textblock"><div class="dynheader">
97+
Include dependency graph for Door.cpp:</div>
98+
<div class="dyncontent">
99+
<div class="center"><img src="_door_8cpp__incl.png" border="0" usemap="#_door_8cpp" alt=""/></div>
100+
<map name="_door_8cpp" id="_door_8cpp">
101+
<area shape="rect" title="Implementation of the Door&#45;Class." alt="" coords="71,5,145,32"/>
102+
<area shape="rect" href="_door_8h.html" title="Implementation of the Door&#45;Class." alt="" coords="78,80,138,107"/>
103+
<area shape="rect" title=" " alt="" coords="5,155,83,181"/>
104+
<area shape="rect" href="_log_configuration_8h.html" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="107,155,237,181"/>
105+
</map>
106+
</div>
96107
</div>
97108
<p><a href="_door_8cpp_source.html">Go to the source code of this file.</a></p>
98109
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>

docs/_door_8cpp__incl.map

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<map id="Door.cpp" name="Door.cpp">
2+
<area shape="rect" id="node1" title="Implementation of the Door&#45;Class." alt="" coords="71,5,145,32"/>
3+
<area shape="rect" id="node2" href="$_door_8h.html" title="Implementation of the Door&#45;Class." alt="" coords="78,80,138,107"/>
4+
<area shape="rect" id="node3" title=" " alt="" coords="5,155,83,181"/>
5+
<area shape="rect" id="node4" href="$_log_configuration_8h.html" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="107,155,237,181"/>
6+
</map>

docs/_door_8cpp__incl.md5

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
33fa5645a841595035daeae5e61f6703

docs/_door_8cpp__incl.png

3.47 KB
Loading

docs/_door_8h.html

+22
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,28 @@
9696
<a href="#details">More...</a></p>
9797
<div class="textblock"><code>#include &quot;Arduino.h&quot;</code><br />
9898
<code>#include &quot;<a class="el" href="_log_configuration_8h_source.html">LogConfiguration.h</a>&quot;</code><br />
99+
</div><div class="textblock"><div class="dynheader">
100+
Include dependency graph for Door.h:</div>
101+
<div class="dyncontent">
102+
<div class="center"><img src="_door_8h__incl.png" border="0" usemap="#_door_8h" alt=""/></div>
103+
<map name="_door_8h" id="_door_8h">
104+
<area shape="rect" title="Implementation of the Door&#45;Class." alt="" coords="78,5,138,32"/>
105+
<area shape="rect" title=" " alt="" coords="5,80,83,107"/>
106+
<area shape="rect" href="_log_configuration_8h.html" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="107,80,237,107"/>
107+
</map>
108+
</div>
109+
</div><div class="textblock"><div class="dynheader">
110+
This graph shows which files directly or indirectly include this file:</div>
111+
<div class="dyncontent">
112+
<div class="center"><img src="_door_8h__dep__incl.png" border="0" usemap="#_door_8hdep" alt=""/></div>
113+
<map name="_door_8hdep" id="_door_8hdep">
114+
<area shape="rect" title="Implementation of the Door&#45;Class." alt="" coords="63,5,123,32"/>
115+
<area shape="rect" href="_door_8cpp.html" title="Implementation of the Door&#45;Class." alt="" coords="5,80,80,107"/>
116+
<area shape="rect" href="_door_ctrl_8h.html" title="The Door Controll class contains the FSM for the Door." alt="" coords="104,80,184,107"/>
117+
<area shape="rect" href="_door_ctrl_8cpp.html" title="Implementation of the Door Controll&#45;Class." alt="" coords="42,155,137,181"/>
118+
<area shape="rect" href="main_8cpp.html" title="Example for a simple non blocking FSM in CPP and how to use Doxygen." alt="" coords="161,155,236,181"/>
119+
</map>
120+
</div>
99121
</div>
100122
<p><a href="_door_8h_source.html">Go to the source code of this file.</a></p>
101123
<table class="memberdecls">

docs/_door_8h__dep__incl.map

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<map id="Door.h" name="Door.h">
2+
<area shape="rect" id="node1" title="Implementation of the Door&#45;Class." alt="" coords="63,5,123,32"/>
3+
<area shape="rect" id="node2" href="$_door_8cpp.html" title="Implementation of the Door&#45;Class." alt="" coords="5,80,80,107"/>
4+
<area shape="rect" id="node3" href="$_door_ctrl_8h.html" title="The Door Controll class contains the FSM for the Door." alt="" coords="104,80,184,107"/>
5+
<area shape="rect" id="node4" href="$_door_ctrl_8cpp.html" title="Implementation of the Door Controll&#45;Class." alt="" coords="42,155,137,181"/>
6+
<area shape="rect" id="node5" href="$main_8cpp.html" title="Example for a simple non blocking FSM in CPP and how to use Doxygen." alt="" coords="161,155,236,181"/>
7+
</map>

docs/_door_8h__dep__incl.md5

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
52ea8fbf46d4c44eee9ac13a20273416

docs/_door_8h__dep__incl.png

5.61 KB
Loading

docs/_door_8h__incl.map

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<map id="Door.h" name="Door.h">
2+
<area shape="rect" id="node1" title="Implementation of the Door&#45;Class." alt="" coords="78,5,138,32"/>
3+
<area shape="rect" id="node2" title=" " alt="" coords="5,80,83,107"/>
4+
<area shape="rect" id="node3" href="$_log_configuration_8h.html" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="107,80,237,107"/>
5+
</map>

docs/_door_8h__incl.md5

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
de037a51fcf530e8dbdaecee55249194

docs/_door_8h__incl.png

2.66 KB
Loading

docs/_door_ctrl_8cpp.html

+12
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,18 @@
9393
<p>Implementation of the <a class="el" href="class_door.html" title="Provides the basic Functions to Controll the Door.">Door</a> Controll-Class.
9494
<a href="#details">More...</a></p>
9595
<div class="textblock"><code>#include &quot;<a class="el" href="_door_ctrl_8h_source.html">DoorCtrl.h</a>&quot;</code><br />
96+
</div><div class="textblock"><div class="dynheader">
97+
Include dependency graph for DoorCtrl.cpp:</div>
98+
<div class="dyncontent">
99+
<div class="center"><img src="_door_ctrl_8cpp__incl.png" border="0" usemap="#_door_ctrl_8cpp" alt=""/></div>
100+
<map name="_door_ctrl_8cpp" id="_door_ctrl_8cpp">
101+
<area shape="rect" title="Implementation of the Door Controll&#45;Class." alt="" coords="56,5,151,32"/>
102+
<area shape="rect" href="_door_ctrl_8h.html" title="The Door Controll class contains the FSM for the Door." alt="" coords="63,80,143,107"/>
103+
<area shape="rect" href="_log_configuration_8h.html" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="5,229,135,256"/>
104+
<area shape="rect" href="_door_8h.html" title="Implementation of the Door&#45;Class." alt="" coords="108,155,168,181"/>
105+
<area shape="rect" title=" " alt="" coords="159,229,237,256"/>
106+
</map>
107+
</div>
96108
</div>
97109
<p><a href="_door_ctrl_8cpp_source.html">Go to the source code of this file.</a></p>
98110
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>

docs/_door_ctrl_8cpp__incl.map

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<map id="DoorCtrl.cpp" name="DoorCtrl.cpp">
2+
<area shape="rect" id="node1" title="Implementation of the Door Controll&#45;Class." alt="" coords="56,5,151,32"/>
3+
<area shape="rect" id="node2" href="$_door_ctrl_8h.html" title="The Door Controll class contains the FSM for the Door." alt="" coords="63,80,143,107"/>
4+
<area shape="rect" id="node3" href="$_log_configuration_8h.html" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="5,229,135,256"/>
5+
<area shape="rect" id="node4" href="$_door_8h.html" title="Implementation of the Door&#45;Class." alt="" coords="108,155,168,181"/>
6+
<area shape="rect" id="node5" title=" " alt="" coords="159,229,237,256"/>
7+
</map>

docs/_door_ctrl_8cpp__incl.md5

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
c412084049bc52a5ba3803f3ef0808ce

docs/_door_ctrl_8cpp__incl.png

6.04 KB
Loading

docs/_door_ctrl_8h.html

+21
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,27 @@
9696
<a href="#details">More...</a></p>
9797
<div class="textblock"><code>#include &quot;<a class="el" href="_log_configuration_8h_source.html">LogConfiguration.h</a>&quot;</code><br />
9898
<code>#include &quot;<a class="el" href="_door_8h_source.html">Door.h</a>&quot;</code><br />
99+
</div><div class="textblock"><div class="dynheader">
100+
Include dependency graph for DoorCtrl.h:</div>
101+
<div class="dyncontent">
102+
<div class="center"><img src="_door_ctrl_8h__incl.png" border="0" usemap="#_door_ctrl_8h" alt=""/></div>
103+
<map name="_door_ctrl_8h" id="_door_ctrl_8h">
104+
<area shape="rect" title="The Door Controll class contains the FSM for the Door." alt="" coords="63,5,143,32"/>
105+
<area shape="rect" href="_log_configuration_8h.html" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="5,155,135,181"/>
106+
<area shape="rect" href="_door_8h.html" title="Implementation of the Door&#45;Class." alt="" coords="108,80,168,107"/>
107+
<area shape="rect" title=" " alt="" coords="159,155,237,181"/>
108+
</map>
109+
</div>
110+
</div><div class="textblock"><div class="dynheader">
111+
This graph shows which files directly or indirectly include this file:</div>
112+
<div class="dyncontent">
113+
<div class="center"><img src="_door_ctrl_8h__dep__incl.png" border="0" usemap="#_door_ctrl_8hdep" alt=""/></div>
114+
<map name="_door_ctrl_8hdep" id="_door_ctrl_8hdep">
115+
<area shape="rect" title="The Door Controll class contains the FSM for the Door." alt="" coords="67,5,147,32"/>
116+
<area shape="rect" href="_door_ctrl_8cpp.html" title="Implementation of the Door Controll&#45;Class." alt="" coords="5,80,100,107"/>
117+
<area shape="rect" href="main_8cpp.html" title="Example for a simple non blocking FSM in CPP and how to use Doxygen." alt="" coords="125,80,199,107"/>
118+
</map>
119+
</div>
99120
</div>
100121
<p><a href="_door_ctrl_8h_source.html">Go to the source code of this file.</a></p>
101122
<table class="memberdecls">

docs/_door_ctrl_8h__dep__incl.map

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<map id="DoorCtrl.h" name="DoorCtrl.h">
2+
<area shape="rect" id="node1" title="The Door Controll class contains the FSM for the Door." alt="" coords="67,5,147,32"/>
3+
<area shape="rect" id="node2" href="$_door_ctrl_8cpp.html" title="Implementation of the Door Controll&#45;Class." alt="" coords="5,80,100,107"/>
4+
<area shape="rect" id="node3" href="$main_8cpp.html" title="Example for a simple non blocking FSM in CPP and how to use Doxygen." alt="" coords="125,80,199,107"/>
5+
</map>

docs/_door_ctrl_8h__dep__incl.md5

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7723753d20ecb5b1b39483be8a2ca5aa

docs/_door_ctrl_8h__dep__incl.png

3.19 KB
Loading

docs/_door_ctrl_8h__incl.map

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<map id="DoorCtrl.h" name="DoorCtrl.h">
2+
<area shape="rect" id="node1" title="The Door Controll class contains the FSM for the Door." alt="" coords="63,5,143,32"/>
3+
<area shape="rect" id="node2" href="$_log_configuration_8h.html" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="5,155,135,181"/>
4+
<area shape="rect" id="node3" href="$_door_8h.html" title="Implementation of the Door&#45;Class." alt="" coords="108,80,168,107"/>
5+
<area shape="rect" id="node4" title=" " alt="" coords="159,155,237,181"/>
6+
</map>

docs/_door_ctrl_8h__incl.md5

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
477cdf856c60a871076a9bc04141f354

docs/_door_ctrl_8h__incl.png

5.13 KB
Loading

docs/_log_configuration_8h.html

+14-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,20 @@
9494

9595
<p>Contains Pre-Compiler directives for diffent Serialprints for Datalogin.
9696
<a href="#details">More...</a></p>
97-
97+
<div class="textblock"><div class="dynheader">
98+
This graph shows which files directly or indirectly include this file:</div>
99+
<div class="dyncontent">
100+
<div class="center"><img src="_log_configuration_8h__dep__incl.png" border="0" usemap="#_log_configuration_8hdep" alt=""/></div>
101+
<map name="_log_configuration_8hdep" id="_log_configuration_8hdep">
102+
<area shape="rect" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="93,5,222,32"/>
103+
<area shape="rect" href="_door_8h.html" title="Implementation of the Door&#45;Class." alt="" coords="59,80,119,107"/>
104+
<area shape="rect" href="_door_ctrl_8h.html" title="The Door Controll class contains the FSM for the Door." alt="" coords="104,155,184,181"/>
105+
<area shape="rect" href="main_8cpp.html" title="Example for a simple non blocking FSM in CPP and how to use Doxygen." alt="" coords="184,229,259,256"/>
106+
<area shape="rect" href="_door_8cpp.html" title="Implementation of the Door&#45;Class." alt="" coords="5,155,80,181"/>
107+
<area shape="rect" href="_door_ctrl_8cpp.html" title="Implementation of the Door Controll&#45;Class." alt="" coords="65,229,159,256"/>
108+
</map>
109+
</div>
110+
</div>
98111
<p><a href="_log_configuration_8h_source.html">Go to the source code of this file.</a></p>
99112
<table class="memberdecls">
100113
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<map id="LogConfiguration.h" name="LogConfiguration.h">
2+
<area shape="rect" id="node1" title="Contains Pre&#45;Compiler directives for diffent Serialprints for Datalogin." alt="" coords="93,5,222,32"/>
3+
<area shape="rect" id="node2" href="$_door_8h.html" title="Implementation of the Door&#45;Class." alt="" coords="59,80,119,107"/>
4+
<area shape="rect" id="node4" href="$_door_ctrl_8h.html" title="The Door Controll class contains the FSM for the Door." alt="" coords="104,155,184,181"/>
5+
<area shape="rect" id="node6" href="$main_8cpp.html" title="Example for a simple non blocking FSM in CPP and how to use Doxygen." alt="" coords="184,229,259,256"/>
6+
<area shape="rect" id="node3" href="$_door_8cpp.html" title="Implementation of the Door&#45;Class." alt="" coords="5,155,80,181"/>
7+
<area shape="rect" id="node5" href="$_door_ctrl_8cpp.html" title="Implementation of the Door Controll&#45;Class." alt="" coords="65,229,159,256"/>
8+
</map>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
c77f9b61979a402dd3cb07152480512e
10.3 KB
Loading

docs/class_door_ctrl.html

+9
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,15 @@
100100
<a href="class_door_ctrl.html#details">More...</a></p>
101101

102102
<p><code>#include &lt;<a class="el" href="_door_ctrl_8h_source.html">DoorCtrl.h</a>&gt;</code></p>
103+
<div class="dynheader">
104+
Collaboration diagram for DoorCtrl:</div>
105+
<div class="dyncontent">
106+
<div class="center"><img src="class_door_ctrl__coll__graph.png" border="0" usemap="#_door_ctrl_coll__map" alt="Collaboration graph"/></div>
107+
<map name="_door_ctrl_coll__map" id="_door_ctrl_coll__map">
108+
<area shape="rect" title="Contains the FSM for the Door." alt="" coords="5,95,75,121"/>
109+
<area shape="rect" href="class_door.html" title="Provides the basic Functions to Controll the Door." alt="" coords="15,5,65,32"/>
110+
</map>
111+
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
103112
<table class="memberdecls">
104113
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
105114
Public Types</h2></td></tr>

docs/class_door_ctrl__coll__graph.map

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<map id="DoorCtrl" name="DoorCtrl">
2+
<area shape="rect" id="node1" title="Contains the FSM for the Door." alt="" coords="5,95,75,121"/>
3+
<area shape="rect" id="node2" href="$class_door.html" title="Provides the basic Functions to Controll the Door." alt="" coords="15,5,65,32"/>
4+
</map>

docs/class_door_ctrl__coll__graph.md5

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bed2183a18ba8169954dab3241be76d7

docs/class_door_ctrl__coll__graph.png

1.27 KB
Loading

0 commit comments

Comments
 (0)