openETCS
case study for the European Train Control System developed for the authors dissertation
|
Go to the source code of this file.
Namespaces | |
namespace | oETCS |
GOPPRR XML to syntax tree transformer. | |
namespace | oETCS::GEN |
Macros | |
#define | __GENERATOR__EVCSTATE__ "Mode" |
literal name of the EVC state machine type in the meta model | |
#define | __GENERATOR__EVCSTATEMACHINE__ "EVCStateMachine" |
literal name of the EVC state machine type in the meta model | |
#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"} |
literal name of the EVC state machine type in the meta model | |
#define | __GENERATOR__MAINFB__ "MainFunctionBlock" |
literal name of the EVC state machine type in the meta model | |
#define | __GENERATOR__SUBFB__ "SubFunctionBlock" |
literal name of the EVC state machine type in the meta model | |
#define | __GENERATOR__TELEGRAMGRAPH__ "Telegram" |
literal name of the EVC state machine type in the meta model |
#define __GENERATOR__EVCSTATE__ "Mode" |
literal name of the EVC state machine type in the meta model
Definition at line 55 of file GEN/Configuration.h.
Referenced by oETCS::GEN::CCPPGenerator::GenerateFunctionBlockElements(), oETCS::GEN::CCPPGenerator::GenerateLanguage(), oETCS::GEN::CCPPGenerator::GenerateRootGraph(), and oETCS::GEN::CCPPGenerator::GenerateTransitions().
#define __GENERATOR__EVCSTATEMACHINE__ "EVCStateMachine" |
literal name of the EVC state machine type in the meta model
Definition at line 43 of file GEN/Configuration.h.
Referenced by oETCS::GEN::CCPPGenerator::Generate().
#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"} |
literal name of the EVC state machine type in the meta model
Definition at line 61 of file GEN/Configuration.h.
Referenced by oETCS::GEN::CCPPGenerator::IsFunctionBlock().
#define __GENERATOR__MAINFB__ "MainFunctionBlock" |
literal name of the EVC state machine type in the meta model
Definition at line 67 of file GEN/Configuration.h.
Referenced by oETCS::GEN::CCPPGenerator::GenerateFunctionBlockElements(), oETCS::GEN::CCPPGenerator::GenerateLanguage(), and oETCS::GEN::CCPPGenerator::GenerateRootGraph().
#define __GENERATOR__SUBFB__ "SubFunctionBlock" |
literal name of the EVC state machine type in the meta model
Definition at line 73 of file GEN/Configuration.h.
Referenced by oETCS::GEN::CCPPGenerator::GenerateFunctionBlockElements(), oETCS::GEN::CCPPGenerator::GenerateLanguage(), and oETCS::GEN::CCPPGenerator::GenerateRootGraph().
#define __GENERATOR__TELEGRAMGRAPH__ "Telegram" |
literal name of the EVC state machine type in the meta model
Definition at line 49 of file GEN/Configuration.h.
Referenced by oETCS::GEN::CCPPGenerator::GenerateFunctionBlockElements(), oETCS::GEN::CCPPGenerator::GenerateLanguage(), and oETCS::GEN::CCPPGenerator::GenerateRootGraph().
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/.