2 * Copyright (C) 2019 Simon Marchi <simon.marchi@efficios.com>
4 * SPDX-License-Identifier: LGPL-2.1-only
8 #ifndef LTTNG_ACTION_GROUP_H
9 #define LTTNG_ACTION_GROUP_H
12 struct lttng_action_group
;
19 * Create a newly allocated action group object.
21 * Returns a new action group on success, NULL on failure. This action group
22 * must be destroyed using lttng_action_group_destroy().
24 extern struct lttng_action
*lttng_action_group_create(void);
27 * Add an action to an lttng_action object of type LTTNG_ACTION_GROUP.
29 * The group takes ownership of the action.
31 extern enum lttng_action_status
lttng_action_group_add_action(
32 struct lttng_action
*group
, struct lttng_action
*action
);
34 extern enum lttng_action_status
lttng_action_group_get_count(
35 const struct lttng_action
*group
, unsigned int *count
);
37 extern const struct lttng_action
*lttng_action_group_get_at_index_const(
38 const struct lttng_action
*group
,
45 #endif /* LTTNG_ACTION_GROUP_H */
This page took 0.032039 seconds and 5 git commands to generate.