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.