Поделиться через


class FileHandler::Observer

Интерфейс наблюдателя для клиентов для получения событий уведомлений, связанных с обработчиком файлов. Все ошибки наследуются от mip::Error. Клиент не должен вызывать подсистему обратно в потоке, который вызывает наблюдателя.

Итоги

Участники Descriptions
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

Вызывается при сбое проверки.