class PolicyProfile::Observer

Interfejs obserwatora dla klientów w celu otrzymywania powiadomień dotyczących zdarzeń związanych z profilem. Wszystkie błędy dziedziczą po błędach mip::Error. Klient nie powinien wywoływać aparatu z powrotem w wątku, który wywołuje obserwatora.

Podsumowanie

Członkowie Opisy
public virtual void OnLoadSuccess(const std::shared_ptr<PolicyProfile>& profile, const std::shared_ptr<void>& context) Wywoływane po pomyślnym załadowaniu profilu.
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wywołana podczas ładowania profilu spowodowała błąd.
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) Wywoływane po pomyślnym wygenerowaniu listy aparatów.
publiczna wirtualna pustka OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wywołana podczas wyświetlania listy aparatów spowodowała błąd.
publiczna wirtualna pustka OnUnloadEngineSuccess(const std::shared_ptr<void>& context) Wywoływana, gdy aparat został pomyślnie zwolniony.
publiczna wirtualna pustka OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wywołana podczas zwalniania aparatu spowodowała błąd.
publiczna wirtualna pustka OnAddEngineSuccess(const std::shared_ptr<PolicyEngine>& engine, const std::shared_ptr<void>& context) Wywoływane po pomyślnym dodaniu nowego aparatu.
publiczna wirtualna pustka OnAddEngineStarting(wartość logiczna wymagapolicyFetch) Wywoływana przed utworzeniem aparatu w celu opisania, czy dane zasad aparatu muszą być pobierane z serwera, czy też można je utworzyć na podstawie danych lokalnie buforowanych.
publiczna wirtualna pustka OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wywołana podczas dodawania nowego aparatu spowodowała błąd.
publiczna wirtualna pustka OnDeleteEngineSuccess(const std::shared_ptr<void>& context) Wywoływane po pomyślnym usunięciu aparatu.
publiczna wirtualna pustka OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wywołana podczas usuwania aparatu spowodowała błąd.
public virtual void OnPolicyChanged(const std::string& engineId) Wywoływane po zmianie zasad dla aparatu o danym identyfikatorze lub zmianie załadowanych niestandardowych typów poufności.

Członkowie

OnLoadSuccess, funkcja

Wywoływane po pomyślnym załadowaniu profilu.

Parametry:

  • profil: bieżący profil używany do rozpoczęcia operacji.

  • context: kontekst przekazany do operacji LoadAsync.

OnLoadFailure, funkcja

Wywołana podczas ładowania profilu spowodowała błąd.

Parametry:

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

  • context: kontekst przekazany do operacji LoadAsync.

OnListEnginesSuccess, funkcja

Wywoływane po pomyślnym wygenerowaniu listy aparatów.

Parametry:

  • engineIds: dostępna jest lista identyfikatorów aparatu.

  • context: kontekst przekazany do operacji ListEnginesAsync.

OnListEnginesFailure, funkcja

Wywołana podczas wyświetlania listy aparatów spowodowała błąd.

Parametry:

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

  • context: kontekst przekazany do operacji ListEnginesAsync.

OnUnloadEngineSuccess, funkcja

Wywoływana, gdy aparat został pomyślnie zwolniony.

Parametry:

  • context: kontekst przekazany do operacji UnloadEngineAsync.

OnUnloadEngineFailure, funkcja

Wywołana podczas zwalniania aparatu spowodowała błąd.

Parametry:

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

  • context: kontekst przekazany do operacji UnloadEngineAsync.

OnAddEngineSuccess, funkcja

Wywoływane po pomyślnym dodaniu nowego aparatu.

Parametry:

  • silnik: nowo dodany silnik

  • context: kontekst przekazany do operacji AddEngineAsync

OnAddEngineStarting, funkcja

Wywoływana przed utworzeniem aparatu w celu opisania, czy dane zasad aparatu muszą być pobierane z serwera, czy też można je utworzyć na podstawie danych lokalnie buforowanych.

Parametry:

  • requiresPolicyFetch: opisuje, czy dane aparatu muszą być pobierane za pośrednictwem protokołu HTTP, czy też czy zostaną załadowane z pamięci podręcznej

To opcjonalne wywołanie zwrotne może być używane przez aplikację, aby poinformować, czy operacja AddEngineAsync będzie wymagać wykonania operacji HTTP (ze skojarzonym opóźnieniem).

OnAddEngineFailure, funkcja

Wywołana podczas dodawania nowego aparatu spowodowała błąd.

Parametry:

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

  • context: kontekst przekazany do operacji AddEngineAsync.

OnDeleteEngineSuccess, funkcja

Wywoływane po pomyślnym usunięciu aparatu.

Parametry:

  • context: kontekst przekazany do operacji DeleteEngineAsync.

OnDeleteEngineFailure, funkcja

Wywołana podczas usuwania aparatu spowodowała błąd.

Parametry:

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

  • context: kontekst przekazany do operacji DeleteEngineAsync.

OnPolicyChanged, funkcja

Wywoływane po zmianie zasad dla aparatu o danym identyfikatorze lub zmianie załadowanych niestandardowych typów poufności.

Parametry:

  • engineId: silnik

Aby załadować nowe zasady, należy ponownie wywołać metodę AddEngineAsync z podanym identyfikatorem aparatu.