class ProtectionProfile::Observer

Interfaz que recibe notificaciones relacionadas con ProtectionProfile. Esta interfaz debe implementarla las aplicaciones que usan 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) Al cargar un perfil se ha producido 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) Al enumerar motores, se produjo un error.
public virtual void OnAddEngineSuccess(const std::shared_ptr < ProtectionEngine >& engine, const std::shared_ptr < void >& context) Se llama cuando se ha agregado correctamente un motor nuevo.
public virtual void OnAddEngineFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Al agregar un motor nuevo, se produjo un error.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr < void >& context) Se llama cuando un motor se eliminó correctamente.
public virtual void OnDeleteEngineFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Al eliminar un motor, se produjo un error.

Miembros

Función OnLoadSuccess

Se llama cuando el perfil se cargó correctamente.

Parámetros:

  • perfil:una referencia a la recién creada ProtectionProfile

  • contexto:el mismo contexto que se ha pasado 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

Al cargar un perfil se ha producido un error.

Parámetros:

  • error:Error que se produjo al cargar

  • contexto:el mismo contexto que se ha pasado 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 id. de motor disponibles.

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

Función OnListEnginesFailure

Al enumerar motores, se produjo un error.

Parámetros:

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

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

Función OnAddEngineSuccess

Se llama cuando se ha agregado correctamente un motor nuevo.

Parámetros:

  • motor:motor recién creado

  • contexto:el mismo contexto que se ha pasado a ProtectionProfile::AddEngineAsync

Función OnAddEngineFailure

Al agregar un motor nuevo, se produjo un error.

Parámetros:

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

  • contexto:el mismo contexto que se ha pasado a ProtectionProfile::AddEngineAsync

Función OnDeleteEngineSuccess

Se llama cuando un motor se eliminó correctamente.

Parámetros:

  • contexto:el mismo contexto que se ha pasado a ProtectionProfile::D eleteEngineAsync

OnDeleteEngineFailure (función OnDeleteEngineFailure)

Al eliminar un motor, se produjo un error.

Parámetros:

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

  • contexto:el mismo contexto que se ha pasado a ProtectionProfile::D eleteEngineAsync