Для следующего сообщения Protocol Buffer (proto3), как определить, какой тип установлен? Кажется, что не существует метода has_reply, как в случае с сгенерированной версией C ++.
message Event {
oneof type {
Connection connection = 1;
StatusReply reply = 2;
Error error = 3;
End end = 4;
Empty empty = 5;
};
}