diff options
Diffstat (limited to 'Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs')
| -rw-r--r-- | Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs b/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs index 718af2cb..0b8cb463 100644 --- a/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs +++ b/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs @@ -1,4 +1,5 @@ using Ryujinx.Common.Logging; +using Ryujinx.HLE.HOS.Services.Sockets.Bsd; using Ryujinx.HLE.HOS.Services.Ssl.Types; using System.Text; @@ -8,16 +9,22 @@ namespace Ryujinx.HLE.HOS.Services.Ssl.SslService { private uint _connectionCount; + private readonly long _processId; + private readonly SslVersion _sslVersion; private ulong _serverCertificateId; private ulong _clientCertificateId; - public ISslContext(ServiceCtx context) { } + public ISslContext(long processId, SslVersion sslVersion) + { + _processId = processId; + _sslVersion = sslVersion; + } [CommandHipc(2)] // CreateConnection() -> object<nn::ssl::sf::ISslConnection> public ResultCode CreateConnection(ServiceCtx context) { - MakeObject(context, new ISslConnection()); + MakeObject(context, new ISslConnection(_processId, _sslVersion)); _connectionCount++; |
