#nested #message #protobuf-c
#вложенный #Сообщение #protobuf-c
Вопрос:
Я новичок в использовании protobuf. Я пытаюсь выполнить следующее с помощью protobuf-c, чтобы включить сообщение в другое сообщение. Он сгенерировал указатель структуры, как показано ниже:
message Check {
bool check_valid = 1;
}
message main_check {
Check chk = 1;
}
//This generates a structure as below:
struct _Check
{
ProtobufCMessage base;
protobuf_c_boolean check_valid;
};
struct _main_check
{
ProtobufCMessage base;
Check *chk;
};
Что нужно сделать по-другому, чтобы иметь Check chk вместо *Check chk
Кроме того, мне нужно расширить требование наличия нескольких сообщений, определенных в пределах типа oneof.