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} +}