X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Flttng%2Faction%2Fgroup-internal.h;fp=include%2Flttng%2Faction%2Fgroup-internal.h;h=cddee55ed99cff01acb81e7e746bc556bd7d424d;hb=0c51e8f329cdd907761e34c3e4394200a56c6812;hp=0000000000000000000000000000000000000000;hpb=c852ce4e1d4ab0028ecee333a3ffc83de32f44bf;p=lttng-tools.git diff --git a/include/lttng/action/group-internal.h b/include/lttng/action/group-internal.h new file mode 100644 index 000000000..cddee55ed --- /dev/null +++ b/include/lttng/action/group-internal.h @@ -0,0 +1,29 @@ +/* + * Copyright (C) 2019 Simon Marchi + * + * SPDX-License-Identifier: LGPL-2.1-only + * + */ + +#ifndef LTTNG_ACTION_GROUP_INTERNAL_H +#define LTTNG_ACTION_GROUP_INTERNAL_H + +#include + +#include + +struct lttng_action; +struct lttng_payload_view; + +/* + * Create an action group from a payload view. + * + * On success, return the number of bytes consumed from `view`, and the created + * group in `*group`. On failure, return -1. + */ +LTTNG_HIDDEN +extern ssize_t lttng_action_group_create_from_payload( + struct lttng_payload_view *view, + struct lttng_action **group); + +#endif /* LTTNG_ACTION_GROUP_INTERNAL_H */