Go to the documentation of this file.
24 #ifndef SURICATA_DETECT_ENGINE_REGISTER_H
25 #define SURICATA_DETECT_ENGINE_REGISTER_H
304 #define DETECT_TBLSIZE_STEP 256
308 #define SIGMATCH_NOOPT (1UL << (0))
310 #define SIGMATCH_IPONLY_COMPAT (1UL << (1))
312 #define SIGMATCH_DEONLY_COMPAT (1UL << (2))
315 #define SIGMATCH_OPTIONAL_OPT (1UL << (3))
318 #define SIGMATCH_QUOTES_OPTIONAL (1UL << (4))
322 #define SIGMATCH_QUOTES_MANDATORY (1UL << (5))
326 #define SIGMATCH_HANDLE_NEGATION (1UL << (6))
328 #define SIGMATCH_INFO_CONTENT_MODIFIER (1UL << (7))
330 #define SIGMATCH_INFO_STICKY_BUFFER (1UL << (8))
332 #define SIGMATCH_INFO_DEPRECATED (1UL << (9))
334 #define SIGMATCH_STRICT_PARSING (1UL << (10))
336 #define SIGMATCH_SUPPORT_FIREWALL (1UL << (11))
338 #define SIGMATCH_SUPPORT_DIR (1UL << (12))
340 #define SIGMATCH_INFO_MULTI_BUFFER (1UL << (13))
342 #define SIGMATCH_INFO_UINT8 (1UL << (14))
344 #define SIGMATCH_INFO_UINT16 (1UL << (15))
346 #define SIGMATCH_INFO_UINT32 (1UL << (16))
348 #define SIGMATCH_INFO_UINT64 (1UL << (17))
350 #define SIGMATCH_INFO_MULTI_UINT (1UL << (18))
352 #define SIGMATCH_INFO_ENUM_UINT (1UL << (19))
354 #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