Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
@@ -0,0 +1,160 @@
|
||||
/* --------------------------------------------------------------------
|
||||
// $HeadURL$
|
||||
// --------------------------------------------------------------------
|
||||
//!
|
||||
// --------------------------------------------------------------------
|
||||
// COPYRIGHT (C) 1996: STN ATLAS ELEKTRONIK GMBH, D-28305 BREMEN
|
||||
// --------------------------------------------------------------------
|
||||
//
|
||||
// HIER/ITEM : CSU: RP 5182 P 005 SRC 01105
|
||||
// BRIEF DESC: Funktionalitaet Mineninterpreter
|
||||
// AUTHOR : Ingo Kannetzky
|
||||
// RELEASE :
|
||||
// MODIF/STAT: 22.02.00
|
||||
// ORIGIN REF:
|
||||
//
|
||||
// Revision INFO:
|
||||
// --------------
|
||||
// $Revision$
|
||||
// $Date$
|
||||
// $Id$
|
||||
// $Author$
|
||||
//
|
||||
// LANGUAGE: C++ (Compiler: CC Version: XXX)
|
||||
// LANGUAGE: C++ (Compiler: MSVC Version: 5.0)
|
||||
//
|
||||
// PURPOSE:
|
||||
// --------
|
||||
// Funktionalitaet Mineninterpreter
|
||||
//
|
||||
//
|
||||
//
|
||||
// ERROR HANDLING:
|
||||
// ---------------
|
||||
// (keine / Beschreibung)
|
||||
//
|
||||
// IMPLEMENTATION DETAILS:
|
||||
// -----------------------
|
||||
//
|
||||
//
|
||||
//
|
||||
//!
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
/*------------------ includes ----------------------------*/
|
||||
|
||||
#include <QObject>
|
||||
|
||||
#include "GFS_map_cont.h"
|
||||
#include "zssi_wi_Minenfeld_Generator.h"
|
||||
|
||||
|
||||
/*------------------ imports/exports ---------------------*/
|
||||
|
||||
/*------------------ externals (procs + vars) ------------*/
|
||||
|
||||
/*------------------ types -------------------------------*/
|
||||
|
||||
/*------------------ globals -----------------------------*/
|
||||
|
||||
/*------------------ revision id-code --------------------*/
|
||||
|
||||
/*------------------ statics -----------------------------*/
|
||||
|
||||
/*------------------ constants ---------------------------*/
|
||||
|
||||
// copied from zssi_wi_Types.h
|
||||
constexpr int MV_VERLEGEN = 98;
|
||||
constexpr int WMV_VERLEGEN = 119;
|
||||
// copied from zsksmal_wirksimulation.h
|
||||
constexpr double FAKTOR_VERLEGEDICHTE = 100;
|
||||
|
||||
/*-------------------function prototypes -----------------*/
|
||||
|
||||
VERLEGEDATEN_KEY Key_des_zugehoerigen_Verlegebeginns(const VERLEGEDATEN_KEY &);
|
||||
VERLEGEDATEN_KEY Key_des_zugehoerigen_Verlegeendes(const VERLEGEDATEN_KEY &);
|
||||
|
||||
int Eintrag_vor_zugehoerigem_Verlegebeginn(const VERLEGEDATEN_KEY &);
|
||||
|
||||
|
||||
namespace GuezMinelayerProcessing
|
||||
{
|
||||
|
||||
class ZSSI_WI_Minenfeld_Interpreter : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
const int triggerIntervall = 10; // Intervall in Sekunden in dem der Interpreter in der alten SW aufgerufen wurde
|
||||
|
||||
explicit ZSSI_WI_Minenfeld_Interpreter(QObject *parent = nullptr);
|
||||
~ZSSI_WI_Minenfeld_Interpreter();
|
||||
|
||||
void processData();
|
||||
void ZSSI_WI_modifiziere_Verlegedaten(const VERLEGEDATEN_KEY &,
|
||||
const VERLEGEDATEN_INTERN &);
|
||||
|
||||
signals:
|
||||
void sendeWirkfeld(const wirkfeld_minensperre_rt &minensperre, int fzArt);
|
||||
|
||||
private:
|
||||
void ZSSI_WI_Erstelle_einzel_minensperre(const VERLEGEDATEN_KEY &key,
|
||||
const VERLEGEDATEN_INTERN &daten);
|
||||
|
||||
ZSSI_WI_Minenfeld_Generator *m_minenfeldGenerator;
|
||||
};
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------------
|
||||
// END $HeadURL$
|
||||
//--------------------------------------------------------------------
|
||||
// *** PCO - DOMAIN ***
|
||||
//
|
||||
// n/ Michael Arendt:SGE3,3936 / 07.04.99
|
||||
// zz / no.
|
||||
//
|
||||
//
|
||||
// E:
|
||||
//
|
||||
// $Log: zssi_wi_Minenfeld_Interpreter.h,v $
|
||||
// Revision 1.1.1.1 2005/02/11 14:10:42 guez
|
||||
// CTC MOUT Zentrale
|
||||
//
|
||||
// Revision 1.1.2.9 2002/04/24 05:16:14 e_entw
|
||||
// Ueberabeitung des Kopfes
|
||||
//
|
||||
// Revision 1.1.2.8 2001/03/21 09:12:31 e_entw
|
||||
// Hinzufuegen von Funktionen zur Erstellung von Verlege-Minensperren,
|
||||
// da 3 neue Verlegearten hinzugekommen sind. (RP 1249)
|
||||
//
|
||||
// Revision 1.1.2.7 2000/02/22 16:08:06 e_entw
|
||||
// Realisierung Raeumen von Minensperren !!
|
||||
//
|
||||
// Revision 1.1.2.6 2000/02/17 13:45:39 e_entw
|
||||
// Programmsachnummern !!
|
||||
//
|
||||
// Revision 1.1.2.5 1999/11/17 14:06:44 e_entw
|
||||
// Umstellung auf Status 119 und 98 in Fahrspurtelegrammauswertung
|
||||
//
|
||||
// Revision 1.1.2.4 1999/10/06 13:10:50 e_entw
|
||||
// Einspurige Minensperre/Generator/Interpreter hinzugefuegt , Minensperre kann ueber MMI eingefuegt werden
|
||||
//
|
||||
// Revision 1.1.2.3 1999/09/24 09:34:05 e_entw
|
||||
// Stand abgeglichen (Arendt/Kannetzky)
|
||||
//
|
||||
// Revision 1.1.2.2 1999/09/21 08:10:31 e_entw
|
||||
// Neues X-File
|
||||
//
|
||||
// Revision 1.1.2.1 1999/09/15 07:55:53 e_entw
|
||||
// Neuer Stand mit DMF und Mineninterpreter
|
||||
//
|
||||
//
|
||||
// B:
|
||||
//
|
||||
// D:
|
||||
//
|
||||
*/
|
||||
|
||||
|
||||
Reference in new issue
Block a user