Describe what you are interested in polling
Readable means you are interested in the readable events
Writable means you are itnerested in the writable event
Describe what mode you want to poll the fd with
Level is the default linux behaviour
Edge is for edge-triggered notifications on the fd
OneShot is for one-shot notifications on the fd