Skip to content

Commit 0aa8c23

Browse files
author
github-actions
committed
update API list Smdn.Net.AddressResolution-1.0.0-preview5
1 parent fe261fa commit 0aa8c23

File tree

4 files changed

+131
-30
lines changed

4 files changed

+131
-30
lines changed

doc/api-list/Smdn.Net.AddressResolution/Smdn.Net.AddressResolution-net6.0.apilist.cs

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
// Smdn.Net.AddressResolution.dll (Smdn.Net.AddressResolution-1.0.0-preview4)
1+
// Smdn.Net.AddressResolution.dll (Smdn.Net.AddressResolution-1.0.0-preview5)
22
// Name: Smdn.Net.AddressResolution
33
// AssemblyVersion: 1.0.0.0
4-
// InformationalVersion: 1.0.0-preview4+f17248a683dc95a5f8a1d3f3ec79fb49b8b2852f
4+
// InformationalVersion: 1.0.0-preview5+fe261fa7dd16c43347c28935b3055ec3b8ab0674
55
// TargetFramework: .NETCoreApp,Version=v6.0
66
// Configuration: Release
77
// Referenced assemblies:
@@ -16,6 +16,7 @@
1616
// System.Net.Primitives, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1717
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1818
// System.Runtime.InteropServices.RuntimeInformation, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
19+
// System.Threading, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1920
#nullable enable annotations
2021

