diff options
| author | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2017-05-21 17:18:16 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-05-21 17:18:16 -0700 |
| commit | cc566dadd8cd310658785b87b1692880ce51eeda (patch) | |
| tree | 07136b798781adb9d864115f338eb62d09147949 /src/core/hle/kernel/client_session.h | |
| parent | 188d63fdb62fbbcfa287e470cefa6c27efa2977d (diff) | |
| parent | 37347bfa380464a1ee1236d2a35f1ec1b697e4b6 (diff) | |
Merge pull request #2406 from Subv/session_disconnect
Kernel: Properly update port counters on session disconnection.
Diffstat (limited to 'src/core/hle/kernel/client_session.h')
| -rw-r--r-- | src/core/hle/kernel/client_session.h | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/src/core/hle/kernel/client_session.h b/src/core/hle/kernel/client_session.h index ed468dec6..9f3adb72b 100644 --- a/src/core/hle/kernel/client_session.h +++ b/src/core/hle/kernel/client_session.h @@ -14,12 +14,7 @@ namespace Kernel { class ServerSession; - -enum class SessionStatus { - Open = 1, - ClosedByClient = 2, - ClosedBYServer = 3, -}; +class Session; class ClientSession final : public Object { public: @@ -44,22 +39,14 @@ public: */ ResultCode SendSyncRequest(); - std::string name; ///< Name of client port (optional) - ServerSession* server_session; ///< The server session associated with this client session. - SessionStatus session_status; ///< The session's current status. + std::string name; ///< Name of client port (optional) + + /// The parent session, which links to the server endpoint. + std::shared_ptr<Session> parent; private: ClientSession(); ~ClientSession() override; - - /** - * Creates a client session. - * @param server_session The server session associated with this client session - * @param name Optional name of client session - * @return The created client session - */ - static ResultVal<SharedPtr<ClientSession>> Create(ServerSession* server_session, - std::string name = "Unknown"); }; } // namespace |
