summaryrefslogtreecommitdiff
path: root/ppsthread.h
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2015-03-07 06:52:03 -0500
committerEric S. Raymond <esr@thyrsus.com>2015-03-07 06:52:03 -0500
commitb044ef0e2ff6c6a392d42e69c6cb5ce1d0b5bbda (patch)
tree36a2a1be1db9e495e43f2d3b091bfb97d93dfcc4 /ppsthread.h
parent2eed866084e4553473f63951d89de4490ce0169c (diff)
downloadgpsd-b044ef0e2ff6c6a392d42e69c6cb5ce1d0b5bbda.tar.gz
Revert "Another step in prying ntplib loose. Partly decouple ppsthread.c fom sessions."
Previous approch was a bit too frontal.
Diffstat (limited to 'ppsthread.h')
-rw-r--r--ppsthread.h47
1 files changed, 0 insertions, 47 deletions
diff --git a/ppsthread.h b/ppsthread.h
deleted file mode 100644
index ae7bd886..00000000
--- a/ppsthread.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * This file is Copyright (c) 2015 by the GPSD project
- * BSD terms apply: see the file COPYING in the distribution root for details.
- */
-
-#ifndef PPSTHREAD_H
-#define PPSTHREAD_H
-
-#include <stdbool.h>
-#include <time.h>
-#include <sys/time.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-
-#ifndef HAVE_TIMEDELTA
-
-struct timedelta_t {
- struct timespec real;
- struct timespec clock;
-};
-
-#define HAVE_TIMEDELTA
-#endif /* HAVE_TIMEDELTA */
-
-struct pps_state_t {
- volatile struct timedelta_t ppslast;
- volatile int ppscount;
-};
-
-struct pps_fixtime_t {
- timestamp_t real;
- /* clock must be a timespec as it is in nSec and
- * a timestamp_t will lose precision */
- struct timespec clock; /* system clock time when last fix received */
-};
-
-#define PPS_THREAD_OK 0
-#define PPS_LOCK_ERR -1
-#define PPS_UNLOCK_ERR -2
-
-extern int pps_thread_stash_fixtime(volatile struct pps_fixtime_t *,
- timestamp_t, struct timespec);
-extern int pps_thread_lastpps(struct pps_state_t *, struct timedelta_t *);
-
-#endif /* PPSTHREAD_H */
-
-/* end */