- KDBUS_MSG_SRC_NAMES = 0x200,/* NUL separated string list with well-known names of source */
- KDBUS_MSG_TIMESTAMP, /* .ts_ns of CLOCK_MONOTONIC */
- KDBUS_MSG_SRC_CREDS, /* .creds */
- KDBUS_MSG_SRC_COMM, /* optional */
- KDBUS_MSG_SRC_EXE, /* optional */
- KDBUS_MSG_SRC_CMDLINE, /* optional */
- KDBUS_MSG_SRC_CGROUP, /* optional, specified which one */
- KDBUS_MSG_SRC_CAPS, /* caps data blob */
- KDBUS_MSG_SRC_SECLABEL, /* NUL terminated string */
- KDBUS_MSG_SRC_AUDIT, /* array of two uint64_t of audit loginuid + sessiond */
+ _KDBUS_ITEM_ATTACH_BASE = 0x400,
+ KDBUS_ITEM_NAMES = 0x400,/* NUL separated string list with well-known names of source */
+ KDBUS_ITEM_STARTER_NAME, /* Only used in HELLO for starter connection */
+ KDBUS_ITEM_TIMESTAMP, /* .timestamp */
+
+ /* when appended to a message, the following items refer to the sender */
+ KDBUS_ITEM_CREDS, /* .creds */
+ KDBUS_ITEM_PID_COMM, /* optional, in .str */
+ KDBUS_ITEM_TID_COMM, /* optional, in .str */
+ KDBUS_ITEM_EXE, /* optional, in .str */
+ KDBUS_ITEM_CMDLINE, /* optional, in .str (a chain of NUL str) */
+ KDBUS_ITEM_CGROUP, /* optional, in .str */
+ KDBUS_ITEM_CAPS, /* caps data blob, in .data */
+ KDBUS_ITEM_SECLABEL, /* NUL terminated string, in .str */
+ KDBUS_ITEM_AUDIT, /* .audit */