nl:: Weave:: Perfiles:: Hora: Contacto
#include <src/lib/profiles/time/WeaveTime.h>
Está en público, ya que la devolución de llamada TimeSyncNode::FilterTimeCorrectionContributor proporciona una vista global a la capa superior.
Resumen
Se coloca en abierta 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
Cuenta la cantidad de errores de comunicación que se produjeron en este contacto.
|
mFlightTime_usec
|
int32_t
se usa para almacenar el tiempo de vuelo de ida solo.
|
mIsTimeChangeNotification
|
bool
true si se aprende a este contacto de la notificación de cambio de tiempo solo válido cuando mCommState no es kCommState_Invalid.
|
mNodeAddr
|
La dirección de 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 válido si la respuesta no es kResponseStatus_Invalida
|
mRemoteTimestamp_usec
|
timesync_t
se utiliza para almacenar el tiempo del sistema del nodo remoto, cuando el mensaje de respuesta se preparó para la transmisión.
|
mResponseStatus
|
uint8_t
Contiene ResponseStatus.
|
mRole
|
uint8_t
contiene TimeSyncRole.
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
Solo válido si la respuesta no es kResponseStatus_Invalida
|
mUnadjTimestampLastContact_usec
|
timesync_t
esta es la marca de tiempo del momento en que se recibió la respuesta.
|
Atributos públicos
Estado de comunicaciones móviles
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
Contiene CommState.
se transmite a uint8_t para ahorrar espacio. Siempre válido
error_comunicación
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
Cuenta la cantidad de errores de comunicación que se produjeron en este contacto.
Solo es válido cuando mCommState no es kCommState_Invalid.
mFTimeTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
se usa para almacenar el tiempo de vuelo de ida solo.
Solo válido si la respuesta no es kResponseStatus_Invalida
Notificación de cambio de tiempo móvil
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
true si se aprende a este contacto de la notificación de cambio de tiempo solo válido cuando mCommState no es kCommState_Invalid.
MNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
La dirección de nodo de este contacto solo es válida cuando mCommState no es kCommState_Invalid.
ID de dispositivo móvil
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.
Número de contacto en uso de la sincronización local anterior
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
Solo válido si la respuesta no es kResponseStatus_Invalida
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
se utiliza para almacenar el tiempo del sistema del nodo remoto, cuando el mensaje de respuesta se preparó para la transmisión.
Solo válido si la respuesta no es kResponseStatus_Invalida
Estado de respuesta
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
Contiene ResponseStatus.
se transmite a uint8_t para ahorrar espacio. Solo válido cuando mCommState no es kCommState_Invalid.
función móvil
uint8_t nl::Weave::Profiles::Time::Contact::mRole
contiene TimeSyncRole.
se transmitió a uint8_t para ahorrar espacio, pero solo es válido si la respuesta no es kResponseStatus_Invalid
Tiempo transcurrido desde la última sincronización correcta
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
Solo válido si la respuesta no es kResponseStatus_Invalida
M unadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
esta es la marca de tiempo del momento en que se recibió la respuesta.
Solo válido si la respuesta no es kResponseStatus_Invalida