aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/server_port.cpp
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2019-03-11 10:28:16 -0400
committerLioncash <mathew1800@gmail.com>2019-03-11 10:41:05 -0400
commit9c8de2ee40ac11aab9766445fb21df81b6d6e504 (patch)
tree17aaac37cd8aa703bdb2c3a76c1c276ef9c57aa3 /src/core/hle/kernel/server_port.cpp
parentcc357510d74f607f3318206d43819016ac0bc8b4 (diff)
kernel/server_port: Make data members private
With this, all kernel objects finally have all of their data members behind an interface, making it nicer to reason about interactions with other code (as external code no longer has the freedom to totally alter internals and potentially messing up invariants).
Diffstat (limited to 'src/core/hle/kernel/server_port.cpp')
-rw-r--r--src/core/hle/kernel/server_port.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/hle/kernel/server_port.cpp b/src/core/hle/kernel/server_port.cpp
index d6ceeb2da8..0e1515c890 100644
--- a/src/core/hle/kernel/server_port.cpp
+++ b/src/core/hle/kernel/server_port.cpp
@@ -26,6 +26,10 @@ ResultVal<SharedPtr<ServerSession>> ServerPort::Accept() {
return MakeResult(std::move(session));
}
+void ServerPort::AppendPendingSession(SharedPtr<ServerSession> pending_session) {
+ pending_sessions.push_back(std::move(pending_session));
+}
+
bool ServerPort::ShouldWait(Thread* thread) const {
// If there are no pending sessions, we wait until a new one is added.
return pending_sessions.empty();