package base import ( "git.lumeweb.com/LumeWeb/libs5-go/interfaces" "git.lumeweb.com/LumeWeb/libs5-go/net" "github.com/vmihailenco/msgpack/v5" ) //go:generate mockgen -source=incoming_message.go -destination=../mocks/base/incoming_message.go -package=base type IncomingMessage interface { HandleMessage(node interfaces.Node, peer net.Peer, verifyId bool) error SetIncomingMessage(msg IncomingMessage) IncomingMessage() IncomingMessage Self() IncomingMessage SetSelf(self IncomingMessage) msgpack.CustomDecoder } type IncomingMessageTyped interface { DecodeMessage(dec *msgpack.Decoder) error IncomingMessage }