nl:: Weave:: Profiles:: Time:: Contact
#include <src/lib/profiles/time/WeaveTime.h>
Esto está en público porque la devolución de llamada TimeSyncNode::FilterTimeCorrectionContributor proporciona una vista global a la capa superior.
Resumen
Se coloca en el espacio abierto en lugar de ser una clase anidada para hacer que la declaración de clase de TimeSyncNode sea más corta y también la declaración de exportación más explícita.
Atributos públicos |
|
---|---|
mCommState
|
uint8_t
contiene CommState.
|
mCountCommError
|
uint8_t
es la cantidad de errores de comunicación que se produjeron para este contacto.
|
mFlightTime_usec
|
int32_t
que se usa para almacenar el tiempo de vuelos de ida solo.
|
mIsTimeChangeNotification
|
bool
true si este contacto se aprendió desde la notificación de cambio de hora solo es válido cuando mCommState no sea kCommState_Invalid.
|
mNodeAddr
|
La dirección del nodo de este contacto solo es válida cuando mCommState no es kCommState_Invalid.
|
mNodeId
|
uint64_t
El ID de nodo de este contacto solo es válido cuando mCommState no es kCommState_Invalid.
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
solo es válido si la respuesta no es kResponseStatus_Invalid
|
mRemoteTimestamp_usec
|
timesync_t
usada para almacenar la hora del sistema del nodo remoto, cuando se preparó el mensaje de respuesta para su transmisión.
|
mResponseStatus
|
uint8_t
contiene ResponseStatus.
|
mRole
|
uint8_t
contiene TimeSyncRole.
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
solo es válido si la respuesta no es kResponseStatus_Invalid
|
mUnadjTimestampLastContact_usec
|
timesync_t
Esta es la marca de tiempo en la que se recibió la respuesta.
|
Atributos públicos
mCommState
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
contiene CommState.
se transmite a uint8_t para ahorrar espacio. siempre es válido
mCountCommError
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
es la cantidad de errores de comunicación que se produjeron para este contacto.
solo es válido cuando mCommState no es kCommState_Invalid.
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
que se usa para almacenar el tiempo de vuelos de ida solo.
solo es válido si la respuesta no es kResponseStatus_Invalid
mIsTimeChangeNotification
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
true si este contacto se aprendió desde la notificación de cambio de hora solo es válido cuando mCommState no sea kCommState_Invalid.
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
La dirección del nodo de este contacto solo es válida cuando mCommState no es kCommState_Invalid.
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
El ID de nodo de este contacto solo es válido cuando mCommState no es kCommState_Invalid.
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
solo es válido si la respuesta no es kResponseStatus_Invalid
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
usada para almacenar la hora del sistema del nodo remoto, cuando se preparó el mensaje de respuesta para su transmisión.
solo es válido si la respuesta no es kResponseStatus_Invalid
mResponseStatus
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
contiene ResponseStatus.
se transmite a uint8_t para ahorrar espacio. solo es válido cuando mCommState no es kCommState_Invalid.
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
contiene TimeSyncRole.
se transmite a uint8_t para ahorrar espacio que solo es válido si la respuesta no es kResponseStatus_Invalid.
mTimeSinceLastSuccessfulSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
solo es válido si la respuesta no es kResponseStatus_Invalid
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
Esta es la marca de tiempo en la que se recibió la respuesta.
solo es válido si la respuesta no es kResponseStatus_Invalid