diff --git a/app/src/main/java/lightcontainer/protocol/ProtocolReader.java b/app/src/main/java/lightcontainer/protocol/ProtocolReader.java new file mode 100644 index 0000000..307847d --- /dev/null +++ b/app/src/main/java/lightcontainer/protocol/ProtocolReader.java @@ -0,0 +1,24 @@ +package lightcontainer.protocol; + +public interface ProtocolReader { + + + /** + * Permet de récupérer le nom de la commande (ex. FILELIST, SENDRESULT) + */ + String getCmd(); + + /** + * Permet de lancer la décomposition d'une commande pour en extraire les données + * @param data Contenu de la commande + */ + void execute(String data); + + /** + * Permet de demander au protocol s'il capable de décomposer/gérer cette commande + * @param data Commande ("GETFILE" bl filename line) + * @return TRUE si ce protocol peut gérer + */ + boolean match(String data); + +}