| Top |
| int | idmef_criterion_new () |
| int | idmef_criteria_new () |
| idmef_criteria_t * | idmef_criteria_ref () |
| void | idmef_criteria_destroy () |
| int | idmef_criteria_clone () |
| int | idmef_criteria_print () |
| int | idmef_criteria_to_string () |
| prelude_bool_t | idmef_criteria_is_criterion () |
| int | idmef_criteria_or_criteria () |
| int | idmef_criteria_and_criteria () |
| int | idmef_criteria_match () |
| int | idmef_criteria_new_from_string () |
int idmef_criterion_new (idmef_criteria_t **criterion,idmef_path_t *path,idmef_criterion_value_t *value,idmef_criterion_operator_t op);
Creates a new idmef_criteria_t object and store it in criterion
.
Matching this criterion will result in comparing the object value
pointed by path
against the provided value
, using op
.
criterion |
Address where to store the created idmef_criteria_t object. |
|
path |
Pointer to an idmef_path_t object. |
|
value |
Pointer to an idmef_criterion_value_t object. |
|
op |
idmef_criterion_operator_t to use for matching this criterion. |
int
idmef_criteria_new (idmef_criteria_t **criteria);
Creates a new idmef_criteria_t object and store it into criteria
.
idmef_criteria_t *
idmef_criteria_ref (idmef_criteria_t *criteria);
Increases criteria
reference count.
idmef_criteria_destroy() will decrease the refcount until it reaches
0, at which point criteria
will be destroyed.
void
idmef_criteria_destroy (idmef_criteria_t *criteria);
Destroys criteria
and its content.
int idmef_criteria_clone (idmef_criteria_t *src,idmef_criteria_t **dst);
Clones src
and stores the cloned criteria within dst
.
src |
Pointer to a idmef_criteria_t object to clone. |
|
dst |
Address where to store the cloned idmef_criteria_t object. |
int idmef_criteria_print (const idmef_criteria_t *criteria,prelude_io_t *fd);
int idmef_criteria_to_string (const idmef_criteria_t *criteria,prelude_string_t *out);
prelude_bool_t
idmef_criteria_is_criterion (const idmef_criteria_t *criteria);
int idmef_criteria_or_criteria (idmef_criteria_t *criteria,idmef_criteria_t *criteria2);
int idmef_criteria_and_criteria (idmef_criteria_t *criteria,idmef_criteria_t *criteria2);
int idmef_criteria_match (const idmef_criteria_t *criteria,void *object);
Matches object
against the provided criteria.
criteria |
Pointer to a idmef_criteria_t object. |
|
object |
Pointer to a idmef_object_t object. |
int idmef_criteria_new_from_string (idmef_criteria_t **criteria,const char *str);