Compare commits

...

2 Commits

Author SHA1 Message Date
f49c977052 generate: Wrong error 2025-01-21 16:37:50 -05:00
fe5f2448a1 generate: What 2025-01-21 16:37:21 -05:00
2 changed files with 1 additions and 13 deletions

View File

@ -221,7 +221,7 @@ func (this *Protocol) unmarshalMessage(out io.Writer, message Message) error {
fmt.Fprintf(out, "\t}\n")
if requiredTotal > 0 {
fmt.Fprintf(out,
"\tif foundRequired != %d { return hopp.ErrPairMissing }\n",
"\tif foundRequired != %d { return hopp.ErrTablePairMissing }\n",
requiredTotal)
}
fmt.Fprintf(out, "\treturn nil\n")

View File

@ -50,15 +50,3 @@ func (this *MessageData) UnmarshalBinary(buffer []byte) error {
}
return nil
}
// Protocol maps methods to functions that create messages. The messages must be
// passed by reference, and the functions must return a new object every time.
type Protocol map[uint16] func() Message
// Add adds messages to the protocol. Messages with conflicting methods will
// be replaced.
func (this Protocol) Add(messages ...func() Message) {
for _, message := range messages {
this[message().Method()] = message
}
}