是否可以在协议缓冲区中声明固定大小的枚举?

时间:2019-01-25 02:22:22

标签: protocol-buffers google-protocol-buffer

我想用一个枚举字段定义一个固定大小的包头,如下所示。可以声明一个固定大小的枚举吗?还是我必须改用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; 
}

0 个答案:

没有答案