нл:: Переплетение:: Профили:: Время:: Запрос синхронизации времени

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

Конструкторы и деструкторы

TimeSyncRequest (void)
конструктор по умолчанию должен использоваться с Decode, поскольку все члены будут инициализированы посредством декодирования.

Публичные типы

@320 перечисление
минимальные и максимальные настройки для предполагаемой вероятности ответа на этот запрос синхронизации времени.
@321 перечисление

Публичные атрибуты

mIsTimeCoordinator
bool
true, если инициатором этого запроса является координатор синхронизации времени
mLikelihoodForResponse
uint8_t
предполагаемая вероятность ответа на этот запрос синхронизации времени.

Общественные функции

Encode ( PacketBuffer *const aMsg)
закодировать запрос синхронизации времени в PacketBuffer.
Init (const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
инициализируйте этот объект для кодирования.

Публичные статические функции

Decode ( TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
декодировать запрос синхронизации времени из PacketBuffer.

Публичные типы

@320

 @320

минимальные и максимальные настройки для предполагаемой вероятности ответа на этот запрос синхронизации времени.

Обратите внимание, что мы не можем установить проверку kLikelihoodForResponse_Min в процедурах кодирования и декодирования, поскольку он равен 0, поэтому настраивать его здесь небезопасно.

@321

 @321

Публичные атрибуты

mIsTimeCoordinator

bool mIsTimeCoordinator

true, если инициатором этого запроса является координатор синхронизации времени

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

предполагаемая вероятность ответа на этот запрос синхронизации времени.

Общественные функции

Кодировать

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

закодировать запрос синхронизации времени в PacketBuffer.

Подробности
Параметры
[out] aMsg
Указатель на PacketBuffer
Возврат
WEAVE_NO_ERROR в случае успеха

В этом

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

инициализируйте этот объект для кодирования.

Подробности
Параметры
[in] aLikelihood
предполагаемая вероятность ответа на этот запрос синхронизации времени
[in] aIsTimeCoordinator
true, если инициатором этого запроса является координатор синхронизации времени
Возврат
WEAVE_NO_ERROR в случае успеха

Запрос синхронизации времени

 TimeSyncRequest(
  void
)

конструктор по умолчанию должен использоваться с Decode, поскольку все члены будут инициализированы посредством декодирования.

Публичные статические функции

Декодировать

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

декодировать запрос синхронизации времени из PacketBuffer.

Подробности
Параметры
[out] aObject
Указатель на декодированный объект
[in] aMsg
Указатель на PacketBuffer
Возврат
WEAVE_NO_ERROR в случае успеха