nl::Weave::Profiles::Time

Zusammenfassung

Aufzählungen

@318 enum
Mit Weave Exchange verwendeter Nachrichtentyp
@319{
  kWdmTagTime_Zone_Name = 0x00,
  kWdmTagTime_Zone_POSIX_TZ = 0x01,
  kWdmTagTime_Zone_UTC_Offset = 0x02
}
enum
Profilspezifische Tags, die in WDM-Abfragen für Zeitzoneninformationen verwendet werden.
TimeSyncRole enum
Rollen, die eine Protokoll-Engine übernehmen kann

Typedefs

timesync_t typedef.
int64_t
Typ zum Speichern und Verarbeiten der Anzahl von Mikrosekunden aus verschiedenen Epochen, wenn damit die Systemzeit ausgedrückt wird. Die Epoche ist 1970/1/1 0:00:00.

Klassen

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

Codec für die Zeitänderungsbenachrichtigung

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

Codec für den UTC-Versatz einer Zeitzone.

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

Strukturen

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

Dies ist öffentlich, weil der TimeSyncNode::FilterTimeCorrectionContributor-Callback eine globale Ansicht der höheren Ebene bietet.

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

wird verwendet, um Kontakte zum Aufrufen von SyncWithNodes anzugeben. Es wird in die offene Klasse statt als verschachtelte Klasse eingefügt, um die Klassendeklaration von TimeSyncNode zu verkürzen und auch die Exportdeklaration expliziter zu machen.

Aufzählungen

@318

 @318

Mit Weave Exchange verwendeter Nachrichtentyp

@319

 @319

Profilspezifische Tags, die in WDM-Abfragen für Zeitzoneninformationen verwendet werden.

Attribute
kWdmTagTime_Zone_Name

Der IANA-Zeitzonenname im UTF8-String-Format.

kWdmTagTime_Zone_POSIX_TZ

Die POSIX-TZ-Umgebungsvariable im UTF8-String-Format.

kWdmTagTime_Zone_UTC_Offset

Die UTC-Offsets für diese Zeitzone im gepackten Binärformat.

TimeSyncRole

 TimeSyncRole

Rollen, die eine Protokoll-Engine übernehmen kann

Ein TimeSyncServer könnte beispielsweise einen Server oder einen Teil eines Koordinators wiedergeben. Ebenso könnte ein TimeSyncClient einen Client oder nur Teil eines Koordinators spielen.

Typedefs

timesync_t

int64_t timesync_t

Typ zum Speichern und Verarbeiten der Anzahl von Mikrosekunden aus verschiedenen Epochen, wenn damit die Systemzeit ausgedrückt wird. Die Epoche ist 1970/1/1 0:00:00.