Rename consumer socket fd to fd_ptr
[lttng-tools.git] / src / bin / lttng-sessiond / consumer.h
index 7ff3e5dcf70cbe06f28c371480ffd4391eec75a1..d9a78359926516cc311bc7ee5dc63f44bf080079 100644 (file)
@@ -35,9 +35,10 @@ enum consumer_dst_type {
 struct consumer_socket {
        /*
         * File descriptor. This is just a reference to the consumer data meaning
-        * that every access must be locked and check for a possible invalid value.
+        * that every access must be locked and checked for a possible invalid
+        * value.
         */
-       int *fd;
+       int *fd_ptr;
 
        /*
         * To use this socket (send/recv), this lock MUST be acquired.
@@ -94,8 +95,8 @@ struct consumer_data {
        /*
         * The metadata socket object is handled differently and only created
         * locally in this object thus it's the only reference available in the
-        * session daemon. For that reason, a static variable for the fd is
-        * required and the metadata socket fd points to it.
+        * session daemon. For that reason, a variable for the fd is required and
+        * the metadata socket fd points to it.
         */
        int metadata_fd;
        struct consumer_socket metadata_sock;
@@ -177,6 +178,10 @@ void consumer_destroy_socket(struct consumer_socket *sock);
 int consumer_copy_sockets(struct consumer_output *dst,
                struct consumer_output *src);
 void consumer_destroy_output_sockets(struct consumer_output *obj);
+int consumer_socket_send(struct consumer_socket *socket, void *msg,
+               size_t len);
+int consumer_socket_recv(struct consumer_socket *socket, void *msg,
+               size_t len);
 
 struct consumer_output *consumer_create_output(enum consumer_dst_type type);
 struct consumer_output *consumer_copy_output(struct consumer_output *obj);
This page took 0.025011 seconds and 5 git commands to generate.