Création d'un interface Protocol.go qui sera inplémentée par les différentes règles.
This commit is contained in:
parent
43c6ee651a
commit
c878fe7a77
10
pkg/protocol/Protocol.go
Normal file
10
pkg/protocol/Protocol.go
Normal 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
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user