diff --git a/message.go b/message.go index 8bb8bd1..3eaaa6c 100644 --- a/message.go +++ b/message.go @@ -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 - } -}