003 File Manager
Current Path:
/usr/src/sys/contrib/ipfilter/netinet
usr
/
src
/
sys
/
contrib
/
ipfilter
/
netinet
/
📁
..
📄
IPFILTER.LICENCE
(1.41 KB)
📄
fil.c
(317.13 KB)
📄
ip_auth.c
(36.11 KB)
📄
ip_auth.h
(2.4 KB)
📄
ip_compat.h
(30.71 KB)
📄
ip_dns_pxy.c
(8.11 KB)
📄
ip_dstlist.c
(43.85 KB)
📄
ip_dstlist.h
(1.43 KB)
📄
ip_fil.h
(54.87 KB)
📄
ip_fil_freebsd.c
(31.55 KB)
📄
ip_frag.c
(43.2 KB)
📄
ip_frag.h
(3.5 KB)
📄
ip_ftp_pxy.c
(50.12 KB)
📄
ip_htable.c
(43.72 KB)
📄
ip_htable.h
(2.04 KB)
📄
ip_ipsec_pxy.c
(10.34 KB)
📄
ip_irc_pxy.c
(8.19 KB)
📄
ip_log.c
(25.82 KB)
📄
ip_lookup.c
(30.94 KB)
📄
ip_lookup.h
(4.61 KB)
📄
ip_nat.c
(248.84 KB)
📄
ip_nat.h
(23.04 KB)
📄
ip_nat6.c
(116.43 KB)
📄
ip_netbios_pxy.c
(3.22 KB)
📄
ip_pool.c
(46.01 KB)
📄
ip_pool.h
(1.34 KB)
📄
ip_pptp_pxy.c
(13.77 KB)
📄
ip_proxy.c
(44.36 KB)
📄
ip_proxy.h
(11.53 KB)
📄
ip_raudio_pxy.c
(7.65 KB)
📄
ip_rcmd_pxy.c
(7.04 KB)
📄
ip_rpcb_pxy.c
(39.93 KB)
📄
ip_rules.c
(6.29 KB)
📄
ip_rules.h
(470 B)
📄
ip_scan.c
(11.06 KB)
📄
ip_scan.h
(2.56 KB)
📄
ip_state.c
(161.15 KB)
📄
ip_state.h
(9.55 KB)
📄
ip_sync.c
(43.47 KB)
📄
ip_sync.h
(3.46 KB)
📄
ip_tftp_pxy.c
(10.57 KB)
📄
ipf_rb.h
(10.37 KB)
📄
ipl.h
(360 B)
📄
mlfk_ipl.c
(15.57 KB)
📄
radix_ipf.c
(41.94 KB)
📄
radix_ipf.h
(2.63 KB)
Editing: ip_pool.h
/* * Copyright (C) 2012 by Darren Reed. * * See the IPFILTER.LICENCE file for details on licencing. * * $Id$ */ #ifndef __IP_POOL_H__ #define __IP_POOL_H__ #include "netinet/ip_lookup.h" #include "radix_ipf.h" #define IP_POOL_NOMATCH 0 #define IP_POOL_POSITIVE 1 typedef struct ip_pool_node { ipf_rdx_node_t ipn_nodes[2]; addrfamily_t ipn_addr; addrfamily_t ipn_mask; int ipn_uid; int ipn_info; int ipn_ref; char ipn_name[FR_GROUPLEN]; U_QUAD_T ipn_hits; U_QUAD_T ipn_bytes; u_long ipn_die; struct ip_pool_node *ipn_next, **ipn_pnext; struct ip_pool_node *ipn_dnext, **ipn_pdnext; struct ip_pool_s *ipn_owner; } ip_pool_node_t; typedef struct ip_pool_s { struct ip_pool_s *ipo_next; struct ip_pool_s **ipo_pnext; ipf_rdx_head_t *ipo_head; ip_pool_node_t *ipo_list; ip_pool_node_t **ipo_tail; ip_pool_node_t *ipo_nextaddr; void *ipo_radix; u_long ipo_hits; int ipo_unit; int ipo_flags; int ipo_ref; char ipo_name[FR_GROUPLEN]; } ip_pool_t; #define IPOOL_DELETE 0x01 #define IPOOL_ANON 0x02 typedef struct ipf_pool_stat { u_long ipls_pools; u_long ipls_tables; u_long ipls_nodes; ip_pool_t *ipls_list[LOOKUP_POOL_SZ]; } ipf_pool_stat_t; extern ipf_lookup_t ipf_pool_backend; #ifndef _KERNEL extern void ipf_pool_dump __P((ipf_main_softc_t *, void *)); #endif #endif /* __IP_POOL_H__ */
Upload File
Create Folder