Deleted Added
full compact
libpfkey.h (62583) libpfkey.h (78064)
1/* $FreeBSD: head/lib/libipsec/libpfkey.h 62583 2000-07-04 16:22:05Z itojun $ */
2/* $KAME: libpfkey.h,v 1.1 2000/06/08 21:28:32 itojun Exp $ */
1/* $FreeBSD: head/lib/libipsec/libpfkey.h 78064 2001-06-11 12:39:29Z ume $ */
2/* $KAME: libpfkey.h,v 1.6 2001/03/05 18:22:17 thorpej Exp $ */
3
4/*
5 * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:

--- 14 unchanged lines hidden (view full) ---

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 */
32
3
4/*
5 * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:

--- 14 unchanged lines hidden (view full) ---

25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 */
32
33struct sadb_msg;
33extern void pfkey_sadump __P((struct sadb_msg *));
34extern void pfkey_spdump __P((struct sadb_msg *));
35
36struct sockaddr;
34extern void pfkey_sadump __P((struct sadb_msg *));
35extern void pfkey_spdump __P((struct sadb_msg *));
36
37struct sockaddr;
38struct sadb_alg;
37int ipsec_check_keylen __P((u_int, u_int, u_int));
39int ipsec_check_keylen __P((u_int, u_int, u_int));
40int ipsec_check_keylen2 __P((u_int, u_int, u_int));
41int ipsec_get_keylen __P((u_int, u_int, struct sadb_alg *));
38u_int pfkey_set_softrate __P((u_int, u_int));
39u_int pfkey_get_softrate __P((u_int));
40int pfkey_send_getspi __P((int, u_int, u_int, struct sockaddr *,
41 struct sockaddr *, u_int32_t, u_int32_t, u_int32_t, u_int32_t));
42int pfkey_send_update __P((int, u_int, u_int, struct sockaddr *,
43 struct sockaddr *, u_int32_t, u_int32_t, u_int,
44 caddr_t, u_int, u_int, u_int, u_int, u_int, u_int32_t, u_int64_t,
45 u_int64_t, u_int64_t, u_int32_t));
46int pfkey_send_add __P((int, u_int, u_int, struct sockaddr *,
47 struct sockaddr *, u_int32_t, u_int32_t, u_int,
48 caddr_t, u_int, u_int, u_int, u_int, u_int, u_int32_t, u_int64_t,
49 u_int64_t, u_int64_t, u_int32_t));
50int pfkey_send_delete __P((int, u_int, u_int,
51 struct sockaddr *, struct sockaddr *, u_int32_t));
42u_int pfkey_set_softrate __P((u_int, u_int));
43u_int pfkey_get_softrate __P((u_int));
44int pfkey_send_getspi __P((int, u_int, u_int, struct sockaddr *,
45 struct sockaddr *, u_int32_t, u_int32_t, u_int32_t, u_int32_t));
46int pfkey_send_update __P((int, u_int, u_int, struct sockaddr *,
47 struct sockaddr *, u_int32_t, u_int32_t, u_int,
48 caddr_t, u_int, u_int, u_int, u_int, u_int, u_int32_t, u_int64_t,
49 u_int64_t, u_int64_t, u_int32_t));
50int pfkey_send_add __P((int, u_int, u_int, struct sockaddr *,
51 struct sockaddr *, u_int32_t, u_int32_t, u_int,
52 caddr_t, u_int, u_int, u_int, u_int, u_int, u_int32_t, u_int64_t,
53 u_int64_t, u_int64_t, u_int32_t));
54int pfkey_send_delete __P((int, u_int, u_int,
55 struct sockaddr *, struct sockaddr *, u_int32_t));
56int pfkey_send_delete_all __P((int, u_int, u_int,
57 struct sockaddr *, struct sockaddr *));
52int pfkey_send_get __P((int, u_int, u_int,
53 struct sockaddr *, struct sockaddr *, u_int32_t));
54int pfkey_send_register __P((int, u_int));
55int pfkey_recv_register __P((int));
58int pfkey_send_get __P((int, u_int, u_int,
59 struct sockaddr *, struct sockaddr *, u_int32_t));
60int pfkey_send_register __P((int, u_int));
61int pfkey_recv_register __P((int));
62int pfkey_set_supported __P((struct sadb_msg *, int));
56int pfkey_send_flush __P((int, u_int));
57int pfkey_send_dump __P((int, u_int));
58int pfkey_send_promisc_toggle __P((int, int));
59int pfkey_send_spdadd __P((int, struct sockaddr *, u_int,
60 struct sockaddr *, u_int, u_int, caddr_t, int, u_int32_t));
63int pfkey_send_flush __P((int, u_int));
64int pfkey_send_dump __P((int, u_int));
65int pfkey_send_promisc_toggle __P((int, int));
66int pfkey_send_spdadd __P((int, struct sockaddr *, u_int,
67 struct sockaddr *, u_int, u_int, caddr_t, int, u_int32_t));
68int pfkey_send_spdadd2 __P((int, struct sockaddr *, u_int,
69 struct sockaddr *, u_int, u_int, u_int64_t, u_int64_t,
70 caddr_t, int, u_int32_t));
61int pfkey_send_spdupdate __P((int, struct sockaddr *, u_int,
62 struct sockaddr *, u_int, u_int, caddr_t, int, u_int32_t));
71int pfkey_send_spdupdate __P((int, struct sockaddr *, u_int,
72 struct sockaddr *, u_int, u_int, caddr_t, int, u_int32_t));
73int pfkey_send_spdupdate2 __P((int, struct sockaddr *, u_int,
74 struct sockaddr *, u_int, u_int, u_int64_t, u_int64_t,
75 caddr_t, int, u_int32_t));
63int pfkey_send_spddelete __P((int, struct sockaddr *, u_int,
64 struct sockaddr *, u_int, u_int, caddr_t, int, u_int32_t));
65int pfkey_send_spddelete2 __P((int, u_int32_t));
66int pfkey_send_spdget __P((int, u_int32_t));
67int pfkey_send_spdsetidx __P((int, struct sockaddr *, u_int,
68 struct sockaddr *, u_int, u_int, caddr_t, int, u_int32_t));
69int pfkey_send_spdflush __P((int));
70int pfkey_send_spddump __P((int));
71
72int pfkey_open __P((void));
73void pfkey_close __P((int));
74struct sadb_msg *pfkey_recv __P((int));
75int pfkey_send __P((int, struct sadb_msg *, int));
76int pfkey_align __P((struct sadb_msg *, caddr_t *));
77int pfkey_check __P((caddr_t *));
76int pfkey_send_spddelete __P((int, struct sockaddr *, u_int,
77 struct sockaddr *, u_int, u_int, caddr_t, int, u_int32_t));
78int pfkey_send_spddelete2 __P((int, u_int32_t));
79int pfkey_send_spdget __P((int, u_int32_t));
80int pfkey_send_spdsetidx __P((int, struct sockaddr *, u_int,
81 struct sockaddr *, u_int, u_int, caddr_t, int, u_int32_t));
82int pfkey_send_spdflush __P((int));
83int pfkey_send_spddump __P((int));
84
85int pfkey_open __P((void));
86void pfkey_close __P((int));
87struct sadb_msg *pfkey_recv __P((int));
88int pfkey_send __P((int, struct sadb_msg *, int));
89int pfkey_align __P((struct sadb_msg *, caddr_t *));
90int pfkey_check __P((caddr_t *));