@ -24,37 +24,13 @@
# ifndef __DETECT_ENGINE_CONTENT_INSPECTION_H__
# define __DETECT_ENGINE_CONTENT_INSPECTION_H__
/** \warning make sure to add new entries to the proper position
* wrt flow lock status
/** indication to content engine what type of data
* we ' re inspecting
*/
enum {
/* called with flow unlocked */
DETECT_ENGINE_CONTENT_INSPECTION_MODE_PAYLOAD = 0 ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_STREAM ,
/* called with flow locked */
DETECT_ENGINE_CONTENT_INSPECTION_MODE_DCE ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_URI ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HRL ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HRUD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HHD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HRHD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HCBD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HSBD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HCD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HMD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HSCD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HSMD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HUAD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HHHD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_HRHHD ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_DNSQUERY ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_TLSSNI ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_TLSISSUER ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_TLSSUBJECT ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_FD_SMTP ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_BASE64 ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_TEMPLATE_BUFFER ,
DETECT_ENGINE_CONTENT_INSPECTION_MODE_STATE ,
} ;
int DetectEngineContentInspection ( DetectEngineCtx * de_ctx , DetectEngineThreadCtx * det_ctx ,