X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fsnapshot.c;h=c2efcc02b80523bd4193f21d2b3f126c980d5c7b;hp=9d1627fcb142f6858c2516ca54df3eb6c642fffe;hb=757c48a28258e64fe251b6803ccdba7898590d70;hpb=4a76dfd303409d7a6293aa8bafa8103748c1cf37 diff --git a/src/common/snapshot.c b/src/common/snapshot.c index 9d1627fcb..c2efcc02b 100644 --- a/src/common/snapshot.c +++ b/src/common/snapshot.c @@ -5,8 +5,8 @@ * */ -#include -#include +#include +#include #include #include #include @@ -92,7 +92,7 @@ struct lttng_snapshot_output_comm { LTTNG_HIDDEN int lttng_snapshot_output_serialize( const struct lttng_snapshot_output *output, - struct lttng_dynamic_buffer *buf) + struct lttng_payload *payload) { struct lttng_snapshot_output_comm comm; int ret; @@ -105,17 +105,20 @@ int lttng_snapshot_output_serialize( goto end; } - ret = lttng_strncpy(comm.ctrl_url, output->ctrl_url, sizeof(comm.ctrl_url)); + ret = lttng_strncpy( + comm.ctrl_url, output->ctrl_url, sizeof(comm.ctrl_url)); if (ret) { goto end; } - ret = lttng_strncpy(comm.data_url, output->data_url, sizeof(comm.data_url)); + ret = lttng_strncpy( + comm.data_url, output->data_url, sizeof(comm.data_url)); if (ret) { goto end; } - ret = lttng_dynamic_buffer_append(buf, &comm, sizeof(comm)); + ret = lttng_dynamic_buffer_append( + &payload->buffer, &comm, sizeof(comm)); if (ret) { goto end; } @@ -125,15 +128,15 @@ end: } LTTNG_HIDDEN -ssize_t lttng_snapshot_output_create_from_buffer( - const struct lttng_buffer_view *view, +ssize_t lttng_snapshot_output_create_from_payload( + struct lttng_payload_view *view, struct lttng_snapshot_output **output_p) { const struct lttng_snapshot_output_comm *comm; struct lttng_snapshot_output *output = NULL; int ret; - if (view->size != sizeof(*comm)) { + if (view->buffer.size != sizeof(*comm)) { ret = -1; goto end; } @@ -144,7 +147,7 @@ ssize_t lttng_snapshot_output_create_from_buffer( goto end; } - comm = (const struct lttng_snapshot_output_comm *) view->data; + comm = (typeof(comm)) view->buffer.data; output->id = comm->id; output->max_size = comm->max_size; @@ -154,12 +157,14 @@ ssize_t lttng_snapshot_output_create_from_buffer( goto end; } - ret = lttng_strncpy(output->ctrl_url, comm->ctrl_url, sizeof(output->ctrl_url)); + ret = lttng_strncpy(output->ctrl_url, comm->ctrl_url, + sizeof(output->ctrl_url)); if (ret) { goto end; } - ret = lttng_strncpy(output->data_url, comm->data_url, sizeof(output->data_url)); + ret = lttng_strncpy(output->data_url, comm->data_url, + sizeof(output->data_url)); if (ret) { goto end; }