1 /*
2  * mod.h
3  *
4  * Copyright (c) 2001 Dug Song <dugsong@monkey.org>
5  *
6  * $Id: mod.h,v 1.3 2002/04/07 22:55:20 dugsong Exp $
7  */
8 
9 #ifndef MOD_H
10 #define MOD_H
11 
12 #include "pkt.h"
13 
14 struct mod {
15 	char	 *name;
16 	char	 *usage;
17 	void	*(*open)(int argc, char *argv[]);
18 	int	 (*apply)(void *data, struct pktq *pktq);
19 	void	*(*close)(void *data);
20 };
21 
22 void	mod_usage(void);
23 int	mod_open(const char *script);
24 void	mod_apply(struct pktq *pktq);
25 void	mod_close(void);
26 
27 #endif /* MOD_H */
28