X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Futil%2Ffcp%2FFcpListener.java;h=a983f883eb14f176ea31eb6a578d9951f0931e4e;hb=fba184e707edc02ac0f7fc89a4378549a4602476;hp=1efcad823986fc599072f0ef173409a26946b42e;hpb=fccf5e712bfc43c5373d50cba86be1009814e3d0;p=jSite2.git diff --git a/src/net/pterodactylus/util/fcp/FcpListener.java b/src/net/pterodactylus/util/fcp/FcpListener.java index 1efcad8..a983f88 100644 --- a/src/net/pterodactylus/util/fcp/FcpListener.java +++ b/src/net/pterodactylus/util/fcp/FcpListener.java @@ -21,6 +21,10 @@ package net.pterodactylus.util.fcp; import java.util.EventListener; +import net.pterodactylus.util.fcp.message.CloseConnectionDuplicateClientName; +import net.pterodactylus.util.fcp.message.NodeHello; +import net.pterodactylus.util.fcp.message.SSKKeypair; + /** * Interface for objects that want to be notified on certain FCP events. * @@ -30,7 +34,40 @@ import java.util.EventListener; public interface FcpListener extends EventListener { /** - * Notifies listeners that a message has been received. + * Notifies listeners that a “NodeHello” message was received. + * + * @param fcpConnection + * The connection that received the message + * @param nodeHello + * The “NodeHello” message + */ + public void receivedNodeHello(FcpConnection fcpConnection, NodeHello nodeHello); + + /** + * Notifies all listeners that a “CloseConnectionDuplicateClientName” + * message was received. + * + * @param fcpConnection + * The connection that received the message + * @param closeConnectionDuplicateClientName + * The “CloseConnectionDuplicateClientName” message + */ + public void receivedCloseConnectionDuplicateClientName(FcpConnection fcpConnection, CloseConnectionDuplicateClientName closeConnectionDuplicateClientName); + + /** + * Notifies all listeners that a “SSKKeypair” message was received. + * + * @param fcpConnection + * The connection that received themessage + * @param sskKeypair + * The “SSKKeypair” message + */ + public void receivedSSKKeypair(FcpConnection fcpConnection, SSKKeypair sskKeypair); + + /** + * Notifies listeners that a message has been received. This method is only + * called if {@link FcpConnection#handleMessage(FcpMessage)} does not + * recognize the message. Should that ever happen, please file a bug report! * * @param fcpConnection * The connection that received the message