Compartir a través de


Clase ProtectionEngine::Observer

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

Resumen

Miembros Descripciones
public virtual void 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) Se llama al recuperar plantillas genera un error.
public virtual void OnGetRightsForLabelIdSuccess(const std::shared_ptr<std::vector<std::string>>& rights, const std::shared_ptr<void>& context) Se llama cuando los derechos se recuperan correctamente.
public virtual void OnGetRightsForLabelIdFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Se llama al recuperar derechos para un identificador de etiqueta para el usuario.
public virtual void OnLoadUserCertSuccess(const std::shared_ptr<void>& context) Se llama cuando el certificado de usuario se cargó correctamente.
public virtual void OnLoadUserCertFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Se llama cuando se produjo un error al cargar el certificado de usuario.
public virtual void OnRegisterContentForTrackingAndRevocationSuccess(const std::shared_ptr<void>& context) Se llama cuando el registro de contenido para el seguimiento y la revocación es correcto.
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 de contenido para el seguimiento y la revocación.
public virtual void OnRevokeContentSuccess(const std::shared_ptr<void>& context) Se llama cuando la revocación de se realiza correctamente.
public virtual void 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 en la creación de una licencia delegada.
public virtual void OnGetTenantInformationAsyncSuccess(const std::shared_ptr<TenantInformation& tenantInformation>, const std::shared_ptr<void>& context) Se llama cuando GetTenantInformationAsync se realiza correctamente.
public virtual void OnGetTenantInformationAsyncFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Se llama cuando se produce un error en GetTenantInformationAsync.
public virtual void OnGetLicenseRightsDataSuccess(const std::shared_ptr<LicenseRightsData>& licenseRightsData, const std::shared_ptr<void>& context) Se llama cuando los datos de derechos de licencia se recuperaron correctamente.
public virtual void OnGetLicenseRightsDataFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Se llama cuando se produce un error al recuperar los datos de derechos de licencia.

Miembros

Función OnGetTemplatesSuccess

Se llama cuando las plantillas se recuperan correctamente.

Parámetros:

  • templateDescriptors: referencia a la lista de descriptores de plantillas

  • context: 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 OnGetTemplatesFailure

Se llama al recuperar plantillas genera un error.

Parámetros:

  • error: Error que se produjo al recuperar plantillas

  • context: 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 los derechos se recuperan correctamente.

Parámetros:

  • rights: referencia a la lista de derechos recuperados

  • context: 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 identificador de etiqueta para el usuario.

Parámetros:

  • error: error que se produjo al recuperar derechos

  • context: 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 cargó correctamente.

Parámetros:

  • context: el mismo contexto que se pasó 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

Función OnLoadUserCertFailure

Se llama cuando se produjo un error al cargar el certificado de usuario.

Parámetros:

  • error: error que se produjo al recuperar derechos

  • context: el mismo contexto que se pasó 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

Función OnRegisterContentForTrackingAndRevocationSuccess

Se llama cuando el registro de contenido para el seguimiento y la revocación es correcto.

Parámetros:

  • context: 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 OnRegisterContentForTrackingAndRevocationFailure

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

Parámetros:

  • error: error que se produjo al registrar contenido

  • context: 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 se realiza correctamente.

Parámetros:

  • context: el mismo contexto que se pasó 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 contenido

  • context: el mismo contexto que se pasó 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 OnCreateDelegatedLicensesSuccess

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

Parámetros:

  • context: 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 como está a ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess o ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure

Función OnCreateDelegatedLicensesFailure

Se llama cuando se produce un error en la creación de una licencia delegada.

Parámetros:

  • error: error que se produjo

  • context: 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 como está a ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess o ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure

Función OnGetTenantInformationAsyncSuccess

Se llama cuando GetTenantInformationAsync se realiza correctamente.

Parámetros:

  • context: el mismo contexto que se pasó a ProtectionEngine::GetTenantInformationAsync

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

Función OnGetTenantInformationAsyncFailure

Se llama cuando se produce un error en GetTenantInformationAsync.

Parámetros:

  • error: error que se produjo

  • context: el mismo contexto que se pasó a ProtectionEngine::GetTenantInformationAsync

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

Función OnGetLicenseRightsDataSuccess

Se llama cuando los datos de derechos de licencia se recuperaron correctamente.

Parámetros:

  • rights: referencia a los datos de derechos de licencia recuperados

  • context: el mismo contexto que se pasó a ProtectionEngine::GetLicenseRightsDataAsync

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

Función OnGetLicenseRightsDataFailure

Se llama cuando se produce un error al recuperar los datos de derechos de licencia.

Parámetros:

  • error: error que se produjo al recuperar datos de derechos de licencia

  • context: el mismo contexto que se pasó a ProtectionEngine::GetLicenseRightsDataAsync

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