package protocol import "bufio" // IProtocolWriter Représentation abstraite d'un protocol type IProtocolWriter interface { // GetCmd Permet de récupérer le nom de la commande GetCmd() string // Execute Permet de créer une règle à envoyer Execute(argsData ...string) *ProtocolWriterResult } type ProtocolWriterResult struct { // Cmd Commande générée par le ProtocolWriter Cmd string // Write Fonction appelée Write func(writer *bufio.Writer) }