checkDnsEvents

fnvoid checkDnsEvents(Slot, DnsManager, DispatchFn, RemoveFn, ErrorFn)( scope Slot[] slots, ref DnsManager dnsManager, scope DispatchFn dispatchFn, scope RemoveFn removeFn, scope ErrorFn errorFn) @trusted nothrow

Check for pending DNS resolution events and dispatch callbacks.

Scans all DNS watcher slots. For each slot with a signalled wakeup handle, invokes the DNS callback with the resolved results.

Parameters

slotsWatcher slot array to scan.
dnsManagerDNS data manager.
dispatchFnCallback: (ref Slot, Token, IpAddress[], DnsError) => void.
removeFnCallback: (uint index, ref Slot) => void.
errorFnCallback: (Token, Exception) => void.