nl::Weave::Profiles::Time

Riepilogo

Enumerazioni

@318 enum
tipo di messaggio, utilizzato con Weave Exchange
@319{
  kWdmTagTime_Zone_Name = 0x00,
  kWdmTagTime_Zone_POSIX_TZ = 0x01,
  kWdmTagTime_Zone_UTC_Offset = 0x02
}
enum
Tag specifici del profilo utilizzati nelle query WDM per informazioni sul fuso orario.
TimeSyncRole enum
Ruoli che possono essere ricoperti da un motore di protocollo.

Typedef

timesync_t typedef
int64_t
tipo utilizzato per memorizzare e gestire il numero di microsecondi di un'epoca diversa. Se utilizzato per esprimere l'ora del sistema, l'epoca è 1970/1/1 0:00:00

Corsi

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

codec per il messaggio di notifica del cambio di orario

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

Codec per la differenza UTC di un fuso orario.

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

Structs

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

È disponibile pubblicamente perché il callback TimeSyncNode::FilterTimeCorrectionContributor offre una visualizzazione globale al livello superiore.

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

Viene utilizzata per specificare i contatti per la chiamata di SyncWithNodes. Viene inserita in uno spazio aperto invece di essere una classe nidificata per abbreviare la dichiarazione di classe di TimeSyncNode e, inoltre, rendere più esplicita la dichiarazione di esportazione.

Enumerazioni

@318

 @318

tipo di messaggio, utilizzato con Weave Exchange

@319

 @319

Tag specifici del profilo utilizzati nelle query WDM per informazioni sul fuso orario.

Proprietà
kWdmTagTime_Zone_Name

Il nome del fuso orario IANA in formato UTF8-String.

kWdmTagTime_Zone_POSIX_TZ

La variabile di ambiente POSIX TZ nel formato UTF8-String.

kWdmTagTime_Zone_UTC_Offset

Gli offset UTC per questo fuso orario, in formato binario compresso.

TimeSyncRole

 TimeSyncRole

Ruoli che possono essere ricoperti da un motore di protocollo.

per esempio, un TimeSyncServer riproduce un Server o una parte di un Coordinator. Allo stesso modo, un TimeSyncClient potrebbe riprodurre un Client o solo una parte di un Coordinator.

Typedef

timesync_t

int64_t timesync_t

tipo utilizzato per memorizzare e gestire il numero di microsecondi di un'epoca diversa. Se utilizzato per esprimere l'ora del sistema, l'epoca è 1970/1/1 0:00:00