2122
using System;
@@ -34,7 +35,7 @@ public static string ToMacAddressString(this PhysicalAddress hardwareAddress, ch
3435

3536
namespace Smdn.Net.AddressResolution {
3637
public interface IAddressResolver<TAddress, TResolvedAddress> {
37-
void Invalidate(TResolvedAddress resolvedAddress);
38+
void Invalidate(TAddress address);
3839
ValueTask<TResolvedAddress> ResolveAsync(TAddress address, CancellationToken cancellationToken);
3940
}
4041

@@ -56,10 +57,10 @@ protected MacAddressResolver(ILogger? logger = null) {}
5657

5758
protected virtual void Dispose(bool disposing) {}
5859
public void Dispose() {}
59-
public void Invalidate(IPAddress resolvedIPAddress) {}
60-
public void Invalidate(PhysicalAddress resolvedMacAddress) {}
61-
protected abstract void InvalidateCore(IPAddress resolvedIPAddress);
62-
protected abstract void InvalidateCore(PhysicalAddress resolvedMacAddress);
60+
public void Invalidate(IPAddress ipAddress) {}
61+
public void Invalidate(PhysicalAddress macAddress) {}
62+
protected abstract void InvalidateCore(IPAddress ipAddress);
63+
protected abstract void InvalidateCore(PhysicalAddress macAddress);
6364
public ValueTask RefreshCacheAsync(CancellationToken cancellationToken = default) {}
6465
protected virtual ValueTask RefreshCacheAsyncCore(CancellationToken cancellationToken) {}
6566
public ValueTask RefreshInvalidatedCacheAsync(CancellationToken cancellationToken = default) {}
@@ -68,9 +69,9 @@ protected virtual ValueTask RefreshInvalidatedCacheAsyncCore(CancellationToken c
6869
protected abstract ValueTask<PhysicalAddress?> ResolveIPAddressToMacAddressAsyncCore(IPAddress ipAddress, CancellationToken cancellationToken);
6970
public ValueTask<IPAddress?> ResolveMacAddressToIPAddressAsync(PhysicalAddress macAddress, CancellationToken cancellationToken = default) {}
7071
protected abstract ValueTask<IPAddress?> ResolveMacAddressToIPAddressAsyncCore(PhysicalAddress macAddress, CancellationToken cancellationToken);
71-
void IAddressResolver<IPAddress, PhysicalAddress>.Invalidate(PhysicalAddress resolvedAddress) {}
72+
void IAddressResolver<IPAddress, PhysicalAddress>.Invalidate(IPAddress address) {}
7273
ValueTask<PhysicalAddress?> IAddressResolver<IPAddress, PhysicalAddress>.ResolveAsync(IPAddress address, CancellationToken cancellationToken) {}
73-
void IAddressResolver<PhysicalAddress, IPAddress>.Invalidate(IPAddress resolvedAddress) {}
74+
void IAddressResolver<PhysicalAddress, IPAddress>.Invalidate(PhysicalAddress address) {}
7475
ValueTask<IPAddress?> IAddressResolver<PhysicalAddress, IPAddress>.ResolveAsync(PhysicalAddress address, CancellationToken cancellationToken) {}
7576
protected void ThrowIfDisposed() {}
7677
}
@@ -80,7 +81,10 @@ public sealed class MacAddressResolverOptions {
8081

8182
public MacAddressResolverOptions() {}
8283

83-
public string? NmapTargetSpecification { get; init; }
84+
public string? ArpScanCommandInterfaceSpecification { get; init; }
85+
public string? ArpScanCommandTargetSpecification { get; init; }
86+
public string? NmapCommandInterfaceSpecification { get; init; }
87+
public string? NmapCommandTargetSpecification { get; init; }
8488
public TimeSpan ProcfsArpFullScanInterval { get; init; }
8589
}
8690
}
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
// Smdn.Net.AddressResolution.dll (Smdn.Net.AddressResolution-1.0.0-preview5)
2+
// Name: Smdn.Net.AddressResolution
3+
// AssemblyVersion: 1.0.0.0
4+
// InformationalVersion: 1.0.0-preview5+fe261fa7dd16c43347c28935b3055ec3b8ab0674
5+
// TargetFramework: .NETCoreApp,Version=v7.0
6+
// Configuration: Release
7+
// Referenced assemblies:
8+
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
9+
// Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
10+
// System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
11+
// System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
12+
// System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
13+
// System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
14+
// System.Memory, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
15+
// System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
16+
// System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
17+
// System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
18+
// System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
19+
#nullable enable annotations
20+
21+
using System;
22+
using System.Net;
23+
using System.Net.NetworkInformation;
24+
using System.Threading;
25+
using System.Threading.Tasks;
26+
using Microsoft.Extensions.Logging;
27+
using Smdn.Net.AddressResolution;
28+
29+
namespace Smdn.Net {
30+
public static class PhysicalAddressExtensions {
31+
public static string ToMacAddressString(this PhysicalAddress hardwareAddress, char delimiter = ':') {}
32+
}
33+
}
34+
35+
namespace Smdn.Net.AddressResolution {
36+
public interface IAddressResolver<TAddress, TResolvedAddress> {
37+
void Invalidate(TAddress address);
38+
ValueTask<TResolvedAddress> ResolveAsync(TAddress address, CancellationToken cancellationToken);
39+
}
40+
41+
public abstract class MacAddressResolver :
42+
IAddressResolver<IPAddress, PhysicalAddress>,
43+
IAddressResolver<PhysicalAddress, IPAddress>,
44+
IDisposable
45+
{
46+
protected static readonly PhysicalAddress AllZeroMacAddress; // = "000000000000"
47+
48+
public static MacAddressResolver Null { get; }
49+
50+
public static MacAddressResolver Create(MacAddressResolverOptions? options = null, IServiceProvider? serviceProvider = null) {}
51+
52+
protected MacAddressResolver(ILogger? logger = null) {}
53+
54+
public abstract bool HasInvalidated { get; }
55+
protected ILogger? Logger { get; }
56+
57+
protected virtual void Dispose(bool disposing) {}
58+
public void Dispose() {}
59+
public void Invalidate(IPAddress ipAddress) {}
60+
public void Invalidate(PhysicalAddress macAddress) {}
61+
protected abstract void InvalidateCore(IPAddress ipAddress);
62+
protected abstract void InvalidateCore(PhysicalAddress macAddress);
63+
public ValueTask RefreshCacheAsync(CancellationToken cancellationToken = default) {}
64+
protected virtual ValueTask RefreshCacheAsyncCore(CancellationToken cancellationToken) {}
65+
public ValueTask RefreshInvalidatedCacheAsync(CancellationToken cancellationToken = default) {}
66+
protected virtual ValueTask RefreshInvalidatedCacheAsyncCore(CancellationToken cancellationToken) {}
67+
public ValueTask<PhysicalAddress?> ResolveIPAddressToMacAddressAsync(IPAddress ipAddress, CancellationToken cancellationToken = default) {}
68+
protected abstract ValueTask<PhysicalAddress?> ResolveIPAddressToMacAddressAsyncCore(IPAddress ipAddress, CancellationToken cancellationToken);
69+
public ValueTask<IPAddress?> ResolveMacAddressToIPAddressAsync(PhysicalAddress macAddress, CancellationToken cancellationToken = default) {}
70+
protected abstract ValueTask<IPAddress?> ResolveMacAddressToIPAddressAsyncCore(PhysicalAddress macAddress, CancellationToken cancellationToken);
71+
void IAddressResolver<IPAddress, PhysicalAddress>.Invalidate(IPAddress address) {}
72+
ValueTask<PhysicalAddress?> IAddressResolver<IPAddress, PhysicalAddress>.ResolveAsync(IPAddress address, CancellationToken cancellationToken) {}
73+
void IAddressResolver<PhysicalAddress, IPAddress>.Invalidate(PhysicalAddress address) {}
74+
ValueTask<IPAddress?> IAddressResolver<PhysicalAddress, IPAddress>.ResolveAsync(PhysicalAddress address, CancellationToken cancellationToken) {}
75+
protected void ThrowIfDisposed() {}
76+
}
77+
78+
public sealed class MacAddressResolverOptions {
79+
public static readonly MacAddressResolverOptions Default; // = "Smdn.Net.AddressResolution.MacAddressResolverOptions"
80+
81+
public MacAddressResolverOptions() {}
82+
83+
public string? ArpScanCommandInterfaceSpecification { get; init; }
84+
public string? ArpScanCommandTargetSpecification { get; init; }
85+
public string? NmapCommandInterfaceSpecification { get; init; }
86+
public string? NmapCommandTargetSpecification { get; init; }
87+
public TimeSpan ProcfsArpFullScanInterval { get; init; }
88+
}
89+
}
90+
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
91+
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)

