Olaf Rempel
90d33bffbf
- added receive-queue - changed plugin_helper api from void* to uint offsets - gamespy1 multi-packet response support - q3engine plugin rewrite - added halflife plugin
31 lines
625 B
C
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 */
|