Deleted Added
full compact
pfvar.h (293893) pfvar.h (286014)
1/*
2 * Copyright (c) 2001 Daniel Hartmeier
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *

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

22 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
24 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 * POSSIBILITY OF SUCH DAMAGE.
28 *
29 * $OpenBSD: pfvar.h,v 1.282 2009/01/29 15:12:28 pyr Exp $
1/*
2 * Copyright (c) 2001 Daniel Hartmeier
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *

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

22 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
24 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 * POSSIBILITY OF SUCH DAMAGE.
28 *
29 * $OpenBSD: pfvar.h,v 1.282 2009/01/29 15:12:28 pyr Exp $
30 * $FreeBSD: releng/10.2/sys/net/pfvar.h 293893 2016-01-14 09:10:46Z glebius $
30 * $FreeBSD: releng/10.2/sys/net/pfvar.h 286014 2015-07-29 14:16:25Z glebius $
31 */
32
33#ifndef _NET_PFVAR_H_
34#define _NET_PFVAR_H_
35
36#include <sys/param.h>
37#include <sys/queue.h>
38#include <sys/counter.h>

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

1549extern struct pf_src_node *pf_find_src_node(struct pf_addr *,
1550 struct pf_rule *, sa_family_t, int);
1551extern void pf_unlink_src_node(struct pf_src_node *);
1552extern u_int pf_free_src_nodes(struct pf_src_node_list *);
1553extern void pf_print_state(struct pf_state *);
1554extern void pf_print_flags(u_int8_t);
1555extern u_int16_t pf_cksum_fixup(u_int16_t, u_int16_t, u_int16_t,
1556 u_int8_t);
31 */
32
33#ifndef _NET_PFVAR_H_
34#define _NET_PFVAR_H_
35
36#include <sys/param.h>
37#include <sys/queue.h>
38#include <sys/counter.h>

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

1549extern struct pf_src_node *pf_find_src_node(struct pf_addr *,
1550 struct pf_rule *, sa_family_t, int);
1551extern void pf_unlink_src_node(struct pf_src_node *);
1552extern u_int pf_free_src_nodes(struct pf_src_node_list *);
1553extern void pf_print_state(struct pf_state *);
1554extern void pf_print_flags(u_int8_t);
1555extern u_int16_t pf_cksum_fixup(u_int16_t, u_int16_t, u_int16_t,
1556 u_int8_t);
1557extern u_int16_t pf_proto_cksum_fixup(struct mbuf *, u_int16_t,
1558 u_int16_t, u_int16_t, u_int8_t);
1559
1560VNET_DECLARE(struct ifnet *, sync_ifp);
1561#define V_sync_ifp VNET(sync_ifp);
1562VNET_DECLARE(struct pf_rule, pf_default_rule);
1563#define V_pf_default_rule VNET(pf_default_rule)
1564extern void pf_addrcpy(struct pf_addr *, struct pf_addr *,
1565 u_int8_t);
1566void pf_free_rule(struct pf_rule *);

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

1580void pf_addr_inc(struct pf_addr *, sa_family_t);
1581int pf_refragment6(struct ifnet *, struct mbuf **, struct m_tag *);
1582#endif /* INET6 */
1583
1584u_int32_t pf_new_isn(struct pf_state *);
1585void *pf_pull_hdr(struct mbuf *, int, void *, int, u_short *, u_short *,
1586 sa_family_t);
1587void pf_change_a(void *, u_int16_t *, u_int32_t, u_int8_t);
1557
1558VNET_DECLARE(struct ifnet *, sync_ifp);
1559#define V_sync_ifp VNET(sync_ifp);
1560VNET_DECLARE(struct pf_rule, pf_default_rule);
1561#define V_pf_default_rule VNET(pf_default_rule)
1562extern void pf_addrcpy(struct pf_addr *, struct pf_addr *,
1563 u_int8_t);
1564void pf_free_rule(struct pf_rule *);

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

1578void pf_addr_inc(struct pf_addr *, sa_family_t);
1579int pf_refragment6(struct ifnet *, struct mbuf **, struct m_tag *);
1580#endif /* INET6 */
1581
1582u_int32_t pf_new_isn(struct pf_state *);
1583void *pf_pull_hdr(struct mbuf *, int, void *, int, u_short *, u_short *,
1584 sa_family_t);
1585void pf_change_a(void *, u_int16_t *, u_int32_t, u_int8_t);
1588void pf_change_proto_a(struct mbuf *, void *, u_int16_t *, u_int32_t,
1589 u_int8_t);
1590void pf_change_tcp_a(struct mbuf *, void *, u_int16_t *, u_int32_t);
1591void pf_send_deferred_syn(struct pf_state *);
1592int pf_match_addr(u_int8_t, struct pf_addr *, struct pf_addr *,
1593 struct pf_addr *, sa_family_t);
1594int pf_match_addr_range(struct pf_addr *, struct pf_addr *,
1595 struct pf_addr *, sa_family_t);
1596int pf_match_port(u_int8_t, u_int16_t, u_int16_t, u_int16_t);
1597
1598void pf_normalize_init(void);

--- 150 unchanged lines hidden ---
1586void pf_send_deferred_syn(struct pf_state *);
1587int pf_match_addr(u_int8_t, struct pf_addr *, struct pf_addr *,
1588 struct pf_addr *, sa_family_t);
1589int pf_match_addr_range(struct pf_addr *, struct pf_addr *,
1590 struct pf_addr *, sa_family_t);
1591int pf_match_port(u_int8_t, u_int16_t, u_int16_t, u_int16_t);
1592
1593void pf_normalize_init(void);

--- 150 unchanged lines hidden ---