nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

Đây là một lớp trừu tượng.

#include <src/lib/profiles/data-management/Legacy/PublisherDataManager.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à thông báo theo yêu cầu của nhà xuất bản WDM.

Tóm tắt

Lớp PublisherDataManager là một lớp trừu tượng cho biết các phương thức mà trình 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 các trao đổi giao thức WDM. Đây là một trong hai thành phần chính của lớp cơ sở trừu tượng DMPublisher.

Lưu ý rằng tất cả phương thức chỉ báo dưới đây đều lấy đối số theo ngữ cảnh trao đổi và người triển khai các phương thức này có trách nhiệm quản lý ngữ cảnh này. Đặc biệt, bạn nên vứt bỏ khi không cần nữa.

Tính kế thừa

Lớp học con đã biết trực tiếp: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

Hàm công khai

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Cho biết đã nhận được yêu cầu cập nhật.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Cho biết đã nhận được yêu cầu xem.

Hàm công khai

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

Cho biết đã nhận được yêu cầu cập nhật.

Cho biết rằng đã nhận được khung yêu cầu cập nhật và người gửi đang chờ xử lý và phản hồi.

Chi tiết
Tham số
[in] aResponseCtx
Con trỏ trỏ đến ngữ cảnh trao đổi Weave nơi thông báo được gửi. Xem ghi chú ở trên về ngữ cảnh trao đổi.
[in] aDataList
Tham chiếu đến đối tượng ReferencedTLVData chứa danh sách dữ liệu được mã hoá theo TLV, trong đó nêu chi tiết các giá trị dữ liệu mới và giá trị nhận dạng của phiên bản được cập nhật.
Trả về
WEAVE_NO_ERROR để thông báo thành công. Nếu không, giá trị này sẽ do người triển khai quyết định.

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

Cho biết đã nhận được yêu cầu xem.

Cho biết rằng đã nhận được khung yêu cầu xem và người gửi đang chờ xử lý và phản hồi.

Chi tiết
Tham số
[in] aResponseCtx
Con trỏ trỏ đến ngữ cảnh trao đổi Weave nơi thông báo được gửi. Xem ghi chú ở trên về ngữ cảnh trao đổi.
[in] aPathList
Tham chiếu đến đối tượng ReferencedTLVData chứa danh sách đường dẫn được mã hoá theo TLV, trong đó nêu chi tiết dữ liệu được yêu cầu.
Trả về
WEAVE_NO_ERROR để thông báo thành công. Nếu không, giá trị này sẽ do người triển khai quyết định.