nl::Weave::Profiles::Time

Podsumowanie

Wyliczenia

@318 enum | typ wyliczeniowy
typ wiadomości używany w Weave Exchange.
@319{
  kWdmTagTime_Zone_Name = 0x00,
  kWdmTagTime_Zone_POSIX_TZ = 0x01,
  kWdmTagTime_Zone_UTC_Offset = 0x02
}
enum | typ wyliczeniowy
Tagi specyficzne dla profilu używane w zapytaniach WDM w celu uzyskania informacji o strefie czasowej.
TimeSyncRole enum | typ wyliczeniowy
Role, które może odgrywać mechanizm protokołu.

Definiuje typ

timesync_t typedef
int64_t
typ używany do przechowywania i obsługi liczby mikrosekund z innej epoki w przypadku użycia czasu systemowego, epoka to 1970/1/1 0:00:00

Zajęcia

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

kodek wiadomości z powiadomieniem o zmianie czasu

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

Kodek przesunięcia strefy czasowej według UTC.

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

Struktura

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

Informacje są publiczne, ponieważ wywołanie zwrotne TimeSyncNode::FilterTimeCorrectionContributor udostępnia widok globalny na wyższej warstwie.

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

służy do określania kontaktów na potrzeby wywoływania SyncWithNodes. Zamiast być klasą zagnieżdżoną, jest ona umieszczana w otwartym obiekcie, co upraszcza deklarację klasy TimeSyncNode, a także deklaracja eksportu.

Wyliczenia

@318,

 @318

typ wiadomości używany w Weave Exchange.

@319,

 @319

Tagi specyficzne dla profilu używane w zapytaniach WDM w celu uzyskania informacji o strefie czasowej.

Właściwości
kWdmTagTime_Zone_Name

Nazwa strefy czasowej IANA w formacie UTF8-String.

kWdmTagTime_Zone_POSIX_TZ

Zmienna środowiskowa POSIX TZ w formacie ciągu znaków UTF8.

kWdmTagTime_Zone_UTC_Offset

Przesunięcia UTC dla tej strefy czasowej w spakowanym formacie binarnym.

TimeSyncRole

 TimeSyncRole

Role, które może odgrywać mechanizm protokołu.

na przykład TimeSyncServer może grać na serwerze lub jako część koordynatora. Podobnie, TimeSyncClient może występować jako klient lub tylko część koordynatora.

Definiuje typ

timesync_t

int64_t timesync_t

typ używany do przechowywania i obsługi liczby mikrosekund z innej epoki w przypadku użycia czasu systemowego, epoka to 1970/1/1 0:00:00