Dela via


WifiConfig_NetworkDiagnostics struct

Sidhuvud: #include <applibs/wificonfig.h>

Information om det senaste felet med att ansluta till ett nätverk.

Observera

Det här är ett alias för en versionsstruktur. Definiera WIFICONFIG_STRUCTS_VERSION du vill använda detta alias.

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;

Medlemmar

uint8_t isEnabled

Anger om nätverket är aktiverat. Värdet är 1 om det är aktiverat och 0 om det inte är aktiverat. Det här fältet anger aktuell status för nätverket, inte status för konfigurationen. Värdet blir 0 om nätverket inaktiveras tillfälligt.

uint8_t är ansluten

Anger om nätverket är anslutet. Värdet är 1 om det är anslutet och 0 om det inte är anslutet.

int32_t fel

Orsaken till det senaste felet med att ansluta till det här nätverket. Möjliga värden:

Typ Värde Menande
ConnectionFailed 1 Allmänt felmeddelande när anslutningen misslyckas. För EAP-TLS-nätverk kan det här felet orsakas av att du inte kan nå RADIUS-servern eller använda en klientidentitet som RADIUS-servern inte känner igen.
NetworkNotFound 2 Nätverket hittades inte.
NoPskIncluded 3 Nätverkslösenordet saknas.
WrongKey 4 Nätverket använder ett felaktigt lösenord.
AuthenticationFailed 5 Autentiseringen misslyckades. Det här felet gäller endast EAP-TLS-nätverk.
SecurityTypeMismatch 6 Det lagrade nätverkets säkerhetstyp matchar inte det tillgängliga nätverket.
NetworkFrequencyNotAllowed 7 Nätverksfrekvens tillåts inte.
NetworkNotEssPbssMbss 8 Nätverket stöds inte eftersom ingen ESS (Extended Service Set), Personal Basic Service Set (PBSS) eller MBSS (Minimum Baseline Security Standard) identifierades.
NetworkNotSupported 9 Nätverket stöds inte.
NetworkNonWpa 10 Nätverket är inte WPA2PSK, WPA2EAP eller Open.

time_t tidsstämpel

Den OS-tid då felet registrerades.

int32_t certifikatfel

Certifikatfelet är bara meningsfullt när error anger AuthenticationFailed. Obs! Det kan finnas villkor där certError det inte går att returnera ett fel.

Möjliga värden:

   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:
Typ Värde Menande
ConnectionFailed 0 Allmänt felmeddelande när certifikatverifieringen misslyckas.
Certifikat hittades inte 100 Felaktigt certifikat angavs när EAP-TLS-nätverket konfigurerades eller ReloadConfig() anropades inte efter att certifikaten lästes in på enheten.
Ogiltig rot-CA 101 Rotcertifikatutfärdare felaktigt på grund av förfallodatum, ogiltig kedja eller andra problem med att verifiera servercertifikatet.
Ogiltig klientautentisering 102 1) ett klientcertifikat som inte identifieras av servern eller som innehåller fel eller 2) en giltig klientidentitet som är felaktigt kopplad till klientcertifikatet (till exempel ett känt användarnamn med en annan användares lösenord).
Okänt klient-ID 103 Klientidentiteten kunde inte identifieras av autentiseringsservern.

int32_t certifikat

Certifikatets position i certifieringskedjan. Meningsfullt endast när error anger AuthenticationFailed och certDepth är ett icke-negativt (0 eller positivt) tal.

CertStore_SubjectName certSubject

Certifikatets ämne. Meningsfullt endast när error anger AuthenticationFailed.