X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Faction%2Faction-internal.h;fp=include%2Flttng%2Faction%2Faction-internal.h;h=152b27eabbc38518c146ce15219b7153efdf0f2f;hp=f747276c78c0240cd08c214bd034b75b16e68d28;hb=c0a66c84b5b2484b75798aec7543b680b4d4ab6c;hpb=427d84693052f551da11a175d9a0f74bb6e169b3 diff --git a/include/lttng/action/action-internal.h b/include/lttng/action/action-internal.h index f747276c7..152b27eab 100644 --- a/include/lttng/action/action-internal.h +++ b/include/lttng/action/action-internal.h @@ -12,17 +12,19 @@ #include #include #include +#include +#include #include #include typedef bool (*action_validate_cb)(struct lttng_action *action); typedef void (*action_destroy_cb)(struct lttng_action *action); typedef int (*action_serialize_cb)(struct lttng_action *action, - struct lttng_dynamic_buffer *buf); + struct lttng_payload *payload); typedef bool (*action_equal_cb)(const struct lttng_action *a, const struct lttng_action *b); -typedef ssize_t (*action_create_from_buffer_cb)( - const struct lttng_buffer_view *view, +typedef ssize_t (*action_create_from_payload_cb)( + struct lttng_payload_view *view, struct lttng_action **action); struct lttng_action { @@ -51,10 +53,10 @@ bool lttng_action_validate(struct lttng_action *action); LTTNG_HIDDEN int lttng_action_serialize(struct lttng_action *action, - struct lttng_dynamic_buffer *buf); + struct lttng_payload *buf); LTTNG_HIDDEN -ssize_t lttng_action_create_from_buffer(const struct lttng_buffer_view *view, +ssize_t lttng_action_create_from_payload(struct lttng_payload_view *view, struct lttng_action **action); LTTNG_HIDDEN