| 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 | } |