diff options
| author | Lioncash <mathew1800@gmail.com> | 2019-03-11 10:28:16 -0400 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2019-03-11 10:41:05 -0400 |
| commit | aa44eb639bd17b74a67cd614a0c329b4d8d61853 (patch) | |
| tree | 17aaac37cd8aa703bdb2c3a76c1c276ef9c57aa3 /src/core/hle/kernel/server_port.cpp | |
| parent | 0aa824b12f61c7c25e909ef181642e6d24ddfd0f (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.cpp | 4 |
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 d6ceeb2da..0e1515c89 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(); |
