Rename server class to PlatformApi
This commit is contained in:
parent
a04071c8df
commit
175c605e54
8 changed files with 27 additions and 27 deletions
|
|
@ -30,7 +30,7 @@ LOCAL_SRC_FILES := \
|
||||||
android/service/host_connector.cpp \
|
android/service/host_connector.cpp \
|
||||||
android/service/local_socket_connection.cpp \
|
android/service/local_socket_connection.cpp \
|
||||||
android/service/message_processor.cpp \
|
android/service/message_processor.cpp \
|
||||||
android/service/server.cpp \
|
android/service/platform_api.cpp \
|
||||||
src/anbox/common/fd.cpp \
|
src/anbox/common/fd.cpp \
|
||||||
src/anbox/bridge/message_processor.cpp \
|
src/anbox/bridge/message_processor.cpp \
|
||||||
src/anbox/bridge/pending_call_cache.cpp \
|
src/anbox/bridge/pending_call_cache.cpp \
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ set(ANBOXD_SOURCES
|
||||||
${CMAKE_SOURCE_DIR}/src/anbox/bridge/message_processor.cpp
|
${CMAKE_SOURCE_DIR}/src/anbox/bridge/message_processor.cpp
|
||||||
${CMAKE_SOURCE_DIR}/src/anbox/bridge/pending_call_cache.cpp
|
${CMAKE_SOURCE_DIR}/src/anbox/bridge/pending_call_cache.cpp
|
||||||
${CMAKE_SOURCE_DIR}/src/anbox/common/fd.cpp
|
${CMAKE_SOURCE_DIR}/src/anbox/common/fd.cpp
|
||||||
service/server.cpp
|
service/platform_api.cpp
|
||||||
service/message_processor.cpp
|
service/message_processor.cpp
|
||||||
service/local_socket_connection.cpp
|
service/local_socket_connection.cpp
|
||||||
service/host_connector.cpp
|
service/host_connector.cpp
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#include "android/service/host_connector.h"
|
#include "android/service/host_connector.h"
|
||||||
#include "android/service/local_socket_connection.h"
|
#include "android/service/local_socket_connection.h"
|
||||||
#include "android/service/message_processor.h"
|
#include "android/service/message_processor.h"
|
||||||
#include "android/service/server.h"
|
#include "android/service/platform_api.h"
|
||||||
|
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <array>
|
#include <array>
|
||||||
|
|
@ -28,8 +28,8 @@ namespace android {
|
||||||
HostConnector::HostConnector() :
|
HostConnector::HostConnector() :
|
||||||
socket_(std::make_shared<LocalSocketConnection>("/dev/anbox_bridge")),
|
socket_(std::make_shared<LocalSocketConnection>("/dev/anbox_bridge")),
|
||||||
pending_calls_(std::make_shared<bridge::PendingCallCache>()),
|
pending_calls_(std::make_shared<bridge::PendingCallCache>()),
|
||||||
server_(std::make_shared<Server>()),
|
platform_api_(std::make_shared<PlatformApi>()),
|
||||||
message_processor_(std::make_shared<MessageProcessor>(socket_, pending_calls_, server_)),
|
message_processor_(std::make_shared<MessageProcessor>(socket_, pending_calls_, platform_api_)),
|
||||||
running_(false) {
|
running_(false) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ class PendingCallCache;
|
||||||
namespace android {
|
namespace android {
|
||||||
class LocalSocketConnection;
|
class LocalSocketConnection;
|
||||||
class MessageProcessor;
|
class MessageProcessor;
|
||||||
class Server;
|
class PlatformApi;
|
||||||
class HostConnector {
|
class HostConnector {
|
||||||
public:
|
public:
|
||||||
HostConnector();
|
HostConnector();
|
||||||
|
|
@ -43,7 +43,7 @@ private:
|
||||||
|
|
||||||
std::shared_ptr<LocalSocketConnection> socket_;
|
std::shared_ptr<LocalSocketConnection> socket_;
|
||||||
std::shared_ptr<bridge::PendingCallCache> pending_calls_;
|
std::shared_ptr<bridge::PendingCallCache> pending_calls_;
|
||||||
std::shared_ptr<Server> server_;
|
std::shared_ptr<PlatformApi> platform_api_;
|
||||||
std::shared_ptr<MessageProcessor> message_processor_;
|
std::shared_ptr<MessageProcessor> message_processor_;
|
||||||
std::thread thread_;
|
std::thread thread_;
|
||||||
std::atomic<bool> running_;
|
std::atomic<bool> running_;
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "android/service/message_processor.h"
|
#include "android/service/message_processor.h"
|
||||||
#include "android/service/server.h"
|
#include "android/service/platform_api.h"
|
||||||
|
|
||||||
#include "anbox/bridge/template_message_processor.h"
|
#include "anbox/bridge/template_message_processor.h"
|
||||||
|
|
||||||
|
|
@ -24,9 +24,9 @@ namespace anbox {
|
||||||
namespace android {
|
namespace android {
|
||||||
MessageProcessor::MessageProcessor(const std::shared_ptr<network::MessageSender> &sender,
|
MessageProcessor::MessageProcessor(const std::shared_ptr<network::MessageSender> &sender,
|
||||||
const std::shared_ptr<bridge::PendingCallCache> &pending_calls,
|
const std::shared_ptr<bridge::PendingCallCache> &pending_calls,
|
||||||
const std::shared_ptr<Server> &server) :
|
const std::shared_ptr<PlatformApi> &platform_api) :
|
||||||
bridge::MessageProcessor(sender, pending_calls),
|
bridge::MessageProcessor(sender, pending_calls),
|
||||||
server_(server) {
|
platform_api_(platform_api) {
|
||||||
}
|
}
|
||||||
|
|
||||||
MessageProcessor::~MessageProcessor() {
|
MessageProcessor::~MessageProcessor() {
|
||||||
|
|
@ -34,11 +34,11 @@ MessageProcessor::~MessageProcessor() {
|
||||||
|
|
||||||
void MessageProcessor::dispatch(bridge::Invocation const& invocation) {
|
void MessageProcessor::dispatch(bridge::Invocation const& invocation) {
|
||||||
if (invocation.method_name() == "install_application")
|
if (invocation.method_name() == "install_application")
|
||||||
invoke(this, server_.get(), &Server::install_application, invocation);
|
invoke(this, platform_api_.get(), &PlatformApi::install_application, invocation);
|
||||||
else if (invocation.method_name() == "launch_application")
|
else if (invocation.method_name() == "launch_application")
|
||||||
invoke(this, server_.get(), &Server::launch_application, invocation);
|
invoke(this, platform_api_.get(), &PlatformApi::launch_application, invocation);
|
||||||
else if (invocation.method_name() == "set_dns_servers")
|
else if (invocation.method_name() == "set_dns_servers")
|
||||||
invoke(this, server_.get(), &Server::set_dns_servers, invocation);
|
invoke(this, platform_api_.get(), &PlatformApi::set_dns_servers, invocation);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MessageProcessor::process_event_sequence(const std::string&) {
|
void MessageProcessor::process_event_sequence(const std::string&) {
|
||||||
|
|
|
||||||
|
|
@ -22,19 +22,19 @@
|
||||||
|
|
||||||
namespace anbox {
|
namespace anbox {
|
||||||
namespace android {
|
namespace android {
|
||||||
class Server;
|
class PlatformApi;
|
||||||
class MessageProcessor : public bridge::MessageProcessor {
|
class MessageProcessor : public bridge::MessageProcessor {
|
||||||
public:
|
public:
|
||||||
MessageProcessor(const std::shared_ptr<network::MessageSender> &sender,
|
MessageProcessor(const std::shared_ptr<network::MessageSender> &sender,
|
||||||
const std::shared_ptr<bridge::PendingCallCache> &pending_calls,
|
const std::shared_ptr<bridge::PendingCallCache> &pending_calls,
|
||||||
const std::shared_ptr<Server> &server);
|
const std::shared_ptr<PlatformApi> &platform_api);
|
||||||
~MessageProcessor();
|
~MessageProcessor();
|
||||||
|
|
||||||
void dispatch(bridge::Invocation const& invocation) override;
|
void dispatch(bridge::Invocation const& invocation) override;
|
||||||
void process_event_sequence(const std::string &event) override;
|
void process_event_sequence(const std::string &event) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::shared_ptr<Server> server_;
|
std::shared_ptr<PlatformApi> platform_api_;
|
||||||
};
|
};
|
||||||
} // namespace anbox
|
} // namespace anbox
|
||||||
} // namespace network
|
} // namespace network
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "android/service/server.h"
|
#include "android/service/platform_api.h"
|
||||||
|
|
||||||
#include "anbox_bridge.pb.h"
|
#include "anbox_bridge.pb.h"
|
||||||
|
|
||||||
|
|
@ -31,13 +31,13 @@ std::map<std::string,std::string> common_env = {
|
||||||
|
|
||||||
namespace anbox {
|
namespace anbox {
|
||||||
namespace android {
|
namespace android {
|
||||||
Server::Server() {
|
PlatformApi::PlatformApi() {
|
||||||
}
|
}
|
||||||
|
|
||||||
Server::~Server() {
|
PlatformApi::~PlatformApi() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Server::install_application(anbox::protobuf::bridge::InstallApplication const *request,
|
void PlatformApi::install_application(anbox::protobuf::bridge::InstallApplication const *request,
|
||||||
anbox::protobuf::bridge::Void *response,
|
anbox::protobuf::bridge::Void *response,
|
||||||
google::protobuf::Closure *done) {
|
google::protobuf::Closure *done) {
|
||||||
(void) response;
|
(void) response;
|
||||||
|
|
@ -54,7 +54,7 @@ void Server::install_application(anbox::protobuf::bridge::InstallApplication con
|
||||||
done->Run();
|
done->Run();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Server::launch_application(anbox::protobuf::bridge::LaunchApplication const *request,
|
void PlatformApi::launch_application(anbox::protobuf::bridge::LaunchApplication const *request,
|
||||||
anbox::protobuf::bridge::Void *response,
|
anbox::protobuf::bridge::Void *response,
|
||||||
google::protobuf::Closure *done) {
|
google::protobuf::Closure *done) {
|
||||||
(void) response;
|
(void) response;
|
||||||
|
|
@ -75,7 +75,7 @@ void Server::launch_application(anbox::protobuf::bridge::LaunchApplication const
|
||||||
done->Run();
|
done->Run();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Server::set_dns_servers(anbox::protobuf::bridge::SetDnsServers const *request,
|
void PlatformApi::set_dns_servers(anbox::protobuf::bridge::SetDnsServers const *request,
|
||||||
anbox::protobuf::bridge::Void *response,
|
anbox::protobuf::bridge::Void *response,
|
||||||
google::protobuf::Closure *done) {
|
google::protobuf::Closure *done) {
|
||||||
(void) response;
|
(void) response;
|
||||||
|
|
@ -15,8 +15,8 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef ANBOX_ANDROID_SERVER_H_
|
#ifndef ANBOX_ANDROID_PLATFORM_API_H_
|
||||||
#define ANBOX_ANDROID_SERVER_H_
|
#define ANBOX_ANDROID_PLATFORM_API_H_
|
||||||
|
|
||||||
namespace google {
|
namespace google {
|
||||||
namespace protobuf {
|
namespace protobuf {
|
||||||
|
|
@ -34,10 +34,10 @@ class Void;
|
||||||
} // namespace bridge
|
} // namespace bridge
|
||||||
} // namespace protobuf
|
} // namespace protobuf
|
||||||
namespace android {
|
namespace android {
|
||||||
class Server {
|
class PlatformApi {
|
||||||
public:
|
public:
|
||||||
Server();
|
PlatformApi();
|
||||||
~Server();
|
~PlatformApi();
|
||||||
|
|
||||||
void install_application(anbox::protobuf::bridge::InstallApplication const *request,
|
void install_application(anbox::protobuf::bridge::InstallApplication const *request,
|
||||||
anbox::protobuf::bridge::Void *response,
|
anbox::protobuf::bridge::Void *response,
|
||||||
Loading…
Add table
Add a link
Reference in a new issue