类 FileHandler::Observer

客户端的观察程序接口,用于获取与文件处理程序相关的通知事件。 所有错误都继承自 mip::Error。 客户端不应在调用观察者的线程上重新调用引擎。

总结

成员 说明
public virtual void OnCreateFileHandlerSuccess(const std::shared_ptr<FileHandler& fileHandler>, const std::shared_ptr<void>& context) 成功创建处理程序时调用。
public virtual void OnCreateFileHandlerFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 创建处理程序失败时调用。
public virtual void OnClassifySuccess(const std::vector<std::shared_ptr<Action>>& actions, const std::shared_ptr<void>& context) 分类成功时调用。
public virtual void OnClassifyFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 分类失败时调用。
public virtual void OnGetDecryptedTemporaryFileSuccess(const std::string& decryptedFilePath, const std::shared_ptr<void>& context) 获取解密的临时文件成功时调用。
public virtual void OnGetDecryptedTemporaryFileFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 获取解密的临时文件失败时调用。
public virtual void OnGetDecryptedTemporaryStreamSuccess(const std::shared_ptr<Stream>& decryptedStream, const std::shared_ptr<void>& context) 获取解密的临时流成功时调用。
public virtual void OnGetDecryptedTemporaryStreamFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 获取解密的临时流失败时调用。
public virtual void OnCommitSuccess(bool committed, const std::shared_ptr<void>& context) 成功提交对文件所做的更改时调用。
public virtual void OnCommitFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 提交对文件所做的更改失败时调用。
public virtual void OnInspectSuccess(const std::shared_ptr<FileInspector& fileInspector>, const std::shared_ptr<void>& context) 检查成功时调用。
public virtual void OnInspectFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 检查失败时调用。

成员

OnCreateFileHandlerSuccess 函数

成功创建处理程序时调用。

OnCreateFileHandlerFailure 函数

创建处理程序失败时调用。

OnClassifySuccess 函数

分类成功时调用。

OnClassifyFailure 函数

分类失败时调用。

OnGetDecryptedTemporaryFileSuccess 函数

获取解密的临时文件成功时调用。

OnGetDecryptedTemporaryFileFailure 函数

获取解密的临时文件失败时调用。

OnGetDecryptedTemporaryStreamSuccess 函数

获取解密的临时流成功时调用。

OnGetDecryptedTemporaryStreamFailure 函数

获取解密的临时流失败时调用。

OnCommitSuccess 函数

成功提交对文件所做的更改时调用。

OnCommitFailure 函数

提交对文件所做的更改失败时调用。

OnInspectSuccess 函数

检查成功时调用。

OnInspectFailure 函数

检查失败时调用。