buffet: Anticipate addition of several new DBus facing objects
The draft of DBusManager was written with the idea that only the
DBusManager would expose methods to DBus. When we add Manager and
Command objects, we're going to need better interfaces to get
ExportedObjects for each now object instance.
BUG=chromium:355387
TEST=Compiles, and `buffet_client --testmethod` still works.
Change-Id: I479b03df0168d1e8305aca1153038fbc8d2ef6c4
diff --git a/buffet/dbus_constants.h b/buffet/dbus_constants.h
new file mode 100644
index 0000000..1317ab4
--- /dev/null
+++ b/buffet/dbus_constants.h
@@ -0,0 +1,26 @@
+// Copyright 2014 The Chromium OS Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef BUFFET_DBUS_CONSTANTS_H_
+#define BUFFET_DBUS_CONSTANTS_H_
+
+namespace buffet {
+
+namespace dbus_constants {
+
+// The service name claimed by the Buffet daemon.
+extern const char kServiceName[];
+
+// Interface implemented by the object at kRootServicePath.
+extern const char kRootInterface[];
+extern const char kRootServicePath[];
+
+// Methods exposed as part of kRootInterface.
+extern const char kRootTestMethod[];
+
+} // namespace dbus_constants
+
+} // namespace buffet
+
+#endif // BUFFET_DBUS_CONSTANTS_H_