Condividi tramite


Classe ProtectionProfile::Observer

Interfaccia che riceve le notifiche relative a ProtectionProfile. Questa interfaccia deve essere implementata dalle applicazioni che usano l'SDK di protezione

Riepilogo

Membri Descrizione
public virtual void OnLoadSuccess(const std::shared_ptr<ProtectionProfile>& profile, const std::shared_ptr<void>& context) Chiamato quando il profilo è stato caricato correttamente.
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato durante il caricamento di un profilo ha causato un errore.
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) Chiamato quando l'elenco dei motori è stato generato correttamente.
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato quando elenca i motori ha generato un errore.
public virtual void OnAddEngineSuccess(const std::shared_ptr<ProtectionEngine>& engine, const std::shared_ptr<void>& context) Chiamato quando un nuovo motore è stato aggiunto correttamente.
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato quando si aggiunge un nuovo motore si è verificato un errore.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) Chiamato quando un motore è stato eliminato correttamente.
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato quando si elimina un motore ha generato un errore.

Membri

Funzione OnLoadSuccess

Chiamato quando il profilo è stato caricato correttamente.

Parametri:

  • profile: riferimento al file ProtectionProfile appena creato

  • context: lo stesso contesto passato a ProtectionProfile::LoadAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std::function) a ProtectionProfile::LoadAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionProfile::Observer::OnLoadSuccess o ProtectionProfile::Observer::OnLoadFailure

Funzione OnLoadFailure

Chiamato durante il caricamento di un profilo ha causato un errore.

Parametri:

  • errore: errore durante il caricamento

  • context: lo stesso contesto passato a ProtectionProfile::LoadAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std::function) a ProtectionProfile::LoadAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionProfile::Observer::OnLoadSuccess o ProtectionProfile::Observer::OnLoadFailure

Funzione OnListEnginesSuccess

Chiamato quando l'elenco dei motori è stato generato correttamente.

Parametri:

  • engineIds: elenco di ID motore disponibili.

  • context: lo stesso contesto passato a ProtectionProfile::ListEnginesAsync

Funzione OnListEnginesFailure

Chiamato quando elenca i motori ha generato un errore.

Parametri:

  • errore: errore che ha causato l'esito negativo dell'operazione dei motori di elenco.

  • context: lo stesso contesto passato a ProtectionProfile::ListEnginesAsync

Funzione OnAddEngineSuccess

Chiamato quando un nuovo motore è stato aggiunto correttamente.

Parametri:

  • motore: motore appena creato

  • context: lo stesso contesto passato a ProtectionProfile::AddEngineAsync

Funzione OnAddEngineFailure

Chiamato quando si aggiunge un nuovo motore si è verificato un errore.

Parametri:

  • errore: errore che ha causato l'esito negativo dell'operazione di aggiunta del motore.

  • context: lo stesso contesto passato a ProtectionProfile::AddEngineAsync

Funzione OnDeleteEngineSuccess

Chiamato quando un motore è stato eliminato correttamente.

Parametri:

  • context: lo stesso contesto passato a ProtectionProfile::D eleteEngineAsync

Funzione OnDeleteEngineFailure

Chiamato quando si elimina un motore ha generato un errore.

Parametri:

  • errore: errore che ha causato l'esito negativo dell'operazione di eliminazione del motore.

  • context: lo stesso contesto passato a ProtectionProfile::D eleteEngineAsync