Home | History | Annotate | Line # | Download | only in npftest
npftest.h revision 1.1.2.3
      1 /*	$NetBSD: npftest.h,v 1.1.2.3 2012/10/30 19:00:46 yamt Exp $	*/
      2 
      3 /*
      4  * Public Domain.
      5  */
      6 
      7 #ifndef _NPF_TEST_H_
      8 #define _NPF_TEST_H_
      9 
     10 #include <stdint.h>
     11 #include <stdbool.h>
     12 
     13 void		rumpns_npf_test_init(void);
     14 int		rumpns_npf_test_load(const void *);
     15 unsigned	rumpns_npf_test_addif(const char *, unsigned, bool);
     16 unsigned	rumpns_npf_test_getif(const char *);
     17 int		rumpns_npf_test_handlepkt(const void *, size_t,
     18 		    unsigned, bool, int64_t *);
     19 
     20 bool		rumpns_npf_nbuf_test(bool);
     21 bool		rumpns_npf_processor_test(bool);
     22 bool		rumpns_npf_table_test(bool);
     23 bool		rumpns_npf_state_test(bool);
     24 
     25 bool		rumpns_npf_rule_test(bool);
     26 bool		rumpns_npf_nat_test(bool);
     27 
     28 int		process_stream(const char *, const char *, unsigned);
     29 
     30 #endif
     31