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

摘要

构造函数和析构函数

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

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

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

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

TimeSyncRequest

 TimeSyncRequest(
  void
)

默认构造函数应与 Decode 一起使用,因为所有成员都将通过解码来初始化

公共静态函数

Decode

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

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

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