-typedef enum BusNamePolicyAccess {
- BUSNAME_POLICY_ACCESS_SEE,
- BUSNAME_POLICY_ACCESS_TALK,
- BUSNAME_POLICY_ACCESS_OWN,
- _BUSNAME_POLICY_ACCESS_MAX,
- _BUSNAME_POLICY_ACCESS_INVALID = -1
-} BusNamePolicyAccess;
-
-struct BusNamePolicy {
- BusNamePolicyType type;
- BusNamePolicyAccess access;
-
- union {
- uid_t uid;
- gid_t gid;
- };
-
- LIST_FIELDS(BusNamePolicy, policy);
+ LIST_HEAD(BusNamePolicy, policy);
+ BusPolicyAccess policy_world;