AtomicFileTransferHandler
is intended to be used as a transfer handler for files. It ensures that the target file of the transfer is always in a correct state. In particular, the transfer is first done to a temporary file and once complete, the original targeted file is updated.
Public Member Functions | |
AtomicFileTransferHandler (uint32_t resource_id, std::string_view file_path) | |
AtomicFileTransferHandler (const AtomicFileTransferHandler &rhs)=delete | |
AtomicFileTransferHandler & | operator= (const AtomicFileTransferHandler &)=delete |
Status | PrepareRead () override |
void | FinalizeRead (Status) override |
Status | PrepareWrite () override |
Status | FinalizeWrite (Status) override |