Share via


class ProtectionProfile::Observer

A ProtectionProfile-hoz kapcsolódó értesítéseket fogadó felület. Ezt a felületet a védelmi SDK-t használó alkalmazásoknak kell implementálnia

Összesítés

Tagok Leírások
public virtual void OnLoadSuccess(const std::shared_ptr<ProtectionProfile>&profil, const std::shared_ptr<void>> környezet) A profil sikeres betöltésekor lett meghívva.
public virtual void OnLoadFailure(const std::exception_ptr> error, const std::shared_ptr<void>> context) Hiba történt egy profil betöltésekor.
public virtual void OnListEnginesSuccess(const std::vector<std::string>&engineIds, const std::shared_ptr<void>> context) A rendszer meghívja a motorlista sikeres létrehozásakor.
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>> context) A motorok listázásakor a rendszer hibát eredményezett.
public virtual void OnAddEngineSuccess(const std::shared_ptr<ProtectionEngine>> motor, const std::shared_ptr<void>> környezet) Az új motor sikeres hozzáadásakor lett meghívva.
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>> context) Hiba történt, amikor új motort adott hozzá.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>> context) Egy motor sikeres törlésekor lett meghívva.
public virtual void OnDeleteEngineFailure(const std::exception_ptr> error, const std::shared_ptr<void>> context) Hiba történt a motor törlésekor.

Tagok

OnLoadSuccess függvény

A profil sikeres betöltésekor lett meghívva.

Paraméterek:

  • profil: Hivatkozás az újonnan létrehozott ProtectionProfile-ra

  • környezet: Ugyanaz a környezet, amelyet a ProtectionProfile-nak adott át::LoadAsync

Egy alkalmazás bármilyen típusú környezetet (például std::p romise, std::function) továbbíthat a ProtectionProfile::LoadAsync szolgáltatásnak, és ugyanez a környezet is továbbítható a ProtectionProfile::Observer::OnLoadSuccess vagy ProtectionProfile::Observer::OnLoadFailure szolgáltatásnak.

OnLoadFailure függvény

Hiba történt egy profil betöltésekor.

Paraméterek:

  • hiba: A betöltés során előforduló hiba

  • környezet: Ugyanaz a környezet, amelyet a ProtectionProfile-nak adott át::LoadAsync

Egy alkalmazás bármilyen típusú környezetet (például std::p romise, std::function) továbbíthat a ProtectionProfile::LoadAsync szolgáltatásnak, és ugyanez a környezet is továbbítható a ProtectionProfile::Observer::OnLoadSuccess vagy ProtectionProfile::Observer::OnLoadFailure szolgáltatásnak.

OnListEnginesSuccess függvény

A rendszer meghívja a motorlista sikeres létrehozásakor.

Paraméterek:

  • engineIds: a rendelkezésre álló motorazonosítók listája.

  • környezet: Ugyanaz a környezet, amelyet a ProtectionProfile-nak adott át::ListEnginesAsync

OnListEnginesFailure függvény

A motorok listázásakor a rendszer hibát eredményezett.

Paraméterek:

  • hiba: az a hiba, amely miatt a listamotorok működése meghiúsult.

  • környezet: Ugyanaz a környezet, amelyet a ProtectionProfile-nak adott át::ListEnginesAsync

OnAddEngineSuccess függvény

Az új motor sikeres hozzáadásakor lett meghívva.

Paraméterek:

  • motor: Újonnan létrehozott motor

  • környezet: Ugyanaz a környezet, amelyet a ProtectionProfile-nak adott át::AddEngineAsync

OnAddEngineFailure függvény

Hiba történt, amikor új motort adott hozzá.

Paraméterek:

  • hiba: az a hiba, amely miatt a motor hozzáadása meghiúsult.

  • környezet: Ugyanaz a környezet, amelyet a ProtectionProfile-nak adott át::AddEngineAsync

OnDeleteEngineSuccess függvény

Egy motor sikeres törlésekor lett meghívva.

Paraméterek:

  • környezet: Ugyanaz a környezet, amely a ProtectionProfile::D eleteEngineAsync szolgáltatásnak lett átadva

OnDeleteEngineFailure függvény

Hiba történt a motor törlésekor.

Paraméterek:

  • hiba: az a hiba, amely miatt a törlési motor működése meghiúsult.

  • környezet: Ugyanaz a környezet, amely a ProtectionProfile::D eleteEngineAsync szolgáltatásnak lett átadva