testprotos

package
v0.0.0-...-99016a9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package testprotos is a generated protocol buffer package.

It is generated from these files:

sample.proto

It has these top-level messages:

SimpleMsg
NestedMsg
StaticallyOpaqueMsg
VariablyOpaqueMsg
DynamicMsg
ContextlessMsg

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContextlessMsg

type ContextlessMsg struct {
	OpaqueField []byte `protobuf:"bytes,1,opt,name=opaque_field,json=opaqueField,proto3" json:"opaque_field,omitempty"`
}

ContextlessMsg is designed to carry a message of completely arbitrary type Because there is no context for the type embedded in the message, the opaque type must be dynamically added at runtime

func (*ContextlessMsg) Descriptor

func (*ContextlessMsg) Descriptor() ([]byte, []int)

func (*ContextlessMsg) GetOpaqueField

func (m *ContextlessMsg) GetOpaqueField() []byte

func (*ContextlessMsg) ProtoMessage

func (*ContextlessMsg) ProtoMessage()

func (*ContextlessMsg) Reset

func (m *ContextlessMsg) Reset()

func (*ContextlessMsg) String

func (m *ContextlessMsg) String() string

func (*ContextlessMsg) VariablyOpaqueFields

func (cm *ContextlessMsg) VariablyOpaqueFields() []string

type DynamicMessageWrapper

type DynamicMessageWrapper struct {
	*ContextlessMsg
	// contains filtered or unexported fields
}

func (*DynamicMessageWrapper) Underlying

func (dmw *DynamicMessageWrapper) Underlying() proto.Message

func (*DynamicMessageWrapper) VariablyOpaqueFieldProto

func (dmw *DynamicMessageWrapper) VariablyOpaqueFieldProto(name string) (proto.Message, error)

type DynamicMsg

type DynamicMsg struct {
	DynamicType       string                     `protobuf:"bytes,1,opt,name=dynamic_type,json=dynamicType" json:"dynamic_type,omitempty"`
	PlainDynamicField *ContextlessMsg            `protobuf:"bytes,2,opt,name=plain_dynamic_field,json=plainDynamicField" json:"plain_dynamic_field,omitempty"`
	MapDynamicField   map[string]*ContextlessMsg `` /* 175-byte string literal not displayed */
	SliceDynamicField []*ContextlessMsg          `protobuf:"bytes,4,rep,name=slice_dynamic_field,json=sliceDynamicField" json:"slice_dynamic_field,omitempty"`
}

DynamicMsg is designed to test the dynamic message component The dynamic wrapper applied to ContextlessMsg is determined by dynamic_type

func (*DynamicMsg) Descriptor

func (*DynamicMsg) Descriptor() ([]byte, []int)

func (*DynamicMsg) DynamicFieldProto

func (vom *DynamicMsg) DynamicFieldProto(name string, underlying proto.Message) (proto.Message, error)

func (*DynamicMsg) DynamicFields

func (vom *DynamicMsg) DynamicFields() []string

func (*DynamicMsg) DynamicMapFieldProto

func (vom *DynamicMsg) DynamicMapFieldProto(name string, key string, underlying proto.Message) (proto.Message, error)

func (*DynamicMsg) DynamicMapFields

func (vom *DynamicMsg) DynamicMapFields() []string

func (*DynamicMsg) DynamicSliceFieldProto

func (vom *DynamicMsg) DynamicSliceFieldProto(name string, index int, underlying proto.Message) (proto.Message, error)

func (*DynamicMsg) DynamicSliceFields

func (vom *DynamicMsg) DynamicSliceFields() []string

func (*DynamicMsg) GetDynamicType

func (m *DynamicMsg) GetDynamicType() string

func (*DynamicMsg) GetMapDynamicField

func (m *DynamicMsg) GetMapDynamicField() map[string]*ContextlessMsg

func (*DynamicMsg) GetPlainDynamicField

func (m *DynamicMsg) GetPlainDynamicField() *ContextlessMsg

func (*DynamicMsg) GetSliceDynamicField

func (m *DynamicMsg) GetSliceDynamicField() []*ContextlessMsg

func (*DynamicMsg) ProtoMessage

func (*DynamicMsg) ProtoMessage()

