aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Android.mk1
-rw-r--r--libwebserv/binder_server.cc32
2 files changed, 33 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index 999d6b4..3b1d8ec 100644
--- a/Android.mk
+++ b/Android.mk
@@ -62,6 +62,7 @@ define webservd_common_libraries
libbrillo-binder \
libcutils \
libutils \
+ libbinderwrapper \
libbinder
endif
diff --git a/libwebserv/binder_server.cc b/libwebserv/binder_server.cc
index 758e10a..58fa531 100644
--- a/libwebserv/binder_server.cc
+++ b/libwebserv/binder_server.cc
@@ -17,6 +17,7 @@
#include <utils/String16.h>
#include "libwebserv/binder_constants.h"
+#include "libwebserv/protocol_handler.h"
#include <string>
#include <vector>
@@ -99,4 +100,35 @@ bool BinderServer::BuildLocalState(android::sp<android::IBinder> server) {
return true;
}
+ProtocolHandler* BinderServer::GetDefaultHttpHandler() {
+ return GetProtocolHandler(ProtocolHandler::kHttp);
+}
+
+ProtocolHandler* BinderServer::GetDefaultHttpsHandler() {
+ return GetProtocolHandler(ProtocolHandler::kHttps);
+}
+
+ProtocolHandler* BinderServer::GetProtocolHandler(const string& /*name*/) {
+ // TODO(sadmac) Once BuildLocalState populates the map of protocol handlers,
+ // use it to return a result here.
+ return nullptr;
+}
+
+bool BinderServer::IsConnected() const {
+ return remote_server_.get() != nullptr;
+}
+
+void BinderServer::OnProtocolHandlerConnected(
+ const base::Callback<void(ProtocolHandler*)>& /*callback*/) {
+}
+
+void BinderServer::OnProtocolHandlerDisconnected(
+ const base::Callback<void(ProtocolHandler*)>& /*callback*/) {
+
+}
+
+base::TimeDelta BinderServer::GetDefaultRequestTimeout() const {
+ return base::TimeDelta(); // = 0
+}
+
} // namespace libwebserv