ServerDomainBase.cs 477 B

123456789101112131415
  1. using Ryujinx.Horizon.Common;
  2. using System;
  3. namespace Ryujinx.Horizon.Sdk.Sf.Cmif
  4. {
  5. abstract class ServerDomainBase
  6. {
  7. public abstract Result ReserveIds(Span<int> outIds);
  8. public abstract void UnreserveIds(ReadOnlySpan<int> ids);
  9. public abstract void RegisterObject(int id, ServiceObjectHolder obj);
  10. public abstract ServiceObjectHolder UnregisterObject(int id);
  11. public abstract ServiceObjectHolder GetObject(int id);
  12. }
  13. }