maximum priority source to check
location to store timeout to be used in polling. out
location to store GPollFD records that need to be polled. [out caller-allocates][array length=n_fds]
the number of records actually stored in fds, or, if more than n_fds records need to be stored, the number of records that need to be stored.
Determines information necessary to poll this main loop.