suricata
|
#include "suricata-common.h"
#include "decode.h"
#include "detect.h"
#include "detect-parse.h"
#include "detect-engine.h"
#include "detect-classtype.h"
#include "util-classification-config.h"
#include "util-error.h"
#include "util-debug.h"
#include "util-unittest.h"
Go to the source code of this file.
Macros | |
#define | PARSE_REGEX "^\\s*([a-zA-Z][a-zA-Z0-9-_]*)\\s*$" |
#define | MAX_SUBSTRINGS 30 |
Functions | |
void | DetectClasstypeRegister (void) |
Registers the handler functions for the "Classtype" keyword. More... | |
Implements classtype keyword.
Definition in file detect-classtype.c.
#define MAX_SUBSTRINGS 30 |
Referenced by DetectClasstypeRegister().
#define PARSE_REGEX "^\\s*([a-zA-Z][a-zA-Z0-9-_]*)\\s*$" |
Definition at line 39 of file detect-classtype.c.
Referenced by DetectClasstypeRegister().
void DetectClasstypeRegister | ( | void | ) |
Registers the handler functions for the "Classtype" keyword.
Definition at line 50 of file detect-classtype.c.
References Signature_::class_id, Signature_::class_msg, SCClassConfClasstype_::classtype_desc, SCClassConfClasstype_::classtype_id, CLASSTYPE_NAME_MAX_LEN, SigTableElmt_::desc, DETECT_CLASSTYPE, DETECT_DEFAULT_PRIO, DetectEngineAppendSig(), DetectEngineCtxFree(), DetectEngineCtxInit(), DetectSetupParseRegexes(), DOC_URL, DOC_VERSION, FAIL_IF_NOT, FAIL_IF_NULL, Signature_::id, Signature_::init_data, SignatureInitData_::init_flags, len, MAX_SUBSTRINGS, SigTableElmt_::name, PARSE_REGEX, PASS, Signature_::prio, SCClassConfClasstype_::priority, SigTableElmt_::RegisterTests, DetectEngineCtx_::rule_file, DetectEngineCtx_::rule_line, SC_ERR_CONFLICTING_RULE_KEYWORDS, SC_ERR_INVALID_VALUE, SC_ERR_PCRE_GET_SUBSTRING, SC_ERR_PCRE_MATCH, SC_ERR_PCRE_PARSE, SC_ERR_UNKNOWN_VALUE, SCClassConfAddClasstype(), SCClassConfGenerateValidDummyClassConfigFD01(), SCClassConfGetClasstype(), SCClassConfLoadClassficationConfigFile(), SCLogError, SCLogWarning, SigTableElmt_::Setup, SIG_FLAG_INIT_PRIO_EXPLICT, sigmatch_table, SigMatchStrictEnabled(), str, strlcpy(), SigTableElmt_::url, and UtRegisterTest().
Referenced by SigTableSetup().