doc/api-list/Smdn.Net.AddressResolution/Smdn.Net.AddressResolution-netstandard2.0.apilist.cs

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
// Smdn.Net.AddressResolution.dll (Smdn.Net.AddressResolution-1.0.0-preview4)
1+
// Smdn.Net.AddressResolution.dll (Smdn.Net.AddressResolution-1.0.0-preview5)
22
// Name: Smdn.Net.AddressResolution
33
// AssemblyVersion: 1.0.0.0
4-
// InformationalVersion: 1.0.0-preview4+f17248a683dc95a5f8a1d3f3ec79fb49b8b2852f
4+
// InformationalVersion: 1.0.0-preview5+fe261fa7dd16c43347c28935b3055ec3b8ab0674
55
// TargetFramework: .NETStandard,Version=v2.0
66
// Configuration: Release
77
// Referenced assemblies:
@@ -28,7 +28,7 @@ public static string ToMacAddressString(this PhysicalAddress hardwareAddress, ch
2828

2929
namespace Smdn.Net.AddressResolution {
3030
public interface IAddressResolver<TAddress, TResolvedAddress> {
31-
void Invalidate(TResolvedAddress resolvedAddress);
31+
void Invalidate(TAddress address);
3232
ValueTask<TResolvedAddress> ResolveAsync(TAddress address, CancellationToken cancellationToken);
3333
}
3434

@@ -50,10 +50,10 @@ protected MacAddressResolver(ILogger? logger = null) {}
5050

5151
protected virtual void Dispose(bool disposing) {}
5252
public void Dispose() {}
53-
public void Invalidate(IPAddress resolvedIPAddress) {}
54-
public void Invalidate(PhysicalAddress resolvedMacAddress) {}
55-
protected abstract void InvalidateCore(IPAddress resolvedIPAddress);
56-
protected abstract void InvalidateCore(PhysicalAddress resolvedMacAddress);
53+
public void Invalidate(IPAddress ipAddress) {}
54+
public void Invalidate(PhysicalAddress macAddress) {}
55+
protected abstract void InvalidateCore(IPAddress ipAddress);
56+
protected abstract void InvalidateCore(PhysicalAddress macAddress);
5757
public ValueTask RefreshCacheAsync(CancellationToken cancellationToken = default) {}
5858
protected virtual ValueTask RefreshCacheAsyncCore(CancellationToken cancellationToken) {}
5959
public ValueTask RefreshInvalidatedCacheAsync(CancellationToken cancellationToken = default) {}
@@ -62,9 +62,9 @@ protected virtual ValueTask RefreshInvalidatedCacheAsyncCore(CancellationToken c
6262
protected abstract ValueTask<PhysicalAddress?> ResolveIPAddressToMacAddressAsyncCore(IPAddress ipAddress, CancellationToken cancellationToken);
6363
public ValueTask<IPAddress?> ResolveMacAddressToIPAddressAsync(PhysicalAddress macAddress, CancellationToken cancellationToken = default) {}
6464
protected abstract ValueTask<IPAddress?> ResolveMacAddressToIPAddressAsyncCore(PhysicalAddress macAddress, CancellationToken cancellationToken);
65-
void IAddressResolver<IPAddress, PhysicalAddress>.Invalidate(PhysicalAddress resolvedAddress) {}
65+
void IAddressResolver<IPAddress, PhysicalAddress>.Invalidate(IPAddress address) {}
6666
ValueTask<PhysicalAddress?> IAddressResolver<IPAddress, PhysicalAddress>.ResolveAsync(IPAddress address, CancellationToken cancellationToken) {}
67-
void IAddressResolver<PhysicalAddress, IPAddress>.Invalidate(IPAddress resolvedAddress) {}
67+
void IAddressResolver<PhysicalAddress, IPAddress>.Invalidate(PhysicalAddress address) {}
6868
ValueTask<IPAddress?> IAddressResolver<PhysicalAddress, IPAddress>.ResolveAsync(PhysicalAddress address, CancellationToken cancellationToken) {}
6969
protected void ThrowIfDisposed() {}
7070
}
@@ -74,7 +74,10 @@ public sealed class MacAddressResolverOptions {
7474

7575
public MacAddressResolverOptions() {}
7676

77-
public string? NmapTargetSpecification { get; init; }
77+
public string? ArpScanCommandInterfaceSpecification { get; init; }
78+
public string? ArpScanCommandTargetSpecification { get; init; }
79+
public string? NmapCommandInterfaceSpecification { get; init; }
80+
public string? NmapCommandTargetSpecification { get; init; }
7881
public TimeSpan ProcfsArpFullScanInterval { get; init; }
7982
}
8083
}

doc/api-list/Smdn.Net.AddressResolution/Smdn.Net.AddressResolution-netstandard2.1.apilist.cs

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
// Smdn.Net.AddressResolution.dll (Smdn.Net.AddressResolution-1.0.0-preview4)
1+
// Smdn.Net.AddressResolution.dll (Smdn.Net.AddressResolution-1.0.0-preview5)
22
// Name: Smdn.Net.AddressResolution
33
// AssemblyVersion: 1.0.0.0
4-
// InformationalVersion: 1.0.0-preview4+f17248a683dc95a5f8a1d3f3ec79fb49b8b2852f
4+
// InformationalVersion: 1.0.0-preview5+fe261fa7dd16c43347c28935b3055ec3b8ab0674
55
// TargetFramework: .NETStandard,Version=v2.1
66
// Configuration: Release
77
// Referenced assemblies:
@@ -26,7 +26,7 @@ public static string ToMacAddressString(this PhysicalAddress hardwareAddress, ch
2626

2727
namespace Smdn.Net.AddressResolution {
2828
public interface IAddressResolver<TAddress, TResolvedAddress> {
29-
void Invalidate(TResolvedAddress resolvedAddress);
29+
void Invalidate(TAddress address);
3030
ValueTask<TResolvedAddress> ResolveAsync(TAddress address, CancellationToken cancellationToken);
3131
}
3232

@@ -48,10 +48,10 @@ protected MacAddressResolver(ILogger? logger = null) {}
4848

4949
protected virtual void Dispose(bool disposing) {}
5050
public void Dispose() {}
51-
public void Invalidate(IPAddress resolvedIPAddress) {}
52-
public void Invalidate(PhysicalAddress resolvedMacAddress) {}
53-
protected abstract void InvalidateCore(IPAddress resolvedIPAddress);
54-
protected abstract void InvalidateCore(PhysicalAddress resolvedMacAddress);
51+
public void Invalidate(IPAddress ipAddress) {}
52+
public void Invalidate(PhysicalAddress macAddress) {}
53+
protected abstract void InvalidateCore(IPAddress ipAddress);
54+
protected abstract void InvalidateCore(PhysicalAddress macAddress);
5555
public ValueTask RefreshCacheAsync(CancellationToken cancellationToken = default) {}
5656
protected virtual ValueTask RefreshCacheAsyncCore(CancellationToken cancellationToken) {}
5757
public ValueTask RefreshInvalidatedCacheAsync(CancellationToken cancellationToken = default) {}
@@ -60,9 +60,9 @@ protected virtual ValueTask RefreshInvalidatedCacheAsyncCore(CancellationToken c
6060
protected abstract ValueTask<PhysicalAddress?> ResolveIPAddressToMacAddressAsyncCore(IPAddress ipAddress, CancellationToken cancellationToken);
6161
public ValueTask<IPAddress?> ResolveMacAddressToIPAddressAsync(PhysicalAddress macAddress, CancellationToken cancellationToken = default) {}
6262
protected abstract ValueTask<IPAddress?> ResolveMacAddressToIPAddressAsyncCore(PhysicalAddress macAddress, CancellationToken cancellationToken);
63-
void IAddressResolver<IPAddress, PhysicalAddress>.Invalidate(PhysicalAddress resolvedAddress) {}
63+
void IAddressResolver<IPAddress, PhysicalAddress>.Invalidate(IPAddress address) {}
6464
ValueTask<PhysicalAddress?> IAddressResolver<IPAddress, PhysicalAddress>.ResolveAsync(IPAddress address, CancellationToken cancellationToken) {}
65-
void IAddressResolver<PhysicalAddress, IPAddress>.Invalidate(IPAddress resolvedAddress) {}
65+
void IAddressResolver<PhysicalAddress, IPAddress>.Invalidate(PhysicalAddress address) {}
6666
ValueTask<IPAddress?> IAddressResolver<PhysicalAddress, IPAddress>.ResolveAsync(PhysicalAddress address, CancellationToken cancellationToken) {}
6767
protected void ThrowIfDisposed() {}
6868
}
@@ -72,7 +72,10 @@ public sealed class MacAddressResolverOptions {
7272

7373
public MacAddressResolverOptions() {}
7474

75-
public string? NmapTargetSpecification { get; init; }
75+
public string? ArpScanCommandInterfaceSpecification { get; init; }
76+
public string? ArpScanCommandTargetSpecification { get; init; }
77+
public string? NmapCommandInterfaceSpecification { get; init; }
78+
public string? NmapCommandTargetSpecification { get; init; }
7679
public TimeSpan ProcfsArpFullScanInterval { get; init; }
7780
}
7881
}

0 commit comments

Comments
 (0)