WifiConfig_ReloadConfig-Funktion

Header: #include <applibs/wificonfig.h>

Lädt die aktuelle Netzwerkkonfiguration aus nicht flüchtigem Speicher neu. Nicht gespeicherte Konfigurationen gehen verloren.

static int WifiConfig_ReloadConfig(void);

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .

  • EACCES: Das Anwendungsmanifest enthält die WifiConfig-Funktion nicht.

  • EAGAIN: Das Wi-Fi Gerät ist nicht bereit.

  • ENETDOWN: Die Wi-Fi Netzwerkschnittstelle ist nicht verfügbar.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.

Rückgabewert

Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.

Bemerkungen

Anwendungen müssen WifiConfig_ReloadConfig aufrufen, um zertifikate, die für EAP-TLS verwendet werden, erneut zu laden, wenn neue Zertifikate mithilfe der CertStore-APIs installiert wurden. Die Funktion trennt alle aktuellen Wi-Fi Verbindungen und startet den Verbindungsprozess neu. Die Konfiguration wird nicht in den persistenten Speicher geschrieben. Es lädt lediglich die vorhandene Konfiguration aus dem Speicher neu. Um eine Konfiguration so zu speichern, dass sie über Neustarts hinweg beibehalten wird, rufen Sie WifiConfig_PersistConfig auf.

Anforderungen an das Anwendungsmanifest

Das Anwendungsmanifest muss die WifiConfig-Funktion enthalten.