main.h revision 1.1 1 1.1 kardel /* $NetBSD: main.h,v 1.1 2012/01/31 21:27:42 kardel Exp $ */
2 1.1 kardel
3 1.1 kardel #ifndef MAIN_H
4 1.1 kardel #define MAIN_H
5 1.1 kardel
6 1.1 kardel #include <l_stdlib.h>
7 1.1 kardel #include <ntp_fp.h>
8 1.1 kardel #include <ntp.h>
9 1.1 kardel #include <ntp_stdlib.h>
10 1.1 kardel #include <ntp_unixtime.h>
11 1.1 kardel #include <isc/result.h>
12 1.1 kardel #include <isc/net.h>
13 1.1 kardel #include <stdio.h>
14 1.1 kardel
15 1.1 kardel #include <sntp-opts.h>
16 1.1 kardel
17 1.1 kardel #include "crypto.h"
18 1.1 kardel
19 1.1 kardel void set_li_vn_mode (struct pkt *spkt, char leap, char version, char mode);
20 1.1 kardel int sntp_main (int argc, char **argv);
21 1.1 kardel int generate_pkt (struct pkt *x_pkt, const struct timeval *tv_xmt,
22 1.1 kardel int key_id, struct key *pkt_key);
23 1.1 kardel int handle_pkt (int rpktl, struct pkt *rpkt, struct addrinfo *host);
24 1.1 kardel void offset_calculation (struct pkt *rpkt, int rpktl, struct timeval *tv_dst,
25 1.1 kardel double *offset, double *precision,
26 1.1 kardel double *root_dispersion);
27 1.1 kardel int on_wire (struct addrinfo *host, struct addrinfo *bcastaddr);
28 1.1 kardel int set_time (double offset);
29 1.1 kardel
30 1.1 kardel #endif /* MAIN_H */
31