#include "action_alert_file.h"#include <stdio.h>#include "../engine/message.h"#include <stdlib.h>#include <string.h>Go to the source code of this file.
Functions | |
| void * | AlertFileParseArgs (char *Args) |
| int | AlertFileMessage (char *Message, void *Data) |
| int | AlertFileAction (int RuleNum, int PacketSlot, void *Data) |
| int | InitActionAlertFile () |
Variables | |
| GlobalVars | Globals |
| FILE * | fp |
| int AlertFileAction | ( | int | RuleNum, | |
| int | PacketSlot, | |||
| void * | Data | |||
| ) |
Write the alert message to the alert file (action alert file).
Definition at line 75 of file action_alert_file.c.
References global_vars::AlertHeader, ApplyMessage(), DEBUGPATH, FALSE, log_file_rec::fname, fp, Globals, rule_rec::MessageFormat, global_vars::Packets, PRINTERROR, PRINTERROR1, global_vars::Rules, and TRUE.
Referenced by InitActionAlertFile().
| int AlertFileMessage | ( | char * | Message, | |
| void * | Data | |||
| ) |
Handle the message (write to a log file). Basically it gets a file name (inside the LogFileRec type) and writes the message to it.
Definition at line 46 of file action_alert_file.c.
References CloseLogFile(), DEBUGPATH, FALSE, log_file_rec::fname, log_file_rec::fp, fp, LogFile(), PRINTERROR, and TRUE.
Referenced by InitActionAlertFile().
| void* AlertFileParseArgs | ( | char * | Args | ) |
Parse the args for this action (alert file).
Definition at line 16 of file action_alert_file.c.
References DEBUGPATH, log_file_rec::fname, fp, Globals, global_vars::LogDir, NULL, and PRINTERROR1.
Referenced by InitActionAlertFile().
| int InitActionAlertFile | ( | ) |
Set up the alert file stuff.
Definition at line 123 of file action_alert_file.c.
References ACTION_NONE, action_item::ActionFunc, global_vars::ActionItems, AlertFileAction(), AlertFileMessage(), AlertFileParseArgs(), CreateAction(), DEBUGPATH, FALSE, Globals, action_item::MessageFunc, action_item::ParseArgs, PRINTERROR, and TRUE.
Referenced by InitActions().
| FILE* fp |
Definition at line 11 of file action_alert_file.c.
Referenced by AlertFileAction(), AlertFileMessage(), AlertFileParseArgs(), DumpPacketAction(), InitTCPDumpFile(), LogMessage(), ParseConfig(), and ParseRules().
1.5.2