nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Resumen
Constructores y destructores |
|
---|---|
TimeSyncResponse(void)
se debe usar el constructor predeterminado 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 de sincronización de tiempo correcta en el tejido local |
@323
|
enum tiempo, en cantidad de minutos, desde la última sincronización correcta de tiempo con algún proxy de tiempo atómico. |
Atributos públicos |
|
---|---|
mIsTimeCoordinator
|
bool
true si a esta respuesta lo construye un coordinador false significa que un servidor construyó esta respuesta.
|
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
hora 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 correcta de tiempo con algún proxy de tiempo atómico
|
Funciones públicas |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
y codificar la respuesta de sincronización
de tiempo en un packageBuffer.
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
inicializamos este objeto para la codificación.
|
Funciones estáticas públicas |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
para decodificar la respuesta de sincronización de tiempo de un packageBuffer.
|
Tipos públicos
@322
@322
cantidad máxima de colaboradores en la última operación de sincronización de tiempo correcta en el tejido local
@323
@323
tiempo, en cantidad de minutos, desde la última sincronización correcta de tiempo con algún proxy de tiempo atómico.
kTimeFromLastSyncWithServer_Invalid significa que esto sucedió hace mucho tiempo para ser relevante, si alguna vez.
Atributos públicos
mIsTimeCoordinator
bool mIsTimeCoordinator
true si a esta respuesta lo construye un coordinador false significa que un servidor construyó esta respuesta.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
cantidad de colaboradores locales (coordinadores o servidores) utilizados en la última sincronización exitosa
mTimeOfRequest
timesync_t mTimeOfRequest
hora del sistema (cantidad de microsegundos desde 1970/1/1 0:00:00) cuando llegó la solicitud
mTimeOfResponse
timesync_t mTimeOfResponse
hora del sistema (cantidad de microsegundos desde 1970/1/1 0:00:00) cuando se preparó la respuesta
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
tiempo, en cantidad de minutos, desde la última sincronización correcta de tiempo con algún proxy de tiempo atómico
Funciones públicas
Codifica
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
para codificar la respuesta de sincronización de tiempo en un PacketBuffer.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Resultado que se muestra |
WEAVE_NO_ERROR según la ejecución correcta
|
Init
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
inicializamos este objeto para la codificación.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
TimeSyncResponse
TimeSyncResponse( void )
El constructor predeterminado se debe usar con Decode, ya que todos los miembros se inicializarán mediante la decodificación.
Funciones estáticas públicas
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
para decodificar la respuesta de sincronización de tiempo de un packageBuffer.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Resultado que se muestra |
WEAVE_NO_ERROR según la ejecución correcta
|