| Top |
int idmef_value_new_string (idmef_value_t **value,prelude_string_t *string);
int idmef_value_new_class (idmef_value_t **value,idmef_class_id_t classid,void *ptr);
int idmef_value_new_enum (idmef_value_t **value,idmef_class_id_t classid,const char *buf);
int idmef_value_new_enum_from_string (idmef_value_t **value,idmef_class_id_t classid,const char *buf);
int idmef_value_new_enum_from_numeric (idmef_value_t **value,idmef_class_id_t classid,int val);
int idmef_value_new (idmef_value_t **value,idmef_value_type_id_t type,void *ptr);
int idmef_value_new_from_path (idmef_value_t **value,idmef_path_t *path,const char *buf);
int idmef_value_new_from_string (idmef_value_t **value,idmef_value_type_id_t type,const char *buf);
int idmef_value_set_class (idmef_value_t *value,idmef_class_id_t classid,void *ptr);
int idmef_value_set_enum (idmef_value_t *value,idmef_class_id_t classid,const char *buf);
int idmef_value_set_enum_from_numeric (idmef_value_t *value,idmef_class_id_t classid,int no);
int idmef_value_set_enum_from_string (idmef_value_t *value,idmef_class_id_t classid,const char *buf);
int idmef_value_set_string (idmef_value_t *value,prelude_string_t *string);
int idmef_value_iterate (const idmef_value_t *value,int (*callback) (idmef_value_t *ptr, void *extra),void *extra);
int idmef_value_iterate_reversed (const idmef_value_t *value,int (*callback) (idmef_value_t *ptr, void *extra),void *extra);
int idmef_value_to_string (const idmef_value_t *value,prelude_string_t *out);
int idmef_value_match (idmef_value_t *val1,idmef_value_t *val2,idmef_criterion_operator_t op);
Match val1
and val2
using op
.
val1 |
Pointer to a idmef_value_t object. |
|
val2 |
Pointer to a idmef_value_t object. |
|
op |
operator to use for matching. |
int idmef_value_check_operator (const idmef_value_t *value,idmef_criterion_operator_t op);
Check whether op
can apply to value
.
int idmef_value_get_applicable_operators (const idmef_value_t *value,idmef_criterion_operator_t *result);
Store all operator supported by value
in result
.
void
idmef_value_destroy (idmef_value_t *val);
Decrement refcount and destroy value
if it reach 0.