Interface ClientSocketListener

All Superinterfaces:
EventListener

public interface ClientSocketListener extends EventListener
Interface for listeners interested in ClientSocket related events.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Called after a connection to a Crossfire server has been established.
    void
    Called when connecting to a Crossfire server.
    void
    disconnected(@NotNull String reason)
    Called after the connection has been closed.
    void
    packetReceived(@NotNull ByteBuffer packet)
    Called whenever a packet is received from the Crossfire server.
    void
    Called whenever a packet has been sent to the Crossfire server.
  • Method Details

    • connecting

      void connecting()
      Called when connecting to a Crossfire server.
    • connected

      void connected()
      Called after a connection to a Crossfire server has been established.
    • packetReceived

      void packetReceived(@NotNull @NotNull ByteBuffer packet) throws UnknownCommandException
      Called whenever a packet is received from the Crossfire server.
      Parameters:
      packet - the packet contents
      Throws:
      UnknownCommandException - if the packet cannot be processed
    • packetSent

      void packetSent(@NotNull @NotNull ClientSocketMonitorCommand monitor)
      Called whenever a packet has been sent to the Crossfire server.
      Parameters:
      monitor - the monitor command to send to script processes
    • disconnected

      void disconnected(@NotNull @NotNull String reason)
      Called after the connection has been closed.
      Parameters:
      reason - the disconnect reason