Annotation of embedaddon/ntp/ports/winnt/include/hopf_PCI_io.h, revision 1.1.1.1
1.1 misho 1: /*
2: * hopf_PCI_io.h
3: * structur definition and prototype Function declarations
4: *
5: * Date: 21.03.2000 Revision: 01.10
6: *
7: * Copyright (C) 1999, 2000 by Bernd Altmeier altmeier@ATLSoft.de
8: *
9: */
10:
11: #if defined(__cplusplus)
12: extern "C"{
13: #endif
14:
15: #ifndef __inpREAD_H
16: #define __inpREAD_H
17:
18:
19: typedef struct _CLOCKVER {
20: CHAR cVersion[255];
21: } CLOCKVER, *PCLOCKVER, *LPCLOCKVER;
22:
23: typedef struct _HOPFTIME {
24: WORD wYear;
25: WORD wMonth;
26: WORD wDayOfWeek;
27: WORD wDay;
28: WORD wHour;
29: WORD wMinute;
30: WORD wSecond;
31: WORD wMilliseconds;
32: WORD wStatus;
33: } HOPFTIME, *PHOPFTIME, *LPHOPFTIME;
34:
35: typedef struct _SATSTAT {
36: BYTE wVisible;
37: BYTE wMode;
38: BYTE wSat0;
39: BYTE wRat0;
40: BYTE wSat1;
41: BYTE wRat1;
42: BYTE wSat2;
43: BYTE wRat2;
44: BYTE wSat3;
45: BYTE wRat3;
46: BYTE wSat4;
47: BYTE wRat4;
48: BYTE wSat5;
49: BYTE wRat5;
50: BYTE wSat6;
51: BYTE wRat6;
52: BYTE wSat7;
53: BYTE wRat7;
54: } SATSTAT, *PSATSTAT, *LPSATSTAT;
55:
56:
57: typedef struct _GPSPOS {
58: LONG wAltitude; // Höhe immer 0
59: LONG wLongitude; // Länge in Msec
60: LONG wLatitude; // Breite in Msec
61: } GPSPOS, *PGPSPOS, *LPGPSPOS;
62:
63:
64: typedef struct _DCFANTENNE {
65: BYTE bStatus;
66: BYTE bStatus1;
67: WORD wAntValue;
68: } DCFANTENNE, *PDCFANTENNE, *LPDCFANTENNE;
69:
70:
71:
72: // Function declarations
73: BOOL OpenHopfDevice();
74: BOOL CloseHopfDevice();
75: VOID GetHopfTime(LPHOPFTIME Data, DWORD Offset);
76: VOID GetHopfLocalTime(LPHOPFTIME Data);
77: VOID GetHopfSystemTime(LPHOPFTIME Data);
78: VOID GetSatData(LPSATSTAT Data);
79: VOID GetDiffTime(LPLONG Data);
80: VOID GetPosition(LPGPSPOS Data);
81: VOID GetHardwareVersion(LPCLOCKVER Data);
82: VOID GetHardwareData(LPDWORD Data,WORD Ofs);
83: VOID GetDCFAntenne(LPDCFANTENNE Data);
84:
85:
86: #if defined(__cplusplus)
87: }
88: #endif
89:
90: #endif /* inpREAD_H */
91:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>