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.

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 :: 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 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ố
[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 đố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 để 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ố
[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 để 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ố
[in] aResponderId
Tham chiếu đến ID nút 64 bit của nhà xuất bản phản hồi.
[in] aDataList
Một tham chiếu đến một ReferencedTLVData đối tượng chứa một danh sách dữ liệu TLV-mã hóa với các 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 để 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.