MCPcopy Create free account
hub / github.com/RGAA-Software/GoDesk / MakeTransferMessage

Method MakeTransferMessage

src/client/transfer/fs_file.cpp:41–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39 }
40
41 std::string FsFile::MakeTransferMessage(uint64_t offset, std::shared_ptr<Data>&& data) const {
42 tc::Message msg;
43 msg.set_type(MessageType::kFileTransfer);
44 auto fs = msg.mutable_file_transfer();
45 fs->set_id(this->file_id_);
46 fs->set_state(FileTransfer_FileTransferState_kTransferring);
47 fs->set_file_type(FileTransfer_FileType_kFile);
48 fs->set_relative_path("");
49 fs->set_filename(this->file_->FileName());
50 fs->set_data(data->AsString());
51 fs->set_filesize(this->file_size_);
52 fs->set_transferred_size(offset);
53 fs->set_file_md5("");
54 fs->set_ref_folder(this->ref_folder_.toStdString());
55 fs->set_ref_path(this->ref_path_.toStdString());
56 LOGI("Send, ref folder: {}, ref path: {}", this->ref_folder_.toStdString(), this->ref_path_.toStdString());
57 return msg.SerializeAsString();
58 }
59}

Callers

nothing calls this directly

Calls 1

AsStringMethod · 0.45

Tested by

no test coverage detected