#include <stdint.h>
struct consumer_output;
-struct ltt_session;
struct snapshot_output {
uint32_t id;
/* Snapshot output object. */
struct snapshot_output *snapshot_output_alloc();
void snapshot_output_destroy(struct snapshot_output *obj);
-int snapshot_output_init(const struct ltt_session *session,
- uint64_t max_size,
- const char *name,
- const char *ctrl_url,
- const char *data_url,
- struct consumer_output *consumer,
- struct snapshot_output *output,
- struct snapshot *snapshot);
-int snapshot_output_init_with_uri(const struct ltt_session *session,
- uint64_t max_size,
- const char *name,
- struct lttng_uri *uris,
- size_t nb_uri,
- struct consumer_output *consumer,
- struct snapshot_output *output,
- 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);