mod.h 480 B

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