Command接口中支持相似性匹配规则。
This commit is contained in:
@@ -84,8 +84,8 @@ struct Maat_rgn_digest_t
|
|||||||
};
|
};
|
||||||
struct Maat_rgn_sim_t
|
struct Maat_rgn_sim_t
|
||||||
{
|
{
|
||||||
char* target_string;
|
char* target;
|
||||||
short confidence_degree;
|
short threshold;
|
||||||
};
|
};
|
||||||
struct Maat_region_t
|
struct Maat_region_t
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -276,7 +276,11 @@ void serialize_region(const struct Maat_region_t* p,int group_id, char* buff,int
|
|||||||
,p->digest_rule.confidence_degree);
|
,p->digest_rule.confidence_degree);
|
||||||
break;
|
break;
|
||||||
case REGION_SIMILARITY://not support yet
|
case REGION_SIMILARITY://not support yet
|
||||||
assert(0);
|
ret=snprintf(buff,size,"%d\t%d\t%s\t%hd\t1"
|
||||||
|
,p->region_id
|
||||||
|
,group_id
|
||||||
|
,p->similarity_rule.target
|
||||||
|
,p->similarity_rule.threshold);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
assert(0);
|
assert(0);
|
||||||
@@ -852,7 +856,7 @@ void _maat_copy_region(struct Maat_region_t* dst,const struct Maat_region_t* src
|
|||||||
dst->digest_rule.digest_string=_maat_strdup(src->digest_rule.digest_string);
|
dst->digest_rule.digest_string=_maat_strdup(src->digest_rule.digest_string);
|
||||||
break;
|
break;
|
||||||
case REGION_SIMILARITY:
|
case REGION_SIMILARITY:
|
||||||
assert(0);
|
dst->similarity_rule.target=_maat_strdup(src->similarity_rule.target);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
assert(0);
|
assert(0);
|
||||||
@@ -881,7 +885,7 @@ void _maat_empty_region(struct Maat_region_t* p)
|
|||||||
free((char*)p->digest_rule.digest_string);
|
free((char*)p->digest_rule.digest_string);
|
||||||
break;
|
break;
|
||||||
case REGION_SIMILARITY:
|
case REGION_SIMILARITY:
|
||||||
assert(0);
|
free((char*)p->similarity_rule.target);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
assert(0);
|
assert(0);
|
||||||
|
|||||||
Reference in New Issue
Block a user