PollEvent.cs 860 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. SocketFd = socketFd;
  21. Socket = socket;
  22. InputEvents = inputEvents;
  23. OutputEvents = outputEvents;
  24. }
  25. }
  26. }