Function to handle snapshots in liblttngkconsumerd
[lttng-tools.git] / include / lttng / lttng-kconsumerd.h
index 8d16d5670e353072e00a608a989579e6149fd47f..7e195ab7ed3de9d93f533e25cdc625c564ea60db 100644 (file)
@@ -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.
  *
This page took 0.022923 seconds and 4 git commands to generate.