9#ifndef LTTNG_MAP_GROUP_H
10#define LTTNG_MAP_GROUP_H
12#include <lttng/lttng-export.h>
13#include <lttng/map/group-type.h>
14#include <lttng/map/value-type.h>
15#include <lttng/map/values-set.h>
enum lttng_map_group_status lttng_map_group_get_values(const struct lttng_map_group *group, struct lttng_map_values_set **values_set)
Sets *values_set to the current map values object of group.
void lttng_map_group_destroy(struct lttng_map_group *group)
Destroys the map group group.
lttng_map_group_type
Type of a map group.
Definition group-type.h:27
enum lttng_map_group_status lttng_map_group_user_get_owner_id(const struct lttng_map_group *group, uint64_t *owner_id)
Sets *owner_id to the owner ID of the user space map group group.
enum lttng_map_group_status lttng_map_group_get_effective_value_type(const struct lttng_map_group *group, enum lttng_map_value_type *value_type)
Sets *value_type to the effective value type of group.
enum lttng_map_group_status lttng_map_group_get_type(const struct lttng_map_group *group, enum lttng_map_group_type *type)
Sets *type to the type of group.
enum lttng_map_group_status lttng_map_group_user_get_owner_name(const struct lttng_map_group *group, const char **owner_name)
Sets *owner_name to the owner name of the user space map group group.
lttng_map_group_status
Status code for map group functions.
Definition group.h:40
@ LTTNG_MAP_GROUP_STATUS_ERROR
Other error.
Definition group.h:48
@ LTTNG_MAP_GROUP_STATUS_INVALID_PARAMETER
Unsatisfied precondition.
Definition group.h:45
@ LTTNG_MAP_GROUP_STATUS_OK
Success.
Definition group.h:42
lttng_map_value_type
Type of the values of a map.
Definition value-type.h:25
Set of per-partition map values objects (opaque type).