1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
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 */
|