aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Horizon/Bcat/BcatIpcServer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Horizon/Bcat/BcatIpcServer.cs')
-rw-r--r--src/Ryujinx.Horizon/Bcat/BcatIpcServer.cs48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/Ryujinx.Horizon/Bcat/BcatIpcServer.cs b/src/Ryujinx.Horizon/Bcat/BcatIpcServer.cs
deleted file mode 100644
index 4a5378af..00000000
--- a/src/Ryujinx.Horizon/Bcat/BcatIpcServer.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-using Ryujinx.Horizon.Bcat.Ipc;
-using Ryujinx.Horizon.Bcat.Types;
-using Ryujinx.Horizon.Sdk.Sf.Hipc;
-using Ryujinx.Horizon.Sdk.Sm;
-
-namespace Ryujinx.Horizon.Bcat
-{
- internal class BcatIpcServer
- {
- private const int BcatMaxSessionsCount = 8;
- private const int BcatTotalMaxSessionsCount = BcatMaxSessionsCount * 4;
-
- private const int PointerBufferSize = 0x400;
- private const int MaxDomains = 64;
- private const int MaxDomainObjects = 64;
- private const int MaxPortsCount = 4;
-
- private SmApi _sm;
- private BcatServerManager _serverManager;
-
- private static readonly ManagerOptions _bcatManagerOptions = new(PointerBufferSize, MaxDomains, MaxDomainObjects, false);
-
- internal void Initialize()
- {
- HeapAllocator allocator = new();
-
- _sm = new SmApi();
- _sm.Initialize().AbortOnFailure();
-
- _serverManager = new BcatServerManager(allocator, _sm, MaxPortsCount, _bcatManagerOptions, BcatTotalMaxSessionsCount);
-
- _serverManager.RegisterServer((int)BcatPortIndex.Admin, ServiceName.Encode("bcat:a"), BcatMaxSessionsCount);
- _serverManager.RegisterServer((int)BcatPortIndex.Manager, ServiceName.Encode("bcat:m"), BcatMaxSessionsCount);
- _serverManager.RegisterServer((int)BcatPortIndex.User, ServiceName.Encode("bcat:u"), BcatMaxSessionsCount);
- _serverManager.RegisterServer((int)BcatPortIndex.System, ServiceName.Encode("bcat:s"), BcatMaxSessionsCount);
- }
-
- public void ServiceRequests()
- {
- _serverManager.ServiceRequests();
- }
-
- public void Shutdown()
- {
- _serverManager.Dispose();
- }
- }
-}