chiark / gitweb /
bus: add new sd_bus_creds object to encapsulate process credentials
[elogind.git] / src / libsystemd-bus / kdbus.h
index fadb2f2f0c871438008633b8a91c9fe2de602cf5..3d21689bb6e3e4f294456a7957000360173d6f0d 100644 (file)
@@ -238,15 +238,16 @@ enum {
        KDBUS_HELLO_ACCEPT_FD           =  1 <<  1,
 
        /* subscription for metadata to attach */
-       KDBUS_HELLO_ATTACH_CREDS        =  1 <<  8,
-       KDBUS_HELLO_ATTACH_NAMES        =  1 <<  9,
-       KDBUS_HELLO_ATTACH_COMM         =  1 << 10,
-       KDBUS_HELLO_ATTACH_EXE          =  1 << 11,
-       KDBUS_HELLO_ATTACH_CMDLINE      =  1 << 12,
-       KDBUS_HELLO_ATTACH_CGROUP       =  1 << 13,
-       KDBUS_HELLO_ATTACH_CAPS         =  1 << 14,
-       KDBUS_HELLO_ATTACH_SECLABEL     =  1 << 15,
-       KDBUS_HELLO_ATTACH_AUDIT        =  1 << 16,
+       KDBUS_HELLO_ATTACH_TIMESTAMP    =  1 <<  8,
+       KDBUS_HELLO_ATTACH_CREDS        =  1 <<  9,
+       KDBUS_HELLO_ATTACH_NAMES        =  1 << 10,
+       KDBUS_HELLO_ATTACH_COMM         =  1 << 11,
+       KDBUS_HELLO_ATTACH_EXE          =  1 << 12,
+       KDBUS_HELLO_ATTACH_CMDLINE      =  1 << 13,
+       KDBUS_HELLO_ATTACH_CGROUP       =  1 << 14,
+       KDBUS_HELLO_ATTACH_CAPS         =  1 << 15,
+       KDBUS_HELLO_ATTACH_SECLABEL     =  1 << 16,
+       KDBUS_HELLO_ATTACH_AUDIT        =  1 << 17,
 };
 
 struct kdbus_cmd_hello {
@@ -346,8 +347,13 @@ struct kdbus_cmd_name {
        char name[0];
 };
 
+enum {
+       KDBUS_NAME_LIST_UNIQUE_NAMES            = 1 <<  0,
+};
+
 struct kdbus_cmd_names {
        __u64 size;
+       __u64 flags;
        struct kdbus_cmd_name names[0];
 };