ServerSession.cs 886 B

1234567891011121314151617181920212223
  1. using Ryujinx.Horizon.Sdk.OsTypes;
  2. using Ryujinx.Horizon.Sdk.Sf.Cmif;
  3. namespace Ryujinx.Horizon.Sdk.Sf.Hipc
  4. {
  5. class ServerSession : MultiWaitHolderOfHandle
  6. {
  7. public ServiceObjectHolder ServiceObjectHolder { get; set; }
  8. public PointerAndSize PointerBuffer { get; set; }
  9. public PointerAndSize SavedMessage { get; set; }
  10. public int SessionIndex { get; }
  11. public int SessionHandle { get; }
  12. public bool IsClosed { get; set; }
  13. public bool HasReceived { get; set; }
  14. public ServerSession(int index, int handle, ServiceObjectHolder obj) : base(handle)
  15. {
  16. ServiceObjectHolder = obj;
  17. SessionIndex = index;
  18. SessionHandle = handle;
  19. }
  20. }
  21. }