Thanks for that. Was it in the docs? I expect I was being blind. All the best,
Chris. On Jan 5, 7:13 pm, Benjamin Wright <compuware...@gmail.com> wrote: > the correct syntax for the extending file is... > > import "extended_file.proto"; > > extend extended_package.<'.' separated qualified path to type (if > nested within one or more messages/groups)>ExtendedMessage { > optional int32 field = 100; > > } > > On Jan 5, 5:57 am, Chris Dew <cms...@gmail.com> wrote: > > > > > > > > > How do you use extensions across multiple .proto files? > > >http://code.google.com/apis/protocolbuffers/docs/proto.html#extensions > > > see line: // This can even be in a different file. > > > I've tried: > > protoc -I=./ --java_out=./ ./wrapper.proto ./attach.proto > > > but get the error: attach.proto:6:8: > > "Wrapper" is not defined. > > > I feel I need some form of #include, but have not seen any > > documentation for this. > > > Thanks, > > > Chris. > > > wrapper.proto: > > > package pbtest; > > > option java_package = "pbtest"; > > option java_outer_classname = "WrapperProtos"; > > > message Wrapper { > > required string address = 1; > > optional sfixed64 timestamp = 2; > > required int64 sequence = 3; > > optional bool ack_not_required = 4; > > extensions 7 to 100; > > > } > > > attach.proto: > > > package pbtest; > > > option java_package = "pbtest"; > > option java_outer_classname = "WrapperProtos"; > > > extend Wrapper { > > optional Attach attach = 8; > > > } > > > message Attach { > > required sfixed32 pv = 1; > > required sfixed32 attempt = 2; > > > } -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To post to this group, send email to protobuf@googlegroups.com. To unsubscribe from this group, send email to protobuf+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/protobuf?hl=en.