nl :: Tecer:: Perfis :: Tempo:: Contato
#include <src/lib/profiles/time/WeaveTime.h>
Isso é público porque o retorno de chamada TimeSyncNode :: FilterTimeCorrectionContributor fornece uma visão global para a camada superior.
Resumo
É colocado em aberto em vez de ser uma classe aninhada para tornar a declaração de classe de 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 conte o número de erros de comunicação ocorridos para este contato. |
mFlightTime_usec | int32_t usado para armazenar o tempo de voo unilateral. |
mIsTimeChangeNotification | bool verdadeiro se este contato for aprendido a partir da notificação de mudança de horário válido apenas quando mCommState não for kCommState_Invalid |
mNodeAddr | O endereço do nó deste contato é válido apenas quando mCommState não é kCommState_Invalid |
mNodeId | uint64_t ID do nó deste contato válido apenas quando mCommState não é kCommState_Invalid |
mNumberOfContactUsedInLastLocalSync | uint8_t apenas válido se a resposta não for kResponseStatus_Invalid |
mRemoteTimestamp_usec | timesync_t usado para armazenar a hora 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 apenas válido se a resposta não for kResponseStatus_Invalid |
mUnadjTimestampLastContact_usec | timesync_t este é 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.
lançado em uint8_t para economizar espaço. sempre válido
mCountCommError
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
conte o número de erros de comunicação ocorridos para este contato.
válido apenas quando mCommState não é kCommState_Invalid
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
usado para armazenar o tempo de voo unilateral.
apenas válido se a resposta não for kResponseStatus_Invalid
mIsTimeChangeNotification
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
verdadeiro se este contato for aprendido a partir da notificação de mudança de horário válido apenas quando mCommState não for kCommState_Invalid
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
O endereço do nó deste contato é válido apenas quando mCommState não é kCommState_Invalid
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
ID de nó deste contato válido apenas quando mCommState não é kCommState_Invalid
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
apenas válido se a resposta não for kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
usado para armazenar a hora do sistema do nó remoto, quando a mensagem de resposta foi preparada para transmissão.
apenas válido se a resposta não for kResponseStatus_Invalid
mResponseStatus
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
contém ResponseStatus.
lançado em uint8_t para economizar espaço. válido apenas quando mCommState não é kCommState_Invalid
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
contém TimeSyncRole.
lançado em uint8_t para economizar espaço válido apenas se a resposta não for kResponseStatus_Invalid
mTimeSinceLastSuccessfulSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
apenas válido se a resposta não for kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
este é o carimbo de data / hora em que a resposta foi recebida.
apenas válido se a resposta não for kResponseStatus_Invalid