Table of Contents

Class NetworkPeer

Namespace
Netick
Assembly
Netick.dll
public abstract class NetworkPeer : NetworkPlayer
Inheritance
NetworkPeer
Derived
Inherited Members

Fields

Transport

public readonly NetworkTransport Transport

Field Value

NetworkTransport

Properties

InKBps

public abstract float InKBps { get; }

Property Value

float

OutKBps

public abstract float OutKBps { get; }

Property Value

float

Methods

OnConnectFailed(ConnectionFailedReason, ReadOnlySpan<byte>)

public abstract void OnConnectFailed(ConnectionFailedReason reason, ReadOnlySpan<byte> refusalData = default)

Parameters

reason ConnectionFailedReason
refusalData ReadOnlySpan<byte>

OnConnectRequest(IConnectionRequest, ReadOnlySpan<byte>)

public virtual void OnConnectRequest(IConnectionRequest request, ReadOnlySpan<byte> requestData = default)

Parameters

request IConnectionRequest
requestData ReadOnlySpan<byte>

OnConnectRequest(byte[], int, IEndPoint)

public virtual bool OnConnectRequest(byte[] data, int length, IEndPoint source)

Parameters

data byte[]
length int
source IEndPoint

Returns

bool

OnConnected(TransportConnection)

public abstract void OnConnected(TransportConnection peer)

Parameters

peer TransportConnection

OnDisconnected(TransportConnection, TransportDisconnectReason, ReadOnlySpan<byte>)

public abstract void OnDisconnected(TransportConnection peer, TransportDisconnectReason transportDisconnectReason, ReadOnlySpan<byte> kickData = default)

Parameters

peer TransportConnection
transportDisconnectReason TransportDisconnectReason
kickData ReadOnlySpan<byte>

Receive(TransportConnection, BitBuffer, TransportDeliveryMethod)

public abstract void Receive(TransportConnection connection, BitBuffer reader, TransportDeliveryMethod transportDeliveryMethod = TransportDeliveryMethod.Unreliable)

Parameters

connection TransportConnection
reader BitBuffer
transportDeliveryMethod TransportDeliveryMethod