diff options
| author | Liam <byteslice@airmail.cc> | 2022-10-14 21:24:25 -0400 |
|---|---|---|
| committer | Liam <byteslice@airmail.cc> | 2022-10-19 16:31:12 -0400 |
| commit | 3efb8eb2dc8bf14eecb7e731a61712e0290d9f5d (patch) | |
| tree | 712f72486357c7f4a0f98f646904542d06b0d878 /src/core/hle/kernel/k_server_session.h | |
| parent | 5ffb8b803949cf70d0e2c4d9e5865ae52158eec2 (diff) | |
kernel: add KSessionRequest
Diffstat (limited to 'src/core/hle/kernel/k_server_session.h')
| -rw-r--r-- | src/core/hle/kernel/k_server_session.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/hle/kernel/k_server_session.h b/src/core/hle/kernel/k_server_session.h index 748d52826..c40ff4aaf 100644 --- a/src/core/hle/kernel/k_server_session.h +++ b/src/core/hle/kernel/k_server_session.h @@ -12,6 +12,7 @@ #include "core/hle/kernel/hle_ipc.h" #include "core/hle/kernel/k_light_lock.h" +#include "core/hle/kernel/k_session_request.h" #include "core/hle/kernel/k_synchronization_object.h" #include "core/hle/result.h" @@ -94,7 +95,7 @@ public: } /// TODO: flesh these out to match the real kernel - Result OnRequest(); + Result OnRequest(KSessionRequest* request); Result SendReply(); Result ReceiveRequest(); @@ -122,9 +123,8 @@ private: KSession* parent{}; /// List of threads which are pending a reply. - /// FIXME: KSessionRequest - std::list<KThread*> m_thread_request_list; - KThread* m_current_thread_request{}; + boost::intrusive::list<KSessionRequest> m_request_list; + KSessionRequest* m_current_request; KLightLock m_lock; }; |
