From c878fe7a77078eeb8279d1ede3240be9c33e6eec Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 15 Feb 2022 11:19:43 +0100 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20d'un=20interface=20Protocol.go?= =?UTF-8?q?=20qui=20sera=20inpl=C3=A9ment=C3=A9e=20par=20les=20diff=C3=A9r?= =?UTF-8?q?entes=20r=C3=A8gles.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/protocol/Protocol.go | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 pkg/protocol/Protocol.go diff --git a/pkg/protocol/Protocol.go b/pkg/protocol/Protocol.go new file mode 100644 index 0000000..c920a76 --- /dev/null +++ b/pkg/protocol/Protocol.go @@ -0,0 +1,10 @@ +package protocol + +// Protocol Représentation abstraite d'un protocol +type Protocol interface { + // Create Création d'une instance de cette structure. + Create(cmd string, pattern string) Protocol + + // Permet de vérifier la validité d'une donnée censée suivre les règles d'un protocol + match(data string) bool +}