From 9d0381306de888c1ee51f42e53d4a548190a14ad Mon Sep 17 00:00:00 2001 From: Asim Aslam Date: Tue, 14 Apr 2020 15:54:25 +0100 Subject: [PATCH] add a proto message without serialisation --- codec/proto/message.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 codec/proto/message.go diff --git a/codec/proto/message.go b/codec/proto/message.go new file mode 100644 index 00000000..3cb3c513 --- /dev/null +++ b/codec/proto/message.go @@ -0,0 +1,28 @@ +package proto + +type Message struct { + Data []byte +} + +func (m *Message) ProtoMessage() {} + +func (m *Message) Reset() { + *m = Message{} +} + +func (m *Message) String() string { + return string(m.Data) +} + +func (m *Message) Marshal() ([]byte, error) { + return m.Data, nil +} + +func (m *Message) Unmarshal(data []byte) error { + m.Data = data + return nil +} + +func NewMessage(data []byte) *Message { + return &Message{data} +}