From 6ce8366ae790d0fad96cef5bfbdf9fc9d840ccef Mon Sep 17 00:00:00 2001 From: zhengchao Date: Mon, 9 Nov 2015 16:18:38 +0800 Subject: [PATCH] =?UTF-8?q?Maat=5Frule.h=E4=B8=AD=E6=96=B0=E5=A2=9Edigest?= =?UTF-8?q?=E6=89=AB=E6=8F=8F=E6=8E=A5=E5=8F=A3=E5=AE=9A=E4=B9=89=EF=BC=8C?= =?UTF-8?q?=E5=B0=9A=E6=9C=AA=E5=AE=9E=E7=8E=B0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inc/Maat_rule.h | 11 +++++++++++ src/entry/Maat_rule_internal.h | 1 + 2 files changed, 12 insertions(+) diff --git a/inc/Maat_rule.h b/inc/Maat_rule.h index b2f5c1c..78998b0 100644 --- a/inc/Maat_rule.h +++ b/inc/Maat_rule.h @@ -37,6 +37,8 @@ enum MAAT_POS_TYPE typedef void* scan_status_t; typedef void* stream_para_t; typedef void* Maat_feather_t; + + #define MAX_SERVICE_DEFINE_LEN 128 struct Maat_rule_t { @@ -166,6 +168,15 @@ int Maat_stream_scan_string_detail(stream_para_t* stream_para ,int* detail_ret,scan_status_t* mid); void Maat_stream_scan_string_end(stream_para_t* stream_para); +stream_para_t Maat_stream_scan_digest_start(Maat_feather_t feather,int table_id,unsigned long long total_len,int thread_num); +int Maat_stream_scan_digest(stream_para_t* stream_para + ,const char* data,int data_len + ,struct Maat_rule_t*result,int rule_num + ,scan_status_t* mid); +void Maat_stream_scan_digest_end(stream_para_t* stream_para); + + + void Maat_clean_status(scan_status_t* mid); #define MAAT_OPT_SCANDIR_INTERVAL_MS 1 //opt value is interger,size=sizeof(int),1,000 milliseconds as default diff --git a/src/entry/Maat_rule_internal.h b/src/entry/Maat_rule_internal.h index 5357f24..ac466fb 100644 --- a/src/entry/Maat_rule_internal.h +++ b/src/entry/Maat_rule_internal.h @@ -287,3 +287,4 @@ struct _maat_garbage_t }; void garbage_bagging(enum maat_garbage_type type,void *p,MESA_lqueue_head garbage_q); void garbage_bury(MESA_lqueue_head garbage_q,void *logger); +