X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Flttng-kconsumerd.h;h=7e195ab7ed3de9d93f533e25cdc625c564ea60db;hp=8d16d5670e353072e00a608a989579e6149fd47f;hb=92ab9ab6dd21902978fa091a8b5b789e35176c4b;hpb=6533b585a3a53a0b52c2da14baec5e874d1bf3bb diff --git a/include/lttng/lttng-kconsumerd.h b/include/lttng/lttng-kconsumerd.h index 8d16d5670..7e195ab7e 100644 --- a/include/lttng/lttng-kconsumerd.h +++ b/include/lttng/lttng-kconsumerd.h @@ -131,6 +131,24 @@ extern int lttng_kconsumerd_on_read_subbuffer_splice( struct lttng_kconsumerd_local_data *ctx, struct lttng_kconsumerd_fd *kconsumerd_fd, unsigned long len); +/* + * Take a snapshot for a specific fd + * + * Returns 0 on success, < 0 on error + */ +int lttng_kconsumerd_take_snapshot(struct lttng_kconsumerd_local_data *ctx, + struct lttng_kconsumerd_fd *kconsumerd_fd); + +/* + * Get the produced position + * + * Returns 0 on success, < 0 on error + */ +int lttng_kconsumerd_get_produced_snapshot( + struct lttng_kconsumerd_local_data *ctx, + struct lttng_kconsumerd_fd *kconsumerd_fd, + unsigned long *pos); + /* * Send return code to session daemon. *