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