33 int32_t packet_size = bp.
peek<int32_t>();
37 LOG_ERROR(
"Buffer len shorter than expected packet length");
41 bp.
parse(packet_size);
43 std::unique_ptr<RTPacket> packet(
new T);
44 if (!packet->parseWith(bp))
47 results.push_back(std::move(packet));
URRTStateParser< RTState_V1_8 > URRTStateParser_V1_8
URRTStateParser< RTState_V3_2__3 > URRTStateParser_V3_2__3
URRTStateParser< RTState_V1_6__7 > URRTStateParser_V1_6__7
bool checkSize(size_t bytes)
bool parse(BinParser &bp, std::vector< std::unique_ptr< RTPacket >> &results)
URRTStateParser< RTState_V3_0__1 > URRTStateParser_V3_0__1
#define LOG_ERROR(format,...)