| Top |
int idmef_data_new_uint32 (idmef_data_t **data,uint32_t i);
idmef_data_new_uint32 is deprecated and should not be used in newly-written code.
int idmef_data_new_uint64 (idmef_data_t **data,uint64_t i);
idmef_data_new_uint64 is deprecated and should not be used in newly-written code.
void idmef_data_set_uint32 (idmef_data_t *data,uint32_t i);
idmef_data_set_uint32 is deprecated and should not be used in newly-written code.
void idmef_data_set_uint64 (idmef_data_t *data,uint64_t i);
idmef_data_set_uint64 is deprecated and should not be used in newly-written code.
int idmef_data_set_ptr_dup_fast (idmef_data_t *data,idmef_data_type_t type,const void *ptr,size_t len);
int idmef_data_set_ptr_ref_fast (idmef_data_t *data,idmef_data_type_t type,const void *ptr,size_t len);
int idmef_data_set_ptr_nodup_fast (idmef_data_t *data,idmef_data_type_t type,void *ptr,size_t len);
int idmef_data_new_ptr_dup_fast (idmef_data_t **data,idmef_data_type_t type,const void *ptr,size_t len);
int idmef_data_new_ptr_ref_fast (idmef_data_t **data,idmef_data_type_t type,const void *ptr,size_t len);
int idmef_data_new_ptr_nodup_fast (idmef_data_t **data,idmef_data_type_t type,void *ptr,size_t len);
int idmef_data_set_char_string_dup_fast (idmef_data_t *data,const char *str,size_t len);
int idmef_data_new_char_string_dup_fast (idmef_data_t **data,const char *str,size_t len);
int idmef_data_new_char_string_ref_fast (idmef_data_t **data,const char *ptr,size_t len);
int idmef_data_new_char_string_nodup_fast (idmef_data_t **data,char *ptr,size_t len);
int idmef_data_set_char_string_ref_fast (idmef_data_t *data,const char *ptr,size_t len);
int idmef_data_set_char_string_nodup_fast (idmef_data_t *data,char *ptr,size_t len);
int idmef_data_new_char_string_ref (idmef_data_t **data,const char *ptr);
int idmef_data_new_char_string_dup (idmef_data_t **data,const char *ptr);
int idmef_data_new_char_string_nodup (idmef_data_t **data,char *ptr);
int idmef_data_set_char_string_ref (idmef_data_t *data,const char *ptr);
int idmef_data_set_char_string_dup (idmef_data_t *data,const char *ptr);
int idmef_data_set_char_string_nodup (idmef_data_t *data,char *ptr);
int idmef_data_new_byte_string_ref (idmef_data_t **data,const unsigned char *ptr,size_t len);
int idmef_data_new_byte_string_dup (idmef_data_t **data,const unsigned char *ptr,size_t len);
int idmef_data_new_byte_string_nodup (idmef_data_t **data,unsigned char *ptr,size_t len);
int idmef_data_set_byte_string_ref (idmef_data_t *data,const unsigned char *ptr,size_t len);
int idmef_data_set_byte_string_dup (idmef_data_t *data,const unsigned char *ptr,size_t len);
int idmef_data_set_byte_string_nodup (idmef_data_t *data,unsigned char *ptr,size_t len);
void
idmef_data_destroy (idmef_data_t *data);
Frees data
. The buffer pointed by data
will be freed if
the data
object is marked as _dup or _nodup.
int idmef_data_copy_ref (const idmef_data_t *src,idmef_data_t *dst);
Makes dst
reference the same buffer as src
.
int idmef_data_copy_dup (const idmef_data_t *src,idmef_data_t *dst);
Copies src
to dst
, including the associated buffer.
This is an alternative to idmef_data_clone().
uint32_t
idmef_data_get_uint32 (const idmef_data_t *data);
idmef_data_get_uint32 is deprecated and should not be used in newly-written code.
uint64_t
idmef_data_get_uint64 (const idmef_data_t *data);
idmef_data_get_uint64 is deprecated and should not be used in newly-written code.
const unsigned char *
idmef_data_get_byte_string (const idmef_data_t *data);
int idmef_data_to_string (const idmef_data_t *data,prelude_string_t *out);
Formats data contained within data
to be printable,
and stores the result in the provided out
buffer.
data |
Pointer to an idmef_data_t object. |
|
out |
Pointer to a prelude_string_t to store the formated data into. |