Мне нужно использовать файлы .desc
, чтобы включить чтение сериализованных сообщений буфера протокола и их преобразование в JSON (с использованием jansson).
Это связано с тем, что форматы сообщений протокольного буфера будут меняться гораздо чаще, чем код C. Файлы .desc
будут входными данными исполняемого файла во время выполнения.
Я нашел https://github.com/Sannis/protobuf2json-c, но мое прочтение это то, что ему нужно сгенерировать код C. В частности, ProtobufCMessage
должен существовать для декодируемого сообщения, и я не вижу способа создать ProtobufCMessage (из /usr/include/google/protobuf-c/protobuf-c.h
) без генерации кода C.
Я что-то пропустил здесь, или мне нужно будет написать новый код?