67 size_t attr_value_len);
80 const char *attr_name,
94 const char *attr_name,
108 const char *attr_name,
109 const char *attr_value);
129 const char *attr_name,
131 size_t *attr_value_len);
149 const char *attr_name);
167 const char *attr_name);
185 const char *attr_name);
196 const char *attr_name);
225 const void *attr_value,
226 size_t attr_value_len,
255 const struct xcm_attr_map *attr_map_b);
const bool * xcm_attr_map_get_bool(const struct xcm_attr_map *attr_map, const char *attr_name)
const int64_t * xcm_attr_map_get_int64(const struct xcm_attr_map *attr_map, const char *attr_name)
struct xcm_attr_map * xcm_attr_map_create(void)
void xcm_attr_map_foreach(const struct xcm_attr_map *attr_map, xcm_attr_map_foreach_cb cb, void *user)
void xcm_attr_map_add(struct xcm_attr_map *attr_map, const char *attr_name, enum xcm_attr_type attr_type, const void *attr_value, size_t attr_value_len)
struct xcm_attr_map * xcm_attr_map_clone(const struct xcm_attr_map *original)
void xcm_attr_map_add_str(struct xcm_attr_map *attr_map, const char *attr_name, const char *attr_value)
void xcm_attr_map_add_int64(struct xcm_attr_map *attr_map, const char *attr_name, int64_t attr_value)
bool xcm_attr_map_equal(const struct xcm_attr_map *attr_map_a, const struct xcm_attr_map *attr_map_b)
void xcm_attr_map_del(struct xcm_attr_map *attr_map, const char *attr_name)
const char * xcm_attr_map_get_str(const struct xcm_attr_map *attr_map, const char *attr_name)
void(* xcm_attr_map_foreach_cb)(const char *attr_name, enum xcm_attr_type attr_type, const void *attr_value, size_t attr_value_len, void *user)
Definition xcm_attr_map.h:223
size_t xcm_attr_map_size(const struct xcm_attr_map *attr_map)
void xcm_attr_map_add_bool(struct xcm_attr_map *attr_map, const char *attr_name, bool attr_value)
void xcm_attr_map_destroy(struct xcm_attr_map *attr_map)
bool xcm_attr_map_exists(const struct xcm_attr_map *attr_map, const char *attr_name)
const void * xcm_attr_map_get(const struct xcm_attr_map *attr_map, const char *attr_name, enum xcm_attr_type *attr_type, size_t *attr_value_len)
This file contains type definitions for the XCM attribute access API.
xcm_attr_type
Definition xcm_attr_types.h:18