ReadResponse ReadFile(const string &path, size_t size, off_t offset) { ReadRequest request; request.set_path(path); request.set_size(size); request.set_offset(offset); ReadResponse response; ClientContext context; Status status = stub_->ReadFile(&context, request, &response); if (status.ok()) { return response; } // TODO: Do someting on failure here return response; }
ReadRequest MessageUtils::create_read_request(const vfs::Object& obj, const uint64_t size, const uint64_t offset) { ReadRequest msg; msg.set_object_id(obj.id.str()); msg.set_object_type(static_cast<uint32_t>(obj.type)); msg.set_size(size); msg.set_offset(offset); msg.CheckInitialized(); return msg; }