нл:: Переплетение:: Профили:: Время:: Таймсинкответ
Краткое содержание
Конструкторы и деструкторы | |
---|---|
TimeSyncResponse (void) конструктор по умолчанию должен использоваться с Decode, поскольку все члены будут инициализированы посредством декодирования. |
Публичные типы | |
---|---|
@322 | перечисление максимальное количество участников в последней успешной операции синхронизации времени на локальной фабрике |
@323 | перечисление время в минутах с момента последней успешной синхронизации времени с некоторым прокси-сервером атомного времени. |
Публичные атрибуты | |
---|---|
mIsTimeCoordinator | bool true, если этот ответ создан координатором; false означает, что этот ответ создан сервером. |
mNumContributorInLastLocalSync | uint8_t количество локальных участников (координаторов или серверов), использованных в последней успешной синхронизации времени |
mTimeOfRequest | timesync_t системное время (количество микросекунд с 1970/1/1 0:00:00), когда поступил запрос |
mTimeOfResponse | timesync_t системное время (количество микросекунд с 1970/1/1 0:00:00), когда был подготовлен ответ |
mTimeSinceLastSyncWithServer_min | uint16_t время в минутах с момента последней успешной синхронизации времени с некоторым прокси-сервером атомного времени |
Общественные функции | |
---|---|
Encode ( PacketBuffer *const aMsg) | кодировать ответ синхронизации времени в PacketBuffer. |
Init (const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min) | void инициализируйте этот объект для кодирования. |
Публичные статические функции | |
---|---|
Decode ( TimeSyncResponse *const aObject, PacketBuffer *const aMsg) | декодировать ответ синхронизации времени из PacketBuffer. |
Публичные типы
@322
@322
максимальное количество участников в последней успешной операции синхронизации времени на локальной фабрике
@323
@323
время в минутах с момента последней успешной синхронизации времени с некоторым прокси-сервером атомного времени.
kTimeSinceLastSyncWithServer_Invalid означает, что это произошло слишком давно, чтобы иметь значение, если вообще когда-либо было.
Публичные атрибуты
mIsTimeCoordinator
bool mIsTimeCoordinator
true, если этот ответ создан координатором; false означает, что этот ответ создан сервером.
мнумконтрибуторинластлокалсинк
uint8_t mNumContributorInLastLocalSync
количество локальных участников (координаторов или серверов), использованных в последней успешной синхронизации времени
mTimeOfRequest
timesync_t mTimeOfRequest
системное время (количество микросекунд с 1970/1/1 0:00:00), когда поступил запрос
mTimeOfResponse
timesync_t mTimeOfResponse
системное время (количество микросекунд с 1970/1/1 0:00:00), когда был подготовлен ответ
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
время в минутах с момента последней успешной синхронизации времени с некоторым прокси-сервером атомного времени
Общественные функции
Кодировать
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
кодировать ответ синхронизации времени в PacketBuffer.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | WEAVE_NO_ERROR в случае успеха |
Инициализировать
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
инициализируйте этот объект для кодирования.
Подробности | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
|
Таймсинкответ
TimeSyncResponse( void )
конструктор по умолчанию должен использоваться с Decode, поскольку все члены будут инициализированы посредством декодирования.
Публичные статические функции
Декодировать
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
декодировать ответ синхронизации времени из PacketBuffer.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | WEAVE_NO_ERROR в случае успеха |