openETCS
case study for the European Train Control System developed for the authors dissertation
|
#include <chrono>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | oETCS |
GOPPRR XML to syntax tree transformer. | |
namespace | oETCS::DF |
Macros | |
#define | __DATA_FLOW_SAMPLE_TIME__ 500000 |
global sample time used for data flow execution in micro seconds |
Typedefs | |
typedef unsigned char | oETCS::DF::BYTE_T |
typedef for the a data type holding one byte | |
typedef ::std::chrono::time_point < ::std::chrono::system_clock,::std::chrono::duration < long long,::std::chrono::system_clock::duration::period > > | oETCS::DF::TIME_POINT_T |
typedef for a time point | |
typedef bool | oETCS::DF::VARIABLE_VALUE_T |
typedef for the data type holding the value in a ETCS variable | |
typedef ::std::vector< bool > | oETCS::DF::VARIABLE_VALUE_VECTOR_T |
typedef for the data type holding the value vector in a ETCS variable |
Enumerations | |
enum | oETCS::DF::DATA_T { oETCS::DF::BOOL = 0, oETCS::DF::DOUBLE = 1, oETCS::DF::DOUBLE_ARRAY = 2, oETCS::DF::INT = 3, oETCS::DF::STRING = 4 } |
types of of data flow More... |
#define __DATA_FLOW_SAMPLE_TIME__ 500000 |
global sample time used for data flow execution in micro seconds
Definition at line 45 of file DF/Configuration.h.
Referenced by oETCS::DF::CEVCStateMachine::CEVCState::DataFlowThread(), oETCS::DF::PS::SIM::CServiceBrake::OdometerThread(), oETCS::UT::CEVCStateMachine::TestEVCState(), and oETCS::UT::CControlFlow::TestState().
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/.