|
1 | | -// Smdn.Net.AddressResolution.dll (Smdn.Net.AddressResolution-1.1.0) |
| 1 | +// Smdn.Net.AddressResolution.dll (Smdn.Net.AddressResolution-1.2.0) |
2 | 2 | // Name: Smdn.Net.AddressResolution |
3 | | -// AssemblyVersion: 1.1.0.0 |
4 | | -// InformationalVersion: 1.1.0+fe88b9191dd60b0f5dc1e1881193ccd376b9795c |
| 3 | +// AssemblyVersion: 1.2.0.0 |
| 4 | +// InformationalVersion: 1.2.0+c05b71d8cee9f9e5f62130f20bb3eb25e8a79614 |
5 | 5 | // TargetFramework: .NETCoreApp,Version=v8.0 |
6 | 6 | // Configuration: Release |
7 | 7 | // Referenced assemblies: |
|
20 | 20 | // System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a |
21 | 21 | // System.Runtime.InteropServices, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a |
22 | 22 | // System.Threading, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a |
23 | | -// Vanara.PInvoke.IpHlpApi, Version=3.4.13.0, Culture=neutral, PublicKeyToken=c37e4080322237fa |
24 | | -// Vanara.PInvoke.Shared, Version=3.4.13.0, Culture=neutral, PublicKeyToken=c37e4080322237fa |
25 | | -// Vanara.PInvoke.Ws2_32, Version=3.4.13.0, Culture=neutral, PublicKeyToken=c37e4080322237fa |
| 23 | +// Vanara.Core, Version=4.1.1.0, Culture=neutral, PublicKeyToken=c37e4080322237fa |
| 24 | +// Vanara.PInvoke.IpHlpApi, Version=4.1.1.0, Culture=neutral, PublicKeyToken=c37e4080322237fa |
| 25 | +// Vanara.PInvoke.Shared, Version=4.1.1.0, Culture=neutral, PublicKeyToken=c37e4080322237fa |
| 26 | +// Vanara.PInvoke.Ws2_32, Version=4.1.1.0, Culture=neutral, PublicKeyToken=c37e4080322237fa |
26 | 27 | #nullable enable annotations |
27 | 28 |
|
28 | 29 | using System; |
@@ -82,6 +83,7 @@ public MacAddressResolver(IPNetworkProfile? networkProfile, IServiceProvider? se |
82 | 83 | public override bool HasInvalidated { get; } |
83 | 84 | public TimeSpan NetworkScanInterval { get; set; } |
84 | 85 | public TimeSpan NetworkScanMinInterval { get; set; } |
| 86 | + public bool ShouldResolveIPv4MappedIPv6Address { get; set; } |
85 | 87 |
|
86 | 88 | protected override void Dispose(bool disposing) {} |
87 | 89 | public IAsyncEnumerable<AddressTableEntry> EnumerateAddressTableEntriesAsync(CancellationToken cancellationToken = default) {} |
@@ -160,6 +162,7 @@ public IAsyncEnumerable<AddressTableEntry> EnumerateEntriesAsync(CancellationTok |
160 | 162 | protected void ThrowIfDisposed() {} |
161 | 163 | } |
162 | 164 |
|
| 165 | + [SupportedOSPlatform("windows")] |
163 | 166 | public sealed class IpHlpApiAddressTable : AddressTable { |
164 | 167 | public static bool IsSupported { get; } |
165 | 168 |
|
@@ -200,6 +203,7 @@ public AddressTableEntry(IPAddress ipAddress, PhysicalAddress? physicalAddress, |
200 | 203 |
|
201 | 204 | public bool Equals(AddressTableEntry other) {} |
202 | 205 | public bool Equals(IPAddress? other) {} |
| 206 | + public bool Equals(IPAddress? other, bool shouldConsiderIPv4MappedIPv6Address) {} |
203 | 207 | public bool Equals(PhysicalAddress? other) {} |
204 | 208 | public override bool Equals(object? obj) {} |
205 | 209 | public override int GetHashCode() {} |
@@ -251,6 +255,7 @@ public virtual ValueTask ScanAsync(IEnumerable<IPAddress> addresses, Cancellatio |
251 | 255 | protected void ThrowIfDisposed() {} |
252 | 256 | } |
253 | 257 |
|
| 258 | + [SupportedOSPlatform("windows")] |
254 | 259 | public sealed class IpHlpApiNetworkScanner : NetworkScanner { |
255 | 260 | public static bool IsSupported { get; } |
256 | 261 |
|
@@ -295,5 +300,5 @@ protected override void Dispose(bool disposing) {} |
295 | 300 | protected override async ValueTask ScanAsyncCore(IPAddress address, CancellationToken cancellationToken = default) {} |
296 | 301 | } |
297 | 302 | } |
298 | | -// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.2.0. |
299 | | -// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating) |
| 303 | +// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.5.0.0. |
| 304 | +// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating) |
0 commit comments