1
<HTML><HEAD><TITLE>ntp</TITLE><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="[Insert name here] Reference Manual" HREF="index.html"><LINK REL="UP" TITLE="[Insert title here]" HREF="c4.html"><LINK REL="PREVIOUS" TITLE="plugin-db" HREF="prelude-manager-plugin-db.html"><LINK REL="NEXT" TITLE="ssl" HREF="prelude-manager-ssl.html"><META NAME="GENERATOR" CONTENT="GTK-Doc V1.1 (SGML mode)"><STYLE TYPE="text/css">.synopsis, .classsynopsis {
3
border: solid 1px #aaaaaa;
8
border: solid 1px #aaaaff;
17
border: solid 1px #ffaaaa;
24
.navigation a:visited {
29
}</STYLE></HEAD><BODY CLASS="REFENTRY" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF"><TABLE WIDTH="100%" CLASS="navigation" SUMMARY="Navigation header" CELLPADDING="2" CELLSPACING="2"><TR VALIGN="middle"><TD><A ACCESSKEY="p" HREF="prelude-manager-plugin-db.html"><IMG SRC="left.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Prev"></A></TD><TD><A ACCESSKEY="u" HREF="c4.html"><IMG SRC="up.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Up"></A></TD><TD><A ACCESSKEY="h" HREF="index.html"><IMG SRC="home.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Home"></A></TD><TH WIDTH="100%" align="center">[Insert name here] Reference Manual</TH><TD><A ACCESSKEY="n" HREF="prelude-manager-ssl.html"><IMG SRC="right.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Next"></A></TD></TR></TABLE><H1><A NAME="PRELUDE-MANAGER-NTP"></A>ntp</H1><DIV CLASS="REFNAMEDIV"><A NAME="AEN262"></A><H2>Name</H2>ntp -- </DIV><DIV CLASS="REFSYNOPSISDIV"><A NAME="AEN265"></A><H2>Synopsis</H2><PRE CLASS="SYNOPSIS">
31
#define <A HREF="prelude-manager-ntp.html#TS-MASK-CAPS">TS_MASK</A>
32
#define <A HREF="prelude-manager-ntp.html#TS-ROUNDBIT-CAPS">TS_ROUNDBIT</A>
33
#define <A HREF="prelude-manager-ntp.html#JAN-1970-CAPS">JAN_1970</A>
34
typedef <A HREF="prelude-manager-ntp.html#S-FP">s_fp</A>;
35
typedef <A HREF="prelude-manager-ntp.html#L-FP">l_fp</A>;
36
#define <A HREF="prelude-manager-ntp.html#L-UI">l_ui</A>
37
#define <A HREF="prelude-manager-ntp.html#L-I">l_i</A>
38
#define <A HREF="prelude-manager-ntp.html#L-UF">l_uf</A>
39
#define <A HREF="prelude-manager-ntp.html#L-F">l_f</A>
40
#define <A HREF="prelude-manager-ntp.html#M-NEG-CAPS">M_NEG</A> (v_i, v_f)
41
#define <A HREF="prelude-manager-ntp.html#L-NEG-CAPS">L_NEG</A> (v)
42
#define <A HREF="prelude-manager-ntp.html#TVUTOTSF-CAPS">TVUTOTSF</A> (tvu, tsf)
43
#define <A HREF="prelude-manager-ntp.html#STVTOTS">sTVTOTS</A> (tv, ts)</PRE></DIV><DIV CLASS="REFSECT1"><A NAME="AEN281"></A><H2>Description</H2><P></P></DIV><DIV CLASS="REFSECT1"><A NAME="AEN284"></A><H2>Details</H2><DIV CLASS="REFSECT2"><A NAME="AEN286"></A><H3><A NAME="TS-MASK-CAPS"></A>TS_MASK</H3><PRE CLASS="PROGRAMLISTING">#define TS_MASK 0xfffff000 /* mask to usec, for time stamps */</PRE><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN291"></A><H3><A NAME="TS-ROUNDBIT-CAPS"></A>TS_ROUNDBIT</H3><PRE CLASS="PROGRAMLISTING">#define TS_ROUNDBIT 0x00000800 /* round at this bit */</PRE><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN296"></A><H3><A NAME="JAN-1970-CAPS"></A>JAN_1970</H3><PRE CLASS="PROGRAMLISTING">#define JAN_1970 0x83aa7e80 /* 2208988800 1970 - 1900 in seconds */</PRE><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN301"></A><H3><A NAME="S-FP"></A>s_fp</H3><PRE CLASS="PROGRAMLISTING">typedef int32_t s_fp;</PRE><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN306"></A><H3><A NAME="L-FP"></A>l_fp</H3><PRE CLASS="PROGRAMLISTING">typedef struct {
52
} l_fp;</PRE><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN311"></A><H3><A NAME="L-UI"></A>l_ui</H3><PRE CLASS="PROGRAMLISTING">#define l_ui Ul_i.Xl_ui /* unsigned integral part */</PRE><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN316"></A><H3><A NAME="L-I"></A>l_i</H3><PRE CLASS="PROGRAMLISTING">#define l_i Ul_i.Xl_i /* signed integral part */</PRE><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN321"></A><H3><A NAME="L-UF"></A>l_uf</H3><PRE CLASS="PROGRAMLISTING">#define l_uf Ul_f.Xl_uf /* unsigned fractional part */</PRE><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN326"></A><H3><A NAME="L-F"></A>l_f</H3><PRE CLASS="PROGRAMLISTING">#define l_f Ul_f.Xl_f /* signed fractional part */</PRE><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN331"></A><H3><A NAME="M-NEG-CAPS"></A>M_NEG()</H3><PRE CLASS="PROGRAMLISTING">#define M_NEG(v_i, v_f)</PRE><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN337"><SPAN STYLE="white-space: nowrap"><TT CLASS="PARAMETER"><I>v_i</I></TT> :</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN342"><SPAN STYLE="white-space: nowrap"><TT CLASS="PARAMETER"><I>v_f</I></TT> :</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> </P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN347"></A><H3><A NAME="L-NEG-CAPS"></A>L_NEG()</H3><PRE CLASS="PROGRAMLISTING">#define L_NEG(v) M_NEG((v)->l_ui, (v)->l_uf)</PRE><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN353"><SPAN STYLE="white-space: nowrap"><TT CLASS="PARAMETER"><I>v</I></TT> :</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> </P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN358"></A><H3><A NAME="TVUTOTSF-CAPS"></A>TVUTOTSF()</H3><PRE CLASS="PROGRAMLISTING">#define TVUTOTSF(tvu, tsf)</PRE><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN364"><SPAN STYLE="white-space: nowrap"><TT CLASS="PARAMETER"><I>tvu</I></TT> :</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN369"><SPAN STYLE="white-space: nowrap"><TT CLASS="PARAMETER"><I>tsf</I></TT> :</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> </P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN374"></A><H3><A NAME="STVTOTS"></A>sTVTOTS()</H3><PRE CLASS="PROGRAMLISTING">#define sTVTOTS(tv, ts)</PRE><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN380"><SPAN STYLE="white-space: nowrap"><TT CLASS="PARAMETER"><I>tv</I></TT> :</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN385"><SPAN STYLE="white-space: nowrap"><TT CLASS="PARAMETER"><I>ts</I></TT> :</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> </P></TD></TR></TBODY></TABLE></DIV></DIV><TABLE CLASS="navigation" WIDTH="100%" SUMMARY="Navigation footer" CELLPADDING="2" CELLSPACING="2"><TR VALIGN="middle"><TD ALIGN="left"><A ACCESSKEY="p" HREF="prelude-manager-plugin-db.html"><B><<< plugin-db</B></A></TD><TD ALIGN="right"><A ACCESSKEY="n" HREF="prelude-manager-ssl.html"><B>ssl >>></B></A></TD></TR></TABLE></BODY></HTML>
b'\\ No newline at end of file'