func (*DynamicMsg) Reset

func (m *DynamicMsg) Reset()

func (*DynamicMsg) String

func (m *DynamicMsg) String() string

type NestedMsg

type NestedMsg struct {
	PlainNestedField *SimpleMsg            `protobuf:"bytes,1,opt,name=plain_nested_field,json=plainNestedField" json:"plain_nested_field,omitempty"`
	MapNestedField   map[string]*SimpleMsg `` /* 172-byte string literal not displayed */
	SliceNestedField []*SimpleMsg          `protobuf:"bytes,3,rep,name=slice_nested_field,json=sliceNestedField" json:"slice_nested_field,omitempty"`
}

NestedMsg is designed to test the nested message component

func (*NestedMsg) Descriptor

func (*NestedMsg) Descriptor() ([]byte, []int)

func (*NestedMsg) GetMapNestedField

func (m *NestedMsg) GetMapNestedField() map[string]*SimpleMsg

func (*NestedMsg) GetPlainNestedField

func (m *NestedMsg) GetPlainNestedField() *SimpleMsg

func (*NestedMsg) GetSliceNestedField

func (m *NestedMsg) GetSliceNestedField() []*SimpleMsg

func (*NestedMsg) ProtoMessage

func (*NestedMsg) ProtoMessage()

func (*NestedMsg) Reset

func (m *NestedMsg) Reset()

func (*NestedMsg) String

func (m *NestedMsg) String() string

type SimpleMsg

type SimpleMsg struct {
	PlainField string            `protobuf:"bytes,1,opt,name=plain_field,json=plainField" json:"plain_field,omitempty"`
	MapField   map[string]string `` /* 152-byte string literal not displayed */
	SliceField []string          `protobuf:"bytes,3,rep,name=slice_field,json=sliceField" json:"slice_field,omitempty"`
}

SimpleMsg is designed to test that all three types of message fields, plain, map, and slice are handled by the protolator tool

func (*SimpleMsg) Descriptor

func (*SimpleMsg) Descriptor() ([]byte, []int)

func (*SimpleMsg) GetMapField

func (m *SimpleMsg) GetMapField() map[string]string

func (*SimpleMsg) GetPlainField

func (m *SimpleMsg) GetPlainField() string

func (*SimpleMsg) GetSliceField

func (m *SimpleMsg) GetSliceField() []string

func (*SimpleMsg) ProtoMessage

func (*SimpleMsg) ProtoMessage()

func (*SimpleMsg) Reset

func (m *SimpleMsg) Reset()

func (*SimpleMsg) String

func (m *SimpleMsg) String() string

type StaticallyOpaqueMsg

type StaticallyOpaqueMsg struct {
	PlainOpaqueField []byte            `protobuf:"bytes,1,opt,name=plain_opaque_field,json=plainOpaqueField,proto3" json:"plain_opaque_field,omitempty"`
	MapOpaqueField   map[string][]byte `` /* 179-byte string literal not displayed */
	SliceOpaqueField [][]byte          `protobuf:"bytes,3,rep,name=slice_opaque_field,json=sliceOpaqueField,proto3" json:"slice_opaque_field,omitempty"`
}

StaticallyOpaqueMsg is designed to test the statically opaque message component All fields are statically marshaled to the NestedMsg type

func (*StaticallyOpaqueMsg) Descriptor

func (*StaticallyOpaqueMsg) Descriptor() ([]byte, []int)

func (*StaticallyOpaqueMsg) GetMapOpaqueField

func (m *StaticallyOpaqueMsg) GetMapOpaqueField() map[string][]byte

func (*StaticallyOpaqueMsg) GetPlainOpaqueField

func (m *StaticallyOpaqueMsg) GetPlainOpaqueField() []byte

func (*StaticallyOpaqueMsg) GetSliceOpaqueField

func (m *StaticallyOpaqueMsg) GetSliceOpaqueField() [][]byte

func (*StaticallyOpaqueMsg) ProtoMessage

func (*StaticallyOpaqueMsg) ProtoMessage()

func (*StaticallyOpaqueMsg) Reset

func (m *StaticallyOpaqueMsg) Reset()

func (*StaticallyOpaqueMsg) StaticallyOpaqueFieldProto

