Мой .proto файл выглядитбуферы протокола каст Встроенное сообщение
message Cmd
{
int code = 1;
}
message CmdOne
{
required Cmd cmd = 1;
required int data = 2;
}
message CmdTwo
{
required Cmd cmd = 1;
required string data = 2;
}
В моем файле CPP, я хочу объявить объекты CmdOne
и CmdTwo
и установить оба cmd
и data
членов. Но сгенерированный файл pb.h не имеет установленного метода для члена cmd
объектов CmdOne
и CmdTwo
, но имеет метод set
для члена data
. Как установить значение cmd
для каждого объекта?
Я не хочу определять сообщение Cmd
внутри CmdOne
и CmdTwo
сообщений. Я хочу повторно использовать сообщение Cmd
, поскольку у меня есть 10 сообщений CmdOne
- CmdTen
.
Как я могу создать файл сообщений, как в ОП, из моего кода C++. У меня есть входной файл xml, который я обрабатывал с помощью программы на C++ и заполнял структуры данных. Есть ли способ создать файл сообщения автоматически из моего кода на C++? Благодаря – k2ibegin