39 references to Sys
System.Net.NetworkInformation (39)
_generated\0\LibraryImports.g.cs (10)
7
public static unsafe extern partial int EnumerateInterfaceAddresses(void* context, delegate* unmanaged<void*, byte*, global::Interop.
Sys
.IpAddressInfo*, void> ipv4Found, delegate* unmanaged<void*, byte*, global::Interop.
Sys
.IpAddressInfo*, uint*, void> ipv6Found, delegate* unmanaged<void*, byte*, global::Interop.
Sys
.LinkLayerAddressInfo*, void> linkLayerFound);
15
public static unsafe extern partial int EnumerateGatewayAddressesForInterface(void* context, uint interfaceIndex, delegate* unmanaged<void*, global::Interop.
Sys
.IpAddressInfo*, void> onGatewayFound);
23
public static unsafe partial int GetNetworkInterfaces(int* count, global::Interop.
Sys
.NetworkInterfaceInfo** addrs, int* addressCount, global::Interop.
Sys
.IpAddressInfo** aa)
37
static extern unsafe int __PInvoke(int* __count_native, global::Interop.
Sys
.NetworkInterfaceInfo** __addrs_native, int* __addressCount_native, global::Interop.
Sys
.IpAddressInfo** __aa_native);
132
public static unsafe partial global::Interop.Error ReadEvents(global::System.Runtime.InteropServices.SafeHandle socket, delegate* unmanaged<nint, global::Interop.
Sys
.NetworkChangeKind, void> onNetworkChange)
157
static extern unsafe global::Interop.Error __PInvoke(nint __socket_native, delegate* unmanaged<nint, global::Interop.
Sys
.NetworkChangeKind, void> __onNetworkChange_native);
src\runtime\src\libraries\Common\src\Interop\Unix\Interop.Errors.cs (3)
124
_error = Interop.
Sys
.ConvertErrorPlatformToPal(errno);
141
get { return _rawErrno == -1 ? (_rawErrno = Interop.
Sys
.ConvertErrorPalToPlatform(_error)) : _rawErrno; }
146
return Interop.
Sys
.StrError(RawErrno);
src\runtime\src\libraries\Common\src\System\Net\NetworkInformation\HostInformationPal.Unix.cs (2)
10
return Interop.
Sys
.GetHostName();
15
return Interop.
Sys
.GetDomainName();
System\Net\NetworkInformation\IPAddressUtil.cs (1)
35
public static unsafe IPAddress GetIPAddressFromNativeInfo(Interop.
Sys
.IpAddressInfo* addressInfo)
System\Net\NetworkInformation\LinuxIPGlobalStatistics.cs (3)
94
private static unsafe void ProcessIpv4Address(void* pContext, byte* ifaceName, Interop.
Sys
.IpAddressInfo* ipAddr)
100
private static unsafe void ProcessIpv6Address(void* pContext, byte* ifaceName, Interop.
Sys
.IpAddressInfo* ipAddr, uint* scopeId)
108
Interop.
Sys
.EnumerateInterfaceAddresses(&count,
System\Net\NetworkInformation\LinuxNetworkInterface.cs (4)
80
Interop.
Sys
.NetworkInterfaceInfo* nii = null;
81
Interop.
Sys
.IpAddressInfo* ai = null;
84
if (Interop.
Sys
.GetNetworkInterfaces(&interfaceCount, &nii, &addressCount, &ai) != 0)
86
string message = Interop.
Sys
.GetLastErrorInfo().GetErrorMessage();
System\Net\NetworkInformation\NetworkAddressChange.Unix.cs (9)
160
Interop.Error result = Interop.
Sys
.CreateNetworkChangeListenerSocket(&newSocket);
163
string message = Interop.
Sys
.GetLastErrorInfo().GetErrorMessage();
220
=> Interop.
Sys
.ReadEvents(socket.SafeHandle, &ProcessEvent);
224
private static void ProcessEvent(IntPtr socket, Interop.
Sys
.NetworkChangeKind kind)
226
if (kind != Interop.
Sys
.NetworkChangeKind.None)
240
private static void OnSocketEvent(Interop.
Sys
.NetworkChangeKind kind)
244
case Interop.
Sys
.NetworkChangeKind.AddressAdded:
245
case Interop.
Sys
.NetworkChangeKind.AddressRemoved:
248
case Interop.
Sys
.NetworkChangeKind.AvailabilityChanged:
System\Net\NetworkInformation\StringParsingHelpers.Connections.cs (1)
316
return Interop.
Sys
.MapTcpState((int)state);
System\Net\NetworkInformation\UnixIPGlobalProperties.cs (3)
73
private static unsafe void ProcessIpv4Address(void* pContext, byte* ifaceName, Interop.
Sys
.IpAddressInfo* ipAddr)
91
private static unsafe void ProcessIpv6Address(void* pContext, byte* ifaceName, Interop.
Sys
.IpAddressInfo* ipAddr, uint* scopeId)
115
Interop.
Sys
.EnumerateInterfaceAddresses(&context, &ProcessIpv4Address, &ProcessIpv6Address, null);
System\Net\NetworkInformation\UnixNetworkInterface.cs (3)
83
protected unsafe void ProcessIpv4Address(Interop.
Sys
.IpAddressInfo* addressInfo)
90
protected unsafe void ProcessIpv6Address(Interop.
Sys
.IpAddressInfo* addressInfo, uint scopeId)
99
protected unsafe void ProcessLinkLayerAddress(Interop.
Sys
.LinkLayerAddressInfo* llAddr)