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