Use generated DBus proxies/adaptors
Bug: 22388998
Change-Id: Ia7c26f3e9d9d8c90bce54acc82de0d991d46797b
diff --git a/libwebserv/Android.mk b/libwebserv/Android.mk
index a813426..9462248 100644
--- a/libwebserv/Android.mk
+++ b/libwebserv/Android.mk
@@ -22,9 +22,9 @@
include $(CLEAR_VARS)
LOCAL_MODULE := libwebserv
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/..
-# TODO: Add dbus_bindings/org.chromium.WebServer.RequestHandler.dbus.xml once
-# code generation is working.
+LOCAL_SHARED_LIBRARIES := libwebservd-client-internal
LOCAL_SRC_FILES := \
+ dbus_bindings/org.chromium.WebServer.RequestHandler.dbus-xml \
protocol_handler.cc \
request.cc \
request_handler_callback.cc \
@@ -33,3 +33,16 @@
$(eval $(webservd_common))
include $(BUILD_SHARED_LIBRARY)
+
+# libwebserv-proxies-internal shared library
+# ========================================================
+# You do not want to depend on this. Depend on libwebserv instead.
+# libwebserv abstracts and helps you consume this interface.
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := libwebserv-proxies-internal
+LOCAL_SRC_FILES := \
+ dbus_bindings/org.chromium.WebServer.RequestHandler.dbus-xml \
+
+LOCAL_DBUS_PROXY_PREFIX := libwebserv
+include $(BUILD_SHARED_LIBRARY)
diff --git a/libwebserv/dbus_bindings/org.chromium.WebServer.RequestHandler.xml b/libwebserv/dbus_bindings/org.chromium.WebServer.RequestHandler.dbus-xml
similarity index 100%
rename from libwebserv/dbus_bindings/org.chromium.WebServer.RequestHandler.xml
rename to libwebserv/dbus_bindings/org.chromium.WebServer.RequestHandler.dbus-xml
diff --git a/libwebserv/protocol_handler.cc b/libwebserv/protocol_handler.cc
index 7897c76..e7e8dc8 100644
--- a/libwebserv/protocol_handler.cc
+++ b/libwebserv/protocol_handler.cc
@@ -19,7 +19,7 @@
#include <base/logging.h>
#include <chromeos/map_utils.h>
-#include "libwebserv/org.chromium.WebServer.RequestHandler.h"
+#include "dbus_bindings/org.chromium.WebServer.RequestHandler.h"
#include "libwebserv/request.h"
#include "libwebserv/request_handler_callback.h"
#include "libwebserv/response.h"
diff --git a/libwebserv/server.cc b/libwebserv/server.cc
index 113be20..3ec66a8 100644
--- a/libwebserv/server.cc
+++ b/libwebserv/server.cc
@@ -20,7 +20,7 @@
#include <libwebserv/protocol_handler.h>
#include <libwebserv/request.h>
-#include "libwebserv/org.chromium.WebServer.RequestHandler.h"
+#include "dbus_bindings/org.chromium.WebServer.RequestHandler.h"
#include "webservd/dbus-proxies.h"
namespace libwebserv {