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 do podawania informacji o strefie czasowej.
TimeSyncRole enum | typ wyliczeniowy
Role, jakie może odgrywać mechanizm protokołów.

Definicje typów

timesync_t typedef
int64_t
typ używany do przechowywania i obsługi liczby mikrosekund z innej epoki, jeśli jest używany do wyrażania 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 w strefie czasowej UTC.

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

Konstrukcja

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

Miejsce to jest dostępne publicznie, ponieważ wywołanie zwrotne TimeSyncNode::FilterTimeCorrectionContributor daje dostęp globalny do wyższej warstwy.

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

służącej do określania kontaktów do wywoływania SyncWithNodes. Obiekt jest umieszczany w otwartym zamiast jako zagnieżdżonej, co pozwala skrócić deklarację klasy TimeSyncNode, a deklaracja eksportu jest bardziej jasna.

Wyliczenia

@318

 @318

typ wiadomości używany w Weave Exchange,

@319

 @319

Tagi specyficzne dla profilu używane w zapytaniach WDM do podawania informacji o strefie czasowej.

Właściwości
kWdmTagTime_Zone_Name

Nazwa strefy czasowej IANA w formacie ciągu znaków UTF8.

kWdmTagTime_Zone_POSIX_TZ

Zmienna środowiskowa POSIX TZ w formacie UTF8-String.

kWdmTagTime_Zone_UTC_Offset

Opóźnienie UTC dla tej strefy czasowej w pakiecie binarnym.

TimeSyncRole

 TimeSyncRole

Role, jakie może odgrywać mechanizm protokołów.

Na przykład serwer TimeSyncServer może grać na serwerze lub jako część koordynatora. Podobnie klient TimeSyncClient może grać z klientem lub częścią koordynatora.

Definicje typów

timesync_t

int64_t timesync_t

typ używany do przechowywania i obsługi liczby mikrosekund z innej epoki, jeśli jest używany do wyrażania czasu systemowego, epoka to 1970/1/1 0:00:00