Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

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 giải thích các phương thức mà người triển khai ứng dụng phải cung cấp để xử lý dữ liệu và trạng thái do nhà xuất bản phân phối 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 lớp cơ sở trừu tượng DMClient .

Di sản

Các lớp con đã biết trực tiếp: nl :: Weave :: Profiles :: DataManagement_Legacy :: DMClient

Chứ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 trả lờ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ố
[in] aResponderId
Tham chiếu đến ID nút 64 bit của nhà xuất bản phản hồi.
[in] aStatus
Tham chiếu đến một đối tượng StatusReport mô tả chi tiết trạng thái của yêu cầu.
[in] aTxnId
ID giao dịch do khách hàng chỉ định đề cập đến trao đổi cụ thể này.
Lợi nhuận
WEAVE_NO_ERROR để truyền đạt 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 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ố
[in] aResponderId
Tham chiếu đến ID nút 64 bit của nhà xuất bản phản hồi.
[in] aStatus
Tham chiếu đến một đối tượng StatusReport nêu chi tiết những gì đã xảy ra.
[in] aTxnId
ID giao dịch do khách hàng chỉ định đề cập đến trao đổi cụ thể này.
Lợi nhuận
WEAVE_NO_ERROR để truyền đạt 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 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ố
[in] aResponderId
Tham chiếu đến ID nút 64 bit của nhà xuất bản phản hồi.
[in] aDataList
Tham chiếu đến một đối tượng ReferencedTLVData chứa danh sách dữ liệu được mã hóa TLV với dữ liệu được yêu cầu.
[in] aTxnId
ID giao dịch do khách hàng chỉ định đề cập đến trao đổi cụ thể này.
Lợi nhuận
WEAVE_NO_ERROR để truyền đạt thành công. Nếu không, giá trị là theo quyết định của người thực hiện.