generate: What
This commit is contained in:
parent
69f3d4973b
commit
fe5f2448a1
12
message.go
12
message.go
@ -50,15 +50,3 @@ func (this *MessageData) UnmarshalBinary(buffer []byte) error {
|
|||||||
}
|
}
|
||||||
return nil
|
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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user