Struct SteamNetworkingIPAddr
- Namespace
- MarymoorStudios.Core.Steamworks
- Assembly
- MarymoorStudios.Core.Steamworks.dll
public struct SteamNetworkingIPAddr : IEquatable<SteamNetworkingIPAddr>
- Implements
- Inherited Members
Constructors
SteamNetworkingIPAddr(IPEndPoint)
public SteamNetworkingIPAddr(IPEndPoint endpoint)
Parameters
endpointIPEndPoint
SteamNetworkingIPAddr(ReadOnlySpan<byte>, ushort)
public SteamNetworkingIPAddr(ReadOnlySpan<byte> ipv6, ushort port)
Parameters
ipv6ReadOnlySpan<byte>portushort
SteamNetworkingIPAddr(ushort)
public SteamNetworkingIPAddr(ushort port1)
Parameters
port1ushort
SteamNetworkingIPAddr(uint, ushort)
public SteamNetworkingIPAddr(uint ipv4, ushort port)
Parameters
Fields
IPv6
public SteamNetworkingIPAddr.IPv6Type IPv6
Field Value
MaxString
public const int MaxString = 48
Field Value
Port
public ushort Port
Field Value
Properties
FakeIPType
public readonly ESteamNetworkingFakeIPType FakeIPType { get; }
Property Value
IPv4
public readonly uint IPv4 { get; }
Property Value
IsFakeIP
public readonly bool IsFakeIP { get; }
Property Value
IsIPv4
public readonly bool IsIPv4 { get; }
Property Value
IsIPv6AllZeros
public bool IsIPv6AllZeros { get; }
Property Value
IsLocalHost
public readonly bool IsLocalHost { get; }
Property Value
Methods
AsIPEndPoint()
public readonly IPEndPoint AsIPEndPoint()
Returns
Clear()
public void Clear()
Equals(SteamNetworkingIPAddr)
Value-based equality.
public bool Equals(SteamNetworkingIPAddr other)
Parameters
otherSteamNetworkingIPAddr
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
SetIPv4(uint, ushort)
public void SetIPv4(uint ipv4, ushort port)
Parameters
SetIPv6(ReadOnlySpan<byte>, ushort)
public void SetIPv6(ReadOnlySpan<byte> ipv6, ushort port)
Parameters
ipv6ReadOnlySpan<byte>portushort
SetIPv6LocalHost(ushort)
public void SetIPv6LocalHost(ushort port = 0)
Parameters
portushort
ToString()
public override string ToString()
Returns
ToString(bool)
public readonly string ToString(bool bWithPort)
Parameters
bWithPortbool
Returns
TryParseString(string, out SteamNetworkingIPAddr)
public static bool TryParseString(string s, out SteamNetworkingIPAddr address)
Parameters
sstringaddressSteamNetworkingIPAddr
Returns
Operators
operator ==(SteamNetworkingIPAddr, SteamNetworkingIPAddr)
Value-based equality.
public static bool operator ==(SteamNetworkingIPAddr left, SteamNetworkingIPAddr right)
Parameters
leftSteamNetworkingIPAddrrightSteamNetworkingIPAddr
Returns
operator !=(SteamNetworkingIPAddr, SteamNetworkingIPAddr)
Value-based equality.
public static bool operator !=(SteamNetworkingIPAddr left, SteamNetworkingIPAddr right)
Parameters
leftSteamNetworkingIPAddrrightSteamNetworkingIPAddr