| 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);