Bagikan melalui


WifiConfig_NetworkDiagnostics struct

Header: #include <applibs/wificonfig.h>

Informasi tentang kegagalan terbaru untuk menyambungkan ke jaringan.

Catatan

Ini adalah alias untuk struktur versi. Tentukan WIFICONFIG_STRUCTS_VERSION untuk menggunakan alias ini.

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;

Anggota

uint8_t isEnabled

Menunjukkan apakah jaringan diaktifkan. Nilainya adalah 1 jika diaktifkan dan 0 jika tidak diaktifkan. Bidang ini menunjukkan status jaringan saat ini, bukan status konfigurasi. Nilainya akan menjadi 0 jika jaringan dinonaktifkan untuk sementara.

uint8_t Tersambung

Menunjukkan apakah jaringan tersambung. Nilainya adalah 1 jika tersambung dan 0 jika tidak tersambung.

kesalahan int32_t

Alasan kegagalan terbaru untuk tersambung ke jaringan ini. Nilai yang mungkin:

Jenis Nilai Makna
ConnectionFailed 1 Pesan kesalahan generik saat koneksi gagal. Untuk jaringan EAP-TLS, kesalahan ini berpotensi disebabkan oleh tidak dapat menjangkau server RADIUS atau menggunakan identitas klien yang tidak dikenali server RADIUS.
NetworkNotFound 2 Jaringan tidak ditemukan.
NoPskIncluded 3 Kata sandi jaringan hilang.
Tombol Salah 4 Jaringan menggunakan kata sandi yang salah.
AuthenticationFailed 5 Autentikasi gagal. Kesalahan ini hanya berlaku untuk jaringan EAP-TLS.
SecurityTypeMismatch 6 Tipe keamanan jaringan yang disimpan tidak cocok dengan jaringan yang tersedia.
NetworkFrequencyNotAllowed 7 Frekuensi jaringan tidak diperbolehkan.
NetworkNotEssPbssMbss 8 Jaringan tidak didukung karena tidak ada Set Layanan Diperpanjang (ESS), Kumpulan Layanan Dasar Pribadi (PBSS), atau Standar Keamanan Baseline Minimum (MBSS) yang terdeteksi.
NetworkNotSupported 9 Jaringan tidak didukung.
NetworkNonWpa 10 Jaringan bukan WPA2PSK, WPA2EAP, atau Buka.

time_t stempel waktu

Waktu OS di mana kesalahan direkam.

int32_t certError

Kesalahan sertifikat, hanya bermakna ketika error menunjukkan AuthenticationFailed. Catatan: Mungkin ada kondisi yang certError mungkin tidak mengembalikan kesalahan.

Nilai yang mungkin:

   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:
Jenis Nilai Makna
ConnectionFailed 0 Pesan kesalahan generik ketika validasi sertifikat gagal.
Sertifikat Tidak Ditemukan 100 Sertifikat yang salah ditentukan ketika mengonfigurasi jaringan EAP-TLS, atau ReloadConfig() tidak dipanggil setelah memuat sertifikat ke perangkat.
CA Akar Tidak Valid 101 Ca akar salah karena kedaluwarsa, rantai tidak valid, atau masalah lain saat memverifikasi sertifikat server.
Autentikasi klien tidak valid 102 1) sertifikat klien yang tidak dikenali oleh server atau yang berisi kesalahan atau 2) identitas klien yang valid yang salah terkait dengan sertifikat klien (misalnya, nama pengguna yang diketahui dengan kata sandi pengguna lain).
ID Klien Tidak Diketahui 103 Identitas klien tidak dikenali oleh server autentikasi.

int32_t certDepth

Posisi sertifikat dalam rantai sertifikasi. Bermakna hanya ketika error menunjukkan AuthenticationFailed dan certDepth merupakan angka non-negatif (0 atau positif).

CertStore_SubjectName sertSubject

Subjek sertifikat. Bermakna hanya ketika error menunjukkan AuthenticationFailed.