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

#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
содержит статус ответа.
mRole
uint8_t
содержит TimeSyncRole.
mTimeSinceLastSuccessfulSync_min
uint16_t
действителен, только если ответ не kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t
это отметка времени, когда был получен ответ.

Общедоступные атрибуты

mCommState

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

содержит CommState.

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

мкаунткоммеррор

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.

mNodeAddr

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

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

mNodeId

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

содержит статус ответа.

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

mRole

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

mUadjTimestampLastContact_usec

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

это отметка времени, когда был получен ответ.

действителен, только если ответ не kResponseStatus_Invalid