class ProtectionProfile

ProtectionProfile to klasa główna do wykonywania operacji ochrony. Aplikacja musi utworzyć plik ProtectionProfile przed wykonaniem jakichkolwiek operacji ochrony

Podsumowanie

Członkowie Opisy
public const Ustawienia& Get Ustawienia() const Pobiera ustawienia używane przez plik ProtectionProfile podczas inicjowania i przez cały okres jego istnienia.
public std::shared_ptr<AsyncControl> ListEnginesAsync(const std::shared_ptr<void>& context) Uruchamia operację aparatów listy.
public std::vector<std::string> ListEngines() Wyświetlanie listy aparatów.
public std::shared_ptr<AsyncControl> AddEngineAsync(const ProtectionEngine::Ustawienia& settings, const std::shared_ptr<void>& context) Rozpoczyna dodawanie nowego aparatu ochrony do profilu.
public std::shared_ptr<ProtectionEngine> AddEngine(const ProtectionEngine::Ustawienia& settings) Dodaj nowy aparat ochrony do profilu.
public std::shared_ptr<AsyncControl> DeleteEngineAsync(const std::string& engineId, const std::shared_ptr<void>& context) Rozpoczyna usuwanie aparatu ochrony z danym identyfikatorem. Wszystkie dane dla danego aparatu zostaną usunięte.
public void DeleteEngine(const std::string& engineId) Usuń aparat ochrony z danym identyfikatorem. Wszystkie dane dla danego aparatu zostaną usunięte.

Członkowie

Get Ustawienia, funkcja

Pobiera ustawienia używane przez plik ProtectionProfile podczas inicjowania i przez cały okres jego istnienia.

Zwraca: Ustawienia używane przez program ProtectionProfile podczas inicjowania i przez cały okres jego istnienia

ListEnginesAsync, funkcja

Uruchamia operację aparatów listy.

Parametry:

  • context: kontekst klienta, który będzie nieprzejrzystym przekazywany z powrotem do obserwatorów

Zwraca: obiekt kontrolki asynchronicznego. ProtectionProfile::Observer zostanie wezwany do powodzenia lub niepowodzenia.

ListEngines, funkcja

Wyświetlanie listy aparatów.

Zwraca: Identyfikatory buforowanego aparatu

AddEngineAsync, funkcja

Rozpoczyna dodawanie nowego aparatu ochrony do profilu.

Parametry:

  • settings: obiekt mip::P rotectionEngine::Ustawienia określający ustawienia aparatu.

  • context: kontekst klienta, który będzie nieprzejrzystym przekazywany z powrotem do obserwatorów

Zwraca: obiekt kontrolki asynchronicznego. ProtectionProfile::Observer zostanie wezwany do powodzenia lub niepowodzenia.

AddEngine, funkcja

Dodaj nowy aparat ochrony do profilu.

Parametry:

  • settings: obiekt mip::P rotectionEngine::Ustawienia określający ustawienia aparatu.

Zwraca: Nowo utworzona usługa ProtectionEngine

DeleteEngineAsync, funkcja

Rozpoczyna usuwanie aparatu ochrony z danym identyfikatorem. Wszystkie dane dla danego aparatu zostaną usunięte.

Parametry:

  • id: unikatowy identyfikator aparatu.

  • context: kontekst klienta, który będzie nieprzejrzystym przekazywany z powrotem do obserwatorów

Zwraca: obiekt kontrolki asynchronicznego. ProtectionProfile::Observer zostanie wezwany do powodzenia lub niepowodzenia.

DeleteEngine, funkcja

Usuń aparat ochrony z danym identyfikatorem. Wszystkie dane dla danego aparatu zostaną usunięte.

Parametry:

  • id: unikatowy identyfikator aparatu.