diff options
Diffstat (limited to 'ports/winnt/include/hopf_PCI_io.h')
-rw-r--r-- | ports/winnt/include/hopf_PCI_io.h | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/ports/winnt/include/hopf_PCI_io.h b/ports/winnt/include/hopf_PCI_io.h new file mode 100644 index 0000000..7bca1d3 --- /dev/null +++ b/ports/winnt/include/hopf_PCI_io.h @@ -0,0 +1,91 @@ +/* + * 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 */ + |