Classe PolicyProfile:: Observerclass PolicyProfile::Observer

Interfaccia Observer per il recupero delle notifiche degli eventi correlati al profilo da parte dei client.Observer interface for clients to get notifications for profile related events. Tutti gli errori ereditano da mip::Error.All errors inherit from mip::Error. I client non devono eseguire il callback del motore sul thread che chiama l'observer.Client should not call the engine back on the thread that calls the observer.

RiepilogoSummary

MembriMembers DescrizioniDescriptions
public virtual void OnLoadSuccess(const std::shared_ptr<PolicyProfile>& profile, const std::shared_ptr<void>& context)public virtual void OnLoadSuccess(const std::shared_ptr<PolicyProfile>& profile, const std::shared_ptr<void>& context) Viene chiamato quando il profilo è stato caricato correttamente.Called when profile was loaded successfully.
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context)public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Viene chiamato quando il caricamento di un profilo ha causato un errore.Called when loading a profile caused an error.
public virtual void OnListEnginesSuccess (const std:: Vector <std::string>& engineIds, const std:: shared_ptr <void>& context)public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) Viene chiamato quando l'elenco dei motori è stato generato correttamente.Called when list of engines was generated successfully.
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context)public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Viene chiamato quando il recupero dell'elenco dei motori ha causato un errore.Called when listing engines caused an error.
public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>& context)public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>& context) Viene chiamato quando un motore è stato scaricato correttamente.Called when an engine was unloaded successfully.
public virtual void OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context)public virtual void OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Viene chiamato quando lo scaricamento di un motore ha causato un errore.Called when unloading an engine caused an error.
public virtual void OnAddEngineSuccess(const std::shared_ptr<PolicyEngine>& engine, const std::shared_ptr<void>& context)public virtual void OnAddEngineSuccess(const std::shared_ptr<PolicyEngine>& engine, const std::shared_ptr<void>& context) Viene chiamato quando un nuovo motore è stato aggiunto correttamente.Called when a new engine was added successfully.
public virtual void OnAddEngineStarting (bool requiresPolicyFetch)public virtual void OnAddEngineStarting(bool requiresPolicyFetch) Chiamato prima della creazione del motore per descrivere se i dati dei criteri del motore devono essere recuperati dal server o se possono essere creati dai dati memorizzati nella cache locale.Called prior to engine creation to describe whether or not the engine's policy data must be fetched from the server or whether it can be created from locally cached data.
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context)public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Viene chiamato quando l'aggiunta di un nuovo motore ha causato un errore.Called when adding a new engine caused an error.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context)public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) Viene chiamato quando un motore è stato eliminato correttamente.Called when an engine was deleted successfully.
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context)public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Viene chiamato quando l'eliminazione di un motore ha causato un errore.Called when deleting an engine caused an error.
public virtual void OnPolicyChanged(const std::string& engineId)public virtual void OnPolicyChanged(const std::string& engineId) Viene chiamato quando i criteri vengono modificati per il motore con l'ID specificato o quando i tipi di riservatezza personalizzati caricati sono stati modificati.Called when the policy has changed for the engine with the given ID, Or when the loaded Custom Sensitivity Types have changed.

MembriMembers

OnLoadSuccess (funzione)OnLoadSuccess function

Viene chiamato quando il profilo è stato caricato correttamente.Called when profile was loaded successfully.

ParametriParameters:

  • profile: profilo corrente usato per avviare l'operazione.profile: the current profile used to start the operation.

  • context: contesto passato all'operazione LoadAsync.context: the context passed to the LoadAsync operation.

OnLoadFailure (funzione)OnLoadFailure function

Viene chiamato quando il caricamento di un profilo ha causato un errore.Called when loading a profile caused an error.

ParametriParameters:

  • error: errore che ha causato il fallimento dell'operazione di caricamento.error: the error that caused the load operation to fail.

  • context: contesto passato all'operazione LoadAsync.context: the context passed to the LoadAsync operation.

OnListEnginesSuccess (funzione)OnListEnginesSuccess function

Viene chiamato quando l'elenco dei motori è stato generato correttamente.Called when list of engines was generated successfully.

ParametriParameters:

  • engineIds: elenco di ID di motore disponibili.engineIds: a list of engine IDs the are available.

  • context: contesto passato all'operazione ListEnginesAsync.context: the context passed to the ListEnginesAsync operation.

