// Deserialize by pulling the - static grpc::Status Deserialize(grpc_byte_buffer *buffer, + static grpc::Status Deserialize(ByteBuffer *bb, flatbuffers::grpc::Message *msg) { - if (!buffer) { + grpc_byte_buffer* buffer = nullptr; + if (!bb || !(buffer = bb->c_buffer())) { return ::grpc::Status(::grpc::StatusCode::INTERNAL, "No payload"); } // Check if this is a single uncompressed slice.