aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Horizon/LogManager/LmIpcServer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Horizon/LogManager/LmIpcServer.cs')
-rw-r--r--Ryujinx.Horizon/LogManager/LmIpcServer.cs31
1 files changed, 10 insertions, 21 deletions
diff --git a/Ryujinx.Horizon/LogManager/LmIpcServer.cs b/Ryujinx.Horizon/LogManager/LmIpcServer.cs
index 7b757fe9..71b844a2 100644
--- a/Ryujinx.Horizon/LogManager/LmIpcServer.cs
+++ b/Ryujinx.Horizon/LogManager/LmIpcServer.cs
@@ -1,6 +1,6 @@
-using Ryujinx.Horizon.Sdk.Sf.Hipc;
+using Ryujinx.Horizon.LogManager.Ipc;
+using Ryujinx.Horizon.Sdk.Sf.Hipc;
using Ryujinx.Horizon.Sdk.Sm;
-using Ryujinx.Horizon.Sm;
namespace Ryujinx.Horizon.LogManager
{
@@ -9,36 +9,25 @@ namespace Ryujinx.Horizon.LogManager
private const int LogMaxSessionsCount = 42;
private const int PointerBufferSize = 0x400;
- private const int MaxDomains = 31;
- private const int MaxDomainObjects = 61;
+ private const int MaxDomains = 31;
+ private const int MaxDomainObjects = 61;
+ private const int MaxPortsCount = 1;
- private const int MaxPortsCount = 1;
+ private static readonly ManagerOptions _logManagerOptions = new(PointerBufferSize, MaxDomains, MaxDomainObjects, false);
- private static readonly ManagerOptions _logManagerOptions = new ManagerOptions(
- PointerBufferSize,
- MaxDomains,
- MaxDomainObjects,
- false);
-
- private static readonly ServiceName _logServiceName = ServiceName.Encode("lm");
-
- private SmApi _sm;
+ private SmApi _sm;
private ServerManager _serverManager;
- private LmLog _logServiceObject;
-
public void Initialize()
{
- HeapAllocator allocator = new HeapAllocator();
+ HeapAllocator allocator = new();
_sm = new SmApi();
_sm.Initialize().AbortOnFailure();
_serverManager = new ServerManager(allocator, _sm, MaxPortsCount, _logManagerOptions, LogMaxSessionsCount);
- _logServiceObject = new LmLog();
-
- _serverManager.RegisterObjectForServer(_logServiceObject, _logServiceName, LogMaxSessionsCount);
+ _serverManager.RegisterObjectForServer(new LogService(), ServiceName.Encode("lm"), LogMaxSessionsCount);
}
public void ServiceRequests()
@@ -51,4 +40,4 @@ namespace Ryujinx.Horizon.LogManager
_serverManager.Dispose();
}
}
-}
+} \ No newline at end of file