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 為 0,因此如果在這裡只調整,其實並不安全
@321
@321
公開屬性
mIsTimeCoordinator
bool mIsTimeCoordinator
如果這項要求的發起人是時間同步協調者,則為 true
mLikelihoodForResponse
uint8_t mLikelihoodForResponse
對此時間同步要求的回應可能性。
公用函式
編碼
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
將時間同步要求編碼至 PacketBuffer。
詳細說明 | |||
---|---|---|---|
參數 |
|
||
傳回 |
成功時:WEAVE_NO_ERROR
|
Init
void Init( const uint8_t aLikelihood, const bool aIsTimeCoordinator )
初始化這個物件以進行編碼。
詳細說明 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
成功時:WEAVE_NO_ERROR
|
TimeSyncRequest
TimeSyncRequest( void )
預設建構函式必須與 Decode 搭配使用,因為所有成員都會透過解碼來初始化
公開的靜態函式
Decode
WEAVE_ERROR Decode( TimeSyncRequest *const aObject, PacketBuffer *const aMsg )
將時間同步要求解碼為 PacketBuffer。
詳細說明 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回 |
成功時:WEAVE_NO_ERROR
|