class ProtectionEngine::Observer

Interfaz que recibe notificaciones relacionadas con ProtectionEngine. Esta interfaz debe implementarla las aplicaciones que usan el SDK de protección

Resumen

Miembros Descripciones
vacío virtual público OnGetTemplatesSuccess(const std::vector < std::shared_ptr < TemplateDescriptor >>& templateDescriptors, const std::shared_ptr < void >& context) Se llama cuando las plantillas se recuperan correctamente.
public virtual void OnGetTemplatesFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Al recuperar plantillas se generó un error.
vacío virtual público OnGetRightsForLabelIdSuccess(const std::shared_ptr < std::vector < std::string >>& rights, const std::shared_ptr < void >& context) Se llama cuando se recuperan correctamente los derechos.
public virtual void OnGetRightsForLabelIdFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Se llama al recuperar derechos para un id. de etiqueta para el usuario.
public virtual void OnLoadUserCertSuccess(const std::shared_ptr < void >& context) Se llama cuando el certificado de usuario se carga correctamente.
public virtual void OnLoadUserCertFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Se llama cuando se ha podido cargar el certificado de usuario.
public virtual void OnRegisterContentForTrackingAndRevocationSuccess(const std::shared_ptr < void >& context) Se llama cuando el registro de contenido para realizar un & seguimiento de la revocación se realiza correctamente.
public virtual void OnRegisterContentForTrackingAndRevocationFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Se llama cuando se produce un error en el registro del & contenido para realizar un seguimiento de la revocación.
public virtual void OnRevokeContentSuccess(const std::shared_ptr < void >& context) Se llama cuando la revocación de es correcta.
vacío virtual público OnRevokeContentFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Se llama cuando se produce un error en la revocación de contenido.
public virtual void OnCreateDelegatedLicensesSuccess(std::vector < std::shared_ptr < DelegationLicense >> delegatedLicenses, const std::shared_ptr < void >& context) Se llama cuando la creación de una licencia delegada se realiza correctamente.
public virtual void OnCreateDelegatedLicensesFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Se llama cuando se produce un error al crear una licencia delegada.

Miembros

OnGetTemplatesSuccess (función)

Se llama cuando las plantillas se recuperan correctamente.

Parámetros:

  • templateDescriptors:referencia a la lista de descriptores de plantillas

  • contexto:el mismo contexto que se pasó a ProtectionEngine::GetTemplatesAsync

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

OnGetTemplatesFailure (función)

Al recuperar plantillas se generó un error.

Parámetros:

  • error:Error que se produjo al recuperar plantillas

  • contexto:el mismo contexto que se pasó a ProtectionEngine::GetTemplatesAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetTemplatesAsync y ese mismo contexto se reenviará tal como está a [ProtectionEngine::Observer::OnGetTemplatesSuccess o [ProtectionEngine::Observer::OnGetTemplatesFailure

Función OnGetRightsForLabelIdSuccess

Se llama cuando se recuperan correctamente los derechos.

Parámetros:

  • derechos:referencia a la lista de derechos recuperados

  • contexto:el mismo contexto que se pasó a ProtectionEngine::GetRightsForLabelIdAsync

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

Función OnGetRightsForLabelIdFailure

Se llama al recuperar derechos para un id. de etiqueta para el usuario.

Parámetros:

  • error:Error que se produjo al recuperar derechos

  • contexto:el mismo contexto que se pasó a ProtectionEngine::GetRightsForLabelIdAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::GetRightsForLabelIdAsync y ese mismo contexto se reenviará tal como está a [ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess o [ProtectionEngine::Observer::OnGetRightsForLabelIdFailure

Función OnLoadUserCertSuccess

Se llama cuando el certificado de usuario se carga correctamente.

Parámetros:

  • contexto:el mismo contexto que se ha pasado a ProtectionEngine::LoadUserCert

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::LoadUserCertAsync y ese mismo contexto se reenviará tal como está a [ProtectionEngine::Observer::OnLoadUserCertSuccess o [ProtectionEngine::Observer::OnLoadUserCertFailure

OnLoadUserCertFailure (función OnLoadUserCertFailure)

Se llama cuando se ha podido cargar el certificado de usuario.

Parámetros:

  • error:Error que se produjo al recuperar derechos

  • contexto:el mismo contexto que se ha pasado a ProtectionEngine::LoadUserCert

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::LoadUserCertAsync y ese mismo contexto se reenviará tal como está a [ProtectionEngine::Observer::OnLoadUserCertSuccess o [ProtectionEngine::Observer::OnLoadUserCertFailure

OnRegisterContentForTrackingAndRevocationSuccess (función OnRegisterContentForTrackingAndRevocationSuccess)

Se llama cuando el registro de contenido para realizar un & seguimiento de la revocación se realiza correctamente.

Parámetros:

  • contexto:el mismo contexto que se pasó a ProtectionEngine::RegisterContentForTrackingAndRevocationAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::RegisterContentForTrackingAndRevocationAsync y ese mismo contexto se reenviará tal como está a [ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess o [ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailure

OnRegisterContentForTrackingAndRevocationFailure (función)

Se llama cuando se produce un error en el registro del & contenido para realizar un seguimiento de la revocación.

Parámetros:

  • error:Error que se produjo al registrar contenido

  • contexto:el mismo contexto que se pasó a ProtectionEngine::RegisterContentForTrackingAndRevocationAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::RegisterContentForTrackingAndRevocationAsync y ese mismo contexto se reenviará tal como está a [ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess o [ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailure

Función OnRevokeContentSuccess

Se llama cuando la revocación de es correcta.

Parámetros:

  • contexto:el mismo contexto que se ha pasado a ProtectionEngine::RevokeContentAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::RevokeContentAsync y ese mismo contexto se reenviará tal como está a [ProtectionEngine::Observer::OnRevokeContentSuccess o [ProtectionEngine::Observer::OnRevokeContentFailure

Función OnRevokeContentFailure

Se llama cuando se produce un error en la revocación de contenido.

Parámetros:

  • error:Error que se produjo al revocar el contenido

  • contexto:el mismo contexto que se ha pasado a ProtectionEngine::RevokeContentAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::RevokeContentAsync y ese mismo contexto se reenviará tal como está a [ProtectionEngine::Observer::OnRevokeContentSuccess o [ProtectionEngine::Observer::OnRevokeContentFailure

OnCreateDelegatedLicensesSuccess (función OnCreateDelegatedLicensesSuccess)

Se llama cuando la creación de una licencia delegada se realiza correctamente.

Parámetros:

  • contexto:el mismo contexto que se pasó a ProtectionEngine::CreateDelegationLicensesAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::CreateDelegationLicensesAsync y ese mismo contexto se reenviará tal cual a ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess o ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure

OnCreateDelegatedLicensesFailure (función OnCreateDelegatedLicensesFailure)

Se llama cuando se produce un error al crear una licencia delegada.

Parámetros:

  • error:Error que se ha producido

  • contexto:el mismo contexto que se pasó a ProtectionEngine::CreateDelegationLicensesAsync

Una aplicación puede pasar cualquier tipo de contexto (por ejemplo, std::p romise, std::function) a ProtectionEngine::CreateDelegationLicensesAsync y ese mismo contexto se reenviará tal cual a [ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess o [ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure