Classe ProtectionEngine:: Observerclass ProtectionEngine::Observer

Interfaccia che riceve le notifiche correlate a ProtectionEngine.Interface that receives notifications related to ProtectionEngine. Questa interfaccia deve essere implementata dalle applicazioni che usano l'SDK di protezioneThis interface must be implemented by applications using the protection SDK

RiepilogoSummary

MembriMembers DescrizioniDescriptions
public virtual void OnGetTemplatesSuccess (const std:: Vector <std::shared_ptr<TemplateDescriptor> >& templateDescriptors, const std:: shared_ptr <void>& context)public virtual void OnGetTemplatesSuccess(const std::vector<std::shared_ptr<TemplateDescriptor>>& templateDescriptors, const std::shared_ptr<void>& context) Viene chiamato quando i modelli vengono recuperati correttamente.Called when templates were retrieved successfully.
public virtual void OnGetTemplatesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context)public virtual void OnGetTemplatesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Viene chiamato quando il recupero dei modelli genera un errore.Called when retrieving templates generated an error.
public virtual void OnGetRightsForLabelIdSuccess (const std:: shared_ptr <std::vector<std::string> >& Rights, const std:: shared_ptr <void>& context)public virtual void OnGetRightsForLabelIdSuccess(const std::shared_ptr<std::vector<std::string>>& rights, const std::shared_ptr<void>& context) Viene chiamato quando i diritti vengono recuperati correttamente.Called when rights were retrieved successfully.
public virtual void OnGetRightsForLabelIdFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context)public virtual void OnGetRightsForLabelIdFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Viene chiamato quando si recuperano i diritti per un ID etichetta per l'utente.Called when retrieving rights for a label ID for the user.
public virtual void OnLoadUserCertSuccess (const std:: shared_ptr <void>& context)public virtual void OnLoadUserCertSuccess(const std::shared_ptr<void>& context) Chiamato quando il certificato utente viene caricato correttamente.Called when user cert loaded successfully.
public virtual void OnLoadUserCertFailure (const std:: exception_ptr& Error, const std:: shared_ptr <void>& context)public virtual void OnLoadUserCertFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato quando il certificato utente è stato caricato.Called when user cert loaded failed.
public virtual void OnRegisterContentForTrackingAndRevocationSuccess (const std:: shared_ptr <void>& context)public virtual void OnRegisterContentForTrackingAndRevocationSuccess(const std::shared_ptr<void>& context) Chiamato quando la registrazione del contenuto per il rilevamento & la revoca ha esito positivo.Called when registration of content for tracking & revocation is successful.
public virtual void OnRegisterContentForTrackingAndRevocationFailure (const std:: exception_ptr& Error, const std:: shared_ptr <void>& context)public virtual void OnRegisterContentForTrackingAndRevocationFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato quando la registrazione del contenuto per il rilevamento & la revoca ha esito negativo.Called when registration of content for tracking & revocation fails.
public virtual void OnRevokeContentSuccess (const std:: shared_ptr <void>& context)public virtual void OnRevokeContentSuccess(const std::shared_ptr<void>& context) Chiamato quando la revoca di ha esito positivo.Called when revocation of is successful.
public virtual void OnRevokeContentFailure (const std:: exception_ptr& Error, const std:: shared_ptr <void>& context)public virtual void OnRevokeContentFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato quando la revoca del contenuto non riesce.Called when revocation of content is fails.
public virtual void OnCreateDelegatedLicensesSuccess (STD:: Vector <std::shared_ptr<DelegationLicense> > delegatedLicenses, const std:: shared_ptr <void>& context)public virtual void OnCreateDelegatedLicensesSuccess(std::vector<std::shared_ptr<DelegationLicense>> delegatedLicenses, const std::shared_ptr<void>& context) Chiamato quando la creazione della licenza delegata ha esito positivo.Called when create delegated license is successful.
public virtual void OnCreateDelegatedLicensesFailure (const std:: exception_ptr& Error, const std:: shared_ptr <void>& context)public virtual void OnCreateDelegatedLicensesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato quando la creazione della licenza delegata ha esito negativo.Called when create delegated license fails.

MembriMembers

OnGetTemplatesSuccess (funzione)OnGetTemplatesSuccess function

Viene chiamato quando i modelli vengono recuperati correttamente.Called when templates were retrieved successfully.

