Deleted Added
full compact
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_ */