Classe ProtectionProfile

ProtectionProfile è la classe radice per l'esecuzione di operazioni di protezione. Un'applicazione deve creare un protectionProfile prima di eseguire qualsiasi operazione di protezione

Riepilogo

Membri Descrizione
public const Impostazioni& Get Impostazioni() const Ottiene le impostazioni utilizzate da ProtectionProfile durante l'inizializzazione e per tutta la durata.
public std::shared_ptr<AsyncControl> ListEnginesAsync(const std::shared_ptr<void>& context) Avvia l'operazione dei motori di elenco.
public std::vector<std::string> ListEngines() Elencare i motori.
public std::shared_ptr<AsyncControl> AddEngineAsync(const ProtectionEngine::Impostazioni& settings, const std::shared_ptr<void>& context) Avvia l'aggiunta di un nuovo motore di protezione al profilo.
public std::shared_ptr<ProtectionEngine> AddEngine(const ProtectionEngine::Impostazioni& settings) Aggiungere un nuovo motore di protezione al profilo.
public std::shared_ptr<AsyncControl> DeleteEngineAsync(const std::string& engineId, const std::shared_ptr<void>& context) Avvia l'eliminazione del motore di protezione con l'ID specificato. Tutti i dati per il motore specificato verranno eliminati.
public void DeleteEngine(const std::string& engineId) Eliminare il motore di protezione con l'ID specificato. Tutti i dati per il motore specificato verranno eliminati.

Membri

Funzione Get Impostazioni

Ottiene le impostazioni utilizzate da ProtectionProfile durante l'inizializzazione e per tutta la durata.

Restituisce: Impostazioni utilizzato da ProtectionProfile durante l'inizializzazione e per tutta la durata

Funzione ListEnginesAsync

Avvia l'operazione dei motori di elenco.

Parametri:

  • context: contesto client che verrà passato in modo opaco agli osservatori

Restituisce: oggetto controllo asincrono. ProtectionProfile::Observer verrà chiamato in caso di esito positivo o negativo.

Funzione ListEngines

Elencare i motori.

Restituisce: ID motore memorizzati nella cache

Funzione AddEngineAsync

Avvia l'aggiunta di un nuovo motore di protezione al profilo.

Parametri:

  • settings: l'oggetto mip::P rotectionEngine::Impostazioni che specifica le impostazioni del motore.

  • context: contesto client che verrà passato in modo opaco agli osservatori

Restituisce: oggetto controllo asincrono. ProtectionProfile::Observer verrà chiamato in caso di esito positivo o negativo.

Funzione AddEngine

Aggiungere un nuovo motore di protezione al profilo.

Parametri:

  • settings: l'oggetto mip::P rotectionEngine::Impostazioni che specifica le impostazioni del motore.

Restituisce: ProtectionEngine appena creato

Funzione DeleteEngineAsync

Avvia l'eliminazione del motore di protezione con l'ID specificato. Tutti i dati per il motore specificato verranno eliminati.

Parametri:

  • id: ID motore univoco.

  • context: contesto client che verrà passato in modo opaco agli osservatori

Restituisce: oggetto controllo asincrono. ProtectionProfile::Observer verrà chiamato in caso di esito positivo o negativo.

Funzione DeleteEngine

Eliminare il motore di protezione con l'ID specificato. Tutti i dati per il motore specificato verranno eliminati.

Parametri:

  • id: ID motore univoco.