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 ¶
- type ContextlessMsg
- type DynamicMessageWrapper
- type DynamicMsg
- func (*DynamicMsg) Descriptor() ([]byte, []int)
- func (vom *DynamicMsg) DynamicFieldProto(name string, underlying proto.Message) (proto.Message, error)
- func (vom *DynamicMsg) DynamicFields() []string
- func (vom *DynamicMsg) DynamicMapFieldProto(name string, key string, underlying proto.Message) (proto.Message, error)
- func (vom *DynamicMsg) DynamicMapFields() []string
- func (vom *DynamicMsg) DynamicSliceFieldProto(name string, index int, underlying proto.Message) (proto.Message, error)
- func (vom *DynamicMsg) DynamicSliceFields() []string
- func (m *DynamicMsg) GetDynamicType() string
- func (m *DynamicMsg) GetMapDynamicField() map[string]*ContextlessMsg
- func (m *DynamicMsg) GetPlainDynamicField() *ContextlessMsg
- func (m *DynamicMsg) GetSliceDynamicField() []*ContextlessMsg
- func (*DynamicMsg) ProtoMessage()
- func (m *DynamicMsg) Reset()
- func (m *DynamicMsg) String() string
- type NestedMsg
- func (*NestedMsg) Descriptor() ([]byte, []int)
- func (m *NestedMsg) GetMapNestedField() map[string]*SimpleMsg
- func (m *NestedMsg) GetPlainNestedField() *SimpleMsg
- func (m *NestedMsg) GetSliceNestedField() []*SimpleMsg
- func (*NestedMsg) ProtoMessage()
- func (m *NestedMsg) Reset()
- func (m *NestedMsg) String() string
- type SimpleMsg
- type StaticallyOpaqueMsg
- func (*StaticallyOpaqueMsg) Descriptor() ([]byte, []int)
- func (m *StaticallyOpaqueMsg) GetMapOpaqueField() map[string][]byte
- func (m *StaticallyOpaqueMsg) GetPlainOpaqueField() []byte
- func (m *StaticallyOpaqueMsg) GetSliceOpaqueField() [][]byte
- func (*StaticallyOpaqueMsg) ProtoMessage()
- func (m *StaticallyOpaqueMsg) Reset()
- func (som *StaticallyOpaqueMsg) StaticallyOpaqueFieldProto(name string) (proto.Message, error)
- func (som *StaticallyOpaqueMsg) StaticallyOpaqueFields() []string
- func (som *StaticallyOpaqueMsg) StaticallyOpaqueMapFieldProto(name string, key string) (proto.Message, error)
- func (som *StaticallyOpaqueMsg) StaticallyOpaqueMapFields() []string
- func (som *StaticallyOpaqueMsg) StaticallyOpaqueSliceFieldProto(name string, index int) (proto.Message, error)
- func (som *StaticallyOpaqueMsg) StaticallyOpaqueSliceFields() []string
- func (m *StaticallyOpaqueMsg) String() string
- type VariablyOpaqueMsg
- func (*VariablyOpaqueMsg) Descriptor() ([]byte, []int)
- func (m *VariablyOpaqueMsg) GetMapOpaqueField() map[string][]byte
- func (m *VariablyOpaqueMsg) GetOpaqueType() string
- func (m *VariablyOpaqueMsg) GetPlainOpaqueField() []byte
- func (m *VariablyOpaqueMsg) GetSliceOpaqueField() [][]byte
- func (*VariablyOpaqueMsg) ProtoMessage()
- func (m *VariablyOpaqueMsg) Reset()
- func (m *VariablyOpaqueMsg) String() string
- func (vom *VariablyOpaqueMsg) VariablyOpaqueFieldProto(name string) (proto.Message, error)
- func (vom *VariablyOpaqueMsg) VariablyOpaqueFields() []string
- func (vom *VariablyOpaqueMsg) VariablyOpaqueMapFieldProto(name string, key string) (proto.Message, error)
- func (vom *VariablyOpaqueMsg) VariablyOpaqueMapFields() []string
- func (vom *VariablyOpaqueMsg) VariablyOpaqueSliceFieldProto(name string, index int) (proto.Message, error)
- func (vom *VariablyOpaqueMsg) VariablyOpaqueSliceFields() []string
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 (*DynamicMsg) DynamicFields ¶
func (vom *DynamicMsg) DynamicFields() []string
func (*DynamicMsg) DynamicMapFieldProto ¶
func (*DynamicMsg) DynamicMapFields ¶
func (vom *DynamicMsg) DynamicMapFields() []string
func (*DynamicMsg) DynamicSliceFieldProto ¶
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) GetMapNestedField ¶
func (*NestedMsg) GetPlainNestedField ¶
func (*NestedMsg) GetSliceNestedField ¶
func (*NestedMsg) ProtoMessage ¶
func (*NestedMsg) ProtoMessage()
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) GetMapField ¶
func (*SimpleMsg) GetPlainField ¶
func (*SimpleMsg) GetSliceField ¶
func (*SimpleMsg) ProtoMessage ¶
func (*SimpleMsg) ProtoMessage()
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 (*StaticallyOpaqueMsg) StaticallyOpaqueMapFields ¶
func (som *StaticallyOpaqueMsg) StaticallyOpaqueMapFields() []string
func (*StaticallyOpaqueMsg) StaticallyOpaqueSliceFieldProto ¶
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 (*VariablyOpaqueMsg) VariablyOpaqueMapFields ¶
func (vom *VariablyOpaqueMsg) VariablyOpaqueMapFields() []string
func (*VariablyOpaqueMsg) VariablyOpaqueSliceFieldProto ¶
func (*VariablyOpaqueMsg) VariablyOpaqueSliceFields ¶
func (vom *VariablyOpaqueMsg) VariablyOpaqueSliceFields() []string