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 #define
               PRUEFSCHRITT	0
2 #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.xml
4 SESSIONNAME:
Name der Session im Block MEM/SESSIONS
5 DATENTYP:
CHECKSUM: Daten aus dem Bereich Checksumme
		DATAPOINTER: Daten aus dem Bereich der Datenpointer
		KWP2000-SECURITY
		KWP2000-TIMING
		KWP2000-SETUP
6 DATENATTRIBUT:
Welches Datum soll zurückgegben werden (z.B. TARGET-START-ADR)
7 FEHLERFLAG:
Fehlerrückgabe: 0 alles ok, 1: Fehler
8 ERGEBNIS:
Ausgabe des Datums
   
   Das Datum wird unverändert aus dem Container ausgegeben.