otMeshDiagChildEntry
#include <mesh_diag.h>
Reprezentuje informacje o wpisie podrzędnym z otMeshDiagQueryChildTable()
.
Podsumowanie
mSupportsErrRate
wskazuje, czy funkcja śledzenia błędów jest obsługiwana, a wartości mFrameErrorRate
i mMessageErrorRate
są prawidłowe. Odsetek błędów klatek śledzi błędy przesyłania klatek (od strony podrzędnej) w warstwie MAC, natomiast mMessageErrorRate
śledzi odsetek błędów związanych z komunikatami IPv6 (powyżej warstwy MAC i po ponownych próbach MAC), gdy komunikat IPv6 zostanie utracony. Jeśli na przykład wiadomość jest duża i wymaga fragmentacji 6LoWPAN, wiadomość tx jest uznawana za nieudaną, jeśli transakcja tx z jej fragmentem nie powiodła się (na przykład nie została potwierdzona).
Atrybuty publiczne |
|
---|---|
mAge
|
uint32_t
Liczba sekund od ostatniej wypowiedzi dziecka.
|
mAverageRssi
|
int8_t
Średnia RSSI.
|
mConnectionTime
|
uint32_t
Liczba sekund od dołączenia elementu podrzędnego.
|
mCslChannel
|
uint8_t
Kanał CSL.
|
mCslPeriod
|
uint16_t
Okres CSL w jednostce 10-symboli. 0 oznacza, że CSL jest wyłączony.
|
mCslSynchronized
|
bool
Ma obsługę CSL i jest synchronizowany.
|
mCslTimeout
|
uint32_t
Limit czasu CSL w sekundach.
|
mDeviceTypeFtd
|
bool
Jest to data poprzednia urządzenia (w porównaniu z MTD).
|
mExtAddress
|
Rozszerzony adres.
|
mFrameErrorRate
|
uint16_t
Odsetek błędów klatek (0x0000->0%, 0xffff->100%).
|
mFullNetData
|
bool
Określa, czy urządzenie ma otrzymywać pełne dane sieci (w porównaniu ze stabilnym podzbiorem).
|
mLastRssi
|
int8_t
RSSI ostatniej odebranej ramki.
|
mLinkMargin
|
uint8_t
Marża linku w dB.
|
mMessageErrorRate
|
uint16_t
(IPv6) Odsetek błędów komunikatów (0x0000->0%, 0xffff->100%).
|
mQueuedMessageCount
|
uint16_t
Liczba wiadomości w kolejce dla pośrednich plików TX do serwera podrzędnego.
|
mRloc16
|
uint16_t
RLOC16.
|
mRxOnWhenIdle
|
bool
Czy rx jest włączony, gdy jest nieaktywny (a nie senny).
|
mSupervisionInterval
|
uint16_t
Odstęp czasu nadzoru w sekundach. Zero oznacza, że urządzenie nie jest używane.
|
mSupportsErrRate
|
bool
Wartości
mFrameErrorRate i mMessageErrorRate są prawidłowe. |
mTimeout
|
uint32_t
Czas oczekiwania w sekundach.
|
mVersion
|
uint16_t
Wersja.
|
Atrybuty publiczne
mAge
uint32_t otMeshDiagChildEntry::mAge
Liczba sekund od ostatniej wypowiedzi dziecka.
mAverageRssi
int8_t otMeshDiagChildEntry::mAverageRssi
Średnia RSSI.
mConnectionTime
uint32_t otMeshDiagChildEntry::mConnectionTime
Liczba sekund od dołączenia elementu podrzędnego.
mCslChannel
uint8_t otMeshDiagChildEntry::mCslChannel
Kanał CSL.
mCslPeriod
uint16_t otMeshDiagChildEntry::mCslPeriod
Okres CSL w jednostce 10-symboli. 0 oznacza, że CSL jest wyłączony.
mCslSynchronized
bool otMeshDiagChildEntry::mCslSynchronized
Ma obsługę CSL i jest synchronizowany.
mCslTimeout
uint32_t otMeshDiagChildEntry::mCslTimeout
Limit czasu CSL w sekundach.
mDeviceTypeFtd
bool otMeshDiagChildEntry::mDeviceTypeFtd
Jest to data poprzednia urządzenia (w porównaniu z MTD).
mFrameErrorRate
uint16_t otMeshDiagChildEntry::mFrameErrorRate
Odsetek błędów klatek (0x0000->0%, 0xffff->100%).
mFullNetData
bool otMeshDiagChildEntry::mFullNetData
Określa, czy urządzenie ma otrzymywać pełne dane sieci (w porównaniu ze stabilnym podzbiorem).
mLastRssi
int8_t otMeshDiagChildEntry::mLastRssi
RSSI ostatniej odebranej ramki.
mLinkMargin
uint8_t otMeshDiagChildEntry::mLinkMargin
Marża linku w dB.
mMessageErrorRate
uint16_t otMeshDiagChildEntry::mMessageErrorRate
(IPv6) Odsetek błędów komunikatów (0x0000->0%, 0xffff->100%).
mQueuedMessageCount
uint16_t otMeshDiagChildEntry::mQueuedMessageCount
Liczba wiadomości w kolejce dla pośrednich plików TX do serwera podrzędnego.
mRloc16
uint16_t otMeshDiagChildEntry::mRloc16
RLOC16.
mRxOnWhenIdle
bool otMeshDiagChildEntry::mRxOnWhenIdle
Czy rx jest włączony, gdy jest nieaktywny (a nie senny).
mSupervisionInterval
uint16_t otMeshDiagChildEntry::mSupervisionInterval
Odstęp czasu nadzoru w sekundach. Zero oznacza, że urządzenie nie jest używane.
mSupportsErrRate
bool otMeshDiagChildEntry::mSupportsErrRate
Wartości mFrameErrorRate
i mMessageErrorRate
są prawidłowe.
mTimeout
uint32_t otMeshDiagChildEntry::mTimeout
Czas oczekiwania w sekundach.
mVersion
uint16_t otMeshDiagChildEntry::mVersion
Wersja.
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.