#include "packet.h"
#include "plugin.h"
#include "policy.h"
#include <string.h>
#include <errno.h>
#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>
#include <dlfcn.h>
#include <stdio.h>
#include "memory.h"
#include "naming.h"
Go to the source code of this file.
Defines | |
#define | DEBUG_PLUGIN_INT 0 |
Functions | |
void | appendProtocol (PACKET *p, PROTO_LL *proto) |
int | loadPlugins (char *dir) |
int | initPlugin (PLUGIN *plug, int ct, char **inits) |
int | decode (PACKET *p, PROTO protocol) |
int | testVar (PROTO proto, PACKET *p, long offset, char varType, char testType, unsigned long val) |
int | testMask (PROTO proto, PACKET *p, long offset, long len, BYTE *val, BYTE *mask, BOOL type) |
int | testSpecial (PROTO proto, PACKET *p, char *test, char *val) |
char* | analyse (PROTO proto, PACKET *p, char *type, char *args) |
int | printVar (PROTO proto, PACKET *p, char *args, int(*printFn)(char *fmt, ...)) |
int | mkTest (PROTO proto, char *val, char *test, char *field, POLICY_TEST *pTest) |
int | cleanupPlugins (void) |
Variables | |
PLUGIN* | inp_list = 0 |
PLUGIN* | anp_list = 0 |
PLUGIN* | protop_list = 0 |
PLUGIN* | outp_list = 0 |
PLUGIN* | all_plugins = 0 |
Contains the code for the functions to access plugins from the main program loop, callbacks for use by plugins, and some common code for building and accessing the packet structure.
Definition in file plugin-interface.c.
|
Definition at line 29 of file plugin-interface.c. |
|
Definition at line 328 of file plugin-interface.c. |
|
Definition at line 39 of file plugin-interface.c. |
|
Definition at line 365 of file plugin-interface.c. |
|
Definition at line 277 of file plugin-interface.c. |
|
Definition at line 265 of file plugin-interface.c. |
|
Definition at line 69 of file plugin-interface.c. |
|
Definition at line 353 of file plugin-interface.c. |
|
Definition at line 340 of file plugin-interface.c. |
|
Definition at line 302 of file plugin-interface.c. |
|
Definition at line 315 of file plugin-interface.c. |
|
Definition at line 289 of file plugin-interface.c. |
|
|
|
|
|
|
|
|
|
|