нл:: Переплетение:: Профили:: Время

Краткое содержание

Перечисления

@318 перечисление
тип сообщения, используемый с Weave Exchange
@319 {
kWdmTagTime_Zone_Name = 0x00,
kWdmTagTime_Zone_POSIX_TZ = 0x01,
kWdmTagTime_Zone_UTC_Offset = 0x02
}
перечисление
Теги, специфичные для профиля, используемые в запросах WDM для получения информации о часовом поясе.
TimeSyncRole перечисление
Роли, которые может играть механизм протокола.

Определения типов

timesync_t определение типа
int64_t
тип, используемый для хранения и обработки количества микросекунд из разных эпох, если он используется для выражения системного времени, эпоха — 1970/1/1 0:00:00

Классы

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

кодек для сообщения уведомления об изменении времени

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

Кодек для смещения UTC часового пояса.

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

Структуры

nl:: Weave:: Профили:: Время:: Контакты

Это общедоступно, поскольку обратный вызов TimeSyncNode::FilterTimeCorrectionContributor дает глобальное представление более высокому уровню.

nl:: Weave:: Профили:: Время:: ServingNode

используется для указания контактов для вызова SyncWithNodes. Он открыт, а не является вложенным классом, чтобы сделать объявление класса TimeSyncNode короче, а также объявление экспорта более явным.

Перечисления

@318

 @318

тип сообщения, используемый с Weave Exchange

@319

 @319

Теги, специфичные для профиля, используемые в запросах WDM для получения информации о часовом поясе.

Характеристики
kWdmTagTime_Zone_Name

Имя часового пояса IANA в формате UTF8-String.

kWdmTagTime_Zone_POSIX_TZ

Переменная среды POSIX TZ в формате UTF8-String.

kWdmTagTime_Zone_UTC_Offset

Смещения UTC для этого часового пояса в упакованном двоичном формате.

TimeSyncRole

 TimeSyncRole

Роли, которые может играть механизм протокола.

например, TimeSyncServer может играть роль Сервера или быть частью Координатора. аналогично, TimeSyncClient может играть роль Клиента или просто быть частью Координатора.

Определения типов

timesync_t

int64_t timesync_t

тип, используемый для хранения и обработки количества микросекунд из разных эпох, если он используется для выражения системного времени, эпоха — 1970/1/1 0:00:00