Création d'un interface Protocol.go qui sera inplémentée par les différentes règles.

This commit is contained in:
Benjamin Lejeune 2022-02-15 11:19:43 +01:00
parent 43c6ee651a
commit c878fe7a77

10
pkg/protocol/Protocol.go Normal file
View File

@ -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
}