summaryrefslogtreecommitdiff
path: root/src/core/hle/service/service.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/service/service.cpp')
-rw-r--r--src/core/hle/service/service.cpp22
1 files changed, 1 insertions, 21 deletions
diff --git a/src/core/hle/service/service.cpp b/src/core/hle/service/service.cpp
index 4f973c634..418b128b1 100644
--- a/src/core/hle/service/service.cpp
+++ b/src/core/hle/service/service.cpp
@@ -66,21 +66,6 @@ static std::string MakeFunctionString(const char* name, const char* port_name,
66 return function_string; 66 return function_string;
67} 67}
68 68
69ResultCode SessionRequestHandler::HandleSyncRequest(Kernel::SharedPtr<Kernel::ServerSession> server_session) {
70 // Attempt to translate the incoming request's command buffer.
71 ResultCode result = TranslateRequest(server_session);
72
73 if (result.IsError())
74 return result;
75
76 // Actually handle the request
77 HandleSyncRequestImpl(server_session);
78
79 // TODO(Subv): Translate the response command buffer.
80
81 return RESULT_SUCCESS;
82}
83
84void SessionRequestHandler::ClientConnected(Kernel::SharedPtr<Kernel::ServerSession> server_session) { 69void SessionRequestHandler::ClientConnected(Kernel::SharedPtr<Kernel::ServerSession> server_session) {
85 connected_sessions.push_back(server_session); 70 connected_sessions.push_back(server_session);
86} 71}
@@ -89,15 +74,10 @@ void SessionRequestHandler::ClientDisconnected(Kernel::SharedPtr<Kernel::ServerS
89 boost::range::remove_erase(connected_sessions, server_session); 74 boost::range::remove_erase(connected_sessions, server_session);
90} 75}
91 76
92ResultCode SessionRequestHandler::TranslateRequest(Kernel::SharedPtr<Kernel::ServerSession> server_session) {
93 // TODO(Subv): Implement this function once multiple concurrent processes are supported.
94 return RESULT_SUCCESS;
95}
96
97Interface::Interface(u32 max_sessions) : max_sessions(max_sessions) {} 77Interface::Interface(u32 max_sessions) : max_sessions(max_sessions) {}
98Interface::~Interface() = default; 78Interface::~Interface() = default;
99 79
100void Interface::HandleSyncRequestImpl(Kernel::SharedPtr<Kernel::ServerSession> server_session) { 80void Interface::HandleSyncRequest(Kernel::SharedPtr<Kernel::ServerSession> server_session) {
101 // TODO(Subv): Make use of the server_session in the HLE service handlers to distinguish which session triggered each command. 81 // TODO(Subv): Make use of the server_session in the HLE service handlers to distinguish which session triggered each command.
102 82
103 u32* cmd_buff = Kernel::GetCommandBuffer(); 83 u32* cmd_buff = Kernel::GetCommandBuffer();