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 --- |