nl::Weave::Profiles::Time

Resumen

Enumeraciones

@318 enum
tipo de mensaje, usado con Weave Exchange
@319{
  kWdmTagTime_Zone_Name = 0x00,
  kWdmTagTime_Zone_POSIX_TZ = 0x01,
  kWdmTagTime_Zone_UTC_Offset = 0x02
}
enum
Etiquetas específicas del perfil utilizadas en las consultas de WDM para obtener información de la zona horaria.
TimeSyncRole enum
Roles que puede desempeñar un motor de protocolos.

Typedefs

timesync_t typedef
int64_t
tipo que se usa para almacenar y manejar la cantidad de microsegundos de un ciclo de entrenamiento diferente si se usa para expresar la hora del sistema, el ciclo de entrenamiento es 1970/1/1 0:00:00

Clases

nl::Weave::Profiles::Time::SingleSourceTimeSyncClient
nl::Weave::Profiles::Time::TimeChangeNotification

códec para el mensaje de notificación de cambio de hora

nl::Weave::Profiles::Time::TimeSyncNode
nl::Weave::Profiles::Time::TimeSyncRequest
nl::Weave::Profiles::Time::TimeSyncResponse
nl::Weave::Profiles::Time::TimeZoneUtcOffset

Códec para la compensación UTC de una zona horaria.

nl::Weave::Profiles::Time::_TimeSyncNodeBase

Structs

nl::Weave::Profiles::Time::Contact

Esto está en público porque la devolución de llamada TimeSyncNode::FilterTimeCorrectionContributor proporciona una vista global a la capa superior.

nl::Weave::Profiles::Time::ServingNode

Se usa para especificar los contactos para llamar a SyncWithNodes. Se coloca en el espacio abierto en lugar de ser una clase anidada a fin de hacer que la declaración de clase de TimeSyncNode sea más corta y también que la declaración de exportación sea más explícita.

Enumeraciones

@318

 @318

tipo de mensaje, usado con Weave Exchange

@319

 @319

Etiquetas específicas del perfil utilizadas en las consultas de WDM para obtener información de la zona horaria.

Propiedades
kWdmTagTime_Zone_Name

Es el nombre de la zona horaria de IANA en formato UTF8-String.

kWdmTagTime_Zone_POSIX_TZ

La variable de entorno TZ de POSIX en formato UTF8-String.

kWdmTagTime_Zone_UTC_Offset

Las compensaciones de UTC para esta zona horaria, en formato binario empaquetado

TimeSyncRole

 TimeSyncRole

Roles que puede desempeñar un motor de protocolos.

por ejemplo, un TimeSyncServer podría estar reproduciendo un servidor o como parte de un coordinador. del mismo modo, un TimeSyncClient podría estar tocando un cliente o simplemente parte de un coordinador.

Typedefs

timesync_t

int64_t timesync_t

tipo que se usa para almacenar y manejar la cantidad de microsegundos de un ciclo de entrenamiento diferente si se usa para expresar la hora del sistema, el ciclo de entrenamiento es 1970/1/1 0:00:00