Interface ILiteNetEventListener
Interface for implementing own ILiteNetEventListener. This is a bit faster than use EventBasedListener
Namespace: LiteNetLib
Assembly: LiteNetLib.dll
Syntax
public interface ILiteNetEventListener
Methods
OnConnectionRequest(ConnectionRequest)
On peer connection requested
Declaration
void OnConnectionRequest(ConnectionRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| ConnectionRequest | request | Request information (EndPoint, internal id, additional data) |
OnMessageDelivered(LiteNetPeer, object)
On reliable message delivered
Declaration
void OnMessageDelivered(LiteNetPeer peer, object userData)
Parameters
| Type | Name | Description |
|---|---|---|
| LiteNetPeer | peer | |
| object | userData |
OnNetworkError(IPEndPoint, SocketError)
Network error (on send or receive)
Declaration
void OnNetworkError(IPEndPoint endPoint, SocketError socketError)
Parameters
| Type | Name | Description |
|---|---|---|
| IPEndPoint | endPoint | From endPoint (can be null) |
| SocketError | socketError | Socket error |
OnNetworkLatencyUpdate(LiteNetPeer, int)
Latency information updated
Declaration
void OnNetworkLatencyUpdate(LiteNetPeer peer, int latency)
Parameters
| Type | Name | Description |
|---|---|---|
| LiteNetPeer | peer | Peer with updated latency |
| int | latency | latency value in milliseconds |
OnNetworkReceive(LiteNetPeer, NetPacketReader, DeliveryMethod)
Received some data
Declaration
void OnNetworkReceive(LiteNetPeer peer, NetPacketReader reader, DeliveryMethod deliveryMethod)
Parameters
| Type | Name | Description |
|---|---|---|
| LiteNetPeer | peer | From peer |
| NetPacketReader | reader | DataReader containing all received data |
| DeliveryMethod | deliveryMethod | Type of received packet |
OnNetworkReceiveUnconnected(IPEndPoint, NetPacketReader, UnconnectedMessageType)
Received unconnected message
Declaration
void OnNetworkReceiveUnconnected(IPEndPoint remoteEndPoint, NetPacketReader reader, UnconnectedMessageType messageType)
Parameters
| Type | Name | Description |
|---|---|---|
| IPEndPoint | remoteEndPoint | From address (IP and Port) |
| NetPacketReader | reader | Message data |
| UnconnectedMessageType | messageType | Message type (simple, discovery request or response) |
OnPeerAddressChanged(LiteNetPeer, IPEndPoint)
Called when peer address changed (when AllowPeerAddressChange is enabled)
Declaration
void OnPeerAddressChanged(LiteNetPeer peer, IPEndPoint previousAddress)
Parameters
| Type | Name | Description |
|---|---|---|
| LiteNetPeer | peer | Peer that changed address (with new address) |
| IPEndPoint | previousAddress | previous IP |
OnPeerConnected(LiteNetPeer)
New remote peer connected to host, or client connected to remote host
Declaration
void OnPeerConnected(LiteNetPeer peer)
Parameters
| Type | Name | Description |
|---|---|---|
| LiteNetPeer | peer | Connected peer object |
OnPeerDisconnected(LiteNetPeer, DisconnectInfo)
Peer disconnected
Declaration
void OnPeerDisconnected(LiteNetPeer peer, DisconnectInfo disconnectInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| LiteNetPeer | peer | disconnected peer |
| DisconnectInfo | disconnectInfo | additional info about reason, errorCode or data received with disconnect message |