npftest.h revision 1.12 1 1.4 rmind /* $NetBSD: npftest.h,v 1.12 2014/02/06 02:51:28 rmind Exp $ */
2 1.1 rmind
3 1.1 rmind /*
4 1.1 rmind * Public Domain.
5 1.1 rmind */
6 1.1 rmind
7 1.1 rmind #ifndef _NPF_TEST_H_
8 1.1 rmind #define _NPF_TEST_H_
9 1.1 rmind
10 1.8 rmind #include <inttypes.h>
11 1.1 rmind #include <stdbool.h>
12 1.1 rmind
13 1.10 rmind #include <net/if.h>
14 1.10 rmind
15 1.11 rmind void rumpns_npf_test_init(long (*)(void));
16 1.2 rmind int rumpns_npf_test_load(const void *);
17 1.10 rmind ifnet_t * rumpns_npf_test_addif(const char *, bool, bool);
18 1.10 rmind ifnet_t * rumpns_npf_test_getif(const char *);
19 1.8 rmind
20 1.8 rmind int rumpns_npf_test_statetrack(const void *, size_t,
21 1.10 rmind ifnet_t *, bool, int64_t *);
22 1.9 rmind void rumpns_npf_test_conc(bool, unsigned);
23 1.2 rmind
24 1.1 rmind bool rumpns_npf_nbuf_test(bool);
25 1.6 rmind bool rumpns_npf_bpf_test(bool);
26 1.12 rmind bool rumpns_npf_table_test(bool, void *, size_t);
27 1.3 rmind bool rumpns_npf_state_test(bool);
28 1.1 rmind
29 1.4 rmind bool rumpns_npf_rule_test(bool);
30 1.4 rmind bool rumpns_npf_nat_test(bool);
31 1.4 rmind
32 1.10 rmind int process_stream(const char *, const char *, ifnet_t *);
33 1.2 rmind
34 1.1 rmind #endif
35