nl :: Dệt :: Hồ sơ :: DataManagement_Legacy :: ClientDataManager
Đây là một lớp trừu tượng.#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>
Một lớp trừu tượng chứa các định nghĩa phương thức xác nhận và chỉ định được yêu cầu bởi máy khách WDM.
Tóm lược
Lớp ClientDataManager là một lớp trừu tượng mà phép thuật ra các phương pháp một người thực hiện ứng dụng phải cung cấp để xử lý các dữ liệu và tình trạng cung cấp bởi các nhà xuất bản trong trao đổi giao thức WDM. Các phương pháp này phần lớn là xác nhận được gọi là kết quả của việc nhận được phản hồi đối với yêu cầu của khách hàng và các dấu hiệu về việc nhận được yêu cầu từ một đồng đẳng từ xa. ClientDataManager là một trong hai thành phần chính của DMClient lớp cơ sở trừu tượng.
Di sản
Chỉ đạo lớp con biết: nl :: Weave :: Profiles :: DataManagement_Legacy :: DMClientChức năng công cộng | |
---|---|
UpdateConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0 | virtual WEAVE_ERROR Xác nhận trạng thái của một yêu cầu cập nhật. |
ViewConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0 | virtual WEAVE_ERROR Xác nhận yêu cầu xem không thành công. |
ViewConfirm (const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0 | virtual WEAVE_ERROR Xác nhận yêu cầu xem thành công. |
Chức năng công cộng
UpdateConfirm
virtual WEAVE_ERROR UpdateConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Xác nhận trạng thái của một yêu cầu cập nhật.
Trong trường hợp yêu cầu cập nhật, không có phản hồi "thành công" phân biệt. Trong cả hai trường hợp, người phản hồi sẽ gửi một báo cáo trạng thái và đây là cách nó được gửi đến lớp cao hơn tiếp theo.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
| ||||||
Lợi nhuận | WEAVE_NO_ERROR để giao tiếp thành công. Nếu không, giá trị là theo quyết định của người thực hiện. |
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Xác nhận yêu cầu xem không thành công.
Xác nhận rằng một yêu cầu xem không thành công theo một cách nào đó và một báo cáo trạng thái đã được gửi mô tả lỗi đó.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
| ||||||
Lợi nhuận | WEAVE_NO_ERROR để giao tiếp thành công. Nếu không, giá trị là theo quyết định của người thực hiện. |
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
Xác nhận yêu cầu xem thành công.
Xác nhận rằng một yêu cầu xem đã được nhận, phản hồi đã được trả lại và hoạt động thành công, cung cấp danh sách dữ liệu.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
| ||||||
Lợi nhuận | WEAVE_NO_ERROR để giao tiếp thành công. Nếu không, giá trị là theo quyết định của người thực hiện. |