Class RakNetPeerInterface

java.lang.Object
zombie.core.raknet.RakNetPeerInterface

public class RakNetPeerInterface extends Object
Created by LEMMYPC on 10/01/14.
  • Field Details

    • ID_NEW_INCOMING_CONNECTION

      public static final int ID_NEW_INCOMING_CONNECTION
      See Also:
    • ID_DISCONNECTION_NOTIFICATION

      public static final int ID_DISCONNECTION_NOTIFICATION
      See Also:
    • ID_INCOMPATIBLE_PROTOCOL_VERSION

      public static final int ID_INCOMPATIBLE_PROTOCOL_VERSION
      See Also:
    • ID_CONNECTED_PING

      public static final int ID_CONNECTED_PING
      See Also:
    • ID_UNCONNECTED_PING

      public static final int ID_UNCONNECTED_PING
      See Also:
    • ID_CONNECTION_LOST

      public static final int ID_CONNECTION_LOST
      See Also:
    • ID_ALREADY_CONNECTED

      public static final int ID_ALREADY_CONNECTED
      See Also:
    • ID_REMOTE_DISCONNECTION_NOTIFICATION

      public static final int ID_REMOTE_DISCONNECTION_NOTIFICATION
      See Also:
    • ID_REMOTE_CONNECTION_LOST

      public static final int ID_REMOTE_CONNECTION_LOST
      See Also:
    • ID_REMOTE_NEW_INCOMING_CONNECTION

      public static final int ID_REMOTE_NEW_INCOMING_CONNECTION
      See Also:
    • ID_CONNECTION_BANNED

      public static final int ID_CONNECTION_BANNED
      See Also:
    • ID_CONNECTION_ATTEMPT_FAILED

      public static final int ID_CONNECTION_ATTEMPT_FAILED
      See Also:
    • ID_NO_FREE_INCOMING_CONNECTIONS

      public static final int ID_NO_FREE_INCOMING_CONNECTIONS
      See Also:
    • ID_CONNECTION_REQUEST_ACCEPTED

      public static final int ID_CONNECTION_REQUEST_ACCEPTED
      See Also:
    • ID_INVALID_PASSWORD

      public static final int ID_INVALID_PASSWORD
      See Also:
    • ID_PING

      public static final int ID_PING
      See Also:
    • ID_RAKVOICE_OPEN_CHANNEL_REQUEST

      public static final int ID_RAKVOICE_OPEN_CHANNEL_REQUEST
      See Also:
    • ID_RAKVOICE_OPEN_CHANNEL_REPLY

      public static final int ID_RAKVOICE_OPEN_CHANNEL_REPLY
      See Also:
    • ID_RAKVOICE_CLOSE_CHANNEL

      public static final int ID_RAKVOICE_CLOSE_CHANNEL
      See Also:
    • ID_USER_PACKET_ENUM

      public static final int ID_USER_PACKET_ENUM
      See Also:
    • PacketPriority_IMMEDIATE

      public static final int PacketPriority_IMMEDIATE
      See Also:
    • PacketPriority_HIGH

      public static final int PacketPriority_HIGH
      See Also:
    • PacketPriority_MEDIUM

      public static final int PacketPriority_MEDIUM
      See Also:
    • PacketPriority_LOW

      public static final int PacketPriority_LOW
      See Also:
    • PacketReliability_UNRELIABLE

      public static final int PacketReliability_UNRELIABLE
      See Also:
    • PacketReliability_UNRELIABLE_SEQUENCED

      public static final int PacketReliability_UNRELIABLE_SEQUENCED
      See Also:
    • PacketReliability_RELIABLE

      public static final int PacketReliability_RELIABLE
      See Also:
    • PacketReliability_RELIABLE_ORDERED

      public static final int PacketReliability_RELIABLE_ORDERED
      See Also:
    • PacketReliability_RELIABLE_SEQUENCED

      public static final int PacketReliability_RELIABLE_SEQUENCED
      See Also:
    • PacketReliability_UNRELIABLE_WITH_ACK_RECEIPT

      public static final int PacketReliability_UNRELIABLE_WITH_ACK_RECEIPT
      See Also:
    • PacketReliability_RELIABLE_WITH_ACK_RECEIPT

      public static final int PacketReliability_RELIABLE_WITH_ACK_RECEIPT
      See Also:
    • PacketReliability_RELIABLE_ORDERED_WITH_ACK_RECEIPT

      public static final int PacketReliability_RELIABLE_ORDERED_WITH_ACK_RECEIPT
      See Also:
    • ConnectionType_Disconnected

      public static final byte ConnectionType_Disconnected
      See Also:
    • ConnectionType_UDPRakNet

      public static final byte ConnectionType_UDPRakNet
      See Also:
    • ConnectionType_Steam

      public static final byte ConnectionType_Steam
      See Also:
  • Constructor Details

    • RakNetPeerInterface

      public RakNetPeerInterface()
  • Method Details

    • init

      public static void init()
    • Init

      public void Init(boolean steamMode)
    • Startup

      public int Startup(int maxConnections)
    • Shutdown

      public void Shutdown()
    • SetServerIP

      public void SetServerIP(String ip)
    • SetServerPort

      public void SetServerPort(int port, int UDPPort)
    • SetClientPort

      public void SetClientPort(int port)
    • Connect

      public int Connect(String host, int remotePort, String password)
    • ConnectToSteamServer

      public int ConnectToSteamServer(long steamId, String password)
      Parameters:
      steamId - Server steam ID
      password - Server password
      Returns:
      In success case this function return CONNECTION_ATTEMPT_STARTED
    • GetServerIP

      public String GetServerIP()
    • GetClientSteamID

      public long GetClientSteamID(long guid)
    • GetClientOwnerSteamID

      public long GetClientOwnerSteamID(long guid)
    • SetIncomingPassword

      public void SetIncomingPassword(String password)
      Parameters:
      password -
    • SetTimeoutTime

      public void SetTimeoutTime(int time)
    • SetMaximumIncomingConnections

      public void SetMaximumIncomingConnections(int num)
    • SetOccasionalPing

      public void SetOccasionalPing(boolean bPing)
    • SetUnreliableTimeout

      public void SetUnreliableTimeout(int timeout)
    • Receive

      public boolean Receive(ByteBuffer buffer)
    • Send

      public int Send(ByteBuffer data, int PacketPriority, int PacketReliability, byte orderingChannel, long guid, boolean broadcast)
    • SendRaw

      public int SendRaw(ByteBuffer data, int PacketPriority, int PacketReliability, byte orderingChannel, long guid, boolean broadcast)
    • getGuidFromIndex

      public long getGuidFromIndex(int id)
    • getGuidOfPacket

      public long getGuidOfPacket()
    • getIPFromGUID

      public String getIPFromGUID(long guid)
    • disconnect

      public void disconnect(long connectedGUID, String message)
    • GetNetStatistics

      public ZNetStatistics GetNetStatistics(long guid)
    • GetAveragePing

      public int GetAveragePing(long guid)
    • GetLastPing

      public int GetLastPing(long guid)
    • GetLowestPing

      public int GetLowestPing(long guid)
    • GetMTUSize

      public int GetMTUSize(long guid)
    • GetConnectionsNumber

      public int GetConnectionsNumber()
    • GetConnectionType

      public byte GetConnectionType(long guid)