/**%HEADER**************************************************************
**
**  DATEINAME:
%N	plausi.h
**
**  BESCHREIBUNG:
%S	Exportiert die ELENA - Kernprüffunktion der DLL
**
**  LOGBUCH:
**
**    TT.MM.JJJJ  VERSION  KENNUNG    ÄNDERUNGEN
**    ----------  -------  ---------  ----------------------------------
%C    11.06.2002      001  M.WENDLER  Neuerstellung
**
***********************************************************************/
#ifndef __PLAUSI_H__
#define __PLAUSI_H__

/* Windows */
#ifdef KERNPRUEF_DLL_EXPORTS
#define PLAUSI_DLL __declspec(dllexport)
#else
#define PLAUSI_DLL __declspec(dllimport)
#endif

#ifndef _WINDLL
#define PLAUSI_DLL
#endif


#ifdef __cplusplus
extern "C" {
#endif

	/************ C-Schnittstelle******************************************/


	/* Aufruf der ELENA Kernpruefung: 
		op: Verfahrensmerkmal
		ptr: Datensatz, der ggf um Fehlerbausteine erweitert wird
		datum: Datum im Format	jhjjmmtt (Datum)
								hhmmss (Uhrzeit)
								msmsms (Millisekunden)
		rcp: Returncode -> wird von plausi gesetzt
		ver: ProgrammVersion -> wird von plausi gesetzt*/
	PLAUSI_DLL void plausi(char *op,char*ptr,char datum[20],char*rcp,char*ver);

	/* Ermittelt die Version der Kernprüfung */
	PLAUSI_DLL void getVersion(char version[20]);

	/**********************************************************************/

#ifdef __cplusplus
}
#endif

#endif

