次の方法で共有


ProtectionProfile::Observer クラス

ProtectionProfile に関連する通知を受信するインターフェイス。 このインターフェイスは、保護 SDK を使用してアプリケーションによって実装される必要があります

まとめ

メンバー 説明
public virtual void OnLoadSuccess(const std::shared_ptr<ProtectionProfile>& profile, const std::shared_ptr<void>& context) プロファイルが正常に読み込まれたときに呼び出されます。
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) プロファイルの読み込み時にエラーが発生したときに呼び出されます。
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) エンジンの一覧が正常に生成されたときに呼び出されます。
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) エンジンの一覧表示でエラーが発生したときに呼び出されます。
public virtual void OnAddEngineSuccess(const std::shared_ptr<ProtectionEngine>& engine, const std::shared_ptr<void>& context) 新しいエンジンが正常に追加されたときに呼び出されます。
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) 新しいエンジンを追加するときに呼び出され、エラーが発生しました。
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) エンジンが正常に削除されたときに呼び出されます。
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) エンジンを削除するとエラーが発生したときに呼び出されます。

メンバー

OnLoadSuccess 関数

プロファイルが正常に読み込まれたときに呼び出されます。

パラメーター:

  • profile: 新しく作成された ProtectionProfile への参照

  • context: ProtectionProfile::LoadAsync に渡されたのと同じコンテキスト

アプリケーションは任意の種類のコンテキスト (std::p romise、std::function など) を ProtectionProfile::LoadAsync に渡すことができます。同じコンテキストは、そのまま ProtectionProfile::Observer::OnLoadSuccess または ProtectionProfile::Observer::OnLoadFailure に転送されます。

OnLoadFailure 関数

プロファイルの読み込み時にエラーが発生したときに呼び出されます。

パラメーター:

  • error: 読み込み中に発生したエラー

  • context: ProtectionProfile::LoadAsync に渡されたのと同じコンテキスト

アプリケーションは任意の種類のコンテキスト (std::p romise、std::function など) を ProtectionProfile::LoadAsync に渡すことができます。同じコンテキストは、そのまま ProtectionProfile::Observer::OnLoadSuccess または ProtectionProfile::Observer::OnLoadFailure に転送されます。

OnListEnginesSuccess 関数

エンジンの一覧が正常に生成されたときに呼び出されます。

パラメーター:

  • engineIds: 使用可能なエンジン ID の一覧。

  • context: ProtectionProfile::ListEnginesAsync に渡されたのと同じコンテキスト

OnListEnginesFailure 関数

エンジンの一覧表示でエラーが発生したときに呼び出されます。

パラメーター:

  • error: リスト エンジンの操作が失敗する原因となったエラー。

  • context: ProtectionProfile::ListEnginesAsync に渡されたのと同じコンテキスト

OnAddEngineSuccess 関数

新しいエンジンが正常に追加されたときに呼び出されます。

パラメーター:

  • engine: 新しく作成されたエンジン

  • context: ProtectionProfile::AddEngineAsync に渡されたのと同じコンテキスト

OnAddEngineFailure 関数

新しいエンジンを追加するときに呼び出され、エラーが発生しました。

パラメーター:

  • error: エンジンの追加操作が失敗する原因となったエラー。

  • context: ProtectionProfile::AddEngineAsync に渡されたのと同じコンテキスト

OnDeleteEngineSuccess 関数

エンジンが正常に削除されたときに呼び出されます。

パラメーター:

  • context: ProtectionProfile::D eleteEngineAsync に渡されたのと同じコンテキスト

OnDeleteEngineFailure 関数

エンジンを削除するとエラーが発生したときに呼び出されます。

パラメーター:

  • error: エンジンの削除操作が失敗する原因となったエラー。

  • context: ProtectionProfile::D eleteEngineAsync に渡されたのと同じコンテキスト