Files
2022-07-21 19:10:46 +02:00

23 lines
461 B
Go

package protocol
import (
"io"
"github.com/c-f/talje/lib/ladung"
)
// Translater defines how to read/write Packets between agents
type Translator interface {
// Einpacken might also be used with PacketHandle
WritePacket(g ladung.Packet, w io.Writer) (err error)
ReadPacket(r io.Reader) (g ladung.Packet, err error)
}
// defines the ID interface
type ID interface {
ID() string
}
// ErrParsing defines a protocol-specific Errors
type ErrParsing error