OnListEnginesFailure (funzione)OnListEnginesFailure function

Viene chiamato quando il recupero dell'elenco dei motori ha causato un errore.Called when listing engines caused an error.

ParametriParameters:

  • error: errore che ha causato il fallimento dell'operazione di elenco motori.error: the error that caused the list engine operation to fail.

  • context: contesto passato all'operazione ListEnginesAsync.context: the context passed to the ListEnginesAsync operation.

OnUnloadEngineSuccess (funzione)OnUnloadEngineSuccess function

Viene chiamato quando un motore è stato scaricato correttamente.Called when an engine was unloaded successfully.

ParametriParameters:

  • context: contesto passato all'operazione UnloadEngineAsync.context: the context passed to the UnloadEngineAsync operation.

OnUnloadEngineFailure (funzione)OnUnloadEngineFailure function

Viene chiamato quando lo scaricamento di un motore ha causato un errore.Called when unloading an engine caused an error.

ParametriParameters:

  • error: errore che ha causato il fallimento dell'operazione di scaricamento motore.error: the error that caused the unload engine operation to fail.

  • context: contesto passato all'operazione UnloadEngineAsync.context: the context passed to the UnloadEngineAsync operation.

OnAddEngineSuccess (funzione)OnAddEngineSuccess function

Viene chiamato quando un nuovo motore è stato aggiunto correttamente.Called when a new engine was added successfully.

ParametriParameters:

  • motore: il motore appena aggiuntoengine: the newly-added engine

  • context: contesto passato all'operazione AddEngineAsynccontext: the context passed to the AddEngineAsync operation

OnAddEngineStarting (funzione)OnAddEngineStarting function

Chiamato prima della creazione del motore per descrivere se i dati dei criteri del motore devono essere recuperati dal server o se possono essere creati dai dati memorizzati nella cache locale.Called prior to engine creation to describe whether or not the engine's policy data must be fetched from the server or whether it can be created from locally cached data.

ParametriParameters:

  • requiresPolicyFetch: descrive se i dati del motore devono essere recuperati tramite http o se verranno caricati dalla cacherequiresPolicyFetch: Describes whether engine data must be fetched via HTTP or if it will be loaded from cache

Questo callback facoltativo può essere utilizzato da un'applicazione per essere informati se un'operazione AddEngineAsync richiede un'operazione HTTP (con il ritardo associato) per il completamento.This optional callback may be used by an application to be informed whether or not an AddEngineAsync operation will require an HTTP operation (with its associated delay) to complete.

OnAddEngineFailure (funzione)OnAddEngineFailure function

Viene chiamato quando l'aggiunta di un nuovo motore ha causato un errore.Called when adding a new engine caused an error.

ParametriParameters:

  • error: errore che ha causato il fallimento dell'operazione di aggiunta motore.error: the error that caused the add engine operation to fail.

  • context: contesto passato all'operazione AddEngineAsync.context: the context passed to the AddEngineAsync operation.

OnDeleteEngineSuccess (funzione)OnDeleteEngineSuccess function

Viene chiamato quando un motore è stato eliminato correttamente.Called when an engine was deleted successfully.

ParametriParameters:

  • context: contesto passato all'operazione DeleteEngineAsync.context: the context passed to the DeleteEngineAsync operation.

OnDeleteEngineFailure (funzione)OnDeleteEngineFailure function

Viene chiamato quando l'eliminazione di un motore ha causato un errore.Called when deleting an engine caused an error.

ParametriParameters:

  • error: errore che ha causato il fallimento dell'operazione di eliminazione motore.error: the error that caused the delete engine operation to fail.

  • context: contesto passato all'operazione DeleteEngineAsync.context: the context passed to the DeleteEngineAsync operation.

OnPolicyChanged (funzione)OnPolicyChanged function

Viene chiamato quando i criteri vengono modificati per il motore con l'ID specificato o quando i tipi di riservatezza personalizzati caricati sono stati modificati.Called when the policy has changed for the engine with the given ID, Or when the loaded Custom Sensitivity Types have changed.

ParametriParameters:

  • engineId: motoreengineId: the engine

Per caricare i nuovi criteri è necessario chiamare di nuovo AddEngineAsync con l'ID motore specificato.To load the new policy it is necessary to call AddEngineAsync again with the engine ID given.