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