透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Weave::Profiles::Time::TimeSyncResponse

總結

建構函式和解構程式

TimeSyncResponse(void)
預設建構函式應與 Decode 搭配使用,因為所有成員都是透過解碼來初始化

公開類型

@322 列舉
本地佈料上次成功同步同步處理時,著作人人數上限
@323 列舉
時間,以分鐘為單位,因為上次成功時間會與一些原子時間 Proxy 同步。

公開屬性

mIsTimeCoordinator
bool
如果此回應是由協調人員所建構,則傳回 true;false 表示此回應是由伺服器建構。
mNumContributorInLastLocalSync
uint8_t
上次成功同步處理時所使用的當地貢獻者 (協調人員或伺服器) 人數
mTimeOfRequest
timesync_t
系統時間(自 1970/1/1 0:00:00 以於微秒)
mTimeOfResponse
timesync_t
製備反應的系統時間(自 1970/1/1 0:00:00 以來的微秒)
mTimeSinceLastSyncWithServer_min
uint16_t
時間 (分鐘)

公開函式

Encode(PacketBuffer *const aMsg)
將時間同步回應編碼為 PacketBuffer。
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
初始化此物件進行編碼。

公開的靜態函式

Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
從 PacketBuffer 解碼時間同步回應。

公開類型

@322

 @322

本地佈料上次成功同步同步處理時,著作人人數上限

@323

 @323

時間,以分鐘為單位,因為上次成功時間會與一些原子時間 Proxy 同步。

kTime 動態 LastSyncWithServer_Invalid 表示此狀況過久之前,已不符合需求

公開屬性

大教堂時間協調者

bool mIsTimeCoordinator

如果此回應是由協調人員所建構,則傳回 true;false 表示此回應是由伺服器建構。

mNum 捐助合作夥伴

uint8_t mNumContributorInLastLocalSync

上次成功同步處理時所使用的當地貢獻者 (協調人員或伺服器) 人數

時間要求

timesync_t mTimeOfRequest

系統時間(自 1970/1/1 0:00:00 以於微秒)

回應時間 (mTimeOfResponse)

timesync_t mTimeOfResponse

製備反應的系統時間(自 1970/1/1 0:00:00 以來的微秒)

上次時間上次同步與伺服器間隔時間

uint16_t mTimeSinceLastSyncWithServer_min

時間 (分鐘)

公開函式

編碼

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

將時間同步回應編碼為 PacketBuffer。

詳細資料
參數
[out] aMsg
PacketBuffer 指標
傳回
WEAVE_NO_ERROR 成功

Init

void Init(
  const TimeSyncRole aRole,
  const timesync_t aTimeOfRequest,
  const timesync_t aTimeOfResponse,
  const uint8_t aNumContributorInLastLocalSync,
  const uint16_t aTimeSinceLastSyncWithServer_min
)

初始化此物件進行編碼。

詳細資料
參數
[in] aRole
這個回應者扮演的角色,可以是 kTimeSyncRole_Server 或 kTimeSyncRole_Coordinator
[in] aTimeOfRequest
收到原始要求的系統時間
[in] aTimeOfResponse
傳送此回應的系統時間
[in] aNumContributorInLastLocalSync
上一次本地時間同步所貢獻的節點數
[in] aTimeSinceLastSyncWithServer_min
上次與伺服器同步處理後經過的分鐘數

時間同步回應

 TimeSyncResponse(
  void
)

預設建構函式應與 Decode 搭配使用,因為所有成員都是透過解碼來初始化

公開的靜態函式

解碼

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

從 PacketBuffer 解碼時間同步回應。

詳細資料
參數
[out] aObject
已解碼物件的指標
[in] aMsg
PacketBuffer 指標
傳回
WEAVE_NO_ERROR 成功