Можно ли объявить перечисление фиксированного размера в буфере протокола?
Я хотел бы определить заголовок пакета фиксированного размера с полем enum, как показано ниже. Можно ли объявить перечисление фиксированного размера? Или я должен использовать fixed32 вместо этого?
message MyEnums
{
enum PacketType
{
FKV_UNKNOWN = 0;
FKV_SETUP = 1;
}
}
message PacketHeader
{
fixed32 packet_len = 1;
MyEnums.PacketType packet_type = 2; // how to make this as fixed size?
fixed32 request_uid = 3;
}