X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fbus-proxyd%2Fbus-xml-policy.h;h=8f0ab8f17ff08434f2dd30c8c012eef1b22e7119;hp=9716772e68ac6bb4b71385f548b89b4aa6517363;hb=2eec67acbb00593e414549a7e5b35eb7dd776b1b;hpb=0d620e53360f8d1dd7fd750d26a9b273a6f4fc0b diff --git a/src/bus-proxyd/bus-xml-policy.h b/src/bus-proxyd/bus-xml-policy.h index 9716772e6..8f0ab8f17 100644 --- a/src/bus-proxyd/bus-xml-policy.h +++ b/src/bus-proxyd/bus-xml-policy.h @@ -21,7 +21,6 @@ along with systemd; If not, see . ***/ -#include #include #include "list.h" @@ -91,24 +90,43 @@ void policy_free(Policy *p); bool policy_check_own(Policy *p, uid_t uid, gid_t gid, const char *name); bool policy_check_hello(Policy *p, uid_t uid, gid_t gid); +bool policy_check_one_recv(Policy *p, + uid_t uid, + gid_t gid, + int message_type, + const char *name, + const char *path, + const char *interface, + const char *member); bool policy_check_recv(Policy *p, uid_t uid, gid_t gid, int message_type, - const char *name, + Set *names, + char **namesv, const char *path, const char *interface, const char *member, bool dbus_to_kernel); +bool policy_check_one_send(Policy *p, + uid_t uid, + gid_t gid, + int message_type, + const char *name, + const char *path, + const char *interface, + const char *member); bool policy_check_send(Policy *p, uid_t uid, gid_t gid, int message_type, - const char *name, + Set *names, + char **namesv, const char *path, const char *interface, const char *member, - bool dbus_to_kernel); + bool dbus_to_kernel, + char **out_used_name); void policy_dump(Policy *p);