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