WifiConfig_NetworkDiagnostics yapısı

Üst bilgi: #include <applibs/wificonfig.h>

Bir ağa bağlanmanın en son başarısızlığı hakkında bilgi.

Not

Bu, sürümlenmiş bir yapının diğer adıdır. Bu diğer adı kullanmak için WIFICONFIG_STRUCTS_VERSION tanımlayın.

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;

Üyeler

uint8_t IsEnabled

Ağın etkinleştirilip etkinleştirilmediğini gösterir. Değer etkinse 1, etkin değilse 0'dır. Bu alan, yapılandırmanın durumunu değil, ağın geçerli durumunu gösterir. Ağ geçici olarak devre dışı bırakılırsa değer 0 olur.

uint8_t Bağlandı

Ağın bağlı olup olmadığını gösterir. Değer bağlıysa 1, bağlı değilse 0'dır.

int32_t hatası

Bu ağa bağlanmanın en son başarısız olmasının nedeni. Olası değerler:

Türü Değer Anlamı
ConnectionFailed 1 Bağlantı başarısız olduğunda genel hata iletisi. EAP-TLS ağları için bu hatanın nedeni radius sunucusuna ulaşamama veya RADIUS sunucusunun tanımadığı bir istemci kimliği kullanma olabilir.
NetworkNotFound 2 Ağ bulunamadı.
NoPskIncluded 3 Ağ parolası eksik.
Yanlış Tuş 4 Ağ yanlış parola kullanıyor.
AuthenticationFailed 5 Kimlik doğrulaması başarısız oldu. Bu hata yalnızca EAP-TLS ağları için geçerlidir.
SecurityTypeMismatch 6 Depolanan ağın güvenlik türü kullanılabilir ağ ile eşleşmiyor.
NetworkFrequencyNotAllowed 7 Ağ sıklığına izin verilmiyor.
NetworkNotEssPbssMbss 8 Genişletilmiş Hizmet Kümesi (ESS), Kişisel Temel Hizmet Kümesi (PBSS) veya Minimum Temel Güvenlik Standardı (MBSS) algılanmadığından ağ desteklenmiyor.
NetworkNotSupported 9 Ağ desteklenmiyor.
NetworkNonWpa 10 Ağ WPA2PSK, WPA2EAP veya Open değil.

time_t zaman damgası

Hatanın kaydedildiği işletim sistemi saati.

int32_t certError

Sertifika hatası, yalnızca AuthenticationFailed değerini gösterdiğinde error anlamlıdır. Not: Hata döndürmeyecek koşullar certError olabilir.

Olası değerler:

   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:
Türü Değer Anlamı
ConnectionFailed 0 Sertifika doğrulaması başarısız olduğunda genel hata iletisi.
Sertifika Bulunamadı 100 EAP-TLS ağı yapılandırıldığında yanlış sertifika belirtildi veya ReloadConfig() sertifikalar cihaza yüklendikten sonra çağrılmıyor.
Geçersiz Kök CA 101 Süre sonu, geçersiz zincir veya sunucu sertifikasını doğrulayan diğer sorunlar nedeniyle kök CA yanlış.
Geçersiz istemci kimlik doğrulaması 102 1) sunucu tarafından tanınmayan veya hatalar içeren bir istemci sertifikası ya da 2) istemci sertifikasıyla yanlış ilişkilendirilmiş geçerli bir istemci kimliği (örneğin, başka bir kullanıcının parolasına sahip bilinen bir kullanıcı adı).
Bilinmeyen İstemci Kimliği 103 İstemci kimliği kimlik doğrulama sunucusu tarafından tanınmadı.

int32_t certDepth

Sertifikanın sertifika zincirindeki konumu. Yalnızca AuthenticationFailed'i gösterdiğinde ve certDepth negatif olmayan (0 veya pozitif) bir sayı olduğunda error anlamlıdır.

CertStore_SubjectName certSubject

Sertifikanın konusu. Yalnızca AuthenticationFailed'i gösterdiğinde error anlamlıdır.