hlswmaster/include/plugin.h
Olaf Rempel 90d33bffbf Version 0.60
- added receive-queue
- changed plugin_helper api from void* to uint offsets
- gamespy1 multi-packet response support
- q3engine plugin rewrite
- added halflife plugin
2006-02-02 16:47:20 +01:00

31 lines
625 B
C

#ifndef _PLUGIN_H
#define _PLUGIN_H
#include "netpkt.h"
#include "configfile.h"
#include "list.h"
// paket nicht akzeptiert, free() muss noch aufgerufen werden
#define PARSE_REJECT 0
// paket akzeptiert, free() muss noch aufgerufen werden
#define PARSE_ACCEPT 1
// paket akzeptiert, free() wurde schon, oder darf noch aufgerufen werden
#define PARSE_ACCEPT_FREED 2
struct hlswmaster_plugin {
struct list_head list;
char name[32];
void *dlref;
int (*init)(struct conf_section *config);
int (*fini)(void);
int (*scan)(void);
int (*parse)(struct net_pkt *pkt);
int (*gc)(int timeout);
};
#endif /* _PLUGIN_H */