1*1c12ee1eSDan Willemsen// Copyright 2018 The Go Authors. All rights reserved. 2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style 3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file. 4*1c12ee1eSDan Willemsen 5*1c12ee1eSDan Willemsensyntax = "proto3"; 6*1c12ee1eSDan Willemsen 7*1c12ee1eSDan Willemsenpackage goproto.proto.test3; 8*1c12ee1eSDan Willemsen 9*1c12ee1eSDan Willemsenimport "google/protobuf/descriptor.proto"; 10*1c12ee1eSDan Willemsenimport "internal/testprotos/test3/test.proto"; 11*1c12ee1eSDan Willemsen 12*1c12ee1eSDan Willemsenoption go_package = "google.golang.org/protobuf/internal/testprotos/test3"; 13*1c12ee1eSDan Willemsen 14*1c12ee1eSDan Willemsenextend google.protobuf.MessageOptions { 15*1c12ee1eSDan Willemsen int32 optional_int32 = 1001; 16*1c12ee1eSDan Willemsen int64 optional_int64 = 1002; 17*1c12ee1eSDan Willemsen uint32 optional_uint32 = 1003; 18*1c12ee1eSDan Willemsen uint64 optional_uint64 = 1004; 19*1c12ee1eSDan Willemsen sint32 optional_sint32 = 1005; 20*1c12ee1eSDan Willemsen sint64 optional_sint64 = 1006; 21*1c12ee1eSDan Willemsen fixed32 optional_fixed32 = 1007; 22*1c12ee1eSDan Willemsen fixed64 optional_fixed64 = 1008; 23*1c12ee1eSDan Willemsen sfixed32 optional_sfixed32 = 1009; 24*1c12ee1eSDan Willemsen sfixed64 optional_sfixed64 = 1010; 25*1c12ee1eSDan Willemsen float optional_float = 1011; 26*1c12ee1eSDan Willemsen double optional_double = 1012; 27*1c12ee1eSDan Willemsen bool optional_bool = 1013; 28*1c12ee1eSDan Willemsen string optional_string = 1014; 29*1c12ee1eSDan Willemsen bytes optional_bytes = 1015; 30*1c12ee1eSDan Willemsen ForeignMessage optional_foreign_message = 1016; 31*1c12ee1eSDan Willemsen ForeignEnum optional_foreign_enum = 1017; 32*1c12ee1eSDan Willemsen 33*1c12ee1eSDan Willemsen optional int32 optional_optional_int32 = 2001; 34*1c12ee1eSDan Willemsen optional int64 optional_optional_int64 = 2002; 35*1c12ee1eSDan Willemsen optional uint32 optional_optional_uint32 = 2003; 36*1c12ee1eSDan Willemsen optional uint64 optional_optional_uint64 = 2004; 37*1c12ee1eSDan Willemsen optional sint32 optional_optional_sint32 = 2005; 38*1c12ee1eSDan Willemsen optional sint64 optional_optional_sint64 = 2006; 39*1c12ee1eSDan Willemsen optional fixed32 optional_optional_fixed32 = 2007; 40*1c12ee1eSDan Willemsen optional fixed64 optional_optional_fixed64 = 2008; 41*1c12ee1eSDan Willemsen optional sfixed32 optional_optional_sfixed32 = 2009; 42*1c12ee1eSDan Willemsen optional sfixed64 optional_optional_sfixed64 = 2010; 43*1c12ee1eSDan Willemsen optional float optional_optional_float = 2011; 44*1c12ee1eSDan Willemsen optional double optional_optional_double = 2012; 45*1c12ee1eSDan Willemsen optional bool optional_optional_bool = 2013; 46*1c12ee1eSDan Willemsen optional string optional_optional_string = 2014; 47*1c12ee1eSDan Willemsen optional bytes optional_optional_bytes = 2015; 48*1c12ee1eSDan Willemsen optional ForeignMessage optional_optional_foreign_message = 2016; 49*1c12ee1eSDan Willemsen optional ForeignEnum optional_optional_foreign_enum = 2017; 50*1c12ee1eSDan Willemsen} 51