nl:: Weave:: Profiles:: Time:: TimeSyncResponse
摘要
建構函式和解構函式 |
|
---|---|
TimeSyncResponse(void)
預設建構函式應與解碼搭配使用,因為所有成員都將透過解碼進行初始化
|
公開類型 |
|
---|---|
@322
|
列舉 上次在本地架構上成功同步處理作業的貢獻者數量上限 |
@323
|
列舉 時間,單位為分鐘,因為自上次成功與某個代理伺服器的時間同步。 |
公開屬性 |
|
---|---|
mIsTimeCoordinator
|
bool
如果回應是由協調者所建構,則為 true;false 表示這個回應是由伺服器建構。
|
mNumContributorInLastLocalSync
|
uint8_t
上次成功同步處理時使用的本機協作者 (協調人員或伺服器) 數量
|
mTimeOfRequest
|
timesync_t
系統時間 (從 1970/1/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
時間,單位為分鐘,因為自上次成功與某個代理伺服器的時間同步。
kTimeSenderLastSyncWithServer_Invalid 表示這項變更發生過久以前,不符合相關需求 (如果有的話)
公開屬性
mIsTimeCoordinator
bool mIsTimeCoordinator
如果回應是由協調者所建構,則為 true;false 表示這個回應是由伺服器建構。
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
上次成功同步處理時使用的本機協作者 (協調人員或伺服器) 數量
mTimeOfRequest
timesync_t mTimeOfRequest
系統時間 (從 1970/1/1/1 0:00:00 起要求傳入要求的微秒數)
mTimeOfResponse
timesync_t mTimeOfResponse
系統時間 (1970/1/1 0:00:00 開始回應時的微秒數)
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
時間 (以分鐘為單位),自上次成功與某個代理伺服器同步的時間
公開函式
編碼
WEAVE_ERROR Encode( PacketBuffer *const 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 )
初始化此物件以進行編碼。
詳細資料 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
TimeSyncResponse
TimeSyncResponse( void )
預設建構函式應與解碼搭配使用,因為所有成員都將透過解碼進行初始化
公開的靜態函式
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
從 PacketBuffer 解碼時間同步回應。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
成功時 WEAVE_NO_ERROR
|