nl::Weave::Profiles::Time::TimeSyncRequest

摘要

构造函数和构造函数

TimeSyncRequest(void)
默认构造函数应与解码结合使用,因为所有成员都将通过解码进行初始化

公共类型

@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 检查在 Encode 和 Decode 例程中,因为它为 0,所以在此处进行调整并不安全

@321

 @321

公共属性

mIsTimeCoordinator

bool mIsTimeCoordinator

如果此请求的发起者是时间同步协调者,则为 true

类似回复

uint8_t mLikelihoodForResponse

此时间同步请求的响应概率。

公共函数

编码

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

将时间同步请求编码为 PacketBuffer。

详细信息
参数
[out] aMsg
指向 PacketBuffer 的指针
返回值
成功 WEAVE_NO_ERROR

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

初始化此对象以进行编码。

详细信息
参数
[in] aLikelihood
此时间同步请求的预期响应概率
[in] aIsTimeCoordinator
如果此请求的发起者是时间同步协调者,则为 true
返回值
成功 WEAVE_NO_ERROR

时间同步请求

 TimeSyncRequest(
  void
)

默认构造函数应与解码结合使用,因为所有成员都将通过解码进行初始化

公共静态函数

解码

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

对来自 PacketBuffer 的时间同步请求进行解码。

详细信息
参数
[out] aObject
指向解码对象的指针
[in] aMsg
指向 PacketBuffer 的指针
返回值
成功 WEAVE_NO_ERROR