What is that PPS API?
As seen above, the programming interface specific to the operating system and platform is a messy thing. Therefore some people decided to make a common programming interface named PPS API. In March 2000 that draft was accepted as an informational RFC (See Table 4 for related RFCs). The functions of the API include: • Routines to enable capturing of external events on a specified device (if supported). • Routines to query the last captured time stamps and associated event counters. • Routines to change operating parameters like compensating processing delays, select polarity of the PPS signal, etc. • Routines to control automatic processing of detected events by a kernel consumer in the kernel of the operating system. As the API is still quite new, there are only very few implementations ([RFC 2783] says: “Several available implementations of this API are listed at http://www.ntp.org/ppsapi/PPSImpList.html. Note that not all of these implementations correspond to the current version of