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 进行检查,因为它是 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

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

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

具体说明
参数
[out] aObject
指向已解码对象的指针
[in] aMsg
指向 PacketBuffer 的指针
返回值
成功时返回 WEAVE_NO_ERROR