#include "CallBuilder.h" #include "SerializedMessage.h" namespace Flatbuffers { SerializedMessage CallBuilder::build_return_call(uint8_t unique_id, const std::vector &return_value) { builder_.Clear(); const auto return_vector = builder_.CreateVector(return_value); const auto message = Messaging::CreateReturnCall( builder_, unique_id, static_cast(return_value.size()), return_vector); builder_.Finish(message); return {builder_.GetBufferPointer(), builder_.GetSize()}; } const Messaging::SendCall *CallBuilder::parse_send_call(const uint8_t *buffer) { return flatbuffers::GetRoot(buffer); } } // namespace Flatbuffers