nl:: Weave:: Perfiles:: Hora: TimeSyncResponse
Resumen
Constructores y destructores |
|
---|---|
TimeSyncResponse(void)
El constructor predeterminado se usará con Decode, ya que todos los miembros se inicializarán mediante la decodificación.
|
Tipos públicos |
|
---|---|
@322
|
enum cantidad máxima de colaboradores en la última operación exitosa de sincronización en la estructura local |
@323
|
enum tiempo, en cantidad de minutos, desde la última vez que la sincronización se realizó correctamente con algún proxy de tiempo atómico. |
Atributos públicos |
|
---|---|
mIsTimeCoordinator
|
bool
Es verdadero si la respuesta es construida por un coordinador; la falsa indica que esta fue construida por un servidor.
|
mNumContributorInLastLocalSync
|
uint8_t
cantidad de colaboradores locales (coordinadores o servidores) utilizados en la última sincronización exitosa
|
mTimeOfRequest
|
timesync_t
hora del sistema (cantidad de microsegundos desde 1970/1/1 0:00:00) cuando llegó la solicitud
|
mTimeOfResponse
|
timesync_t
Tiempo del sistema (cantidad de microsegundos desde 1970/1/1 0:00:00) cuando se preparó la respuesta
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
tiempo, en cantidad de minutos, desde la última sincronización exitosa con algún proxy de la hora atómica
|
Funciones públicas |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
codificar respuesta de sincronización en un PacketBuffer
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
inicializar este objeto para codificarlo.
|
Funciones estáticas públicas |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
decodificar la respuesta de sincronización de tiempo de un PacketBuffer.
|
Tipos públicos
@322
@322
cantidad máxima de colaboradores en la última operación exitosa de sincronización en la estructura local
@323
@323
tiempo, en cantidad de minutos, desde la última vez que la sincronización se realizó correctamente con algún proxy de tiempo atómico.
kTimeSinceLastSyncWithServer_Invalid significa que ocurrió hace demasiado tiempo para ser relevante
Atributos públicos
Coordinador de tiempo móvil
bool mIsTimeCoordinator
Es verdadero si la respuesta es construida por un coordinador; la falsa indica que esta fue construida por un servidor.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
cantidad de colaboradores locales (coordinadores o servidores) utilizados en la última sincronización exitosa
HoraDeHora
timesync_t mTimeOfRequest
hora del sistema (cantidad de microsegundos desde 1970/1/1 0:00:00) cuando llegó la solicitud
Tiempo de respuesta
timesync_t mTimeOfResponse
Tiempo del sistema (cantidad de microsegundos desde 1970/1/1 0:00:00) cuando se preparó la respuesta
Tiempo transcurrido desde la última sincronización con el servidor_min
uint16_t mTimeSinceLastSyncWithServer_min
tiempo, en cantidad de minutos, desde la última sincronización exitosa con algún proxy de la hora atómica
Funciones públicas
Codifica
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
codificar respuesta de sincronización en un PacketBuffer
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
WEAVE_NO_ERROR si la operación fue exitosa
|
Init
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
inicializar este objeto para codificarlo.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
Respuesta de sincronización de tiempo
TimeSyncResponse( void )
El constructor predeterminado se usará con Decode, ya que todos los miembros se inicializarán mediante la decodificación.
Funciones estáticas públicas
Decodifica
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
decodificar la respuesta de sincronización de tiempo de un PacketBuffer.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
WEAVE_NO_ERROR si la operación fue exitosa
|