Documentation ¶
Overview ¶
Package codec is a generated GoMock package.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // MissingBinaryEncodingVersion indicate that the encoding version is missing MissingBinaryEncodingVersion = &types.BadRequestError{Message: "Missing binary encoding version."} // InvalidBinaryEncodingVersion indicate that the encoding version is incorrect InvalidBinaryEncodingVersion = &types.BadRequestError{Message: "Invalid binary encoding version."} // MsgPayloadNotThriftEncoded indicate message is not thrift encoded MsgPayloadNotThriftEncoded = &types.BadRequestError{Message: "Message payload is not thrift encoded."} )
Functions ¶
This section is empty.
Types ¶
type BinaryEncoder ¶
type BinaryEncoder interface { Encode(obj ThriftObject) ([]byte, error) Decode(payload []byte, val ThriftObject) error }
BinaryEncoder represent the encoder which can serialize or deserialize object
type MockBinaryEncoder ¶
type MockBinaryEncoder struct {
// contains filtered or unexported fields
}
MockBinaryEncoder is a mock of BinaryEncoder interface.
func NewMockBinaryEncoder ¶
func NewMockBinaryEncoder(ctrl *gomock.Controller) *MockBinaryEncoder
NewMockBinaryEncoder creates a new mock instance.
func (*MockBinaryEncoder) Decode ¶
func (m *MockBinaryEncoder) Decode(arg0 []byte, arg1 ThriftObject) error
Decode mocks base method.
func (*MockBinaryEncoder) EXPECT ¶
func (m *MockBinaryEncoder) EXPECT() *MockBinaryEncoderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockBinaryEncoder) Encode ¶
func (m *MockBinaryEncoder) Encode(arg0 ThriftObject) ([]byte, error)
Encode mocks base method.
type MockBinaryEncoderMockRecorder ¶
type MockBinaryEncoderMockRecorder struct {
// contains filtered or unexported fields
}
MockBinaryEncoderMockRecorder is the mock recorder for MockBinaryEncoder.
func (*MockBinaryEncoderMockRecorder) Decode ¶
func (mr *MockBinaryEncoderMockRecorder) Decode(arg0, arg1 interface{}) *gomock.Call
Decode indicates an expected call of Decode.
func (*MockBinaryEncoderMockRecorder) Encode ¶
func (mr *MockBinaryEncoderMockRecorder) Encode(arg0 interface{}) *gomock.Call
Encode indicates an expected call of Encode.
type ThriftObject ¶
type ThriftObject interface { FromWire(w wire.Value) error ToWire() (wire.Value, error) Encode(stream.Writer) error Decode(stream.Reader) error }
ThriftObject represents a thrift object
type ThriftRWEncoder ¶
type ThriftRWEncoder struct { }
ThriftRWEncoder is an implementation using thrift rw for binary encoding / decoding NOTE: this encoder only works for thrift struct
func NewThriftRWEncoder ¶
func NewThriftRWEncoder() *ThriftRWEncoder
NewThriftRWEncoder generate a new ThriftRWEncoder
func (*ThriftRWEncoder) Decode ¶
func (t *ThriftRWEncoder) Decode(b []byte, val ThriftObject) error
Decode decode the object
func (*ThriftRWEncoder) Encode ¶
func (t *ThriftRWEncoder) Encode(obj ThriftObject) ([]byte, error)
Encode encode the object