ParametriParameters:

  • templateDescriptors: riferimento all'elenco di descrittori di modellitemplateDescriptors: A reference to the list of templates descriptors

  • context: lo stesso contesto passato a ProtectionEngine::GetTemplatesAsynccontext: The same context that was passed to ProtectionEngine::GetTemplatesAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio std::promise, std::function) a ProtectionEngine::GetTemplatesAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine::Observer::OnGetTemplatesSuccess o ProtectionEngine::Observer::OnGetTemplatesFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::GetTemplatesAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnGetTemplatesSuccess or ProtectionEngine::Observer::OnGetTemplatesFailure

OnGetTemplatesFailure (funzione)OnGetTemplatesFailure function

Viene chiamato quando il recupero dei modelli genera un errore.Called when retrieving templates generated an error.

ParametriParameters:

  • errore: si è verificato un errore durante il recupero dei modellierror: Error that occurred while retrieving templates

  • context: lo stesso contesto passato a ProtectionEngine::GetTemplatesAsynccontext: The same context that was passed to ProtectionEngine::GetTemplatesAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio std::promise, std::function) a ProtectionEngine::GetTemplatesAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine::Observer::OnGetTemplatesSuccess o ProtectionEngine::Observer::OnGetTemplatesFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::GetTemplatesAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnGetTemplatesSuccess or ProtectionEngine::Observer::OnGetTemplatesFailure

OnGetRightsForLabelIdSuccess (funzione)OnGetRightsForLabelIdSuccess function

Viene chiamato quando i diritti vengono recuperati correttamente.Called when rights were retrieved successfully.

ParametriParameters:

  • rights: riferimento all'elenco dei diritti recuperatirights: A reference to the list of rights retrieved

  • context: lo stesso contesto passato a ProtectionEngine::GetRightsForLabelIdAsynccontext: The same context that was passed to ProtectionEngine::GetRightsForLabelIdAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio std::promise, std::function) a ProtectionEngine::GetRightsForLabelIdAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess o ProtectionEngine::Observer::OnGetRightsForLabelIdFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::GetRightsForLabelIdAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess or ProtectionEngine::Observer::OnGetRightsForLabelIdFailure

OnGetRightsForLabelIdFailure (funzione)OnGetRightsForLabelIdFailure function

Viene chiamato quando si recuperano i diritti per un ID etichetta per l'utente.Called when retrieving rights for a label ID for the user.

ParametriParameters:

  • errore: errore che si è verificato durante il recupero dei dirittierror: Error that occurred while retrieving rights

  • context: lo stesso contesto passato a ProtectionEngine::GetRightsForLabelIdAsynccontext: The same context that was passed to ProtectionEngine::GetRightsForLabelIdAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio std::promise, std::function) a ProtectionEngine::GetRightsForLabelIdAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess o ProtectionEngine::Observer::OnGetRightsForLabelIdFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::GetRightsForLabelIdAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess or ProtectionEngine::Observer::OnGetRightsForLabelIdFailure

OnLoadUserCertSuccess (funzione)OnLoadUserCertSuccess function

Chiamato quando il certificato utente viene caricato correttamente.Called when user cert loaded successfully.

ParametriParameters:

  • context: lo stesso contesto passato a ProtectionEngine:: LoadUserCertcontext: The same context that was passed to ProtectionEngine::LoadUserCert

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std:: Function) a ProtectionEngine:: LoadUserCertAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine:: Observer:: OnLoadUserCertSuccess o ProtectionEngine:: Observer:: OnLoadUserCertFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::LoadUserCertAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnLoadUserCertSuccess or ProtectionEngine::Observer::OnLoadUserCertFailure

OnLoadUserCertFailure (funzione)OnLoadUserCertFailure function

Chiamato quando il certificato utente è stato caricato.Called when user cert loaded failed.

ParametriParameters:

  • errore: errore che si è verificato durante il recupero dei dirittierror: Error that occurred while retrieving rights

  • context: lo stesso contesto passato a ProtectionEngine:: LoadUserCertcontext: The same context that was passed to ProtectionEngine::LoadUserCert

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std:: Function) a ProtectionEngine:: LoadUserCertAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine:: Observer:: OnLoadUserCertSuccess o ProtectionEngine:: Observer:: OnLoadUserCertFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::LoadUserCertAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnLoadUserCertSuccess or ProtectionEngine::Observer::OnLoadUserCertFailure

OnRegisterContentForTrackingAndRevocationSuccess (funzione)OnRegisterContentForTrackingAndRevocationSuccess function

Chiamato quando la registrazione del contenuto per il rilevamento & la revoca ha esito positivo.Called when registration of content for tracking & revocation is successful.

