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 指定 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