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

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

Isso é público porque o callback TimeSyncNode::FilterTimeCorrectionContributor fornece uma visualização global para a camada superior.

Resumo

Ele é aberto em vez de ser uma classe aninhada para tornar a declaração de classe do TimeSyncNode mais curta e também a declaração de exportação mais explícita.

Atributos públicos

mCommState
uint8_t
contém CommState.
mCountCommError
uint8_t
conta o número de erros de comunicação nesse contato.
mFlightTime_usec
int32_t
usado para armazenar o horário do voo só de ida.
mIsTimeChangeNotification
bool
"True" se esse contato for aprendido com a notificação de alteração de horário apenas quando o mCommState não for kCommState_Invalid
mNodeAddr
endereço do nó deste contato só é válido quando mCommState não é kCommState_Invalid
mNodeId
uint64_t
O ID de nó deste contato só é válido quando mCommState não é kCommState_Invalid
mNumberOfContactUsedInLastLocalSync
uint8_t
válido apenas se a resposta não for kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t
usado 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 apenas se a resposta não for kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t
Esse é 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

conta o número de erros de comunicação nesse contato.

Válido apenas quando mCommState não for kCommState_Invalid

mFlightTime_usec

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

usado para armazenar o horário do voo só de ida.

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

mIsTimeTimeNotification

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

"True" se esse contato for aprendido com a notificação de alteração de horário apenas quando o mCommState não for kCommState_Invalid

mNodeAddr.

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

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

mNodeId

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

O 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 apenas se a resposta não for kResponseStatus_Invalid

mRemoteTimestamp_usec

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

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

válido apenas 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. Só é válido quando mCommState não é kCommState_Invalid

Função

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

contém TimeSyncRole.

transmitido para uint8_t para economizar espaço apenas se a resposta não for kResponseStatus_Invalid

mTimeSinceÚltimoConcluídaSincronização_min

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

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

mUnadjTimestampLastContact_usec

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

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

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