FG DES
libFAUDES
DESTool
LRT >>
EEI >>
About
User Reference
C++ API
luafaudes
Developer
Links
libFAUDES
C++ API
Sections
Sets
Generators
Functions
PlugIns
Tutorials
Index
Classes
Files
tp_include.h
Go to the documentation of this file.
1
/** @file tp_include.h Include timed plugin headers */
2
3
/*
4
****************************************************
5
Convenience header file that includes all headers
6
relevant to the timed plugin. The make system will
7
append an include directive for this file to the
8
"allplugins.h" include file.
9
10
(c) Thomas Moor 2007
11
****************************************************
12
*/
13
14
#ifndef FAUDES_TP_INCLUDE_H
15
#define FAUDES_TP_INCLUDE_H
16
17
18
19
/**
20
21
22
@defgroup TimedPlugin Timed Automata Plug-In
23
24
25
@ingroup AllPlugins
26
27
@section TpOverview Overview
28
29
<p>
30
This plugin extends libFAUDES to model timed automata as discussed
31
by R. Alur and D.L. Dill. It defines a class to represent time constraints and
32
attribute classes to model guards, invariants and clocksets. Functionality
33
is restricted to basic maintenance inclusive file IO and parallel composition.
34
The motivation of this plugin is to extend the expressiveness
35
of plant and controller models for simulation. It forms the basis for
36
both, our interpreter (aka simulator) as well an Berno Schlein's IEC
37
code generator.
38
</p>
39
40
<p>
41
Literature:
42
<br>
43
<i>
44
R. Alur, D.L. Dill,
45
A Theory of Timed Automata,
46
Theoretical Computer Science,
47
vol 126, pp 183-235, 1994.
48
</i>
49
</p>
50
51
@section TpLicense License
52
53
<p>
54
The current implementation of the timed plugin is a re-design based
55
on Berno Schlein's student projects in the course of migrating from
56
libFAUDES 1.0 to 2.xx. It is distributed with libFAUDES and under the terms of the LGPL.
57
</p>
58
59
<br>
60
<br>
61
<br>
62
63
64
<p>
65
Copyright (c) 2007, Thomas Moor.
66
</p>
67
68
69
*/
70
71
#include "
tp_timeinterval.h
"
72
#include "
tp_timeconstraint.h
"
73
#include "
tp_attributes.h
"
74
#include "
tp_tgenerator.h
"
75
#include "
tp_tparallel.h
"
76
77
78
79
#endif
80
tp_attributes.h
tp_tgenerator.h
tp_timeconstraint.h
tp_timeinterval.h
tp_tparallel.h
libFAUDES 2.33c
--- 2025.05.15 --- c++ api documentaion by
doxygen
>>
C++ API
Introduction
Sets
Generators
Functions
PlugIns
Tutorials
Classes
Files
Top of Page