summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Krahn <dkrahn@google.com>2015-12-17 23:35:30 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-12-17 23:35:30 +0000
commit0a8fdd2cdbb6e81a89c44a7327a704a59173af2f (patch)
tree122e087fa25727be4cff1053f1e6b94eba7a2c44
parentdb30790da11248905f8dca02a933ebbdcf9e3ff9 (diff)
parent9d49114d0a581869ab32e1d04b03807a6152db4b (diff)
downloadtpm-0a8fdd2cdbb6e81a89c44a7327a704a59173af2f.tar.gz
Merge "trunks: Configure D-Bus for Brillo."
-rw-r--r--trunks/com.android.Trunks.conf15
-rw-r--r--trunks/dbus_interface.h6
2 files changed, 21 insertions, 0 deletions
diff --git a/trunks/com.android.Trunks.conf b/trunks/com.android.Trunks.conf
new file mode 100644
index 0000000..67e7f3e
--- /dev/null
+++ b/trunks/com.android.Trunks.conf
@@ -0,0 +1,15 @@
+<!DOCTYPE busconfig PUBLIC
+ "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+ <policy user="system">
+ <allow own="com.android.Trunks" />
+ </policy>
+
+ <policy context="default">
+ <allow send_destination="com.android.Trunks" />
+ <!-- introspection denied -->
+ <deny send_destination="com.android.Trunks"
+ send_interface="org.freedesktop.DBus.Introspectable" />
+ </policy>
+</busconfig>
diff --git a/trunks/dbus_interface.h b/trunks/dbus_interface.h
index ab67506..e438683 100644
--- a/trunks/dbus_interface.h
+++ b/trunks/dbus_interface.h
@@ -19,9 +19,15 @@
namespace trunks {
+#ifdef __ANDROID__
+constexpr char kTrunksInterface[] = "com.android.Trunks";
+constexpr char kTrunksServicePath[] = "/com/android/Trunks";
+constexpr char kTrunksServiceName[] = "com.android.Trunks";
+#else
constexpr char kTrunksInterface[] = "org.chromium.Trunks";
constexpr char kTrunksServicePath[] = "/org/chromium/Trunks";
constexpr char kTrunksServiceName[] = "org.chromium.Trunks";
+#endif
// Methods exported by trunks.
constexpr char kSendCommand[] = "SendCommand";