StoreBackEnd/pkg/protocol/IProtocolWriter.go
2022-03-12 15:57:27 +01:00

21 lines
466 B
Go

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