]> git.ipfire.org Git - thirdparty/suricata.git/commit
refactor IDS/IPS engine mode logic
authorVictor Julien <victor@inliniac.net>
Tue, 15 Apr 2014 15:01:52 +0000 (17:01 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 17 Apr 2014 13:05:26 +0000 (15:05 +0200)
commit96adcf6829dcdadedea1f4f71bc44ccb5f30e8d5
treeb63695e0b63678d1f0fe7174806e01d6c9bbeed7
parent354a24e2ef4b3eeed4a72bc4a628a42ad1103add
refactor IDS/IPS engine mode logic

Instead of error phrone externs with macro's, use functions with a local
static enum var instead.

- EngineModeIsIPS(): in IPS mode
- EngineModeIsIDS(): in IDS mode

To set the modes:

- EngineModeSetIDS(): IDS mode (default)
- EngineModeSetIPS(): IPS mode

Bug #1177.
src/alert-fastlog.c
src/alert-syslog.c
src/detect.c
src/log-droplog.c
src/output-json-alert.c
src/output-json-drop.c
src/output-json.c
src/stream-tcp.c
src/stream-tcp.h
src/suricata.c
src/suricata.h