client_port.cpp 649 B

12345678910111213141516171819202122
  1. // Copyright 2016 Citra Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #include "common/assert.h"
  5. #include "core/hle/kernel/client_port.h"
  6. #include "core/hle/kernel/kernel.h"
  7. #include "core/hle/kernel/server_port.h"
  8. #include "core/hle/kernel/server_session.h"
  9. namespace Kernel {
  10. ClientPort::ClientPort() {}
  11. ClientPort::~ClientPort() {}
  12. void ClientPort::AddWaitingSession(SharedPtr<ServerSession> server_session) {
  13. server_port->pending_sessions.push_back(server_session);
  14. // Wake the threads waiting on the ServerPort
  15. server_port->WakeupAllWaitingThreads();
  16. }
  17. } // namespace