...

Source file src/github.com/gogo/protobuf/jsonpb/jsonpb_test_proto/test_objects.pb.go

Documentation: github.com/gogo/protobuf/jsonpb/jsonpb_test_proto

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: test_objects.proto
     3  
     4  package jsonpb
     5  
     6  import (
     7  	fmt "fmt"
     8  	proto "github.com/gogo/protobuf/proto"
     9  	types "github.com/gogo/protobuf/types"
    10  	math "math"
    11  )
    12  
    13  // Reference imports to suppress errors if they are not otherwise used.
    14  var _ = proto.Marshal
    15  var _ = fmt.Errorf
    16  var _ = math.Inf
    17  
    18  // This is a compile-time assertion to ensure that this generated file
    19  // is compatible with the proto package it is being compiled against.
    20  // A compilation error at this line likely means your copy of the
    21  // proto package needs to be updated.
    22  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    23  
    24  type Widget_Color int32
    25  
    26  const (
    27  	Widget_RED   Widget_Color = 0
    28  	Widget_GREEN Widget_Color = 1
    29  	Widget_BLUE  Widget_Color = 2
    30  )
    31  
    32  var Widget_Color_name = map[int32]string{
    33  	0: "RED",
    34  	1: "GREEN",
    35  	2: "BLUE",
    36  }
    37  
    38  var Widget_Color_value = map[string]int32{
    39  	"RED":   0,
    40  	"GREEN": 1,
    41  	"BLUE":  2,
    42  }
    43  
    44  func (x Widget_Color) Enum() *Widget_Color {
    45  	p := new(Widget_Color)
    46  	*p = x
    47  	return p
    48  }
    49  
    50  func (x Widget_Color) String() string {
    51  	return proto.EnumName(Widget_Color_name, int32(x))
    52  }
    53  
    54  func (x *Widget_Color) UnmarshalJSON(data []byte) error {
    55  	value, err := proto.UnmarshalJSONEnum(Widget_Color_value, data, "Widget_Color")
    56  	if err != nil {
    57  		return err
    58  	}
    59  	*x = Widget_Color(value)
    60  	return nil
    61  }
    62  
    63  func (Widget_Color) EnumDescriptor() ([]byte, []int) {
    64  	return fileDescriptor_e97c739a0ce14cc6, []int{3, 0}
    65  }
    66  
    67  // Test message for holding primitive types.
    68  type Simple struct {
    69  	OBool                *bool    `protobuf:"varint,1,opt,name=o_bool,json=oBool" json:"o_bool,omitempty"`
    70  	OInt32               *int32   `protobuf:"varint,2,opt,name=o_int32,json=oInt32" json:"o_int32,omitempty"`
    71  	OInt32Str            *int32   `protobuf:"varint,3,opt,name=o_int32_str,json=oInt32Str" json:"o_int32_str,omitempty"`
    72  	OInt64               *int64   `protobuf:"varint,4,opt,name=o_int64,json=oInt64" json:"o_int64,omitempty"`
    73  	OInt64Str            *int64   `protobuf:"varint,5,opt,name=o_int64_str,json=oInt64Str" json:"o_int64_str,omitempty"`
    74  	OUint32              *uint32  `protobuf:"varint,6,opt,name=o_uint32,json=oUint32" json:"o_uint32,omitempty"`
    75  	OUint32Str           *uint32  `protobuf:"varint,7,opt,name=o_uint32_str,json=oUint32Str" json:"o_uint32_str,omitempty"`
    76  	OUint64              *uint64  `protobuf:"varint,8,opt,name=o_uint64,json=oUint64" json:"o_uint64,omitempty"`
    77  	OUint64Str           *uint64  `protobuf:"varint,9,opt,name=o_uint64_str,json=oUint64Str" json:"o_uint64_str,omitempty"`
    78  	OSint32              *int32   `protobuf:"zigzag32,10,opt,name=o_sint32,json=oSint32" json:"o_sint32,omitempty"`
    79  	OSint32Str           *int32   `protobuf:"zigzag32,11,opt,name=o_sint32_str,json=oSint32Str" json:"o_sint32_str,omitempty"`
    80  	OSint64              *int64   `protobuf:"zigzag64,12,opt,name=o_sint64,json=oSint64" json:"o_sint64,omitempty"`
    81  	OSint64Str           *int64   `protobuf:"zigzag64,13,opt,name=o_sint64_str,json=oSint64Str" json:"o_sint64_str,omitempty"`
    82  	OFloat               *float32 `protobuf:"fixed32,14,opt,name=o_float,json=oFloat" json:"o_float,omitempty"`
    83  	OFloatStr            *float32 `protobuf:"fixed32,15,opt,name=o_float_str,json=oFloatStr" json:"o_float_str,omitempty"`
    84  	ODouble              *float64 `protobuf:"fixed64,16,opt,name=o_double,json=oDouble" json:"o_double,omitempty"`
    85  	ODoubleStr           *float64 `protobuf:"fixed64,17,opt,name=o_double_str,json=oDoubleStr" json:"o_double_str,omitempty"`
    86  	OString              *string  `protobuf:"bytes,18,opt,name=o_string,json=oString" json:"o_string,omitempty"`
    87  	OBytes               []byte   `protobuf:"bytes,19,opt,name=o_bytes,json=oBytes" json:"o_bytes,omitempty"`
    88  	OCastBytes           Bytes    `protobuf:"bytes,20,opt,name=o_cast_bytes,json=oCastBytes,casttype=Bytes" json:"o_cast_bytes,omitempty"`
    89  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    90  	XXX_unrecognized     []byte   `json:"-"`
    91  	XXX_sizecache        int32    `json:"-"`
    92  }
    93  
    94  func (m *Simple) Reset()         { *m = Simple{} }
    95  func (m *Simple) String() string { return proto.CompactTextString(m) }
    96  func (*Simple) ProtoMessage()    {}
    97  func (*Simple) Descriptor() ([]byte, []int) {
    98  	return fileDescriptor_e97c739a0ce14cc6, []int{0}
    99  }
   100  func (m *Simple) XXX_Unmarshal(b []byte) error {
   101  	return xxx_messageInfo_Simple.Unmarshal(m, b)
   102  }
   103  func (m *Simple) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   104  	return xxx_messageInfo_Simple.Marshal(b, m, deterministic)
   105  }
   106  func (m *Simple) XXX_Merge(src proto.Message) {
   107  	xxx_messageInfo_Simple.Merge(m, src)
   108  }
   109  func (m *Simple) XXX_Size() int {
   110  	return xxx_messageInfo_Simple.Size(m)
   111  }
   112  func (m *Simple) XXX_DiscardUnknown() {
   113  	xxx_messageInfo_Simple.DiscardUnknown(m)
   114  }
   115  
   116  var xxx_messageInfo_Simple proto.InternalMessageInfo
   117  
   118  func (m *Simple) GetOBool() bool {
   119  	if m != nil && m.OBool != nil {
   120  		return *m.OBool
   121  	}
   122  	return false
   123  }
   124  
   125  func (m *Simple) GetOInt32() int32 {
   126  	if m != nil && m.OInt32 != nil {
   127  		return *m.OInt32
   128  	}
   129  	return 0
   130  }
   131  
   132  func (m *Simple) GetOInt32Str() int32 {
   133  	if m != nil && m.OInt32Str != nil {
   134  		return *m.OInt32Str
   135  	}
   136  	return 0
   137  }
   138  
   139  func (m *Simple) GetOInt64() int64 {
   140  	if m != nil && m.OInt64 != nil {
   141  		return *m.OInt64
   142  	}
   143  	return 0
   144  }
   145  
   146  func (m *Simple) GetOInt64Str() int64 {
   147  	if m != nil && m.OInt64Str != nil {
   148  		return *m.OInt64Str
   149  	}
   150  	return 0
   151  }
   152  
   153  func (m *Simple) GetOUint32() uint32 {
   154  	if m != nil && m.OUint32 != nil {
   155  		return *m.OUint32
   156  	}
   157  	return 0
   158  }
   159  
   160  func (m *Simple) GetOUint32Str() uint32 {
   161  	if m != nil && m.OUint32Str != nil {
   162  		return *m.OUint32Str
   163  	}
   164  	return 0
   165  }
   166  
   167  func (m *Simple) GetOUint64() uint64 {
   168  	if m != nil && m.OUint64 != nil {
   169  		return *m.OUint64
   170  	}
   171  	return 0
   172  }
   173  
   174  func (m *Simple) GetOUint64Str() uint64 {
   175  	if m != nil && m.OUint64Str != nil {
   176  		return *m.OUint64Str
   177  	}
   178  	return 0
   179  }
   180  
   181  func (m *Simple) GetOSint32() int32 {
   182  	if m != nil && m.OSint32 != nil {
   183  		return *m.OSint32
   184  	}
   185  	return 0
   186  }
   187  
   188  func (m *Simple) GetOSint32Str() int32 {
   189  	if m != nil && m.OSint32Str != nil {
   190  		return *m.OSint32Str
   191  	}
   192  	return 0
   193  }
   194  
   195  func (m *Simple) GetOSint64() int64 {
   196  	if m != nil && m.OSint64 != nil {
   197  		return *m.OSint64
   198  	}
   199  	return 0
   200  }
   201  
   202  func (m *Simple) GetOSint64Str() int64 {
   203  	if m != nil && m.OSint64Str != nil {
   204  		return *m.OSint64Str
   205  	}
   206  	return 0
   207  }
   208  
   209  func (m *Simple) GetOFloat() float32 {
   210  	if m != nil && m.OFloat != nil {
   211  		return *m.OFloat
   212  	}
   213  	return 0
   214  }
   215  
   216  func (m *Simple) GetOFloatStr() float32 {
   217  	if m != nil && m.OFloatStr != nil {
   218  		return *m.OFloatStr
   219  	}
   220  	return 0
   221  }
   222  
   223  func (m *Simple) GetODouble() float64 {
   224  	if m != nil && m.ODouble != nil {
   225  		return *m.ODouble
   226  	}
   227  	return 0
   228  }
   229  
   230  func (m *Simple) GetODoubleStr() float64 {
   231  	if m != nil && m.ODoubleStr != nil {
   232  		return *m.ODoubleStr
   233  	}
   234  	return 0
   235  }
   236  
   237  func (m *Simple) GetOString() string {
   238  	if m != nil && m.OString != nil {
   239  		return *m.OString
   240  	}
   241  	return ""
   242  }
   243  
   244  func (m *Simple) GetOBytes() []byte {
   245  	if m != nil {
   246  		return m.OBytes
   247  	}
   248  	return nil
   249  }
   250  
   251  func (m *Simple) GetOCastBytes() Bytes {
   252  	if m != nil {
   253  		return m.OCastBytes
   254  	}
   255  	return nil
   256  }
   257  
   258  // Test message for holding special non-finites primitives.
   259  type NonFinites struct {
   260  	FNan                 *float32 `protobuf:"fixed32,1,opt,name=f_nan,json=fNan" json:"f_nan,omitempty"`
   261  	FPinf                *float32 `protobuf:"fixed32,2,opt,name=f_pinf,json=fPinf" json:"f_pinf,omitempty"`
   262  	FNinf                *float32 `protobuf:"fixed32,3,opt,name=f_ninf,json=fNinf" json:"f_ninf,omitempty"`
   263  	DNan                 *float64 `protobuf:"fixed64,4,opt,name=d_nan,json=dNan" json:"d_nan,omitempty"`
   264  	DPinf                *float64 `protobuf:"fixed64,5,opt,name=d_pinf,json=dPinf" json:"d_pinf,omitempty"`
   265  	DNinf                *float64 `protobuf:"fixed64,6,opt,name=d_ninf,json=dNinf" json:"d_ninf,omitempty"`
   266  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   267  	XXX_unrecognized     []byte   `json:"-"`
   268  	XXX_sizecache        int32    `json:"-"`
   269  }
   270  
   271  func (m *NonFinites) Reset()         { *m = NonFinites{} }
   272  func (m *NonFinites) String() string { return proto.CompactTextString(m) }
   273  func (*NonFinites) ProtoMessage()    {}
   274  func (*NonFinites) Descriptor() ([]byte, []int) {
   275  	return fileDescriptor_e97c739a0ce14cc6, []int{1}
   276  }
   277  func (m *NonFinites) XXX_Unmarshal(b []byte) error {
   278  	return xxx_messageInfo_NonFinites.Unmarshal(m, b)
   279  }
   280  func (m *NonFinites) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   281  	return xxx_messageInfo_NonFinites.Marshal(b, m, deterministic)
   282  }
   283  func (m *NonFinites) XXX_Merge(src proto.Message) {
   284  	xxx_messageInfo_NonFinites.Merge(m, src)
   285  }
   286  func (m *NonFinites) XXX_Size() int {
   287  	return xxx_messageInfo_NonFinites.Size(m)
   288  }
   289  func (m *NonFinites) XXX_DiscardUnknown() {
   290  	xxx_messageInfo_NonFinites.DiscardUnknown(m)
   291  }
   292  
   293  var xxx_messageInfo_NonFinites proto.InternalMessageInfo
   294  
   295  func (m *NonFinites) GetFNan() float32 {
   296  	if m != nil && m.FNan != nil {
   297  		return *m.FNan
   298  	}
   299  	return 0
   300  }
   301  
   302  func (m *NonFinites) GetFPinf() float32 {
   303  	if m != nil && m.FPinf != nil {
   304  		return *m.FPinf
   305  	}
   306  	return 0
   307  }
   308  
   309  func (m *NonFinites) GetFNinf() float32 {
   310  	if m != nil && m.FNinf != nil {
   311  		return *m.FNinf
   312  	}
   313  	return 0
   314  }
   315  
   316  func (m *NonFinites) GetDNan() float64 {
   317  	if m != nil && m.DNan != nil {
   318  		return *m.DNan
   319  	}
   320  	return 0
   321  }
   322  
   323  func (m *NonFinites) GetDPinf() float64 {
   324  	if m != nil && m.DPinf != nil {
   325  		return *m.DPinf
   326  	}
   327  	return 0
   328  }
   329  
   330  func (m *NonFinites) GetDNinf() float64 {
   331  	if m != nil && m.DNinf != nil {
   332  		return *m.DNinf
   333  	}
   334  	return 0
   335  }
   336  
   337  // Test message for holding repeated primitives.
   338  type Repeats struct {
   339  	RBool                []bool    `protobuf:"varint,1,rep,name=r_bool,json=rBool" json:"r_bool,omitempty"`
   340  	RInt32               []int32   `protobuf:"varint,2,rep,name=r_int32,json=rInt32" json:"r_int32,omitempty"`
   341  	RInt64               []int64   `protobuf:"varint,3,rep,name=r_int64,json=rInt64" json:"r_int64,omitempty"`
   342  	RUint32              []uint32  `protobuf:"varint,4,rep,name=r_uint32,json=rUint32" json:"r_uint32,omitempty"`
   343  	RUint64              []uint64  `protobuf:"varint,5,rep,name=r_uint64,json=rUint64" json:"r_uint64,omitempty"`
   344  	RSint32              []int32   `protobuf:"zigzag32,6,rep,name=r_sint32,json=rSint32" json:"r_sint32,omitempty"`
   345  	RSint64              []int64   `protobuf:"zigzag64,7,rep,name=r_sint64,json=rSint64" json:"r_sint64,omitempty"`
   346  	RFloat               []float32 `protobuf:"fixed32,8,rep,name=r_float,json=rFloat" json:"r_float,omitempty"`
   347  	RDouble              []float64 `protobuf:"fixed64,9,rep,name=r_double,json=rDouble" json:"r_double,omitempty"`
   348  	RString              []string  `protobuf:"bytes,10,rep,name=r_string,json=rString" json:"r_string,omitempty"`
   349  	RBytes               [][]byte  `protobuf:"bytes,11,rep,name=r_bytes,json=rBytes" json:"r_bytes,omitempty"`
   350  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
   351  	XXX_unrecognized     []byte    `json:"-"`
   352  	XXX_sizecache        int32     `json:"-"`
   353  }
   354  
   355  func (m *Repeats) Reset()         { *m = Repeats{} }
   356  func (m *Repeats) String() string { return proto.CompactTextString(m) }
   357  func (*Repeats) ProtoMessage()    {}
   358  func (*Repeats) Descriptor() ([]byte, []int) {
   359  	return fileDescriptor_e97c739a0ce14cc6, []int{2}
   360  }
   361  func (m *Repeats) XXX_Unmarshal(b []byte) error {
   362  	return xxx_messageInfo_Repeats.Unmarshal(m, b)
   363  }
   364  func (m *Repeats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   365  	return xxx_messageInfo_Repeats.Marshal(b, m, deterministic)
   366  }
   367  func (m *Repeats) XXX_Merge(src proto.Message) {
   368  	xxx_messageInfo_Repeats.Merge(m, src)
   369  }
   370  func (m *Repeats) XXX_Size() int {
   371  	return xxx_messageInfo_Repeats.Size(m)
   372  }
   373  func (m *Repeats) XXX_DiscardUnknown() {
   374  	xxx_messageInfo_Repeats.DiscardUnknown(m)
   375  }
   376  
   377  var xxx_messageInfo_Repeats proto.InternalMessageInfo
   378  
   379  func (m *Repeats) GetRBool() []bool {
   380  	if m != nil {
   381  		return m.RBool
   382  	}
   383  	return nil
   384  }
   385  
   386  func (m *Repeats) GetRInt32() []int32 {
   387  	if m != nil {
   388  		return m.RInt32
   389  	}
   390  	return nil
   391  }
   392  
   393  func (m *Repeats) GetRInt64() []int64 {
   394  	if m != nil {
   395  		return m.RInt64
   396  	}
   397  	return nil
   398  }
   399  
   400  func (m *Repeats) GetRUint32() []uint32 {
   401  	if m != nil {
   402  		return m.RUint32
   403  	}
   404  	return nil
   405  }
   406  
   407  func (m *Repeats) GetRUint64() []uint64 {
   408  	if m != nil {
   409  		return m.RUint64
   410  	}
   411  	return nil
   412  }
   413  
   414  func (m *Repeats) GetRSint32() []int32 {
   415  	if m != nil {
   416  		return m.RSint32
   417  	}
   418  	return nil
   419  }
   420  
   421  func (m *Repeats) GetRSint64() []int64 {
   422  	if m != nil {
   423  		return m.RSint64
   424  	}
   425  	return nil
   426  }
   427  
   428  func (m *Repeats) GetRFloat() []float32 {
   429  	if m != nil {
   430  		return m.RFloat
   431  	}
   432  	return nil
   433  }
   434  
   435  func (m *Repeats) GetRDouble() []float64 {
   436  	if m != nil {
   437  		return m.RDouble
   438  	}
   439  	return nil
   440  }
   441  
   442  func (m *Repeats) GetRString() []string {
   443  	if m != nil {
   444  		return m.RString
   445  	}
   446  	return nil
   447  }
   448  
   449  func (m *Repeats) GetRBytes() [][]byte {
   450  	if m != nil {
   451  		return m.RBytes
   452  	}
   453  	return nil
   454  }
   455  
   456  // Test message for holding enums and nested messages.
   457  type Widget struct {
   458  	Color                *Widget_Color  `protobuf:"varint,1,opt,name=color,enum=jsonpb.Widget_Color" json:"color,omitempty"`
   459  	RColor               []Widget_Color `protobuf:"varint,2,rep,name=r_color,json=rColor,enum=jsonpb.Widget_Color" json:"r_color,omitempty"`
   460  	Simple               *Simple        `protobuf:"bytes,10,opt,name=simple" json:"simple,omitempty"`
   461  	RSimple              []*Simple      `protobuf:"bytes,11,rep,name=r_simple,json=rSimple" json:"r_simple,omitempty"`
   462  	Repeats              *Repeats       `protobuf:"bytes,20,opt,name=repeats" json:"repeats,omitempty"`
   463  	RRepeats             []*Repeats     `protobuf:"bytes,21,rep,name=r_repeats,json=rRepeats" json:"r_repeats,omitempty"`
   464  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
   465  	XXX_unrecognized     []byte         `json:"-"`
   466  	XXX_sizecache        int32          `json:"-"`
   467  }
   468  
   469  func (m *Widget) Reset()         { *m = Widget{} }
   470  func (m *Widget) String() string { return proto.CompactTextString(m) }
   471  func (*Widget) ProtoMessage()    {}
   472  func (*Widget) Descriptor() ([]byte, []int) {
   473  	return fileDescriptor_e97c739a0ce14cc6, []int{3}
   474  }
   475  func (m *Widget) XXX_Unmarshal(b []byte) error {
   476  	return xxx_messageInfo_Widget.Unmarshal(m, b)
   477  }
   478  func (m *Widget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   479  	return xxx_messageInfo_Widget.Marshal(b, m, deterministic)
   480  }
   481  func (m *Widget) XXX_Merge(src proto.Message) {
   482  	xxx_messageInfo_Widget.Merge(m, src)
   483  }
   484  func (m *Widget) XXX_Size() int {
   485  	return xxx_messageInfo_Widget.Size(m)
   486  }
   487  func (m *Widget) XXX_DiscardUnknown() {
   488  	xxx_messageInfo_Widget.DiscardUnknown(m)
   489  }
   490  
   491  var xxx_messageInfo_Widget proto.InternalMessageInfo
   492  
   493  func (m *Widget) GetColor() Widget_Color {
   494  	if m != nil && m.Color != nil {
   495  		return *m.Color
   496  	}
   497  	return Widget_RED
   498  }
   499  
   500  func (m *Widget) GetRColor() []Widget_Color {
   501  	if m != nil {
   502  		return m.RColor
   503  	}
   504  	return nil
   505  }
   506  
   507  func (m *Widget) GetSimple() *Simple {
   508  	if m != nil {
   509  		return m.Simple
   510  	}
   511  	return nil
   512  }
   513  
   514  func (m *Widget) GetRSimple() []*Simple {
   515  	if m != nil {
   516  		return m.RSimple
   517  	}
   518  	return nil
   519  }
   520  
   521  func (m *Widget) GetRepeats() *Repeats {
   522  	if m != nil {
   523  		return m.Repeats
   524  	}
   525  	return nil
   526  }
   527  
   528  func (m *Widget) GetRRepeats() []*Repeats {
   529  	if m != nil {
   530  		return m.RRepeats
   531  	}
   532  	return nil
   533  }
   534  
   535  type Maps struct {
   536  	MInt64Str            map[int64]string `protobuf:"bytes,1,rep,name=m_int64_str,json=mInt64Str" json:"m_int64_str,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   537  	MBoolSimple          map[bool]*Simple `protobuf:"bytes,2,rep,name=m_bool_simple,json=mBoolSimple" json:"m_bool_simple,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   538  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   539  	XXX_unrecognized     []byte           `json:"-"`
   540  	XXX_sizecache        int32            `json:"-"`
   541  }
   542  
   543  func (m *Maps) Reset()         { *m = Maps{} }
   544  func (m *Maps) String() string { return proto.CompactTextString(m) }
   545  func (*Maps) ProtoMessage()    {}
   546  func (*Maps) Descriptor() ([]byte, []int) {
   547  	return fileDescriptor_e97c739a0ce14cc6, []int{4}
   548  }
   549  func (m *Maps) XXX_Unmarshal(b []byte) error {
   550  	return xxx_messageInfo_Maps.Unmarshal(m, b)
   551  }
   552  func (m *Maps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   553  	return xxx_messageInfo_Maps.Marshal(b, m, deterministic)
   554  }
   555  func (m *Maps) XXX_Merge(src proto.Message) {
   556  	xxx_messageInfo_Maps.Merge(m, src)
   557  }
   558  func (m *Maps) XXX_Size() int {
   559  	return xxx_messageInfo_Maps.Size(m)
   560  }
   561  func (m *Maps) XXX_DiscardUnknown() {
   562  	xxx_messageInfo_Maps.DiscardUnknown(m)
   563  }
   564  
   565  var xxx_messageInfo_Maps proto.InternalMessageInfo
   566  
   567  func (m *Maps) GetMInt64Str() map[int64]string {
   568  	if m != nil {
   569  		return m.MInt64Str
   570  	}
   571  	return nil
   572  }
   573  
   574  func (m *Maps) GetMBoolSimple() map[bool]*Simple {
   575  	if m != nil {
   576  		return m.MBoolSimple
   577  	}
   578  	return nil
   579  }
   580  
   581  type MsgWithOneof struct {
   582  	// Types that are valid to be assigned to Union:
   583  	//	*MsgWithOneof_Title
   584  	//	*MsgWithOneof_Salary
   585  	//	*MsgWithOneof_Country
   586  	//	*MsgWithOneof_HomeAddress
   587  	//	*MsgWithOneof_MsgWithRequired
   588  	Union                isMsgWithOneof_Union `protobuf_oneof:"union"`
   589  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
   590  	XXX_unrecognized     []byte               `json:"-"`
   591  	XXX_sizecache        int32                `json:"-"`
   592  }
   593  
   594  func (m *MsgWithOneof) Reset()         { *m = MsgWithOneof{} }
   595  func (m *MsgWithOneof) String() string { return proto.CompactTextString(m) }
   596  func (*MsgWithOneof) ProtoMessage()    {}
   597  func (*MsgWithOneof) Descriptor() ([]byte, []int) {
   598  	return fileDescriptor_e97c739a0ce14cc6, []int{5}
   599  }
   600  func (m *MsgWithOneof) XXX_Unmarshal(b []byte) error {
   601  	return xxx_messageInfo_MsgWithOneof.Unmarshal(m, b)
   602  }
   603  func (m *MsgWithOneof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   604  	return xxx_messageInfo_MsgWithOneof.Marshal(b, m, deterministic)
   605  }
   606  func (m *MsgWithOneof) XXX_Merge(src proto.Message) {
   607  	xxx_messageInfo_MsgWithOneof.Merge(m, src)
   608  }
   609  func (m *MsgWithOneof) XXX_Size() int {
   610  	return xxx_messageInfo_MsgWithOneof.Size(m)
   611  }
   612  func (m *MsgWithOneof) XXX_DiscardUnknown() {
   613  	xxx_messageInfo_MsgWithOneof.DiscardUnknown(m)
   614  }
   615  
   616  var xxx_messageInfo_MsgWithOneof proto.InternalMessageInfo
   617  
   618  type isMsgWithOneof_Union interface {
   619  	isMsgWithOneof_Union()
   620  }
   621  
   622  type MsgWithOneof_Title struct {
   623  	Title string `protobuf:"bytes,1,opt,name=title,oneof" json:"title,omitempty"`
   624  }
   625  type MsgWithOneof_Salary struct {
   626  	Salary int64 `protobuf:"varint,2,opt,name=salary,oneof" json:"salary,omitempty"`
   627  }
   628  type MsgWithOneof_Country struct {
   629  	Country string `protobuf:"bytes,3,opt,name=Country,oneof" json:"Country,omitempty"`
   630  }
   631  type MsgWithOneof_HomeAddress struct {
   632  	HomeAddress string `protobuf:"bytes,4,opt,name=home_address,json=homeAddress,oneof" json:"home_address,omitempty"`
   633  }
   634  type MsgWithOneof_MsgWithRequired struct {
   635  	MsgWithRequired *MsgWithRequired `protobuf:"bytes,5,opt,name=msg_with_required,json=msgWithRequired,oneof" json:"msg_with_required,omitempty"`
   636  }
   637  
   638  func (*MsgWithOneof_Title) isMsgWithOneof_Union()           {}
   639  func (*MsgWithOneof_Salary) isMsgWithOneof_Union()          {}
   640  func (*MsgWithOneof_Country) isMsgWithOneof_Union()         {}
   641  func (*MsgWithOneof_HomeAddress) isMsgWithOneof_Union()     {}
   642  func (*MsgWithOneof_MsgWithRequired) isMsgWithOneof_Union() {}
   643  
   644  func (m *MsgWithOneof) GetUnion() isMsgWithOneof_Union {
   645  	if m != nil {
   646  		return m.Union
   647  	}
   648  	return nil
   649  }
   650  
   651  func (m *MsgWithOneof) GetTitle() string {
   652  	if x, ok := m.GetUnion().(*MsgWithOneof_Title); ok {
   653  		return x.Title
   654  	}
   655  	return ""
   656  }
   657  
   658  func (m *MsgWithOneof) GetSalary() int64 {
   659  	if x, ok := m.GetUnion().(*MsgWithOneof_Salary); ok {
   660  		return x.Salary
   661  	}
   662  	return 0
   663  }
   664  
   665  func (m *MsgWithOneof) GetCountry() string {
   666  	if x, ok := m.GetUnion().(*MsgWithOneof_Country); ok {
   667  		return x.Country
   668  	}
   669  	return ""
   670  }
   671  
   672  func (m *MsgWithOneof) GetHomeAddress() string {
   673  	if x, ok := m.GetUnion().(*MsgWithOneof_HomeAddress); ok {
   674  		return x.HomeAddress
   675  	}
   676  	return ""
   677  }
   678  
   679  func (m *MsgWithOneof) GetMsgWithRequired() *MsgWithRequired {
   680  	if x, ok := m.GetUnion().(*MsgWithOneof_MsgWithRequired); ok {
   681  		return x.MsgWithRequired
   682  	}
   683  	return nil
   684  }
   685  
   686  // XXX_OneofWrappers is for the internal use of the proto package.
   687  func (*MsgWithOneof) XXX_OneofWrappers() []interface{} {
   688  	return []interface{}{
   689  		(*MsgWithOneof_Title)(nil),
   690  		(*MsgWithOneof_Salary)(nil),
   691  		(*MsgWithOneof_Country)(nil),
   692  		(*MsgWithOneof_HomeAddress)(nil),
   693  		(*MsgWithOneof_MsgWithRequired)(nil),
   694  	}
   695  }
   696  
   697  type Real struct {
   698  	Value                        *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
   699  	XXX_NoUnkeyedLiteral         struct{} `json:"-"`
   700  	proto.XXX_InternalExtensions `json:"-"`
   701  	XXX_unrecognized             []byte `json:"-"`
   702  	XXX_sizecache                int32  `json:"-"`
   703  }
   704  
   705  func (m *Real) Reset()         { *m = Real{} }
   706  func (m *Real) String() string { return proto.CompactTextString(m) }
   707  func (*Real) ProtoMessage()    {}
   708  func (*Real) Descriptor() ([]byte, []int) {
   709  	return fileDescriptor_e97c739a0ce14cc6, []int{6}
   710  }
   711  
   712  var extRange_Real = []proto.ExtensionRange{
   713  	{Start: 100, End: 536870911},
   714  }
   715  
   716  func (*Real) ExtensionRangeArray() []proto.ExtensionRange {
   717  	return extRange_Real
   718  }
   719  
   720  func (m *Real) XXX_Unmarshal(b []byte) error {
   721  	return xxx_messageInfo_Real.Unmarshal(m, b)
   722  }
   723  func (m *Real) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   724  	return xxx_messageInfo_Real.Marshal(b, m, deterministic)
   725  }
   726  func (m *Real) XXX_Merge(src proto.Message) {
   727  	xxx_messageInfo_Real.Merge(m, src)
   728  }
   729  func (m *Real) XXX_Size() int {
   730  	return xxx_messageInfo_Real.Size(m)
   731  }
   732  func (m *Real) XXX_DiscardUnknown() {
   733  	xxx_messageInfo_Real.DiscardUnknown(m)
   734  }
   735  
   736  var xxx_messageInfo_Real proto.InternalMessageInfo
   737  
   738  func (m *Real) GetValue() float64 {
   739  	if m != nil && m.Value != nil {
   740  		return *m.Value
   741  	}
   742  	return 0
   743  }
   744  
   745  type Complex struct {
   746  	Imaginary                    *float64 `protobuf:"fixed64,1,opt,name=imaginary" json:"imaginary,omitempty"`
   747  	XXX_NoUnkeyedLiteral         struct{} `json:"-"`
   748  	proto.XXX_InternalExtensions `json:"-"`
   749  	XXX_unrecognized             []byte `json:"-"`
   750  	XXX_sizecache                int32  `json:"-"`
   751  }
   752  
   753  func (m *Complex) Reset()         { *m = Complex{} }
   754  func (m *Complex) String() string { return proto.CompactTextString(m) }
   755  func (*Complex) ProtoMessage()    {}
   756  func (*Complex) Descriptor() ([]byte, []int) {
   757  	return fileDescriptor_e97c739a0ce14cc6, []int{7}
   758  }
   759  
   760  var extRange_Complex = []proto.ExtensionRange{
   761  	{Start: 100, End: 536870911},
   762  }
   763  
   764  func (*Complex) ExtensionRangeArray() []proto.ExtensionRange {
   765  	return extRange_Complex
   766  }
   767  
   768  func (m *Complex) XXX_Unmarshal(b []byte) error {
   769  	return xxx_messageInfo_Complex.Unmarshal(m, b)
   770  }
   771  func (m *Complex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   772  	return xxx_messageInfo_Complex.Marshal(b, m, deterministic)
   773  }
   774  func (m *Complex) XXX_Merge(src proto.Message) {
   775  	xxx_messageInfo_Complex.Merge(m, src)
   776  }
   777  func (m *Complex) XXX_Size() int {
   778  	return xxx_messageInfo_Complex.Size(m)
   779  }
   780  func (m *Complex) XXX_DiscardUnknown() {
   781  	xxx_messageInfo_Complex.DiscardUnknown(m)
   782  }
   783  
   784  var xxx_messageInfo_Complex proto.InternalMessageInfo
   785  
   786  func (m *Complex) GetImaginary() float64 {
   787  	if m != nil && m.Imaginary != nil {
   788  		return *m.Imaginary
   789  	}
   790  	return 0
   791  }
   792  
   793  var E_Complex_RealExtension = &proto.ExtensionDesc{
   794  	ExtendedType:  (*Real)(nil),
   795  	ExtensionType: (*Complex)(nil),
   796  	Field:         123,
   797  	Name:          "jsonpb.Complex.real_extension",
   798  	Tag:           "bytes,123,opt,name=real_extension",
   799  	Filename:      "test_objects.proto",
   800  }
   801  
   802  type KnownTypes struct {
   803  	An                   *types.Any         `protobuf:"bytes,14,opt,name=an" json:"an,omitempty"`
   804  	Dur                  *types.Duration    `protobuf:"bytes,1,opt,name=dur" json:"dur,omitempty"`
   805  	St                   *types.Struct      `protobuf:"bytes,12,opt,name=st" json:"st,omitempty"`
   806  	Ts                   *types.Timestamp   `protobuf:"bytes,2,opt,name=ts" json:"ts,omitempty"`
   807  	Lv                   *types.ListValue   `protobuf:"bytes,15,opt,name=lv" json:"lv,omitempty"`
   808  	Val                  *types.Value       `protobuf:"bytes,16,opt,name=val" json:"val,omitempty"`
   809  	Dbl                  *types.DoubleValue `protobuf:"bytes,3,opt,name=dbl" json:"dbl,omitempty"`
   810  	Flt                  *types.FloatValue  `protobuf:"bytes,4,opt,name=flt" json:"flt,omitempty"`
   811  	I64                  *types.Int64Value  `protobuf:"bytes,5,opt,name=i64" json:"i64,omitempty"`
   812  	U64                  *types.UInt64Value `protobuf:"bytes,6,opt,name=u64" json:"u64,omitempty"`
   813  	I32                  *types.Int32Value  `protobuf:"bytes,7,opt,name=i32" json:"i32,omitempty"`
   814  	U32                  *types.UInt32Value `protobuf:"bytes,8,opt,name=u32" json:"u32,omitempty"`
   815  	Bool                 *types.BoolValue   `protobuf:"bytes,9,opt,name=bool" json:"bool,omitempty"`
   816  	Str                  *types.StringValue `protobuf:"bytes,10,opt,name=str" json:"str,omitempty"`
   817  	Bytes                *types.BytesValue  `protobuf:"bytes,11,opt,name=bytes" json:"bytes,omitempty"`
   818  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
   819  	XXX_unrecognized     []byte             `json:"-"`
   820  	XXX_sizecache        int32              `json:"-"`
   821  }
   822  
   823  func (m *KnownTypes) Reset()         { *m = KnownTypes{} }
   824  func (m *KnownTypes) String() string { return proto.CompactTextString(m) }
   825  func (*KnownTypes) ProtoMessage()    {}
   826  func (*KnownTypes) Descriptor() ([]byte, []int) {
   827  	return fileDescriptor_e97c739a0ce14cc6, []int{8}
   828  }
   829  func (m *KnownTypes) XXX_Unmarshal(b []byte) error {
   830  	return xxx_messageInfo_KnownTypes.Unmarshal(m, b)
   831  }
   832  func (m *KnownTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   833  	return xxx_messageInfo_KnownTypes.Marshal(b, m, deterministic)
   834  }
   835  func (m *KnownTypes) XXX_Merge(src proto.Message) {
   836  	xxx_messageInfo_KnownTypes.Merge(m, src)
   837  }
   838  func (m *KnownTypes) XXX_Size() int {
   839  	return xxx_messageInfo_KnownTypes.Size(m)
   840  }
   841  func (m *KnownTypes) XXX_DiscardUnknown() {
   842  	xxx_messageInfo_KnownTypes.DiscardUnknown(m)
   843  }
   844  
   845  var xxx_messageInfo_KnownTypes proto.InternalMessageInfo
   846  
   847  func (m *KnownTypes) GetAn() *types.Any {
   848  	if m != nil {
   849  		return m.An
   850  	}
   851  	return nil
   852  }
   853  
   854  func (m *KnownTypes) GetDur() *types.Duration {
   855  	if m != nil {
   856  		return m.Dur
   857  	}
   858  	return nil
   859  }
   860  
   861  func (m *KnownTypes) GetSt() *types.Struct {
   862  	if m != nil {
   863  		return m.St
   864  	}
   865  	return nil
   866  }
   867  
   868  func (m *KnownTypes) GetTs() *types.Timestamp {
   869  	if m != nil {
   870  		return m.Ts
   871  	}
   872  	return nil
   873  }
   874  
   875  func (m *KnownTypes) GetLv() *types.ListValue {
   876  	if m != nil {
   877  		return m.Lv
   878  	}
   879  	return nil
   880  }
   881  
   882  func (m *KnownTypes) GetVal() *types.Value {
   883  	if m != nil {
   884  		return m.Val
   885  	}
   886  	return nil
   887  }
   888  
   889  func (m *KnownTypes) GetDbl() *types.DoubleValue {
   890  	if m != nil {
   891  		return m.Dbl
   892  	}
   893  	return nil
   894  }
   895  
   896  func (m *KnownTypes) GetFlt() *types.FloatValue {
   897  	if m != nil {
   898  		return m.Flt
   899  	}
   900  	return nil
   901  }
   902  
   903  func (m *KnownTypes) GetI64() *types.Int64Value {
   904  	if m != nil {
   905  		return m.I64
   906  	}
   907  	return nil
   908  }
   909  
   910  func (m *KnownTypes) GetU64() *types.UInt64Value {
   911  	if m != nil {
   912  		return m.U64
   913  	}
   914  	return nil
   915  }
   916  
   917  func (m *KnownTypes) GetI32() *types.Int32Value {
   918  	if m != nil {
   919  		return m.I32
   920  	}
   921  	return nil
   922  }
   923  
   924  func (m *KnownTypes) GetU32() *types.UInt32Value {
   925  	if m != nil {
   926  		return m.U32
   927  	}
   928  	return nil
   929  }
   930  
   931  func (m *KnownTypes) GetBool() *types.BoolValue {
   932  	if m != nil {
   933  		return m.Bool
   934  	}
   935  	return nil
   936  }
   937  
   938  func (m *KnownTypes) GetStr() *types.StringValue {
   939  	if m != nil {
   940  		return m.Str
   941  	}
   942  	return nil
   943  }
   944  
   945  func (m *KnownTypes) GetBytes() *types.BytesValue {
   946  	if m != nil {
   947  		return m.Bytes
   948  	}
   949  	return nil
   950  }
   951  
   952  // Test messages for marshaling/unmarshaling required fields.
   953  type MsgWithRequired struct {
   954  	Str                  *string  `protobuf:"bytes,1,req,name=str" json:"str,omitempty"`
   955  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   956  	XXX_unrecognized     []byte   `json:"-"`
   957  	XXX_sizecache        int32    `json:"-"`
   958  }
   959  
   960  func (m *MsgWithRequired) Reset()         { *m = MsgWithRequired{} }
   961  func (m *MsgWithRequired) String() string { return proto.CompactTextString(m) }
   962  func (*MsgWithRequired) ProtoMessage()    {}
   963  func (*MsgWithRequired) Descriptor() ([]byte, []int) {
   964  	return fileDescriptor_e97c739a0ce14cc6, []int{9}
   965  }
   966  func (m *MsgWithRequired) XXX_Unmarshal(b []byte) error {
   967  	return xxx_messageInfo_MsgWithRequired.Unmarshal(m, b)
   968  }
   969  func (m *MsgWithRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   970  	return xxx_messageInfo_MsgWithRequired.Marshal(b, m, deterministic)
   971  }
   972  func (m *MsgWithRequired) XXX_Merge(src proto.Message) {
   973  	xxx_messageInfo_MsgWithRequired.Merge(m, src)
   974  }
   975  func (m *MsgWithRequired) XXX_Size() int {
   976  	return xxx_messageInfo_MsgWithRequired.Size(m)
   977  }
   978  func (m *MsgWithRequired) XXX_DiscardUnknown() {
   979  	xxx_messageInfo_MsgWithRequired.DiscardUnknown(m)
   980  }
   981  
   982  var xxx_messageInfo_MsgWithRequired proto.InternalMessageInfo
   983  
   984  func (m *MsgWithRequired) GetStr() string {
   985  	if m != nil && m.Str != nil {
   986  		return *m.Str
   987  	}
   988  	return ""
   989  }
   990  
   991  type MsgWithIndirectRequired struct {
   992  	Subm                 *MsgWithRequired            `protobuf:"bytes,1,opt,name=subm" json:"subm,omitempty"`
   993  	MapField             map[string]*MsgWithRequired `protobuf:"bytes,2,rep,name=map_field,json=mapField" json:"map_field,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   994  	SliceField           []*MsgWithRequired          `protobuf:"bytes,3,rep,name=slice_field,json=sliceField" json:"slice_field,omitempty"`
   995  	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
   996  	XXX_unrecognized     []byte                      `json:"-"`
   997  	XXX_sizecache        int32                       `json:"-"`
   998  }
   999  
  1000  func (m *MsgWithIndirectRequired) Reset()         { *m = MsgWithIndirectRequired{} }
  1001  func (m *MsgWithIndirectRequired) String() string { return proto.CompactTextString(m) }
  1002  func (*MsgWithIndirectRequired) ProtoMessage()    {}
  1003  func (*MsgWithIndirectRequired) Descriptor() ([]byte, []int) {
  1004  	return fileDescriptor_e97c739a0ce14cc6, []int{10}
  1005  }
  1006  func (m *MsgWithIndirectRequired) XXX_Unmarshal(b []byte) error {
  1007  	return xxx_messageInfo_MsgWithIndirectRequired.Unmarshal(m, b)
  1008  }
  1009  func (m *MsgWithIndirectRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1010  	return xxx_messageInfo_MsgWithIndirectRequired.Marshal(b, m, deterministic)
  1011  }
  1012  func (m *MsgWithIndirectRequired) XXX_Merge(src proto.Message) {
  1013  	xxx_messageInfo_MsgWithIndirectRequired.Merge(m, src)
  1014  }
  1015  func (m *MsgWithIndirectRequired) XXX_Size() int {
  1016  	return xxx_messageInfo_MsgWithIndirectRequired.Size(m)
  1017  }
  1018  func (m *MsgWithIndirectRequired) XXX_DiscardUnknown() {
  1019  	xxx_messageInfo_MsgWithIndirectRequired.DiscardUnknown(m)
  1020  }
  1021  
  1022  var xxx_messageInfo_MsgWithIndirectRequired proto.InternalMessageInfo
  1023  
  1024  func (m *MsgWithIndirectRequired) GetSubm() *MsgWithRequired {
  1025  	if m != nil {
  1026  		return m.Subm
  1027  	}
  1028  	return nil
  1029  }
  1030  
  1031  func (m *MsgWithIndirectRequired) GetMapField() map[string]*MsgWithRequired {
  1032  	if m != nil {
  1033  		return m.MapField
  1034  	}
  1035  	return nil
  1036  }
  1037  
  1038  func (m *MsgWithIndirectRequired) GetSliceField() []*MsgWithRequired {
  1039  	if m != nil {
  1040  		return m.SliceField
  1041  	}
  1042  	return nil
  1043  }
  1044  
  1045  type MsgWithRequiredBytes struct {
  1046  	Byts                 []byte   `protobuf:"bytes,1,req,name=byts" json:"byts,omitempty"`
  1047  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1048  	XXX_unrecognized     []byte   `json:"-"`
  1049  	XXX_sizecache        int32    `json:"-"`
  1050  }
  1051  
  1052  func (m *MsgWithRequiredBytes) Reset()         { *m = MsgWithRequiredBytes{} }
  1053  func (m *MsgWithRequiredBytes) String() string { return proto.CompactTextString(m) }
  1054  func (*MsgWithRequiredBytes) ProtoMessage()    {}
  1055  func (*MsgWithRequiredBytes) Descriptor() ([]byte, []int) {
  1056  	return fileDescriptor_e97c739a0ce14cc6, []int{11}
  1057  }
  1058  func (m *MsgWithRequiredBytes) XXX_Unmarshal(b []byte) error {
  1059  	return xxx_messageInfo_MsgWithRequiredBytes.Unmarshal(m, b)
  1060  }
  1061  func (m *MsgWithRequiredBytes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1062  	return xxx_messageInfo_MsgWithRequiredBytes.Marshal(b, m, deterministic)
  1063  }
  1064  func (m *MsgWithRequiredBytes) XXX_Merge(src proto.Message) {
  1065  	xxx_messageInfo_MsgWithRequiredBytes.Merge(m, src)
  1066  }
  1067  func (m *MsgWithRequiredBytes) XXX_Size() int {
  1068  	return xxx_messageInfo_MsgWithRequiredBytes.Size(m)
  1069  }
  1070  func (m *MsgWithRequiredBytes) XXX_DiscardUnknown() {
  1071  	xxx_messageInfo_MsgWithRequiredBytes.DiscardUnknown(m)
  1072  }
  1073  
  1074  var xxx_messageInfo_MsgWithRequiredBytes proto.InternalMessageInfo
  1075  
  1076  func (m *MsgWithRequiredBytes) GetByts() []byte {
  1077  	if m != nil {
  1078  		return m.Byts
  1079  	}
  1080  	return nil
  1081  }
  1082  
  1083  type MsgWithRequiredWKT struct {
  1084  	Str                  *types.StringValue `protobuf:"bytes,1,req,name=str" json:"str,omitempty"`
  1085  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  1086  	XXX_unrecognized     []byte             `json:"-"`
  1087  	XXX_sizecache        int32              `json:"-"`
  1088  }
  1089  
  1090  func (m *MsgWithRequiredWKT) Reset()         { *m = MsgWithRequiredWKT{} }
  1091  func (m *MsgWithRequiredWKT) String() string { return proto.CompactTextString(m) }
  1092  func (*MsgWithRequiredWKT) ProtoMessage()    {}
  1093  func (*MsgWithRequiredWKT) Descriptor() ([]byte, []int) {
  1094  	return fileDescriptor_e97c739a0ce14cc6, []int{12}
  1095  }
  1096  func (m *MsgWithRequiredWKT) XXX_Unmarshal(b []byte) error {
  1097  	return xxx_messageInfo_MsgWithRequiredWKT.Unmarshal(m, b)
  1098  }
  1099  func (m *MsgWithRequiredWKT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1100  	return xxx_messageInfo_MsgWithRequiredWKT.Marshal(b, m, deterministic)
  1101  }
  1102  func (m *MsgWithRequiredWKT) XXX_Merge(src proto.Message) {
  1103  	xxx_messageInfo_MsgWithRequiredWKT.Merge(m, src)
  1104  }
  1105  func (m *MsgWithRequiredWKT) XXX_Size() int {
  1106  	return xxx_messageInfo_MsgWithRequiredWKT.Size(m)
  1107  }
  1108  func (m *MsgWithRequiredWKT) XXX_DiscardUnknown() {
  1109  	xxx_messageInfo_MsgWithRequiredWKT.DiscardUnknown(m)
  1110  }
  1111  
  1112  var xxx_messageInfo_MsgWithRequiredWKT proto.InternalMessageInfo
  1113  
  1114  func (m *MsgWithRequiredWKT) GetStr() *types.StringValue {
  1115  	if m != nil {
  1116  		return m.Str
  1117  	}
  1118  	return nil
  1119  }
  1120  
  1121  var E_Name = &proto.ExtensionDesc{
  1122  	ExtendedType:  (*Real)(nil),
  1123  	ExtensionType: (*string)(nil),
  1124  	Field:         124,
  1125  	Name:          "jsonpb.name",
  1126  	Tag:           "bytes,124,opt,name=name",
  1127  	Filename:      "test_objects.proto",
  1128  }
  1129  
  1130  var E_Extm = &proto.ExtensionDesc{
  1131  	ExtendedType:  (*Real)(nil),
  1132  	ExtensionType: (*MsgWithRequired)(nil),
  1133  	Field:         125,
  1134  	Name:          "jsonpb.extm",
  1135  	Tag:           "bytes,125,opt,name=extm",
  1136  	Filename:      "test_objects.proto",
  1137  }
  1138  
  1139  func init() {
  1140  	proto.RegisterEnum("jsonpb.Widget_Color", Widget_Color_name, Widget_Color_value)
  1141  	proto.RegisterType((*Simple)(nil), "jsonpb.Simple")
  1142  	proto.RegisterType((*NonFinites)(nil), "jsonpb.NonFinites")
  1143  	proto.RegisterType((*Repeats)(nil), "jsonpb.Repeats")
  1144  	proto.RegisterType((*Widget)(nil), "jsonpb.Widget")
  1145  	proto.RegisterType((*Maps)(nil), "jsonpb.Maps")
  1146  	proto.RegisterMapType((map[bool]*Simple)(nil), "jsonpb.Maps.MBoolSimpleEntry")
  1147  	proto.RegisterMapType((map[int64]string)(nil), "jsonpb.Maps.MInt64StrEntry")
  1148  	proto.RegisterType((*MsgWithOneof)(nil), "jsonpb.MsgWithOneof")
  1149  	proto.RegisterType((*Real)(nil), "jsonpb.Real")
  1150  	proto.RegisterExtension(E_Complex_RealExtension)
  1151  	proto.RegisterType((*Complex)(nil), "jsonpb.Complex")
  1152  	proto.RegisterType((*KnownTypes)(nil), "jsonpb.KnownTypes")
  1153  	proto.RegisterType((*MsgWithRequired)(nil), "jsonpb.MsgWithRequired")
  1154  	proto.RegisterType((*MsgWithIndirectRequired)(nil), "jsonpb.MsgWithIndirectRequired")
  1155  	proto.RegisterMapType((map[string]*MsgWithRequired)(nil), "jsonpb.MsgWithIndirectRequired.MapFieldEntry")
  1156  	proto.RegisterType((*MsgWithRequiredBytes)(nil), "jsonpb.MsgWithRequiredBytes")
  1157  	proto.RegisterType((*MsgWithRequiredWKT)(nil), "jsonpb.MsgWithRequiredWKT")
  1158  	proto.RegisterExtension(E_Name)
  1159  	proto.RegisterExtension(E_Extm)
  1160  }
  1161  
  1162  func init() { proto.RegisterFile("test_objects.proto", fileDescriptor_e97c739a0ce14cc6) }
  1163  
  1164  var fileDescriptor_e97c739a0ce14cc6 = []byte{
  1165  	// 1504 bytes of a gzipped FileDescriptorProto
  1166  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0xdb, 0x72, 0xdb, 0x36,
  1167  	0x1a, 0x36, 0x49, 0x51, 0x12, 0x7f, 0xf9, 0x14, 0xc4, 0x49, 0x64, 0x6d, 0x36, 0xe1, 0x28, 0xd9,
  1168  	0xac, 0x36, 0x59, 0x2b, 0xb3, 0xb2, 0x46, 0x93, 0x4d, 0x7b, 0x13, 0xc7, 0x4e, 0x93, 0x26, 0x71,
  1169  	0x3b, 0xb0, 0xd3, 0xf4, 0x4e, 0x43, 0x99, 0x94, 0xc2, 0x94, 0x24, 0x54, 0x00, 0xb2, 0xa3, 0x69,
  1170  	0x3b, 0xe3, 0x67, 0xe8, 0xf4, 0x09, 0x7a, 0xd1, 0x47, 0xe8, 0x45, 0xdf, 0xa2, 0xf7, 0x9d, 0x3e,
  1171  	0x48, 0xaf, 0x3a, 0xf8, 0x01, 0xea, 0x64, 0x6b, 0xda, 0x2b, 0x09, 0xf8, 0x0e, 0x00, 0x81, 0x0f,
  1172  	0x3f, 0x00, 0x44, 0x46, 0x42, 0x76, 0x59, 0xef, 0x7d, 0x74, 0x22, 0x45, 0x73, 0xc8, 0x99, 0x64,
  1173  	0xa4, 0xf8, 0x5e, 0xb0, 0x6c, 0xd8, 0xab, 0x6d, 0x0f, 0x18, 0x1b, 0x24, 0xd1, 0x43, 0xec, 0xed,
  1174  	0x8d, 0xfa, 0x0f, 0x83, 0x6c, 0xac, 0x29, 0xb5, 0x5b, 0x8b, 0x50, 0x38, 0xe2, 0x81, 0x8c, 0x59,
  1175  	0x66, 0xf0, 0x9b, 0x8b, 0xb8, 0x90, 0x7c, 0x74, 0x22, 0x0d, 0x7a, 0x7b, 0x11, 0x95, 0x71, 0x1a,
  1176  	0x09, 0x19, 0xa4, 0xc3, 0x65, 0xf6, 0x67, 0x3c, 0x18, 0x0e, 0x23, 0x6e, 0x66, 0x58, 0xdb, 0x1a,
  1177  	0xb0, 0x01, 0xc3, 0xbf, 0x0f, 0xd5, 0x3f, 0xdd, 0x5b, 0xff, 0xad, 0x00, 0xc5, 0xa3, 0x38, 0x1d,
  1178  	0x26, 0x11, 0xb9, 0x06, 0x45, 0xd6, 0xed, 0x31, 0x96, 0x54, 0x2d, 0xdf, 0x6a, 0x94, 0xa9, 0xcb,
  1179  	0xf6, 0x18, 0x4b, 0xc8, 0x0d, 0x28, 0xb1, 0x6e, 0x9c, 0xc9, 0xdd, 0x56, 0xd5, 0xf6, 0xad, 0x86,
  1180  	0x4b, 0x8b, 0xec, 0x85, 0x6a, 0x91, 0x5b, 0x50, 0x31, 0x40, 0x57, 0x48, 0x5e, 0x75, 0x10, 0xf4,
  1181  	0x34, 0x78, 0x24, 0xf9, 0x44, 0xd8, 0x69, 0x57, 0x0b, 0xbe, 0xd5, 0x70, 0xb4, 0xb0, 0xd3, 0x9e,
  1182  	0x08, 0x3b, 0x6d, 0x14, 0xba, 0x08, 0x7a, 0x1a, 0x54, 0xc2, 0x6d, 0x28, 0xb3, 0xee, 0x48, 0x0f,
  1183  	0x59, 0xf4, 0xad, 0xc6, 0x1a, 0x2d, 0xb1, 0x37, 0xd8, 0x24, 0x3e, 0xac, 0xe6, 0x10, 0x6a, 0x4b,
  1184  	0x08, 0x83, 0x81, 0xe7, 0xc4, 0x9d, 0x76, 0xb5, 0xec, 0x5b, 0x8d, 0x82, 0x11, 0x77, 0xda, 0x53,
  1185  	0xb1, 0x19, 0xd8, 0x43, 0x18, 0x0c, 0x3c, 0x11, 0x0b, 0x3d, 0x32, 0xf8, 0x56, 0xe3, 0x0a, 0x2d,
  1186  	0xb1, 0xa3, 0x99, 0x91, 0xc5, 0x74, 0xe4, 0x0a, 0xc2, 0x60, 0xe0, 0x39, 0x71, 0xa7, 0x5d, 0x5d,
  1187  	0xf5, 0xad, 0x06, 0x31, 0xe2, 0x7c, 0x64, 0x31, 0x1d, 0x79, 0x0d, 0x61, 0x30, 0xf0, 0x64, 0xb1,
  1188  	0xfa, 0x09, 0x0b, 0x64, 0x75, 0xdd, 0xb7, 0x1a, 0x36, 0x2d, 0xb2, 0x67, 0xaa, 0xa5, 0x17, 0x0b,
  1189  	0x01, 0x54, 0x6e, 0x20, 0xe8, 0x69, 0x70, 0x32, 0x6a, 0xc8, 0x46, 0xbd, 0x24, 0xaa, 0x6e, 0xfa,
  1190  	0x56, 0xc3, 0xa2, 0x25, 0xb6, 0x8f, 0x4d, 0x3d, 0xaa, 0x86, 0x50, 0x7b, 0x05, 0x61, 0x30, 0xf0,
  1191  	0x74, 0xca, 0x92, 0xc7, 0xd9, 0xa0, 0x4a, 0x7c, 0xab, 0xe1, 0xa9, 0x29, 0x63, 0x53, 0x4f, 0xa8,
  1192  	0x37, 0x96, 0x91, 0xa8, 0x5e, 0xf5, 0xad, 0xc6, 0x2a, 0x2d, 0xb2, 0x3d, 0xd5, 0x22, 0x0f, 0x94,
  1193  	0xeb, 0x49, 0x20, 0xa4, 0x41, 0xb7, 0x14, 0xba, 0xe7, 0xfd, 0xf1, 0xfb, 0x6d, 0x17, 0x09, 0x14,
  1194  	0xd8, 0xd3, 0x40, 0x48, 0xfc, 0x5f, 0xff, 0xde, 0x02, 0x38, 0x64, 0xd9, 0xb3, 0x38, 0x8b, 0x95,
  1195  	0xf6, 0x2a, 0xb8, 0xfd, 0x6e, 0x16, 0x64, 0x98, 0x30, 0x9b, 0x16, 0xfa, 0x87, 0x41, 0xa6, 0x72,
  1196  	0xd7, 0xef, 0x0e, 0xe3, 0xac, 0x8f, 0xf9, 0xb2, 0xa9, 0xdb, 0xff, 0x3c, 0xce, 0xfa, 0xba, 0x3b,
  1197  	0x53, 0xdd, 0x8e, 0xe9, 0x3e, 0x54, 0xdd, 0x57, 0xc1, 0x0d, 0xd1, 0xa2, 0x80, 0x5f, 0x53, 0x08,
  1198  	0x8d, 0x45, 0xa8, 0x2d, 0x5c, 0xec, 0x75, 0xc3, 0xdc, 0x22, 0xd4, 0x16, 0x45, 0xd3, 0xad, 0x2c,
  1199  	0xea, 0x3f, 0xd9, 0x50, 0xa2, 0xd1, 0x30, 0x0a, 0xa4, 0x50, 0x14, 0x9e, 0x87, 0xde, 0x51, 0xa1,
  1200  	0xe7, 0x79, 0xe8, 0xf9, 0x24, 0xf4, 0x8e, 0x0a, 0x3d, 0xd7, 0xa1, 0xcf, 0x81, 0x4e, 0xbb, 0xea,
  1201  	0xf8, 0x8e, 0x0a, 0x35, 0xd7, 0xa1, 0xde, 0x86, 0x32, 0xcf, 0x43, 0x5b, 0xf0, 0x1d, 0x15, 0x5a,
  1202  	0x6e, 0x42, 0x3b, 0x81, 0x3a, 0xed, 0xaa, 0xeb, 0x3b, 0x2a, 0x92, 0xdc, 0x44, 0x12, 0x21, 0x91,
  1203  	0x47, 0xdd, 0x51, 0x81, 0xe3, 0x47, 0x33, 0x2a, 0x13, 0xa7, 0x92, 0xef, 0xa8, 0x38, 0x71, 0x13,
  1204  	0x27, 0x9c, 0x84, 0x0e, 0x4b, 0xd9, 0x77, 0x54, 0x58, 0xb8, 0x0e, 0x0b, 0x6a, 0x4c, 0x18, 0x3c,
  1205  	0xdf, 0x51, 0x61, 0xe0, 0x26, 0x0c, 0xda, 0x4e, 0x6f, 0x35, 0xf8, 0x8e, 0xda, 0x6a, 0x3e, 0xdd,
  1206  	0x6a, 0x6e, 0x36, 0xb3, 0xe2, 0x3b, 0x6a, 0xab, 0xb9, 0xde, 0xbd, 0x9f, 0x6d, 0x28, 0xbe, 0x8d,
  1207  	0xc3, 0x41, 0x24, 0xc9, 0x7d, 0x70, 0x4f, 0x58, 0xc2, 0x38, 0xee, 0xdc, 0x7a, 0x6b, 0xab, 0xa9,
  1208  	0xeb, 0x5d, 0x53, 0xc3, 0xcd, 0xa7, 0x0a, 0xa3, 0x9a, 0x42, 0x76, 0x94, 0x9f, 0x66, 0xab, 0xc5,
  1209  	0x5b, 0xc6, 0x2e, 0x72, 0xfc, 0x25, 0xf7, 0xa0, 0x28, 0xb0, 0x02, 0xe1, 0x91, 0xab, 0xb4, 0xd6,
  1210  	0x73, 0xb6, 0xae, 0x4b, 0xd4, 0xa0, 0xe4, 0x3f, 0x7a, 0x41, 0x90, 0xa9, 0xe6, 0x79, 0x91, 0xa9,
  1211  	0x16, 0xc8, 0x50, 0x4b, 0x5c, 0x6f, 0x30, 0xc6, 0xb3, 0xd2, 0xda, 0xc8, 0x99, 0x66, 0xdf, 0x69,
  1212  	0x8e, 0x93, 0xff, 0x82, 0xc7, 0xbb, 0x39, 0xf9, 0x1a, 0xda, 0x5e, 0x20, 0x97, 0xb9, 0xf9, 0x57,
  1213  	0xff, 0x17, 0xb8, 0x7a, 0xd2, 0x25, 0x70, 0xe8, 0xc1, 0xfe, 0xe6, 0x0a, 0xf1, 0xc0, 0xfd, 0x84,
  1214  	0x1e, 0x1c, 0x1c, 0x6e, 0x5a, 0xa4, 0x0c, 0x85, 0xbd, 0x57, 0x6f, 0x0e, 0x36, 0xed, 0xfa, 0x0f,
  1215  	0x36, 0x14, 0x5e, 0x07, 0x43, 0x41, 0x3e, 0x82, 0x4a, 0x3a, 0x53, 0xea, 0x2c, 0xf4, 0xff, 0x47,
  1216  	0xee, 0xaf, 0x28, 0xcd, 0xd7, 0x79, 0xdd, 0x3b, 0xc8, 0x24, 0x1f, 0x53, 0x2f, 0x9d, 0xd4, 0xc1,
  1217  	0x27, 0xb0, 0x96, 0x62, 0x36, 0xf3, 0xaf, 0xb6, 0x51, 0xfe, 0xcf, 0x79, 0xb9, 0xca, 0xab, 0xfe,
  1218  	0x6c, 0x6d, 0x50, 0x49, 0xa7, 0x3d, 0xb5, 0x8f, 0x61, 0x7d, 0xde, 0x9f, 0x6c, 0x82, 0xf3, 0x55,
  1219  	0x34, 0xc6, 0x6d, 0x74, 0xa8, 0xfa, 0x4b, 0xb6, 0xc0, 0x3d, 0x0d, 0x92, 0x51, 0x84, 0xc7, 0xcf,
  1220  	0xa3, 0xba, 0xf1, 0xd8, 0x7e, 0x64, 0xd5, 0x0e, 0x61, 0x73, 0xd1, 0x7e, 0x56, 0x5f, 0xd6, 0xfa,
  1221  	0xbb, 0xb3, 0xfa, 0x8b, 0x9b, 0x32, 0xf5, 0xab, 0xff, 0x6a, 0xc1, 0xea, 0x6b, 0x31, 0x78, 0x1b,
  1222  	0xcb, 0x77, 0x9f, 0x65, 0x11, 0xeb, 0x93, 0xeb, 0xe0, 0xca, 0x58, 0x26, 0x11, 0xda, 0x79, 0xcf,
  1223  	0x57, 0xa8, 0x6e, 0x92, 0x2a, 0x14, 0x45, 0x90, 0x04, 0x7c, 0x8c, 0x9e, 0xce, 0xf3, 0x15, 0x6a,
  1224  	0xda, 0xa4, 0x06, 0xa5, 0xa7, 0x6c, 0xa4, 0x66, 0x82, 0x65, 0x41, 0x69, 0xf2, 0x0e, 0x72, 0x07,
  1225  	0x56, 0xdf, 0xb1, 0x34, 0xea, 0x06, 0x61, 0xc8, 0x23, 0x21, 0xb0, 0x42, 0x28, 0x42, 0x45, 0xf5,
  1226  	0x3e, 0xd1, 0x9d, 0xe4, 0x00, 0xae, 0xa4, 0x62, 0xd0, 0x3d, 0x8b, 0xe5, 0xbb, 0x2e, 0x8f, 0xbe,
  1227  	0x1e, 0xc5, 0x3c, 0x0a, 0xb1, 0x6a, 0x54, 0x5a, 0x37, 0x26, 0x0b, 0xab, 0xe7, 0x48, 0x0d, 0xfc,
  1228  	0x7c, 0x85, 0x6e, 0xa4, 0xf3, 0x5d, 0x7b, 0x25, 0x70, 0x47, 0x59, 0xcc, 0xb2, 0xfa, 0x3d, 0x28,
  1229  	0xd0, 0x28, 0x48, 0xa6, 0xab, 0x68, 0xe9, 0x52, 0x83, 0x8d, 0xfb, 0xe5, 0x72, 0xb8, 0x79, 0x7e,
  1230  	0x7e, 0x7e, 0x6e, 0xd7, 0xcf, 0xd4, 0xc4, 0xd5, 0x82, 0x7c, 0x20, 0x37, 0xc1, 0x8b, 0xd3, 0x60,
  1231  	0x10, 0x67, 0xea, 0x03, 0x35, 0x7d, 0xda, 0x31, 0x95, 0xb4, 0xf6, 0x61, 0x9d, 0x47, 0x41, 0xd2,
  1232  	0x8d, 0x3e, 0xc8, 0x28, 0x13, 0x31, 0xcb, 0xc8, 0xea, 0x34, 0x99, 0x41, 0x52, 0xfd, 0x66, 0x3e,
  1233  	0xda, 0xc6, 0x9e, 0xae, 0x29, 0xd1, 0x41, 0xae, 0xa9, 0xff, 0xe2, 0x02, 0xbc, 0xcc, 0xd8, 0x59,
  1234  	0x76, 0x3c, 0x1e, 0x46, 0x82, 0xdc, 0x05, 0x3b, 0xc8, 0xf0, 0x8e, 0xa9, 0xb4, 0xb6, 0x9a, 0xfa,
  1235  	0xcd, 0xd0, 0xcc, 0xdf, 0x0c, 0xcd, 0x27, 0xd9, 0x98, 0xda, 0x41, 0x46, 0x1e, 0x80, 0x13, 0x8e,
  1236  	0xf4, 0x61, 0xaf, 0xb4, 0xb6, 0x2f, 0xd0, 0xf6, 0xcd, 0xcb, 0x85, 0x2a, 0x16, 0xf9, 0x37, 0xd8,
  1237  	0x42, 0xe2, 0x95, 0xa7, 0xd6, 0x70, 0x91, 0x7b, 0x84, 0xaf, 0x18, 0x6a, 0x0b, 0x55, 0x44, 0x6c,
  1238  	0x29, 0x4c, 0x4c, 0x6a, 0x17, 0x88, 0xc7, 0xf9, 0x83, 0x86, 0xda, 0x52, 0x28, 0x6e, 0x72, 0x8a,
  1239  	0xd7, 0xdd, 0x65, 0xdc, 0x57, 0xb1, 0x90, 0x5f, 0xa8, 0x15, 0xa6, 0x76, 0x72, 0x4a, 0x1a, 0xe0,
  1240  	0x9c, 0x06, 0x09, 0x5e, 0x7f, 0x95, 0xd6, 0xf5, 0x0b, 0x64, 0x4d, 0x54, 0x14, 0xd2, 0x04, 0x27,
  1241  	0xec, 0x25, 0x18, 0x9d, 0x4a, 0xeb, 0xe6, 0xc5, 0xef, 0xc2, 0x5a, 0x69, 0xf8, 0x61, 0x2f, 0x21,
  1242  	0x3b, 0xe0, 0xf4, 0x13, 0x89, 0x49, 0x52, 0xe7, 0x76, 0x91, 0x8f, 0x55, 0xd7, 0xd0, 0xfb, 0x89,
  1243  	0x54, 0xf4, 0x18, 0x8b, 0xfc, 0xe5, 0x74, 0x3c, 0x89, 0x86, 0x1e, 0x77, 0xda, 0x6a, 0x36, 0xa3,
  1244  	0x4e, 0x1b, 0x2f, 0xa7, 0xcb, 0x66, 0xf3, 0x66, 0x96, 0x3f, 0xea, 0xb4, 0xd1, 0x7e, 0xb7, 0x85,
  1245  	0x8f, 0x9e, 0x25, 0xf6, 0xbb, 0xad, 0xdc, 0x7e, 0xb7, 0x85, 0xf6, 0xbb, 0x2d, 0x7c, 0x05, 0x2d,
  1246  	0xb3, 0x9f, 0xf0, 0x47, 0xc8, 0x2f, 0xe0, 0x4d, 0xe8, 0x2d, 0x59, 0x74, 0x55, 0x0a, 0x34, 0x1d,
  1247  	0x79, 0xca, 0x5f, 0x15, 0x35, 0x58, 0xe2, 0xaf, 0x6f, 0x17, 0xe3, 0x2f, 0x24, 0x27, 0xff, 0x03,
  1248  	0x37, 0xbf, 0x65, 0x2e, 0xff, 0x00, 0xbc, 0x75, 0xb4, 0x40, 0x33, 0xeb, 0x77, 0x60, 0x63, 0xe1,
  1249  	0x30, 0xaa, 0x02, 0xa4, 0x4b, 0xa9, 0xdd, 0xf0, 0xd0, 0xb7, 0xfe, 0xa3, 0x0d, 0x37, 0x0c, 0xeb,
  1250  	0x45, 0x16, 0xc6, 0x3c, 0x3a, 0x91, 0x13, 0xf6, 0x03, 0x28, 0x88, 0x51, 0x2f, 0x35, 0x49, 0x5e,
  1251  	0x76, 0xc2, 0x29, 0x92, 0xc8, 0xa7, 0xe0, 0xa5, 0xc1, 0xb0, 0xdb, 0x8f, 0xa3, 0x24, 0x34, 0xc5,
  1252  	0x76, 0x67, 0x41, 0xb1, 0x38, 0x80, 0x2a, 0xc2, 0xcf, 0x14, 0x5f, 0x17, 0xdf, 0x72, 0x6a, 0x9a,
  1253  	0xe4, 0x11, 0x54, 0x44, 0x12, 0x9f, 0x44, 0xc6, 0xcd, 0x41, 0xb7, 0xa5, 0xe3, 0x03, 0x72, 0x51,
  1254  	0x59, 0x3b, 0x86, 0xb5, 0x39, 0xd3, 0xd9, 0x92, 0xeb, 0xe9, 0x92, 0xbb, 0x33, 0x5f, 0x72, 0x97,
  1255  	0xda, 0xce, 0xd4, 0xde, 0xfb, 0xb0, 0xb5, 0x80, 0xea, 0xe7, 0x1c, 0x81, 0x42, 0x6f, 0x2c, 0x05,
  1256  	0xae, 0xe7, 0x2a, 0xc5, 0xff, 0xf5, 0x7d, 0x20, 0x0b, 0xdc, 0xb7, 0x2f, 0x8f, 0xf3, 0xed, 0x56,
  1257  	0xc4, 0xbf, 0xb3, 0xdd, 0x8f, 0x7d, 0x28, 0x64, 0x41, 0x1a, 0x2d, 0x14, 0xad, 0x6f, 0xf1, 0x2b,
  1258  	0x10, 0x79, 0xfc, 0x7f, 0x28, 0x44, 0x1f, 0x64, 0xba, 0xc0, 0xf8, 0xee, 0x2f, 0xb6, 0x4a, 0x49,
  1259  	0xbe, 0x74, 0xff, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xfd, 0x40, 0x11, 0x05, 0x86, 0x0d, 0x00, 0x00,
  1260  }
  1261  

View as plain text