|
CCS Modul E_ECUMEMDATA1 |
$Id: e_ecumemdata1.C,v 1.8 2005/10/10 13:14:34 wes3rt Exp $
---------------------------------------------------------------------
Kurzbeschreibung: Modulroutine fuer MAKRO ECUMemDataNum und ECUMemDataStr
---------------------------------------------------------------------
Projekt: CCS
Sourcefile: e_ecumemdata1.C
Autor: RtW2/TEF72-Wiese (29.08.00)
Zielsystem: HP9000/V743 (HP-RT 3.01)
Sprache: ANSI-C/C++
---------------------------------------------------------------------
Prototyp:
int e_ecumemdata1
(shm_stringpointer *zeilen_wert // <I> eingabeparameterfeld
,long index1 // <I> Stelle der Eingabeparameter
,long anzahl) // <I> Anzahl der Parametert
---------------------------------------------------------------------
Aufruf:
error = e_ecumemdata1
(*zeilen_wert // <I> eingabeparameterfeld
,index1 // <I> Stelle der Eingabeparameter
,anzahl) // <I> Anzahl der Parametert
if (error != 0) // Fehlerbeschreibung ...
{
// Fehlerhandling ...
}1 #definePRUEFSCHRITT 02 #define
POSITION 1
#define CONTAINERTYP 2
#define SESSIONNAME 3
#define DATENTYP 4
#define DATENTYPNAME 5
#define DATENATTRIBUT 6
#define FEHLERFLAG 7
#define ERGEBNIS 8
---------------------------------------------------------------------
Funktionsbeschreibung:
Dieses Modul dient dazu, ECUMEM - Container - Beschreibungsfiles
"ecumemdata1.xml" zu lesen. Diese Files haben ein spezielles (XML - angeehntes)
Format, um die Daten eines Containers aufzubereiten. Dazu müssen die Files
mit Metamorphosis und dem Script "xpath.mm" mit dem Aufruf
"mmx -M $MMBINDIR/xpath.mm -S $SWNR.sgs -F sgm -T ecumemdata1.xml"
erzuegt werden.
Diese Daten dieses Files werden eingelesen und in einem Structfeld zwischen-
gespeichert. Das Auslesen aus dem Structfeld kann wesentlich schneller erfolgen.3 CONTAINERTYP:FSW: Fahrsoftwarecontainer: %FLASHROOT/%TTNR/%SWNR/ecumemdata1.xml TSW: Testsoftwarecontainer: %FLASHROOT/tsw/%TSWNR/ecumemdata1.xml WP: Werksprogrammiercontainer: %FLASHROOT/wp/%WPSWNR/ecumemdata1.xml4 SESSIONNAME:
Name der Session im Block MEM/SESSIONS5 DATENTYP:
CHECKSUM: Daten aus dem Bereich Checksumme DATAPOINTER: Daten aus dem Bereich der Datenpointer KWP2000-SECURITY KWP2000-TIMING KWP2000-SETUP6 DATENATTRIBUT:
Welches Datum soll zurückgegben werden (z.B. TARGET-START-ADR)7 FEHLERFLAG:
Fehlerrückgabe: 0 alles ok, 1: Fehler8 ERGEBNIS:
Ausgabe des Datums Das Datum wird unverändert aus dem Container ausgegeben.