Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::vector<uint8_t> MsgFactory::serialize_response(ptr_header_t&& header_ptr, const ptr_proto_response_t&& response_ptr) {
- if (header_ptr && response_ptr) {
- size_t byteSize = response_ptr->ByteSizeLong();
- std::vector<uint8_t> bin_buffer;
- bin_buffer.resize(SIZE_HEADER + byteSize);
- header_ptr->set_length(byteSize);
- header_ptr->SerializeToArray(bin_buffer.data(), SIZE_HEADER);
- response_ptr->SerializeToArray(bin_buffer.data() + SIZE_HEADER, static_cast<int>(byteSize));
- return bin_buffer;
- }
- return std::vector<uint8_t>();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement