diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2017-08-08 08:00:35 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2017-11-07 22:15:32 +0000 |
commit | 4d31fc919b685df3f881a996a7de70ff1ba14cd2 (patch) | |
tree | e3baaefd8dbc9601adde8a0d7cbfa94fa6a25329 /src/network/kernel/qnetworkinterface_p.h | |
parent | 16b76456be8d00ca70715286906b7c482a158dc4 (diff) |
QNetworkInterface: add a Linux backend directly using AF_NETLINK
This allows us a lot greater detail in getting information than relying
on getifaddrs() function. It is also the only way of getting some extra
information we'll need in the future, like address lifetimes.
The parser will also be helpful if we want to add a network interface
monitor in the future, though I currently have no clue how to do the
equivalent on macOS and Windows.
This commit does not remove the support for getifaddrs() on Linux, but I
will no longer add features to it. Note that Android does not support
getifaddrs(), so this may be an improvement if AF_NETLINK works there.
Change-Id: I3868166e5efc45538544fffd14d8e6f993e1eb91
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'src/network/kernel/qnetworkinterface_p.h')
0 files changed, 0 insertions, 0 deletions