StoreBackEnd/pkg/protocol/IProtocolReader.go

14 lines
386 B
Go
Raw Normal View History

package protocol
// IProtocolReader Représentation abstraite d'un protocol
type IProtocolReader interface {
// Permet de récupérer le nom de la commande
GetCmd() string
// Permet d'exécuter l'action implémentée par une règle
Execute(data string) string
// Permet de vérifier la validité d'une donnée censée suivre les règles d'un protocol
Match(data string) bool
}