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