Go to the documentation of this file.
24 #ifndef SURICATA_DETECT_ENGINE_REGISTER_H
25 #define SURICATA_DETECT_ENGINE_REGISTER_H
307 #define DETECT_TBLSIZE_STEP 256
311 #define SIGMATCH_NOOPT (1UL << (0))
313 #define SIGMATCH_IPONLY_COMPAT (1UL << (1))
315 #define SIGMATCH_DEONLY_COMPAT (1UL << (2))
318 #define SIGMATCH_OPTIONAL_OPT (1UL << (3))
321 #define SIGMATCH_QUOTES_OPTIONAL (1UL << (4))
325 #define SIGMATCH_QUOTES_MANDATORY (1UL << (5))
329 #define SIGMATCH_HANDLE_NEGATION (1UL << (6))
331 #define SIGMATCH_INFO_CONTENT_MODIFIER (1UL << (7))
333 #define SIGMATCH_INFO_STICKY_BUFFER (1UL << (8))
335 #define SIGMATCH_INFO_DEPRECATED (1UL << (9))
337 #define SIGMATCH_STRICT_PARSING (1UL << (10))
339 #define SIGMATCH_SUPPORT_FIREWALL (1UL << (11))
341 #define SIGMATCH_SUPPORT_DIR (1UL << (12))
343 #define SIGMATCH_INFO_MULTI_BUFFER (1UL << (13))
345 #define SIGMATCH_INFO_UINT8 (1UL << (14))
347 #define SIGMATCH_INFO_UINT16 (1UL << (15))
349 #define SIGMATCH_INFO_UINT32 (1UL << (16))
351 #define SIGMATCH_INFO_UINT64 (1UL << (17))
353 #define SIGMATCH_INFO_MULTI_UINT (1UL << (18))
355 #define SIGMATCH_INFO_ENUM_UINT (1UL << (19))
357 #define SIGMATCH_INFO_BITFLAGS_UINT (1UL << (20))
@ DETECT_FTP_COMMAND_DATA
bool SCSigTableHasKeyword(const char *keyword)
Check if a keyword exists.
int SigTableList(const char *keyword)
@ DETECT_HTTP_HEADER_CONNECTION
@ DETECT_TLS_CERT_FINGERPRINT
@ DETECT_HTTP_HEADER_ACCEPT_LANG
void SigTableRegisterTests(void)
@ DETECT_HTTP2_SIZEUPDATE
@ DETECT_HTTP_HEADER_CONTENT_TYPE
@ DETECT_HTTP_HEADER_ACCEPT_ENC
@ DETECT_HTTP2_HEADERNAME
@ DETECT_HTTP_REQUEST_BODY
@ DETECT_FLOW_BYTES_TO_SERVER
@ DETECT_HTTP_HEADER_ACCEPT
int SCSigTablePreRegister(void(*KeywordsRegister)(void))
@ DETECT_HTTP_SERVER_BODY
@ DETECT_APP_LAYER_PROTOCOL
@ DETECT_HTTP_HEADER_REFERER
void SCDetectHelperKeywordSetCleanCString(uint16_t id)
@ DETECT_TRANSFORM_PCREXFORM
@ DETECT_FLOWVAR_POSTMATCH
@ DETECT_HTTP_REQUEST_LINE
@ DETECT_HTTP_REQUEST_HEADER
@ DETECT_TLS_RANDOM_BYTES
@ DETECT_FLOW_BYTES_TO_CLIENT
@ DETECT_HTTP_RESPONSE_LINE
@ DETECT_FTP_REPLY_RECEIVED
@ DETECT_HTTP_CLIENT_BODY
@ DETECT_HTTP_RESPONSE_BODY
@ DETECT_HTTP_STAT_CODE_CM
@ DETECT_HTTP_RAW_HEADER_CM
@ DETECT_FTP_COMPLETION_CODE
@ DETECT_FLOW_PKTS_TO_SERVER
@ DETECT_TRANSFORM_LUAXFORM
@ DETECT_DETECTION_FILTER
@ DETECT_KRB5_TICKET_ENCRYPTION
@ DETECT_TLS_SUBJECTALTNAME
@ DETECT_HTTP_HEADER_LOCATION
@ DETECT_FLOW_PKTS_TO_CLIENT
@ DETECT_HTTP_HEADER_NAMES
@ DETECT_HTTP_RESPONSE_HEADER
@ DETECT_TLS_CERT_SUBJECT
@ DETECT_HTTP_HEADER_SERVER
@ DETECT_HTTP_STAT_MSG_CM
@ DETECT_HTTP_HEADER_CONTENT_LEN
void SigTableCleanup(void)
@ DETECT_FILESTORE_POSTMATCH