![]() |
![]() |
![]() |
Prelude library Reference Manual | ![]() |
---|---|---|---|---|
typedef idmef_value_t; int idmef_value_new_int8 (idmef_value_t **value, int8_t val); int idmef_value_new_uint8 (idmef_value_t **value, uint8_t val); int idmef_value_new_int16 (idmef_value_t **value, int16_t val); int idmef_value_new_uint16 (idmef_value_t **value, uint16_t val); int idmef_value_new_int32 (idmef_value_t **value, int32_t val); int idmef_value_new_uint32 (idmef_value_t **value, uint32_t val); int idmef_value_new_int64 (idmef_value_t **value, int64_t val); int idmef_value_new_uint64 (idmef_value_t **value, uint64_t val); int idmef_value_new_float (idmef_value_t **value, float val); int idmef_value_new_double (idmef_value_t **value, double val); int idmef_value_new_string (idmef_value_t **value, prelude_string_t *string); int idmef_value_new_time (idmef_value_t **value, idmef_time_t *time); int idmef_value_new_data (idmef_value_t **value, idmef_data_t *data); int idmef_value_new_class (idmef_value_t **value, idmef_class_id_t classid, void *ptr); int idmef_value_new_list (idmef_value_t **value); 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); int8_t idmef_value_get_int8 (const idmef_value_t *val); uint8_t idmef_value_get_uint8 (const idmef_value_t *val); int16_t idmef_value_get_int16 (const idmef_value_t *val); uint16_t idmef_value_get_uint16 (const idmef_value_t *val); int32_t idmef_value_get_int32 (const idmef_value_t *val); uint32_t idmef_value_get_uint32 (const idmef_value_t *val); int64_t idmef_value_get_int64 (const idmef_value_t *val); uint64_t idmef_value_get_uint64 (const idmef_value_t *val); int idmef_value_get_enum (const idmef_value_t *val); float idmef_value_get_float (const idmef_value_t *val); double idmef_value_get_double (const idmef_value_t *val); idmef_time_t* idmef_value_get_time (const idmef_value_t *val); idmef_data_t* idmef_value_get_data (const idmef_value_t *val); prelude_string_t* idmef_value_get_string (const idmef_value_t *val); int idmef_value_list_add (idmef_value_t *list, idmef_value_t *item); prelude_bool_t idmef_value_is_list (const idmef_value_t *list); prelude_bool_t idmef_value_list_is_empty (const idmef_value_t *list); int idmef_value_have_own_data (idmef_value_t *value); int idmef_value_dont_have_own_data (idmef_value_t *value); idmef_value_type_id_t idmef_value_get_type (const idmef_value_t *value); idmef_class_id_t idmef_value_get_class (const idmef_value_t *value); void* idmef_value_get_object (const idmef_value_t *value); int idmef_value_iterate (idmef_value_t *value, int (*callback) (idmef_value_t *ptr, void *extra), void *extra); idmef_value_t* idmef_value_get_nth (idmef_value_t *val, int n); int idmef_value_get_count (const idmef_value_t *val); int idmef_value_clone (const idmef_value_t *val, idmef_value_t **dst); idmef_value_t* idmef_value_ref (idmef_value_t *val); int idmef_value_print (const idmef_value_t *val, prelude_io_t *fd); int idmef_value_to_string (const idmef_value_t *val, prelude_string_t *out); int idmef_value_get (const idmef_value_t *val, void *res); int idmef_value_match (idmef_value_t *val1, idmef_value_t *val2, idmef_criterion_operator_t op); int idmef_value_check_operator (const idmef_value_t *value, idmef_criterion_operator_t op); void idmef_value_destroy (idmef_value_t *val);
int idmef_value_new_int8 (idmef_value_t **value, int8_t val);
value : | |
val : | |
Returns : |
int idmef_value_new_uint8 (idmef_value_t **value, uint8_t val);
value : | |
val : | |
Returns : |
int idmef_value_new_int16 (idmef_value_t **value, int16_t val);
value : | |
val : | |
Returns : |
int idmef_value_new_uint16 (idmef_value_t **value, uint16_t val);
value : | |
val : | |
Returns : |
int idmef_value_new_int32 (idmef_value_t **value, int32_t val);
value : | |
val : | |
Returns : |
int idmef_value_new_uint32 (idmef_value_t **value, uint32_t val);
value : | |
val : | |
Returns : |
int idmef_value_new_int64 (idmef_value_t **value, int64_t val);
value : | |
val : | |
Returns : |
int idmef_value_new_uint64 (idmef_value_t **value, uint64_t val);
value : | |
val : | |
Returns : |
int idmef_value_new_float (idmef_value_t **value, float val);
value : | |
val : | |
Returns : |
int idmef_value_new_double (idmef_value_t **value, double val);
value : | |
val : | |
Returns : |
int idmef_value_new_string (idmef_value_t **value, prelude_string_t *string);
value : | |
string : | |
Returns : |
int idmef_value_new_time (idmef_value_t **value, idmef_time_t *time);
value : | |
time : | |
Returns : |
int idmef_value_new_data (idmef_value_t **value, idmef_data_t *data);
value : | |
data : | |
Returns : |
int idmef_value_new_class (idmef_value_t **value, idmef_class_id_t classid, void *ptr);
value : | |
classid : | |
ptr : | |
Returns : |
int idmef_value_new_enum (idmef_value_t **value, idmef_class_id_t classid, const char *buf);
value : | |
classid : | |
buf : | |
Returns : |
int idmef_value_new_enum_from_string (idmef_value_t **value, idmef_class_id_t classid, const char *buf);
value : | |
classid : | |
buf : | |
Returns : |
int idmef_value_new_enum_from_numeric (idmef_value_t **value, idmef_class_id_t classid, int val);
value : | |
classid : | |
val : | |
Returns : |
int idmef_value_new (idmef_value_t **value, idmef_value_type_id_t type, void *ptr);
value : | |
type : | |
ptr : | |
Returns : |
int idmef_value_new_from_path (idmef_value_t **value, idmef_path_t *path, const char *buf);
value : | |
path : | |
buf : | |
Returns : |
int idmef_value_new_from_string (idmef_value_t **value, idmef_value_type_id_t type, const char *buf);
value : | |
type : | |
buf : | |
Returns : |
uint16_t idmef_value_get_uint16 (const idmef_value_t *val);
val : | |
Returns : |
uint32_t idmef_value_get_uint32 (const idmef_value_t *val);
val : | |
Returns : |
uint64_t idmef_value_get_uint64 (const idmef_value_t *val);
val : | |
Returns : |
idmef_time_t* idmef_value_get_time (const idmef_value_t *val);
val : | |
Returns : |
idmef_data_t* idmef_value_get_data (const idmef_value_t *val);
val : | |
Returns : |
prelude_string_t* idmef_value_get_string (const idmef_value_t *val);
val : | |
Returns : |
int idmef_value_list_add (idmef_value_t *list, idmef_value_t *item);
list : | |
item : | |
Returns : |
prelude_bool_t idmef_value_is_list (const idmef_value_t *list);
list : | |
Returns : |
prelude_bool_t idmef_value_list_is_empty (const idmef_value_t *list);
list : | |
Returns : |
int idmef_value_have_own_data (idmef_value_t *value);
value : | |
Returns : |
int idmef_value_dont_have_own_data (idmef_value_t *value);
value : | |
Returns : |
idmef_value_type_id_t idmef_value_get_type (const idmef_value_t *value);
value : | |
Returns : |
idmef_class_id_t idmef_value_get_class (const idmef_value_t *value);
value : | |
Returns : |
void* idmef_value_get_object (const idmef_value_t *value);
value : | |
Returns : |
int idmef_value_iterate (idmef_value_t *value, int (*callback) (idmef_value_t *ptr, void *extra), void *extra);
value : | |
callback : | |
extra : | |
Returns : |
idmef_value_t* idmef_value_get_nth (idmef_value_t *val, int n);
val : | |
n : | |
Returns : |
int idmef_value_clone (const idmef_value_t *val, idmef_value_t **dst);
val : | |
dst : | |
Returns : |
int idmef_value_print (const idmef_value_t *val, prelude_io_t *fd);
val : | |
fd : | |
Returns : |
int idmef_value_to_string (const idmef_value_t *val, prelude_string_t *out);
val : | |
out : | |
Returns : |
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. |
Returns : | the number of match, 0 for none, a negative value if an error occured. |
int idmef_value_check_operator (const idmef_value_t *value, idmef_criterion_operator_t op);
Check whether op can apply to value.
value : | Pointer to a idmef_value_t object. |
op : | Type of operator to check value for. |
Returns : | 0 on success, a negative value if an error occured. |
void idmef_value_destroy (idmef_value_t *val);
Decrement refcount and destroy value if it reach 0.
val : | Pointer to a idmef_value_t object. |