+ /*
+ * Two consumer_output object are needed where one is needed for the
+ * current output object and the second one is the temporary object used to
+ * store URI being set by the lttng_set_consumer_uri call. Once
+ * lttng_enable_consumer is called, the two pointers are swapped.
+ */
+ struct consumer_output *consumer;
+ struct consumer_output *tmp_consumer;
+ /* Tracing session id */
+ uint64_t id;
+ /* Session is started and active */
+ unsigned int started;
+ /* Tell or not if the session has to output the traces. */
+ unsigned int output_traces;
+ unsigned int snapshot_mode;
+ unsigned int has_non_default_channel;