X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fsnapshot.h;h=bdf0570366061c1691745a0a08c5ba4ceb5cc77e;hp=44d2ae7f5ba283039f9d9cb4ea9933834ad17af0;hb=c8a9de5a85fb150d3ceaa5ca1a8b1b2b91d050d5;hpb=27babd3a0a164f71d4dc02884ef20099ddfc6755 diff --git a/src/bin/lttng-sessiond/snapshot.h b/src/bin/lttng-sessiond/snapshot.h index 44d2ae7f5..bdf057036 100644 --- a/src/bin/lttng-sessiond/snapshot.h +++ b/src/bin/lttng-sessiond/snapshot.h @@ -32,6 +32,8 @@ struct consumer_output; struct snapshot_output { uint32_t id; uint64_t max_size; + /* Number of snapshot taken with that output. */ + uint64_t nb_snapshot; char name[NAME_MAX]; struct consumer_output *consumer; int kernel_sockets_copied; @@ -50,6 +52,11 @@ struct snapshot_output { struct snapshot { unsigned long next_output_id; size_t nb_output; + /* + * Number of snapshot taken for that object. This value is used with a + * temporary output of a snapshot record. + */ + uint64_t nb_snapshot; struct lttng_ht *output_ht; }; @@ -75,5 +82,7 @@ int snapshot_output_init_with_uri(uint64_t max_size, const char *name, struct snapshot *snapshot); struct snapshot_output *snapshot_find_output_by_id(uint32_t id, struct snapshot *snapshot); +struct snapshot_output *snapshot_find_output_by_name(const char *name, + struct snapshot *snapshot); #endif /* SNAPSHOT_H */