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