ServerMessageRuntimeMetadata.cs 1002 B

123456789101112131415161718192021222324252627282930
  1. namespace Ryujinx.Horizon.Sdk.Sf.Cmif
  2. {
  3. struct ServerMessageRuntimeMetadata
  4. {
  5. public ushort InDataSize { get; }
  6. public ushort OutDataSize { get; }
  7. public byte InHeadersSize { get; }
  8. public byte OutHeadersSize { get; }
  9. public byte InObjectsCount { get; }
  10. public byte OutObjectsCount { get; }
  11. public int UnfixedOutPointerSizeOffset => InDataSize + InHeadersSize + 0x10;
  12. public ServerMessageRuntimeMetadata(
  13. ushort inDataSize,
  14. ushort outDataSize,
  15. byte inHeadersSize,
  16. byte outHeadersSize,
  17. byte inObjectsCount,
  18. byte outObjectsCount)
  19. {
  20. InDataSize = inDataSize;
  21. OutDataSize = outDataSize;
  22. InHeadersSize = inHeadersSize;
  23. OutHeadersSize = outHeadersSize;
  24. InObjectsCount = inObjectsCount;
  25. OutObjectsCount = outObjectsCount;
  26. }
  27. }
  28. }