Documentation ¶
Index ¶
- func Concat(v ...interface{}) string
- func GetInstance(messageType string) (interface{}, error)
- func GetMessageType(message proto.Message) string
- func ReadUint16(reader io.Reader) (uint16, error)
- func ToString(v interface{}) string
- func WriteUint16(writer io.Writer, value uint16) (int, error)
- func WriteUint64(writer io.Writer, value uint64) (int, error)
- type TypedMessage
- func (*TypedMessage) Descriptor() ([]byte, []int)
- func (v *TypedMessage) GetInstance() (proto.Message, error)
- func (m *TypedMessage) GetType() string
- func (m *TypedMessage) GetValue() []byte
- func (*TypedMessage) ProtoMessage()
- func (m *TypedMessage) Reset()
- func (m *TypedMessage) String() string
- func (m *TypedMessage) XXX_DiscardUnknown()
- func (m *TypedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TypedMessage) XXX_Merge(src proto.Message)
- func (m *TypedMessage) XXX_Size() int
- func (m *TypedMessage) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Concat ¶
func Concat(v ...interface{}) string
Concat concatenates all input into a single string.
func GetInstance ¶
GetInstance creates a new instance of the message with messageType.
func GetMessageType ¶
GetMessageType returns the name of this proto Message.
func ReadUint16 ¶
ReadUint16 reads first two bytes from the reader, and then coverts them to an uint16 value.
func ToString ¶
func ToString(v interface{}) string
ToString serialize an arbitrary value into string.
func WriteUint16 ¶
WriteUint16 writes an uint16 value into writer.
Types ¶
type TypedMessage ¶
type TypedMessage struct { // The name of the message type, retrieved from protobuf API. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // Serialized proto message. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
TypedMessage is a serialized proto message along with its type name.
func ToTypedMessage ¶
func ToTypedMessage(message proto.Message) *TypedMessage
ToTypedMessage converts a proto Message into TypedMessage.
func (*TypedMessage) Descriptor ¶
func (*TypedMessage) Descriptor() ([]byte, []int)
func (*TypedMessage) GetInstance ¶
func (v *TypedMessage) GetInstance() (proto.Message, error)
GetInstance converts current TypedMessage into a proto Message.
func (*TypedMessage) GetType ¶
func (m *TypedMessage) GetType() string
func (*TypedMessage) GetValue ¶
func (m *TypedMessage) GetValue() []byte
func (*TypedMessage) ProtoMessage ¶
func (*TypedMessage) ProtoMessage()
func (*TypedMessage) Reset ¶
func (m *TypedMessage) Reset()
func (*TypedMessage) String ¶
func (m *TypedMessage) String() string
func (*TypedMessage) XXX_DiscardUnknown ¶
func (m *TypedMessage) XXX_DiscardUnknown()
func (*TypedMessage) XXX_Marshal ¶
func (m *TypedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TypedMessage) XXX_Merge ¶
func (m *TypedMessage) XXX_Merge(src proto.Message)
func (*TypedMessage) XXX_Size ¶
func (m *TypedMessage) XXX_Size() int
func (*TypedMessage) XXX_Unmarshal ¶
func (m *TypedMessage) XXX_Unmarshal(b []byte) error
Click to show internal directories.
Click to hide internal directories.