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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/protobuf?hl=en.