Share via


WifiConfig_NetworkDiagnostics struct

Header: #include <applibs/wificonfig.h>

Informatie over de meest recente fout bij het maken van verbinding met een netwerk.

Opmerking

Dit is een alias voor een structuur met versiebeheer. Definieer WIFICONFIG_STRUCTS_VERSION om deze alias te gebruiken.

typedef struct WifiConfig_NetworkDiagnostics {

    uint8_t isEnabled;
    uint8_t isConnected;
    int32_t error;
    time_t timestamp;
    int32_t certError;
    int32_t certDepth;
    CertStore_SubjectName certSubject;
} WifiConfig_NetworkDiagnostics;

Leden

uint8_t isInabled

Geeft aan of het netwerk is ingeschakeld. De waarde is 1 indien ingeschakeld en 0 als deze niet is ingeschakeld. Dit veld geeft de huidige status van het netwerk aan, niet de status van de configuratie. De waarde is 0 als het netwerk tijdelijk is uitgeschakeld.

uint8_t is Verbonden

Geeft aan of het netwerk is verbonden. De waarde is 1 als deze is verbonden en 0 als deze niet is verbonden.

int32_t fout

De reden voor de meest recente fout bij het maken van verbinding met dit netwerk. Mogelijke waarden:

Type Waarde Betekenis
ConnectionFailed 1 Algemeen foutbericht wanneer de verbinding mislukt. Voor EAP-TLS-netwerken wordt deze fout mogelijk veroorzaakt door het niet kunnen bereiken van de RADIUS-server of het gebruik van een client-identiteit die de RADIUS-server niet herkent.
NetworkNotFound 2 Netwerk is niet gevonden.
NoPskIncluded 3 Het netwerkwachtwoord ontbreekt.
WrongKey 4 Netwerk gebruikt een onjuist wachtwoord.
AuthenticationFailed 5 Verificatie is mislukt. Deze fout is alleen van toepassing op EAP-TLS-netwerken.
SecurityTypeMismatch 6 Het beveiligingstype van het opgeslagen netwerk komt niet overeen met het beschikbare netwerk.
NetworkFrequencyNotAllowed 7 Netwerkfrequentie niet toegestaan.
NetworkNotEssPbssMbss 8 Netwerk wordt niet ondersteund omdat er geen Extended Service Set (ESS), Personal Basic Service Set (PBSS) of Minimum Baseline Security Standard (MBSS) is gedetecteerd.
NetworkNotSupported 9 Netwerk wordt niet ondersteund.
NetworkNonWpa 10 Netwerk is niet WPA2PSK, WPA2EAP of Open.

time_t tijdstempel

Het besturingssysteemtijdsgetijde waarop de fout is vastgelegd.

int32_t certError

De certificaatfout is alleen zinvol wanneer error AuthenticationFailed wordt aangegeven. Opmerking: er kunnen voorwaarden zijn waarbij certError er mogelijk geen fout wordt geretourneerd.

Mogelijke waarden:

   ERRID                          Potential Problem
   Unspecified = 0:               Generic error message when certificate validation fails.
   Certificate Not Found = 100:   This could be due to an incorrect certificate specified when configuring the EAP-TLS network, or ReloadConfig() was not called after loading   the certificates onto the device.
   Invalid Root CA= 101:          Root CA incorrect due to expiry, invalid chain, or other issues verifying the server certificate.
   Invalid client authentication  Invalid client certificate or using a valid client identity but incorrectly associated with client certificate.
   =102:
Type Waarde Betekenis
ConnectionFailed 0 Algemeen foutbericht wanneer certificaatvalidatie mislukt.
Certificaat niet gevonden 100 Onjuist certificaat opgegeven bij het configureren van het EAP-TLS-netwerk of ReloadConfig() is niet aangeroepen na het laden van de certificaten op het apparaat.
Ongeldige basis-CA 101 De basis-CA is onjuist vanwege verlopen, ongeldige keten of andere problemen met het verifiëren van het servercertificaat.
Ongeldige clientverificatie 102 1) een clientcertificaat dat niet wordt herkend door de server of dat fouten bevat of 2) een geldige client-id die onjuist is gekoppeld aan het clientcertificaat (bijvoorbeeld een bekende gebruikersnaam met het wachtwoord van een andere gebruiker).
Onbekende client-id 103 De client-identiteit is niet herkend door de verificatieserver.

int32_t certDepth

De positie van het certificaat in de certificeringsketen. Alleen zinvol wanneer error AuthenticationFailed wordt aangegeven en certDepth een niet-negatief (0 of positief) getal is.

CertStore_SubjectName certSubject

Het onderwerp van het certificaat. Alleen zinvol wanneer error AuthenticationFailed wordt aangegeven.