class ProtectionProfile::Pochłoń

Interfejs, który otrzymuje powiadomienia dotyczące pliku ProtectionProfile. Ten interfejs musi być implementowany przez aplikacje używające zestawu SDK ochrony

Podsumowanie

Członkowie Opisy
public virtual void OnLoadSuccess(const std::shared_ptr < ProtectionProfile >& profile, const std::shared_ptr < void >& context) Wywoływane, gdy profil został pomyślnie załadowany.
public virtual void OnLoadFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Wywoływane podczas ładowania profilu powodowało błąd.
public virtual void OnListEnginesSuccess(const std::vector < std::string >& engineIds, const std::shared_ptr < void >& context) Wywoływane, gdy lista aparatów została pomyślnie wygenerowana.
public virtual void OnListEnginesFailure(const std::exception_ptr & error, const std::shared_ptr < void >& context) Wywoływane, gdy aparaty listy wystąpiły błąd.
publiczna pusta wirtualna OnAddEngineSuccess(const std::shared_ptr < ProtectionEngine >& engine, const std::shared_ptr < void >& context) Wywoływane, gdy pomyślnie dodano nowy aparat.
publiczna pusta wirtualna OnAddEngineFailure(const std::exception_ptr; & const std::shared_ptr < void >& context) Wywoływanie podczas dodawania nowego aparatu w wyniku błędu.
publiczna pusta wirtualna OnDeleteEngineSuccess(const std::shared_ptr < void >& context) Wywoływane, gdy aparat został pomyślnie usunięty.
publiczna pusta wirtualna OnDeleteEngineFailure(const std::exception_ptr; & const std::shared_ptr < void >& context) Wywoływane podczas usuwania aparatu w wyniku błędu.

Członkowie

Funkcja OnLoadSuccess

Wywoływane, gdy profil został pomyślnie załadowany.

Parametry:

  • profil:Odwołanie do nowo utworzonego pliku ProtectionProfile

  • kontekst:Ten sam kontekst, który został przekazany do pliku ProtectionProfile::LoadAsync

Aplikacja może przekazać dowolny typ kontekstu (na przykład std::p romise, std::function) do pliku ProtectionProfile::LoadAsync i ten sam kontekst zostanie przesyłany dalej w stanie takim, w jaki jest do pliku ProtectionProfile::Wschowa::OnLoadSuccess lub ProtectionProfile::Jednak:OnLoadFailure

OnLoadFailure, funkcja

Wywoływane podczas ładowania profilu powodowało błąd.

Parametry:

  • :Błąd, który wystąpił podczas ładowania

  • kontekst:Ten sam kontekst, który został przekazany do pliku ProtectionProfile::LoadAsync

Aplikacja może przekazać dowolny typ kontekstu (na przykład std::p romise, std::function) do pliku ProtectionProfile::LoadAsync i ten sam kontekst zostanie przesyłany dalej w stanie takim, w jaki jest do [ProtectionProfile::: Wschowa::OnLoadSuccess lub [ProtectionProfile:::WchońFailure::OnLoadFailure

OnListEnginesSuccess, funkcja

Wywoływane, gdy lista aparatów została pomyślnie wygenerowana.

Parametry:

  • identyfikatory aparatów:lista identyfikatorów aparatów, które są dostępne.

  • kontekst:Ten sam kontekst, który został przekazany do pliku ProtectionProfile::ListEnginesAsync

OnListEnginesFailure, funkcja

Wywoływane, gdy aparaty listy wystąpiły błąd.

Parametry:

  • :błąd, który spowodował niepowodzenie operacji aparatów list.

  • kontekst:Ten sam kontekst, który został przekazany do pliku ProtectionProfile::ListEnginesAsync

OnAddEngineSuccess, funkcja

Wywoływane, gdy pomyślnie dodano nowy aparat.

Parametry:

  • aparat:Nowo utworzony aparat

  • kontekst:Ten sam kontekst, który został przekazany do pliku ProtectionProfile::AddEngineAsync

OnAddEngineFailure, funkcja

Wywoływanie podczas dodawania nowego aparatu w wyniku błędu.

Parametry:

  • :błąd, który spowodował niepowodzenie operacji aparatu dodawania.

  • kontekst:Ten sam kontekst, który został przekazany do pliku ProtectionProfile::AddEngineAsync

OnDeleteEngineSuccess, funkcja

Wywoływane, gdy aparat został pomyślnie usunięty.

Parametry:

  • kontekst:Ten sam kontekst, który został przekazany do pliku ProtectionProfile::D eleteEngineAsync

OnDeleteEngineFailure, funkcja

Wywoływane podczas usuwania aparatu w wyniku błędu.

Parametry:

  • :błąd, który spowodował niepowodzenie operacji aparatu usuń.

  • kontekst:Ten sam kontekst, który został przekazany do pliku ProtectionProfile::D eleteEngineAsync