Commit Graph

174 Commits (88e44332fe0129c5c2d6c0f11ed8a6ed95fe1b40)

Author SHA1 Message Date
Guillaume Charifi 88e44332fe iphlpapi: Implement GetUdp6Table().
Signed-off-by: Guillaume Charifi <guillaume.charifi@sfr.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-29 22:01:36 +02:00
Michael Stefaniuc d2ff159f16 iphlpapi: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-14 09:42:23 +02:00
Austin English cf9eced885 iphlpapi: Add GetIpForwardTable2 stub.
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-04-17 17:03:13 +02:00
André Hentschel fb48a8f47e iphlpapi: Add support for MibIfTableNormalWithoutStatistics in GetIfTable2Ex.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-26 11:58:09 +02:00
Dagfinn Reiakvam 1d82495ba1 iphlpapi: Add support for ConvertLengthToIpv4Mask().
Signed-off-by: Dagfinn Reiakvam <dagfinn@reiakvam.no>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-21 10:14:20 +01:00
Dmitry Timoshkov b4d0e56c93 iphlpapi: Also check the IP address family before treating it as an IPv6 one.
On my local network there is no IPv6 DNS servers, and sin6_family == AF_INET.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-20 20:13:18 +01:00
Hans Leidekker e3fe10719e iphlpapi: Implement if_indextoname.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-23 11:32:25 +01:00
Nikolay Sivov 9eaf99174e iphlpapi: Fix GetIfTable() trace message.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-03 16:08:16 +02:00
André Hentschel ebf5b23ccb iphlpapi: Add partial implementation of GetIfTable2Ex.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-30 11:55:28 +02:00
Stefan Dösinger a1026df403 iphlpapi: Implement if_nametoindex.
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Bruno Jesus <bjesus@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-25 13:17:59 +02:00
Hans Leidekker 98f77c4f7c iphlpapi: Adapter names returned from GetAdaptersAddresses are GUID strings.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-11 10:17:48 -05:00
Hans Leidekker c6e469347c iphlpapi: Return a fully initialized GUID from ConvertInterfaceLuidToGuid.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-10 09:15:32 -05:00
André Hentschel eda35423f4 iphlpapi: Implement GetUnicastIpAddressTable.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Bruno Jesus <bjesus@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-30 22:06:34 +02:00
Pierre Schweitzer 30a27f0ba7 iphlpapi: Flags in IP_ADAPTER_ADDRESSES_LH can be used as a bit field.
Signed-off-by: Pierre Schweitzer <pierre@reactos.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-14 09:35:39 +01:00
André Hentschel 8c03b845c0 iphlpapi: Flesh out NotifyIpInterfaceChange arguments.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Bruno Jesus <bjesus@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-14 09:34:31 +01:00
André Hentschel 0bf31be76e iphlpapi: Add stub for NotifyUnicastIpAddressChange.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Bruno Jesus <bjesus@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-10 23:21:25 +01:00
André Hentschel ccdbceeefc iphlpapi: Add GetUnicastIpAddressEntry implementation.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-13 11:37:02 +01:00
André Hentschel 1bb9db43e1 iphlpapi: Use the new version of the IP_ADAPTER_UNICAST_ADDRESS structure.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-02 19:50:34 +01:00
Bruno Jesus 95298b4442 iphlpapi: Ensure GetIpAddrTable returns loopback addresses in the end.
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-01 15:27:46 +01:00
Hans Leidekker ad9ba6a029 iphlpapi: Implement GetIfTable2. 2015-08-18 17:30:14 +09:00
Hans Leidekker d5a1e47a45 iphlpapi: Use WS_AF_INET instead of AF_INET where appropriate. 2015-08-18 17:29:58 +09:00
Bruno Jesus 89d3f08ca2 iphlpapi: Add a stub for SetPerTcpConnectionEStats. 2015-08-17 16:57:59 +09:00
Hans Leidekker bc334c679a iphlpapi: Set the adapter LUID in GetAdaptersAddresses. 2015-08-17 14:46:11 +09:00
Henri Verbeet 0b69c27c41 iphlpapi: Simplify the calculation of "ptr" in CreateSortedAddressPairs(). 2015-08-12 22:51:50 +09:00
Hans Leidekker 991474da46 iphlpapi: Implement GetIfEntry2. 2015-07-22 16:43:09 +02:00
Hans Leidekker 6cf1de4492 iphlpapi: Implement a couple of interface identifier conversion functions. 2015-07-22 16:42:42 +02:00
Hans Leidekker 2ffb2f71e3 iphlpapi: Add a partial implementation of CreateSortedAddressPairs. 2015-07-21 16:33:23 +02:00
Nikolay Sivov 6444290ace iphlpapi: Added ConvertInterfaceLuidToGuid() stub. 2015-06-05 18:40:05 +09:00
Bruno Jesus 9c20f9bca6 iphlpapi: Stub more IP_ADAPTER_UNICAST_ADDRESS fields in GetAdaptersAddresses. 2015-04-16 15:16:46 +09:00
Bruno Jesus 708ab4ca12 iphlpapi: Update the buffer size only if required in GetAdaptersAddresses. 2015-04-16 15:16:35 +09:00
Bruno Jesus 317fd11e85 iphlpapi: Set 0.0.0.0 as the IP and mask of disconnected interfaces. 2015-01-16 16:54:08 +01:00
Austin English 44933230f6 iphlpapi: Add FreeMibTable implementation. 2015-01-14 20:46:55 +01:00
Bruno Jesus 6b4dcb3f35 iphlpapi: Add a stub for CreateSortedAddressPairs(). 2015-01-05 20:13:02 +01:00
Sebastian Lackner 7796661b4c iphlpapi: Add stub for NotifyIpInterfaceChange.
Based on a patch by Yann Leretaille.
2014-11-03 20:29:59 +09:00
Sebastian Lackner 2eded57ffe iphlpapi: Add stub for CancelMibChangeNotify2.
Based on a patch by Yann Leretaille.
2014-11-03 20:29:52 +09:00
Alexandre Julliard c7924e530d iphlpapi: Avoid an uninitialized variable warning. 2014-10-24 19:58:05 +09:00
Bruno Jesus 794d52273e iphlpapi: Fix a one counter for two loops error (PVS-Studio). 2014-10-24 19:58:05 +09:00
Hao Peng 8128ddfac8 iphlpapi: Add PfUnBindInterface function stub. 2014-08-05 17:29:58 +02:00
Hao Peng 240e66a281 iphlpapi: Add PfDeleteInterface function stub. 2014-08-05 17:29:58 +02:00
Hao Peng 331092b54e iphlpapi: Add PfBindInterfaceToIPAddress function stub. 2014-08-05 17:29:42 +02:00
Jacek Caban ef1342bae7 iphlpapi: Protect res_init call with critical section. 2014-07-02 12:00:30 +02:00
Felix Janda 0547c0d236 iphlpapi: stdio.h needs to be included for sprintf(). 2014-06-12 18:05:10 +02:00
Hans Leidekker 5674f16649 iphlpapi: Add support for GAA_FLAG_INCLUDE_PREFIX in GetAdaptersAddresses. 2013-10-08 15:58:48 +02:00
Hans Leidekker a873fdc66f iphlpapi: Set the mask for gateway entries in GetAdaptersInfo. 2013-10-07 14:44:36 +02:00
Huw Davies 8876c3ee82 iphlpapi: Combine the various interface enumeration functions into one function. 2013-09-19 20:14:03 +02:00
Huw Davies f8463f28a9 iphlpapi: Add helpers to convert the host's sockaddr structures to SOCKADDR_STORAGE. 2013-09-18 20:21:31 +02:00
Huw Davies 208eae73ae iphlpapi: Add a version of get_dns_servers for Android. 2013-09-17 16:24:24 +02:00
Huw Davies c7dd313d75 iphlpapi: Add a configure check for struct __res_state. 2013-09-17 16:23:42 +02:00
Huw Davies 57ed5bf32e iphlpapi: Use proper multibyte to unicode conversion. 2013-09-16 19:50:40 +02:00
Huw Davies 2f25ddfd14 iphlpapi: Add support for ip6 dns addresses. 2013-09-13 14:19:36 +02:00