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 un motore di protocollo può svolgere.

Typedef

timesync_t typedef
int64_t
tipo utilizzato per memorizzare e gestire il numero di microsecondi da epoche diverse se utilizzato per esprimere l'ora di 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 modifica dell'ora

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

Strutture

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

Questa operazione è al pubblico perché il callback TimeSyncNode::FilterTimeCorrectionContributor fornisce una visualizzazione globale a un livello superiore.

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

Viene utilizzato per specificare i contatti per le chiamate a SyncWithNodes. Viene messo in campo anziché essere una classe nidificata per rendere più breve la dichiarazione della classe TimeSyncNode e 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 Stringa UTF8.

kWdmTagTime_Zone_POSIX_TZ

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

kWdmTagTime_Zone_UTC_Offset

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

TimeSyncRole

 TimeSyncRole

Ruoli che un motore di protocollo può svolgere.

ad esempio, un TimeSyncServer potrebbe riprodurre un server o parte di un coordinatore; allo stesso modo, un TimeSyncClient potrebbe riprodurre un client o solo una parte di un coordinatore.

Typedef

timesync_t

int64_t timesync_t

tipo utilizzato per memorizzare e gestire il numero di microsecondi da epoche diverse se utilizzato per esprimere l'ora di sistema, l'epoca è 1970/1/1 0:00:00