ServerDomainSessionManager.cs 724 B

1234567891011121314151617181920212223
  1. using Ryujinx.Horizon.Common;
  2. using Ryujinx.Horizon.Sdk.Sf.Cmif;
  3. using System;
  4. namespace Ryujinx.Horizon.Sdk.Sf.Hipc
  5. {
  6. class ServerDomainSessionManager : ServerSessionManager
  7. {
  8. public ServerDomainManager Domain { get; }
  9. public ServerDomainSessionManager(int entryCount, int maxDomains)
  10. {
  11. Domain = new ServerDomainManager(entryCount, maxDomains);
  12. }
  13. protected override Result DispatchManagerRequest(ServerSession session, Span<byte> inMessage, Span<byte> outMessage)
  14. {
  15. HipcManager hipcManager = new(this, session);
  16. return DispatchRequest(new ServiceObjectHolder(hipcManager), session, inMessage, outMessage);
  17. }
  18. }
  19. }