PollEvent.cs 881 B

12345678910111213141516171819202122232425262728
  1. namespace Ryujinx.HLE.HOS.Services.Bsd
  2. {
  3. class PollEvent
  4. {
  5. public enum EventTypeMask
  6. {
  7. Input = 1,
  8. UrgentInput = 2,
  9. Output = 4,
  10. Error = 8,
  11. Disconnected = 0x10,
  12. Invalid = 0x20,
  13. }
  14. public int SocketFd { get; private set; }
  15. public BsdSocket Socket { get; private set; }
  16. public EventTypeMask InputEvents { get; private set; }
  17. public EventTypeMask OutputEvents { get; private set; }
  18. public PollEvent(int SocketFd, BsdSocket Socket, EventTypeMask InputEvents, EventTypeMask OutputEvents)
  19. {
  20. this.SocketFd = SocketFd;
  21. this.Socket = Socket;
  22. this.InputEvents = InputEvents;
  23. this.OutputEvents = OutputEvents;
  24. }
  25. }
  26. }