modify maat.h
This commit is contained in:
@@ -30,7 +30,7 @@ struct maat;
|
|||||||
|
|
||||||
struct maat_hit_path {
|
struct maat_hit_path {
|
||||||
int Nth_scan;
|
int Nth_scan;
|
||||||
int attribute_id; // 0 is not a attribute.
|
char *attribute_name; // 0 is not a attribute.
|
||||||
int negate_option; // 1 means negate condition(condition)
|
int negate_option; // 1 means negate condition(condition)
|
||||||
int condition_index; // 0 ~ 7
|
int condition_index; // 0 ~ 7
|
||||||
uuid_t item_uuid;
|
uuid_t item_uuid;
|
||||||
@@ -42,7 +42,7 @@ struct maat_hit_path {
|
|||||||
struct maat_hit_object {
|
struct maat_hit_object {
|
||||||
uuid_t item_uuid;
|
uuid_t item_uuid;
|
||||||
uuid_t object_uuid;
|
uuid_t object_uuid;
|
||||||
int attribute_id;
|
char *attribute_name;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum maat_scan_status {
|
enum maat_scan_status {
|
||||||
@@ -187,9 +187,6 @@ int maat_helper_read_column(const char *table_line, int Nth_column,
|
|||||||
**/
|
**/
|
||||||
int maat_helper_verify_regex_expression(const char *expression);
|
int maat_helper_verify_regex_expression(const char *expression);
|
||||||
|
|
||||||
/* maat table API */
|
|
||||||
int maat_get_table_id(struct maat *instance, const char *table_name);
|
|
||||||
|
|
||||||
const char *maat_get_table_schema_tag(struct maat *instance, const char *table_name);
|
const char *maat_get_table_schema_tag(struct maat *instance, const char *table_name);
|
||||||
|
|
||||||
/* return 0 if success, otherwise return -1 */
|
/* return 0 if success, otherwise return -1 */
|
||||||
@@ -246,7 +243,7 @@ struct maat_state;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param instance: maat instance created by maat_new()
|
* @param instance: maat instance created by maat_new()
|
||||||
* @param table_id: the id of table which to be scanned
|
* @param table_name: the name of table which to be scanned
|
||||||
* @param thread_id: thread index
|
* @param thread_id: thread index
|
||||||
* @param results: array to store hit rule id
|
* @param results: array to store hit rule id
|
||||||
* @param n_result: the array size
|
* @param n_result: the array size
|
||||||
@@ -317,8 +314,8 @@ int maat_state_set_scan_rule_table(struct maat_state *state, const char *rule_ta
|
|||||||
int maat_state_get_hit_paths(struct maat_state *state, struct maat_hit_path *path_array,
|
int maat_state_get_hit_paths(struct maat_state *state, struct maat_hit_path *path_array,
|
||||||
size_t array_size);
|
size_t array_size);
|
||||||
|
|
||||||
int maat_state_get_rule_table_ids(struct maat_state *state, long long *rule_ids,
|
int maat_state_get_rule_table_names(struct maat_state *state, uuid_t *rule_ids,
|
||||||
size_t n_rule_ids, int *rule_table_ids);
|
size_t n_rule_ids, char *rule_table_names[]);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief get the total number of scans after maat_state_new
|
* @brief get the total number of scans after maat_state_new
|
||||||
|
|||||||
Reference in New Issue
Block a user