func (som *StaticallyOpaqueMsg) StaticallyOpaqueFieldProto(name string) (proto.Message, error)

func (*StaticallyOpaqueMsg) StaticallyOpaqueFields

func (som *StaticallyOpaqueMsg) StaticallyOpaqueFields() []string

func (*StaticallyOpaqueMsg) StaticallyOpaqueMapFieldProto

func (som *StaticallyOpaqueMsg) StaticallyOpaqueMapFieldProto(name string, key string) (proto.Message, error)

func (*StaticallyOpaqueMsg) StaticallyOpaqueMapFields

func (som *StaticallyOpaqueMsg) StaticallyOpaqueMapFields() []string

func (*StaticallyOpaqueMsg) StaticallyOpaqueSliceFieldProto

func (som *StaticallyOpaqueMsg) StaticallyOpaqueSliceFieldProto(name string, index int) (proto.Message, error)

func (*StaticallyOpaqueMsg) StaticallyOpaqueSliceFields

func (som *StaticallyOpaqueMsg) StaticallyOpaqueSliceFields() []string

func (*StaticallyOpaqueMsg) String

func (m *StaticallyOpaqueMsg) String() string

type VariablyOpaqueMsg

type VariablyOpaqueMsg struct {
	OpaqueType       string            `protobuf:"bytes,1,opt,name=opaque_type,json=opaqueType" json:"opaque_type,omitempty"`
	PlainOpaqueField []byte            `protobuf:"bytes,2,opt,name=plain_opaque_field,json=plainOpaqueField,proto3" json:"plain_opaque_field,omitempty"`
	MapOpaqueField   map[string][]byte `` /* 179-byte string literal not displayed */
	SliceOpaqueField [][]byte          `protobuf:"bytes,4,rep,name=slice_opaque_field,json=sliceOpaqueField,proto3" json:"slice_opaque_field,omitempty"`
}

VariablyOpaqueMsg is designed to test the staticaly opaque message component The opaque type is determined by opaque_type

func (*VariablyOpaqueMsg) Descriptor

func (*VariablyOpaqueMsg) Descriptor() ([]byte, []int)

func (*VariablyOpaqueMsg) GetMapOpaqueField

func (m *VariablyOpaqueMsg) GetMapOpaqueField() map[string][]byte

func (*VariablyOpaqueMsg) GetOpaqueType

func (m *VariablyOpaqueMsg) GetOpaqueType() string

func (*VariablyOpaqueMsg) GetPlainOpaqueField

func (m *VariablyOpaqueMsg) GetPlainOpaqueField() []byte

func (*VariablyOpaqueMsg) GetSliceOpaqueField

func (m *VariablyOpaqueMsg) GetSliceOpaqueField() [][]byte

func (*VariablyOpaqueMsg) ProtoMessage

func (*VariablyOpaqueMsg) ProtoMessage()

func (*VariablyOpaqueMsg) Reset

func (m *VariablyOpaqueMsg) Reset()

func (*VariablyOpaqueMsg) String

func (m *VariablyOpaqueMsg) String() string

func (*VariablyOpaqueMsg) VariablyOpaqueFieldProto

func (vom *VariablyOpaqueMsg) VariablyOpaqueFieldProto(name string) (proto.Message, error)

func (*VariablyOpaqueMsg) VariablyOpaqueFields

func (vom *VariablyOpaqueMsg) VariablyOpaqueFields() []string

func (*VariablyOpaqueMsg) VariablyOpaqueMapFieldProto

func (vom *VariablyOpaqueMsg) VariablyOpaqueMapFieldProto(name string, key string) (proto.Message, error)

func (*VariablyOpaqueMsg) VariablyOpaqueMapFields

func (vom *VariablyOpaqueMsg) VariablyOpaqueMapFields() []string

func (*VariablyOpaqueMsg) VariablyOpaqueSliceFieldProto

func (vom *VariablyOpaqueMsg) VariablyOpaqueSliceFieldProto(name string, index int) (proto.Message, error)

func (*VariablyOpaqueMsg) VariablyOpaqueSliceFields

func (vom *VariablyOpaqueMsg) VariablyOpaqueSliceFields() []string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL