Я пытаюсь десериализовать буфер из сокета.
Он определяется как структура C.
Один из членов структуры - uint8 [5].
Я застрял, как выразить это с помощью файла .proto.
Исходная структура C отправителя находится ниже.
typedef struct {
uint32_t body_length;
uint8_t body_version;
uint8_t reserved[5];
}
Моя версия struct.proto находится ниже.
syntax = "proto3";
message message_t {
uint32 body_version = 1;
uint8 body_version = 2; //uint8_t body_version;
bytes reserved = 3; //uint8 reservered[5];
}
Я не знаю, как выразить uint8 и 5-байтовый массив.
В спецификации proto3 нет байтов uint8 и фиксированного размера.