Deleted Added
full compact
ipsec.h (291292) ipsec.h (298398)
1/* $FreeBSD: head/sys/netipsec/ipsec.h 291292 2015-11-25 07:31:59Z ae $ */
1/* $FreeBSD: head/sys/netipsec/ipsec.h 298398 2016-04-21 10:58:07Z ae $ */
2/* $KAME: ipsec.h,v 1.53 2001/11/20 08:32:38 itojun 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

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

306#define DPRINTF(x) do { if (V_ipsec_debug) printf x; } while (0)
307
308extern struct ipsecrequest *ipsec_newisr(void);
309extern void ipsec_delisr(struct ipsecrequest *);
310
311struct tdb_ident;
312extern struct secpolicy *ipsec_getpolicy(struct tdb_ident*, u_int);
313struct inpcb;
2/* $KAME: ipsec.h,v 1.53 2001/11/20 08:32:38 itojun 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

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

306#define DPRINTF(x) do { if (V_ipsec_debug) printf x; } while (0)
307
308extern struct ipsecrequest *ipsec_newisr(void);
309extern void ipsec_delisr(struct ipsecrequest *);
310
311struct tdb_ident;
312extern struct secpolicy *ipsec_getpolicy(struct tdb_ident*, u_int);
313struct inpcb;
314extern struct secpolicy *ipsec4_checkpolicy(struct mbuf *, u_int,
315 int *, struct inpcb *);
316extern struct secpolicy * ipsec_getpolicybyaddr(struct mbuf *, u_int, int *);
314extern struct secpolicy *ipsec4_checkpolicy(const struct mbuf *, u_int,
315 int *, struct inpcb *);
316extern struct secpolicy * ipsec_getpolicybyaddr(const struct mbuf *, u_int,
317 int *);
317
318struct inpcb;
319extern int ipsec_init_policy(struct socket *so, struct inpcbpolicy **);
320extern int ipsec_copy_policy(struct inpcbpolicy *, struct inpcbpolicy *);
321extern u_int ipsec_get_reqlevel(struct ipsecrequest *);
322
323extern int ipsec_set_policy(struct inpcb *inp, int optname,
324 caddr_t request, size_t len, struct ucred *cred);
325extern int ipsec_get_policy(struct inpcb *inpcb, caddr_t request,
318
319struct inpcb;
320extern int ipsec_init_policy(struct socket *so, struct inpcbpolicy **);
321extern int ipsec_copy_policy(struct inpcbpolicy *, struct inpcbpolicy *);
322extern u_int ipsec_get_reqlevel(struct ipsecrequest *);
323
324extern int ipsec_set_policy(struct inpcb *inp, int optname,
325 caddr_t request, size_t len, struct ucred *cred);
326extern int ipsec_get_policy(struct inpcb *inpcb, caddr_t request,
326 size_t len, struct mbuf **mp);
327 size_t len, struct mbuf **mp);
327extern int ipsec_delete_pcbpolicy(struct inpcb *);
328extern int ipsec_delete_pcbpolicy(struct inpcb *);
328extern int ipsec4_in_reject(struct mbuf *, struct inpcb *);
329extern int ipsec4_in_reject(const struct mbuf *, struct inpcb *);
329
330struct secas;
331struct tcpcb;
332extern int ipsec_chkreplay(u_int32_t, struct secasvar *);
333extern int ipsec_updatereplay(u_int32_t, struct secasvar *);
334
330
331struct secas;
332struct tcpcb;
333extern int ipsec_chkreplay(u_int32_t, struct secasvar *);
334extern int ipsec_updatereplay(u_int32_t, struct secasvar *);
335
335extern size_t ipsec_hdrsiz(struct mbuf *, u_int, struct inpcb *);
336extern size_t ipsec_hdrsiz(const struct mbuf *, u_int, struct inpcb *);
336extern size_t ipsec_hdrsiz_tcp(struct tcpcb *);
337
338union sockaddr_union;
339extern char *ipsec_address(union sockaddr_union *, char *, socklen_t);
340extern char *ipsec_logsastr(struct secasvar *, char *, size_t);
341
337extern size_t ipsec_hdrsiz_tcp(struct tcpcb *);
338
339union sockaddr_union;
340extern char *ipsec_address(union sockaddr_union *, char *, socklen_t);
341extern char *ipsec_logsastr(struct secasvar *, char *, size_t);
342
342extern void ipsec_dumpmbuf(struct mbuf *);
343extern void ipsec_dumpmbuf(const struct mbuf *);
343
344struct m_tag;
345extern int ah4_input(struct mbuf **mp, int *offp, int proto);
346extern void ah4_ctlinput(int cmd, struct sockaddr *sa, void *);
347extern int esp4_input(struct mbuf **mp, int *offp, int proto);
348extern void esp4_ctlinput(int cmd, struct sockaddr *sa, void *);
349extern int ipcomp4_input(struct mbuf **mp, int *offp, int proto);
350extern int ipsec_common_input(struct mbuf *m, int, int, int, int);

--- 24 unchanged lines hidden ---
344
345struct m_tag;
346extern int ah4_input(struct mbuf **mp, int *offp, int proto);
347extern void ah4_ctlinput(int cmd, struct sockaddr *sa, void *);
348extern int esp4_input(struct mbuf **mp, int *offp, int proto);
349extern void esp4_ctlinput(int cmd, struct sockaddr *sa, void *);
350extern int ipcomp4_input(struct mbuf **mp, int *offp, int proto);
351extern int ipsec_common_input(struct mbuf *m, int, int, int, int);

--- 24 unchanged lines hidden ---