openETCS
case study for the European Train Control System developed for the authors dissertation
|
Go to the documentation of this file.
25 #ifndef __OETCS_GEN_CONFIGURATION_H__
26 #define __OETCS_GEN_CONFIGURATION_H__
43 #define __GENERATOR__EVCSTATEMACHINE__ "EVCStateMachine"
49 #define __GENERATOR__TELEGRAMGRAPH__ "Telegram"
55 #define __GENERATOR__EVCSTATE__ "Mode"
61 #define __GENERATOR__FBTYPES__ {"AND", "OR", "XOR", "NOT", "Sum", "Subtraction", "Division", "Multiplication", "DoubleEqual", "IntEqual", "StringEqual", "DoubleEqualOrGreater", "DoubleGreater", "IntGreater", "DoubleArrayAccessor", "VariableStorage", "Odometer", "ServiceBrake", "EmergencyBrake", "BrakingToTargetSpeed", "CeelingSpeedControl", "Algorithm", "LinkingSupervision", "CommunicationReader", "CommunicationSender", "BoolGate", "DoubleGate", "StringGate", "BoolSwitch", "DoubleSwitch", "StringSwitch", "StateGuard", "ApplicationLevelType", "DMIOutput", "DMIInput", "SubFunction", "EnteredTrigger"}
67 #define __GENERATOR__MAINFB__ "MainFunctionBlock"
73 #define __GENERATOR__SUBFB__ "SubFunctionBlock"
86 #endif // __ OETCS_GEN_CONFIGURATION_H__
Copyright (C) 2010-2012 Johannes Feuser (feuser@uni-bremen.de)
The openETCS library is free software: you can redistribute it
and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or any later version.
The openETCS library is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with the openETCS library. If not, see
"http://www.gnu.org/licenses/.