Dela via


class ProtectionProfile::Observer

Gränssnitt som tar emot meddelanden som rör ProtectionProfile. Det här gränssnittet måste implementeras av program med hjälp av skydds-SDK

Sammanfattning

Medlemmar Beskrivningar
public virtual void OnLoadSuccess(const std::shared_ptr<ProtectionProfile>& profile, const std::shared_ptr<void>&context) Anropades när profilen lästes in.
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) Anropad när en profil lästes in orsakade ett fel.
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>&context) Anropas när listan över motorer har genererats.
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) Anropad när en lista över motorer resulterade i ett fel.
public virtual void OnAddEngineSuccess(const std::shared_ptr<ProtectionEngine>&engine, const std::shared_ptr<void>&context) Anropas när en ny motor har lagts till.
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) Anropad när du lade till en ny motor resulterade i ett fel.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>&context) Anropas när en motor har tagits bort.
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>&context) Anropad när du tar bort en motor resulterade i ett fel.

Medlemmar

Funktionen OnLoadSuccess

Anropades när profilen lästes in.

Parametrar:

  • profil: En referens till den nyligen skapade ProtectionProfile

  • kontext: Samma kontext som skickades till ProtectionProfile::LoadAsync

Ett program kan skicka valfri typ av kontext (till exempel std::p romise, std::function) till ProtectionProfile::LoadAsync och samma kontext vidarebefordras till ProtectionProfile::Observer::OnLoadSuccess eller ProtectionProfile::Observer::OnLoadFailure

Funktionen OnLoadFailure

Anropad när en profil lästes in orsakade ett fel.

Parametrar:

  • fel: Fel som uppstod vid inläsning

  • kontext: Samma kontext som skickades till ProtectionProfile::LoadAsync

Ett program kan skicka valfri typ av kontext (till exempel std::p romise, std::function) till ProtectionProfile::LoadAsync och samma kontext vidarebefordras till ProtectionProfile::Observer::OnLoadSuccess eller ProtectionProfile::Observer::OnLoadFailure

Funktionen OnListEnginesSuccess

Anropas när listan över motorer har genererats.

Parametrar:

  • engineIds: en lista över motor-ID:t som är tillgängliga.

  • kontext: Samma kontext som skickades till ProtectionProfile::ListEnginesAsync

Funktionen OnListEnginesFailure

Anropad när en lista över motorer resulterade i ett fel.

Parametrar:

  • fel: felet som orsakade att listmotoråtgärden misslyckades.

  • kontext: Samma kontext som skickades till ProtectionProfile::ListEnginesAsync

Funktionen OnAddEngineSuccess

Anropas när en ny motor har lagts till.

Parametrar:

  • motor: Nyskapade motorn

  • kontext: Samma kontext som skickades till ProtectionProfile::AddEngineAsync

OnAddEngineFailure-funktion

Anropad när du lade till en ny motor resulterade i ett fel.

Parametrar:

  • fel: felet som orsakade att åtgärden lägg till motor misslyckades.

  • kontext: Samma kontext som skickades till ProtectionProfile::AddEngineAsync

Funktionen OnDeleteEngineSuccess

Anropas när en motor har tagits bort.

Parametrar:

  • kontext: Samma kontext som skickades till ProtectionProfile::D eleteEngineAsync

Funktionen OnDeleteEngineFailure

Anropad när du tar bort en motor resulterade i ett fel.

Parametrar:

  • fel: felet som orsakade att borttagningsmotorn misslyckades.

  • kontext: Samma kontext som skickades till ProtectionProfile::D eleteEngineAsync