nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientDataManager
這是抽象類別。
#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>
一種抽象類別,內含 WDM 用戶端所需的確認與指示方法定義。
摘要
ClientDataManager 類別是一個抽象類別,會說明應用程式實作者必須提供哪些方法,才能處理發布商在 WDM 通訊協定交換中傳送的資料和狀態。在大多數情況下,這些方法是在收到用戶端要求的回應後叫用的確認,以及確認已收到遠端對等連線的要求。ClientDataManager 是 DMClient 抽象基本類別的兩個主要元件之一。
繼承
直接已知的子類別: nl::Weave::Profiles::DataManagement_Legacy::DMClient
公開函式 |
|
---|---|
UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
確認更新要求的狀態。
|
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
確認檢視要求失敗。
|
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
確認成功查看要求。
|
公開函式
UpdateConfirm
virtual WEAVE_ERROR UpdateConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
確認更新要求的狀態。
在更新要求中,不會有區別的「成功」回應。無論是哪種情況,回應者都會傳送狀態報告,這也是傳送到下一層的方式。
詳細資料 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回 |
WEAVE_NO_ERROR,用來傳達成功訊息。否則該值將由實作者自行斟酌決定。
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
確認檢視要求失敗。
確認瀏覽要求以某種方式失敗,並提交狀態報告說明失敗。
詳細資料 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回 |
WEAVE_NO_ERROR,用來傳達成功訊息。否則該值將由實作者自行斟酌決定。
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
確認成功查看要求。
確認已收到檢視要求,並已傳回回應且作業成功,提供了資料清單。
詳細資料 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回 |
WEAVE_NO_ERROR,用來傳達成功訊息。否則該值將由實作者自行斟酌決定。
|