如何在protobuf中确定消息类型,以便我可以使用该类型.parsefrom(byte[ ])
2022-09-02 23:21:10
我正在尝试将原型buf数据从cpp端发送到java端。
我在.proto中定义了多种消息类型
在Cpp方面,我为每个消息类型都有枚举,并且我将其添加到buf输出中,如下所示:
uint8_t* __temp = (uint8_t*)(buf);
*__temp++ = (type) >> 8;
*__temp = (type) & 0x00FF;
我如何获得我添加到buf中的这个“类型”,以便我可以实现类似的东西
MessageType parseFrom(byte[] data);