ParametriParameters:

  • context: lo stesso contesto passato a ProtectionEngine:: RegisterContentForTrackingAndRevocationAsynccontext: The same context that was passed to ProtectionEngine::RegisterContentForTrackingAndRevocationAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std:: Function) a ProtectionEngine:: RegisterContentForTrackingAndRevocationAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine:: Observer:: OnRegisterContentForTrackingAndRevocationSuccess o ProtectionEngine:: Observer:: OnRegisterContentForTrackingAndRevocationFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::RegisterContentForTrackingAndRevocationAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess or ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailure

OnRegisterContentForTrackingAndRevocationFailure (funzione)OnRegisterContentForTrackingAndRevocationFailure function

Chiamato quando la registrazione del contenuto per il rilevamento & la revoca ha esito negativo.Called when registration of content for tracking & revocation fails.

ParametriParameters:

  • errore: si è verificato un errore durante la registrazione del contenutoerror: Error that occurred while registering content

  • context: lo stesso contesto passato a ProtectionEngine:: RegisterContentForTrackingAndRevocationAsynccontext: The same context that was passed to ProtectionEngine::RegisterContentForTrackingAndRevocationAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std:: Function) a ProtectionEngine:: RegisterContentForTrackingAndRevocationAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine:: Observer:: OnRegisterContentForTrackingAndRevocationSuccess o ProtectionEngine:: Observer:: OnRegisterContentForTrackingAndRevocationFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::RegisterContentForTrackingAndRevocationAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationSuccess or ProtectionEngine::Observer::OnRegisterContentForTrackingAndRevocationFailure

OnRevokeContentSuccess (funzione)OnRevokeContentSuccess function

Chiamato quando la revoca di ha esito positivo.Called when revocation of is successful.

ParametriParameters:

  • context: lo stesso contesto passato a ProtectionEngine:: RevokeContentAsynccontext: The same context that was passed to ProtectionEngine::RevokeContentAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std:: Function) a ProtectionEngine:: RevokeContentAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine:: Observer:: OnRevokeContentSuccess o ProtectionEngine:: Observer:: OnRevokeContentFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::RevokeContentAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnRevokeContentSuccess or ProtectionEngine::Observer::OnRevokeContentFailure

OnRevokeContentFailure (funzione)OnRevokeContentFailure function

Chiamato quando la revoca del contenuto non riesce.Called when revocation of content is fails.

ParametriParameters:

  • errore: si è verificato un errore durante la revoca del contenutoerror: Error that occurred while revoking content

  • context: lo stesso contesto passato a ProtectionEngine:: RevokeContentAsynccontext: The same context that was passed to ProtectionEngine::RevokeContentAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std:: Function) a ProtectionEngine:: RevokeContentAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine:: Observer:: OnRevokeContentSuccess o ProtectionEngine:: Observer:: OnRevokeContentFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::RevokeContentAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnRevokeContentSuccess or ProtectionEngine::Observer::OnRevokeContentFailure

OnCreateDelegatedLicensesSuccess (funzione)OnCreateDelegatedLicensesSuccess function

Chiamato quando la creazione della licenza delegata ha esito positivo.Called when create delegated license is successful.

ParametriParameters:

  • context: lo stesso contesto passato a ProtectionEngine:: CreateDelegationLicensesAsync.context: The same context that was passed to ProtectionEngine::CreateDelegationLicensesAsync.

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std:: Function) a ProtectionEngine:: CreateDelegationLicensesAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine:: Observer:: OnCreateDelegatedLicensesSuccess o ProtectionEngine:: Observer:: OnCreateDelegatedLicensesFailure.An application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::CreateDelegationLicensesAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess or ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure.

OnCreateDelegatedLicensesFailure (funzione)OnCreateDelegatedLicensesFailure function

Chiamato quando la creazione della licenza delegata ha esito negativo.Called when create delegated license fails.

ParametriParameters:

  • errore: si è verificato un erroreerror: Error that occurred

  • context: lo stesso contesto passato a ProtectionEngine:: CreateDelegationLicensesAsynccontext: The same context that was passed to ProtectionEngine::CreateDelegationLicensesAsync

Un'applicazione può passare qualsiasi tipo di contesto (ad esempio, std::p romise, std:: Function) a ProtectionEngine:: CreateDelegationLicensesAsync e lo stesso contesto verrà inoltrato così com'è a ProtectionEngine:: Observer:: OnCreateDelegatedLicensesSuccess o ProtectionEngine:: Observer:: OnCreateDelegatedLicensesFailureAn application can pass any type of context (for example, std::promise, std::function) to ProtectionEngine::CreateDelegationLicensesAsync and that same context will be forwarded as-is to ProtectionEngine::Observer::OnCreateDelegatedLicensesSuccess or ProtectionEngine::Observer::OnCreateDelegatedLicensesFailure