Server.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using Ryujinx.Horizon.Sdk.OsTypes;
  2. using Ryujinx.Horizon.Sdk.Sf.Cmif;
  3. using Ryujinx.Horizon.Sdk.Sm;
  4. namespace Ryujinx.Horizon.Sdk.Sf.Hipc
  5. {
  6. class Server : MultiWaitHolderOfHandle
  7. {
  8. public int PortIndex { get; }
  9. public int PortHandle { get; }
  10. public ServiceName Name { get; }
  11. public bool Managed { get; }
  12. public ServiceObjectHolder StaticObject { get; }
  13. public Server(
  14. int portIndex,
  15. int portHandle,
  16. ServiceName name,
  17. bool managed,
  18. ServiceObjectHolder staticHoder) : base(portHandle)
  19. {
  20. PortHandle = portHandle;
  21. Name = name;
  22. Managed = managed;
  23. if (staticHoder != null)
  24. {
  25. StaticObject = staticHoder;
  26. }
  27. else
  28. {
  29. PortIndex = portIndex;
  30. }
  31. }
  32. }
  33. }