Table of Contents

Class IPv4AddressRangeFilter

Namespace
Uncreated.Warfare.Networking
Assembly
Uncreated.Warfare.dll
public sealed class IPv4AddressRangeFilter : IIPAddressFilter
Inheritance
IPv4AddressRangeFilter
Implements
Inherited Members

Constructors

IPv4AddressRangeFilter(IPv4Range[])

public IPv4AddressRangeFilter(IPv4Range[] ranges)

Parameters

ranges IPv4Range[]

Fields

GeforceNow

public static IPv4AddressRangeFilter GeforceNow

Field Value

IPv4AddressRangeFilter

VKPlay

public static IPv4AddressRangeFilter VKPlay

Field Value

IPv4AddressRangeFilter

Properties

Ranges

public IPv4Range[] Ranges { get; set; }

Property Value

IPv4Range[]

Methods

IsFiltered(IPAddress)

public bool IsFiltered(IPAddress ip)

Parameters

ip IPAddress

Returns

bool

IsFiltered(uint)

public bool IsFiltered(uint packedIp)

Parameters

packedIp uint

Returns

bool

IsFiltered(uint, CSteamID, CancellationToken)

public ValueTask<bool> IsFiltered(uint packedIp, CSteamID player, CancellationToken token)

Parameters

packedIp uint
player CSteamID
token CancellationToken

Returns

ValueTask<bool>

RemoveFilteredIPs<T>(IList<T>, Func<T, uint>)

public void RemoveFilteredIPs<T>(IList<T> ips, Func<T, uint> selector)

Parameters

ips IList<T>
selector Func<T, uint>

Type Parameters

T

RemoveFilteredIPs<T>(IList<T>, Func<T, uint>, CSteamID, CancellationToken)

public ValueTask RemoveFilteredIPs<T>(IList<T> ips, Func<T, uint> selector, CSteamID player, CancellationToken token)

Parameters

ips IList<T>
selector Func<T, uint>
player CSteamID
token CancellationToken

Returns

ValueTask

Type Parameters

T