chiark / gitweb /
journalctl: show fields requested with --field in full
[elogind.git] / src / libsystemd-bus / bus-message.h
index 3d1bb623342904e750bbe89dd04b7f3e505b7481..9440bbebb40bc016b4eba56d1566a6c4bde8a44b 100644 (file)
@@ -28,6 +28,7 @@
 #include "macro.h"
 #include "sd-bus.h"
 #include "kdbus.h"
+#include "time-util.h"
 
 struct bus_container {
         char enclosing;
@@ -66,6 +67,9 @@ struct sd_bus_message {
         gid_t gid;
         pid_t pid;
         pid_t tid;
+        usec_t pid_starttime;
+        usec_t monotonic;
+        usec_t realtime;
 
         bool sealed:1;
         bool dont_send:1;
@@ -93,12 +97,28 @@ struct sd_bus_message {
         struct bus_container root_container, *containers;
         unsigned n_containers;
 
-        struct iovec iovec[4];
+        struct iovec iovec[3];
         unsigned n_iovec;
 
         char *peeked_signature;
 
         usec_t timeout;
+
+        char sender_buffer[3 + DECIMAL_STR_MAX(uint64_t) + 1];
+        char destination_buffer[3 + DECIMAL_STR_MAX(uint64_t) + 1];
+
+        const char *exe;
+        const char *comm;
+        const char *tid_comm;
+        const char *cgroup;
+
+        const char *cmdline;
+        size_t cmdline_length;
+        char **cmdline_array;
+
+        char *session;
+        char *unit;
+        char *user_unit;
 };
 
 #define BUS_MESSAGE_NEED_BSWAP(m) ((m)->header->endian != SD_BUS_NATIVE_ENDIAN)