Share via


Clase ProtectionProfile::Observer

Interfaz que recibe notificaciones relacionadas con ProtectionProfile. Esta interfaz debe implementarse mediante aplicaciones que usen el SDK de protección.

Resumen

Miembros Descripciones
public virtual void OnLoadSuccess(const std::shared_ptr<ProtectionProfile>&profile, const std::shared_ptr<void>& context) Se llama cuando el perfil se cargó correctamente.
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Se llama cuando se carga un perfil provoca un error.
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) Se llama cuando la lista de motores se generó correctamente.
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Se llama cuando enumera los motores produjo un error.
public virtual void OnAddEngineSuccess(const std::shared_ptr<ProtectionEngine>& engine, const std::shared_ptr<void>& context) Se llama cuando se agregó correctamente un nuevo motor.
public virtual void OnAddEngineFailure(const std::exception_ptr&error, const std::shared_ptr<void>& context) Se le llama al agregar un nuevo motor y se produce un error.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) Se llama cuando se eliminó correctamente un motor.
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Se llama al eliminar un motor provocando un error.

Miembros

Función OnLoadSuccess

Se llama cuando el perfil se cargó correctamente.

Parámetros:

  • profile: referencia a ProtectionProfile recién creada.

  • context: el mismo contexto que se pasó a ProtectionProfile::LoadAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionProfile::LoadAsync y ese mismo contexto se reenviará tal como está a ProtectionProfile::Observer::OnLoadSuccess o ProtectionProfile::Observer::OnLoadFailure

Función OnLoadFailure

Se llama cuando se carga un perfil provoca un error.

Parámetros:

  • error: error que se produjo al cargar

  • context: el mismo contexto que se pasó a ProtectionProfile::LoadAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionProfile::LoadAsync y ese mismo contexto se reenviará tal como está a ProtectionProfile::Observer::OnLoadSuccess o ProtectionProfile::Observer::OnLoadFailure

Función OnListEnginesSuccess

Se llama cuando la lista de motores se generó correctamente.

Parámetros:

  • engineIds: una lista de identificadores de motor que están disponibles.

  • context: el mismo contexto que se pasó a ProtectionProfile::ListEnginesAsync

Función OnListEnginesFailure

Se llama cuando enumera los motores produjo un error.

Parámetros:

  • error: error que provocó un error en la operación de motores de lista.

  • context: el mismo contexto que se pasó a ProtectionProfile::ListEnginesAsync

Función OnAddEngineSuccess

Se llama cuando se agregó correctamente un nuevo motor.

Parámetros:

  • motor: motor recién creado

  • context: el mismo contexto que se pasó a ProtectionProfile::AddEngineAsync

Función OnAddEngineFailure

Se le llama al agregar un nuevo motor y se produce un error.

Parámetros:

  • error: el error que provocó un error en la operación agregar motor.

  • context: el mismo contexto que se pasó a ProtectionProfile::AddEngineAsync

Función OnDeleteEngineSuccess

Se llama cuando se eliminó correctamente un motor.

Parámetros:

  • context: el mismo contexto que se pasó a ProtectionProfile::D eleteEngineAsync

Función OnDeleteEngineFailure

Se llama al eliminar un motor provocando un error.

Parámetros:

  • error: error que provocó un error en la operación del motor de eliminación.

  • context: el mismo contexto que se pasó a ProtectionProfile::D eleteEngineAsync