nl::Weave::Profiles::Time::Contact

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

Isso está disponível para o público porque o callback TimeSyncNode::FilterTimeCorrectionContributor oferece uma visualização global para a camada superior.

Resumo

Ela é colocada em vez de ser uma classe aninhada para tornar a declaração de classe TimeSyncNode mais curta, além de tornar a declaração de exportação mais explícita.

Atributos públicos

mCommState
uint8_t
contém CommState.
mCountCommError
uint8_t
contar o número de erros de comunicação ocorridos para este contato.
mFlightTime_usec
int32_t
usada para armazenar o tempo de voo só de ida.
mIsTimeChangeNotification
bool
verdadeiro se esse contato for aprendido a partir da notificação de alteração de horário válida apenas quando mCommState não for kCommState_Invalid
mNodeAddr
endereço de nó deste contato só é válido quando mCommState não é kCommState_Invalid
mNodeId
uint64_t
ID de nó deste contato só é válido quando mCommState não é kCommState_Invalid
mNumberOfContactUsedInLastLocalSync
uint8_t
válido somente se a resposta não for kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t
usada para armazenar o horário do sistema do nó remoto, quando a mensagem de resposta foi preparada para transmissão.
mResponseStatus
uint8_t
contém ResponseStatus.
mRole
uint8_t
contém TimeSyncRole.
mTimeSinceLastSuccessfulSync_min
uint16_t
válido somente se a resposta não for kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t
é o carimbo de data/hora em que a resposta foi recebida.

Atributos públicos

mCommState

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

contém CommState.

transmitido para uint8_t para economizar espaço. sempre válido

mCountCommError

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

contar o número de erros de comunicação ocorridos para este contato.

válido somente quando mCommState não é kCommState_Invalid

mFlightTime_usec

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

usada para armazenar o tempo de voo só de ida.

válido somente se a resposta não for kResponseStatus_Invalid

mIsTimeChangeNotification

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

verdadeiro se esse contato for aprendido a partir da notificação de alteração de horário válida apenas quando mCommState não for kCommState_Invalid

mNodeAddr

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

endereço de nó deste contato só é válido quando mCommState não é kCommState_Invalid

mNodeId

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

ID de nó deste contato só é válido quando mCommState não é kCommState_Invalid

mNumberOfContactUsedInLastLocalSync

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

válido somente se a resposta não for kResponseStatus_Invalid

mRemoteTimestamp_usec

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

usada para armazenar o horário do sistema do nó remoto, quando a mensagem de resposta foi preparada para transmissão.

válido somente se a resposta não for kResponseStatus_Invalid

mResponseStatus

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

contém ResponseStatus.

transmitido para uint8_t para economizar espaço. válido somente quando mCommState não é kCommState_Invalid

mRole

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

contém TimeSyncRole.

convertido em uint8_t para economizar espaço. Só é válido se a resposta não for kResponseStatus_Invalid

mTimeSinceLastSuccessfulSync_min

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

válido somente se a resposta não for kResponseStatus_Invalid

mUnadjTimestampLastContact_usec

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

é o carimbo de data/hora em que a resposta foi recebida.

válido somente se a resposta não for kResponseStatus_Invalid