From 875f66d36e59bf5b3de97396c49d173aecb025f4 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Wed, 22 Sep 2021 16:59:52 +0300 Subject: [PATCH] codec: implement proto v1 message for Frame Signed-off-by: Vasiliy Tolstov --- codec/frame.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/codec/frame.go b/codec/frame.go index 4d11a63d..b015796e 100644 --- a/codec/frame.go +++ b/codec/frame.go @@ -4,3 +4,31 @@ package codec type Frame struct { Data []byte } + +func (m *Frame) MarshalJSON() ([]byte, error) { + return m.Data, nil +} + +func (m *Frame) UnmarshalJSON(data []byte) error { + m.Data = data + return nil +} + +func (m *Frame) ProtoMessage() {} + +func (m *Frame) Reset() { + *m = Frame{} +} + +func (m *Frame) String() string { + return string(m.Data) +} + +func (m *Frame) Marshal() ([]byte, error) { + return m.Data, nil +} + +func (m *Frame) Unmarshal(data []byte) error { + m.Data = data + return nil +}