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
endpoint
IPEndPoint
SteamNetworkingIPAddr(ReadOnlySpan<byte>, ushort)
public SteamNetworkingIPAddr(ReadOnlySpan<byte> ipv6, ushort port)
Parameters
ipv6
ReadOnlySpan<byte>port
ushort
SteamNetworkingIPAddr(ushort)
public SteamNetworkingIPAddr(ushort port1)
Parameters
port1
ushort
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
other
SteamNetworkingIPAddr
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
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
ipv6
ReadOnlySpan<byte>port
ushort
SetIPv6LocalHost(ushort)
public void SetIPv6LocalHost(ushort port = 0)
Parameters
port
ushort
ToString()
public override string ToString()
Returns
ToString(bool)
public readonly string ToString(bool bWithPort)
Parameters
bWithPort
bool
Returns
TryParseString(string, out SteamNetworkingIPAddr)
public static bool TryParseString(string s, out SteamNetworkingIPAddr address)
Parameters
s
stringaddress
SteamNetworkingIPAddr
Returns
Operators
operator ==(SteamNetworkingIPAddr, SteamNetworkingIPAddr)
Value-based equality.
public static bool operator ==(SteamNetworkingIPAddr left, SteamNetworkingIPAddr right)
Parameters
left
SteamNetworkingIPAddrright
SteamNetworkingIPAddr
Returns
operator !=(SteamNetworkingIPAddr, SteamNetworkingIPAddr)
Value-based equality.
public static bool operator !=(SteamNetworkingIPAddr left, SteamNetworkingIPAddr right)
Parameters
left
SteamNetworkingIPAddrright
SteamNetworkingIPAddr