pfctl.h (145840) | pfctl.h (171172) |
---|---|
1/* $OpenBSD: pfctl.h,v 1.37 2005/01/05 18:23:10 mcbride Exp $ */ | 1/* $OpenBSD: pfctl.h,v 1.40 2007/02/09 11:25:27 henning Exp $ */ |
2 3/* 4 * Copyright (c) 2001 Daniel Hartmeier 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: --- 13 unchanged lines hidden (view full) --- 23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 24 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 26 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 28 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 * | 2 3/* 4 * Copyright (c) 2001 Daniel Hartmeier 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: --- 13 unchanged lines hidden (view full) --- 23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 24 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 26 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 28 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 * |
31 * $FreeBSD: head/contrib/pf/pfctl/pfctl.h 145840 2005-05-03 16:55:20Z mlaier $ | 31 * $FreeBSD: head/contrib/pf/pfctl/pfctl.h 171172 2007-07-03 12:30:03Z mlaier $ |
32 */ 33 34#ifndef _PFCTL_H_ 35#define _PFCTL_H_ 36 | 32 */ 33 34#ifndef _PFCTL_H_ 35#define _PFCTL_H_ 36 |
37enum pfctl_show { PFCTL_SHOW_RULES, PFCTL_SHOW_LABELS, PFCTL_SHOW_NOTHING }; 38 |
|
37enum { PFRB_TABLES = 1, PFRB_TSTATS, PFRB_ADDRS, PFRB_ASTATS, 38 PFRB_IFACES, PFRB_TRANS, PFRB_MAX }; 39struct pfr_buffer { 40 int pfrb_type; /* type of content, see enum above */ 41 int pfrb_size; /* number of objects in buffer */ 42 int pfrb_msize; /* maximum number of objects in buffer */ 43 void *pfrb_caddr; /* malloc'ated memory area */ 44}; --- 24 unchanged lines hidden (view full) --- 69 int *, int, int); 70void pfr_buf_clear(struct pfr_buffer *); 71int pfr_buf_add(struct pfr_buffer *, const void *); 72void *pfr_buf_next(struct pfr_buffer *, const void *); 73int pfr_buf_grow(struct pfr_buffer *, int); 74int pfr_buf_load(struct pfr_buffer *, char *, int, 75 int (*)(struct pfr_buffer *, char *, int)); 76char *pfr_strerror(int); | 39enum { PFRB_TABLES = 1, PFRB_TSTATS, PFRB_ADDRS, PFRB_ASTATS, 40 PFRB_IFACES, PFRB_TRANS, PFRB_MAX }; 41struct pfr_buffer { 42 int pfrb_type; /* type of content, see enum above */ 43 int pfrb_size; /* number of objects in buffer */ 44 int pfrb_msize; /* maximum number of objects in buffer */ 45 void *pfrb_caddr; /* malloc'ated memory area */ 46}; --- 24 unchanged lines hidden (view full) --- 71 int *, int, int); 72void pfr_buf_clear(struct pfr_buffer *); 73int pfr_buf_add(struct pfr_buffer *, const void *); 74void *pfr_buf_next(struct pfr_buffer *, const void *); 75int pfr_buf_grow(struct pfr_buffer *, int); 76int pfr_buf_load(struct pfr_buffer *, char *, int, 77 int (*)(struct pfr_buffer *, char *, int)); 78char *pfr_strerror(int); |
77int pfi_get_ifaces(const char *, struct pfi_if *, int *, int); | 79int pfi_get_ifaces(const char *, struct pfi_kif *, int *); |
78int pfi_clr_istats(const char *, int *, int); 79 80void pfctl_print_title(char *); 81int pfctl_clear_tables(const char *, int); 82int pfctl_show_tables(const char *, int); 83int pfctl_command_tables(int, char *[], char *, const char *, char *, 84 const char *, int); 85int pfctl_show_altq(int, const char *, int, int); --- 20 unchanged lines hidden (view full) --- 106 LIST_ENTRY(segment) _next; 107 double x, y, d, m; 108}; 109 110extern int loadopt; 111 112int check_commit_altq(int, int); 113void pfaltq_store(struct pf_altq *); | 80int pfi_clr_istats(const char *, int *, int); 81 82void pfctl_print_title(char *); 83int pfctl_clear_tables(const char *, int); 84int pfctl_show_tables(const char *, int); 85int pfctl_command_tables(int, char *[], char *, const char *, char *, 86 const char *, int); 87int pfctl_show_altq(int, const char *, int, int); --- 20 unchanged lines hidden (view full) --- 108 LIST_ENTRY(segment) _next; 109 double x, y, d, m; 110}; 111 112extern int loadopt; 113 114int check_commit_altq(int, int); 115void pfaltq_store(struct pf_altq *); |
114void pfaltq_free(struct pf_altq *); | |
115struct pf_altq *pfaltq_lookup(const char *); 116char *rate2str(double); 117 118void print_addr(struct pf_addr_wrap *, sa_family_t, int); 119void print_host(struct pf_state_host *, sa_family_t, int); 120void print_seq(struct pf_state_peer *); 121void print_state(struct pf_state *, int); 122int unmask(struct pf_addr *, sa_family_t); 123 124int pfctl_cmdline_symset(char *); 125int pfctl_add_trans(struct pfr_buffer *, int, const char *); 126u_int32_t 127 pfctl_get_ticket(struct pfr_buffer *, int, const char *); 128int pfctl_trans(int, struct pfr_buffer *, u_long, int); 129 130#endif /* _PFCTL_H_ */ | 116struct pf_altq *pfaltq_lookup(const char *); 117char *rate2str(double); 118 119void print_addr(struct pf_addr_wrap *, sa_family_t, int); 120void print_host(struct pf_state_host *, sa_family_t, int); 121void print_seq(struct pf_state_peer *); 122void print_state(struct pf_state *, int); 123int unmask(struct pf_addr *, sa_family_t); 124 125int pfctl_cmdline_symset(char *); 126int pfctl_add_trans(struct pfr_buffer *, int, const char *); 127u_int32_t 128 pfctl_get_ticket(struct pfr_buffer *, int, const char *); 129int pfctl_trans(int, struct pfr_buffer *, u_long, int); 130 131#endif /* _PFCTL_H_ */ |