/* * hopf_PCI_io.h * structur definition and prototype Function declarations * * Date: 21.03.2000 Revision: 01.10 * * Copyright (C) 1999, 2000 by Bernd Altmeier altmeier@ATLSoft.de * */ #if defined(__cplusplus) extern "C"{ #endif #ifndef __inpREAD_H #define __inpREAD_H typedef struct _CLOCKVER { CHAR cVersion[255]; } CLOCKVER, *PCLOCKVER, *LPCLOCKVER; typedef struct _HOPFTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; WORD wStatus; } HOPFTIME, *PHOPFTIME, *LPHOPFTIME; typedef struct _SATSTAT { BYTE wVisible; BYTE wMode; BYTE wSat0; BYTE wRat0; BYTE wSat1; BYTE wRat1; BYTE wSat2; BYTE wRat2; BYTE wSat3; BYTE wRat3; BYTE wSat4; BYTE wRat4; BYTE wSat5; BYTE wRat5; BYTE wSat6; BYTE wRat6; BYTE wSat7; BYTE wRat7; } SATSTAT, *PSATSTAT, *LPSATSTAT; typedef struct _GPSPOS { LONG wAltitude; // Höhe immer 0 LONG wLongitude; // Länge in Msec LONG wLatitude; // Breite in Msec } GPSPOS, *PGPSPOS, *LPGPSPOS; typedef struct _DCFANTENNE { BYTE bStatus; BYTE bStatus1; WORD wAntValue; } DCFANTENNE, *PDCFANTENNE, *LPDCFANTENNE; // Function declarations BOOL OpenHopfDevice(); BOOL CloseHopfDevice(); VOID GetHopfTime(LPHOPFTIME Data, DWORD Offset); VOID GetHopfLocalTime(LPHOPFTIME Data); VOID GetHopfSystemTime(LPHOPFTIME Data); VOID GetSatData(LPSATSTAT Data); VOID GetDiffTime(LPLONG Data); VOID GetPosition(LPGPSPOS Data); VOID GetHardwareVersion(LPCLOCKVER Data); VOID GetHardwareData(LPDWORD Data,WORD Ofs); VOID GetDCFAntenne(LPDCFANTENNE Data); #if defined(__cplusplus) } #endif #endif /* inpREAD_H */