b2c77ad27a
The GetNextNetwork() method is really inefficient: it fetches all the networks at once from the kernel every single time and then winds up returning only one of them. In parts of the GUI that iterate over all networks more than once per refresh (sometimes within a loop, even!) this was often a noticeable lag on the GUI, especially with OpenBSD drivers which have extra overhead to do struct translation in the ioctl handler. Now, we have a way to fetch all scan results at once and just iterate over them as many times as we need, and this is what NetworkStatus and Network preferences now do, saving lots of time and effort. |
||
---|---|---|
.. | ||
AbstractSocket.h | ||
Certificate.h | ||
DatagramSocket.h | ||
net_settings.h | ||
NetAddress.h | ||
NetBuffer.h | ||
NetDebug.h | ||
NetEndpoint.h | ||
NetworkAddress.h | ||
NetworkAddressResolver.h | ||
NetworkDevice.h | ||
NetworkInterface.h | ||
NetworkNotifications.h | ||
NetworkRoster.h | ||
NetworkRoute.h | ||
ProxySecureSocket.h | ||
SecureSocket.h | ||
Socket.h |