SfResult.cs 1.4 KB

123456789101112131415161718192021222324252627
  1. using Ryujinx.Horizon.Common;
  2. namespace Ryujinx.Horizon.Sdk.Sf
  3. {
  4. static class SfResult
  5. {
  6. public const int ModuleId = 10;
  7. public static Result NotSupported => new(ModuleId, 1);
  8. public static Result InvalidHeaderSize => new(ModuleId, 202);
  9. public static Result InvalidInHeader => new(ModuleId, 211);
  10. public static Result InvalidOutHeader => new(ModuleId, 212);
  11. public static Result UnknownCommandId => new(ModuleId, 221);
  12. public static Result InvalidOutRawSize => new(ModuleId, 232);
  13. public static Result InvalidInObjectsCount => new(ModuleId, 235);
  14. public static Result InvalidOutObjectsCount => new(ModuleId, 236);
  15. public static Result InvalidInObject => new(ModuleId, 239);
  16. public static Result TargetNotFound => new(ModuleId, 261);
  17. public static Result OutOfDomainEntries => new(ModuleId, 301);
  18. public static Result InvalidatedByUser => new(ModuleId, 802);
  19. public static Result RequestDeferredByUser => new(ModuleId, 812);
  20. public static bool RequestContextChanged(Result result) => result.InRange(800, 899);
  21. public static bool Invalidated(Result result) => result.InRange(801, 809);
  22. public static bool RequestDeferred(Result result) => result.InRange(811, 819);
  23. }
  24. }