/* Data path for network streaming. */
struct lttng_uri data;
+
+ /* Flag if network sockets were sent to the consumer. */
+ unsigned int relayd_socks_sent;
};
/*
/*
* The net_seq_index is the index of the network stream on the consumer
- * side. It's basically the relayd socket file descriptor value so the
- * consumer can identify which streams goes with which socket.
+ * side. It tells the consumer which streams goes to which relayd with this
+ * index. The relayd sockets are index with it on the consumer side.
*/
int net_seq_index;
enum lttng_stream_type type);
int consumer_send_destroy_relayd(struct consumer_socket *sock,
struct consumer_output *consumer);
+int consumer_create_socket(struct consumer_data *data,
+ struct consumer_output *output);
void consumer_init_stream_comm_msg(struct lttcomm_consumer_msg *msg,
enum lttng_consumer_command cmd,