нл:: Переплетение:: Профили:: Время:: Контакт

#include <src/lib/profiles/time/WeaveTime.h>

Это общедоступно, поскольку обратный вызов TimeSyncNode::FilterTimeCorrectionContributor дает глобальное представление более высокому уровню.

Краткое содержание

Он сделан открытым, а не вложенным классом, чтобы сделать объявление класса TimeSyncNode короче, а также более явное объявление экспорта.

Публичные атрибуты

mCommState
uint8_t
содержит CommState.
mCountCommError
uint8_t
подсчитайте количество ошибок связи, произошедших для этого контакта.
mFlightTime_usec
int32_t
используется для хранения времени полета в одну сторону.
mIsTimeChangeNotification
bool
true, если этот контакт получен из уведомления об изменении времени. Действует только тогда, когда mCommState не равен kCommState_Invalid.
mNodeAddr
адрес узла этого контакта действителен только в том случае, если mCommState не равен kCommState_Invalid
mNodeId
uint64_t
Идентификатор узла этого контакта действителен только в том случае, если mCommState не равен kCommState_Invalid.
mNumberOfContactUsedInLastLocalSync
uint8_t
действителен только в том случае, если ответ не равен kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t
используется для хранения системного времени удаленного узла, когда ответное сообщение было подготовлено к передаче.
mResponseStatus
uint8_t
содержит ResponseStatus.
mRole
uint8_t
содержит TimeSyncRole.
mTimeSinceLastSuccessfulSync_min
uint16_t
действителен только в том случае, если ответ не равен kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t
это временная метка получения ответа.

Публичные атрибуты

мКоммстате

uint8_t nl::Weave::Profiles::Time::Contact::mCommState

содержит CommState.

преобразовано в uint8_t для экономии места. всегда действителен

mCountCommError

uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError

подсчитайте количество ошибок связи, произошедших для этого контакта.

действует только тогда, когда mCommState не равен kCommState_Invalid

mFlightTime_usec

int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec

используется для хранения времени полета в одну сторону.

действителен только в том случае, если ответ не равен kResponseStatus_Invalid

mIsTimeChangeNotification

bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification

true, если этот контакт получен из уведомления об изменении времени. Действует только тогда, когда mCommState не равен kCommState_Invalid.

мнодеаддр

IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr

адрес узла этого контакта действителен только в том случае, если mCommState не равен kCommState_Invalid

мнодеид

uint64_t nl::Weave::Profiles::Time::Contact::mNodeId

Идентификатор узла этого контакта действителен только в том случае, если mCommState не равен kCommState_Invalid.

мнумберофконтактусединластлокалсинк

uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync

действителен только в том случае, если ответ не равен kResponseStatus_Invalid

mRemoteTimestamp_usec

timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec

используется для хранения системного времени удаленного узла, когда ответное сообщение было подготовлено к передаче.

действителен только в том случае, если ответ не равен kResponseStatus_Invalid

mResponseStatus

uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus

содержит ResponseStatus.

преобразовано в uint8_t для экономии места. действительно только в том случае, если mCommState не равен kCommState_Invalid

mРоль

uint8_t nl::Weave::Profiles::Time::Contact::mRole

содержит TimeSyncRole.

приводится к uint8_t для экономии места. Действует только в том случае, если ответ не равен kResponseStatus_Invalid.

mTimeSinceLastSuccessfulSync_min

uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min

действителен только в том случае, если ответ не равен kResponseStatus_Invalid

mUnadjTimestampLastContact_usec

timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec

это временная метка получения ответа.

действителен только в том случае, если ответ не равен kResponseStatus_Invalid