New to protoco buffers so sorry if this is a simple/stupid question. I have a proto: message WrapperMessage { enum Type { PING = 1; PONG = 2; }
message Header{ required Type type = 1; required string source = 2; required int64 time = 3; } required TIMIHeader header = 1; repeated Ping ping= 2; repeated Pong pong= 3; extensions 500 to max; } message Pong { optional int32 count =1; optional string message = 2; } message Ping { optional int32 count =1; optional string message = 2; } I need the wrapper so that I can send multiple other message types over a single udp datastream. I was going to make a message factory to generate the Ping and Pong messages: Pong* pong = myFactory->createPong("Hello"); How can I add this Pong message now to a wrapper? I want to be able to use the factory so I can generate several Pong messages at once to pack together in a single WrapperMessage before sending. I only see that calling: WrapperMessage.add_pong() will give me a Pong* back. But then I either have to merge that will my factory message or pass it to factory to populate. Any suggestions of better way to do this (or improve my proto design)? Thanks. -Aaron -- 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.