Advertisement
Guest User

Untitled

a guest
Sep 30th, 2020
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. std::vector<uint8_t> MsgFactory::serialize_response(ptr_header_t&& header_ptr, const ptr_proto_response_t&& response_ptr) {
  2.         if (header_ptr && response_ptr) {
  3.             size_t byteSize = response_ptr->ByteSizeLong();
  4.             std::vector<uint8_t> bin_buffer;
  5.             bin_buffer.resize(SIZE_HEADER + byteSize);
  6.             header_ptr->set_length(byteSize);
  7.             header_ptr->SerializeToArray(bin_buffer.data(), SIZE_HEADER);
  8.             response_ptr->SerializeToArray(bin_buffer.data() + SIZE_HEADER, static_cast<int>(byteSize));
  9.  
  10.             return bin_buffer;
  11.         }
  12.         return std::vector<uint8_t>();
  13.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement