chiark / gitweb /
bus: fall back to readv/writev if recvmsg/sendmsg don't work
[elogind.git] / src / libsystemd-bus / bus-internal.h
index a11dc8c8767705d8d24e2fdb2ba3f4bdc25431ee..feafed0876f63d5ea593ac463d738dd3524cde5d 100644 (file)
@@ -74,7 +74,7 @@ enum bus_auth {
 struct sd_bus {
         unsigned n_ref;
         enum bus_state state;
-        int fd;
+        int input_fd, output_fd;
         int message_version;
 
         bool negotiate_fds:1;
@@ -83,6 +83,8 @@ struct sd_bus {
         bool ucred_valid:1;
         bool is_server:1;
         bool anonymous_auth:1;
+        bool prefer_readv:1;
+        bool prefer_writev:1;
 
         void *rbuffer;
         size_t rbuffer_size;
@@ -112,7 +114,7 @@ struct sd_bus {
         } sockaddr;
         socklen_t sockaddr_size;
 
-        sd_id128_t peer;
+        sd_id128_t server_id;
 
         char *address;
         unsigned address_index;