package protocol // IProtocolReader Représentation abstraite d'un protocol type IProtocolReader interface { // GetCmd Permet de récupérer le nom de la commande GetCmd() string // Execute Permet d'exécuter l'action implémentée par une règle. Retourne le message (rule) de retour et bool pour savoir si tout s'est bien passé ou non Execute(data string) (string, bool) // Match Permet de vérifier la validité d'une donnée censée suivre les règles d'un protocol Match(data string) bool }