Home | History | Annotate | Line # | Download | only in npftest
npftest.h revision 1.17
      1  1.17     rmind /*	$NetBSD: npftest.h,v 1.17 2020/05/30 14:16:56 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.14  christos #if !defined(_NPF_STANDALONE)
     14  1.10     rmind #include <net/if.h>
     15  1.14  christos #else
     16  1.14  christos #define	rumpns_npf_test_addif		npf_test_addif
     17  1.14  christos #define	rumpns_npf_test_load		npf_test_load
     18  1.14  christos #define	rumpns_npf_test_init		npf_test_init
     19  1.14  christos #define	rumpns_npf_test_fini		npf_test_fini
     20  1.14  christos #define	rumpns_npf_test_getif		npf_test_getif
     21  1.14  christos #define	rumpns_npf_nbuf_test		npf_nbuf_test
     22  1.14  christos #define	rumpns_npf_bpf_test		npf_bpf_test
     23  1.14  christos #define	rumpns_npf_table_test		npf_table_test
     24  1.14  christos #define	rumpns_npf_state_test		npf_state_test
     25  1.14  christos #define	rumpns_npf_rule_test		npf_rule_test
     26  1.14  christos #define	rumpns_npf_nat_test		npf_nat_test
     27  1.17     rmind #define	rumpns_npf_gc_test		npf_gc_test
     28  1.14  christos #define	rumpns_npf_test_conc		npf_test_conc
     29  1.14  christos #define	rumpns_npf_test_statetrack	npf_test_statetrack
     30  1.14  christos #endif
     31  1.14  christos 
     32  1.14  christos #include "npf.h"
     33  1.10     rmind 
     34  1.13     rmind void		rumpns_npf_test_init(int (*)(int, const char *, void *),
     35  1.13     rmind 		    const char *(*)(int, const void *, char *, socklen_t),
     36  1.13     rmind 		    long (*)(void));
     37  1.14  christos void		rumpns_npf_test_fini(void);
     38  1.15     rmind int		rumpns_npf_test_load(const void *, size_t, bool);
     39  1.10     rmind ifnet_t *	rumpns_npf_test_addif(const char *, bool, bool);
     40  1.10     rmind ifnet_t *	rumpns_npf_test_getif(const char *);
     41   1.8     rmind 
     42   1.8     rmind int		rumpns_npf_test_statetrack(const void *, size_t,
     43  1.10     rmind 		    ifnet_t *, bool, int64_t *);
     44   1.9     rmind void		rumpns_npf_test_conc(bool, unsigned);
     45   1.2     rmind 
     46   1.1     rmind bool		rumpns_npf_nbuf_test(bool);
     47   1.6     rmind bool		rumpns_npf_bpf_test(bool);
     48  1.12     rmind bool		rumpns_npf_table_test(bool, void *, size_t);
     49   1.3     rmind bool		rumpns_npf_state_test(bool);
     50   1.1     rmind 
     51   1.4     rmind bool		rumpns_npf_rule_test(bool);
     52   1.4     rmind bool		rumpns_npf_nat_test(bool);
     53  1.17     rmind bool		rumpns_npf_gc_test(bool);
     54   1.4     rmind 
     55  1.10     rmind int		process_stream(const char *, const char *, ifnet_t *);
     56   1.2     rmind 
     57   1.1     rmind #endif
     58