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

이것이 추상 클래스입니다.

#include <src/lib/profiles/data-management/Legacy/PublisherDataManager.h>

WDM 게시자가 요구하는 확인 및 알림 메서드 정의를 포함하는 추상 클래스입니다.

요약

PublisherDataManager 클래스는 WDM 프로토콜 교환에서 게시자가 제공한 데이터와 상태를 처리하기 위해 애플리케이션 구현자가 제공해야 하는 메서드를 설명하는 추상 클래스입니다. DMPublisher 추상 기본 클래스의 두 가지 기본 구성요소 중 하나입니다.

아래의 모든 표시 메서드는 교환 컨텍스트 인수를 사용하며, 이 컨텍스트를 관리하는 것은 이러한 메서드의 구현자에게 있습니다. 특히 더 이상 필요하지 않을 때 폐기하려는 경우.

상속

직접 알려진 서브클래스: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

공개 함수

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
업데이트 요청 수신을 나타냅니다.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
보기 요청 수신을 나타냅니다.

공개 함수

UpdateIndication

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

업데이트 요청 수신을 나타냅니다.

업데이트 요청 프레임이 수신되었으며 발신자가 처리 및 응답을 기다리고 있음을 나타냅니다.

세부정보
매개변수
[in] aResponseCtx
메시지가 전송된 Weave 교환 컨텍스트에 대한 포인터입니다. 거래소 컨텍스트에 관한 위의 참고사항을 참고하세요.
[in] aDataList
새 데이터 값을 자세히 설명하고 업데이트가 이루어진 버전의 식별자를 포함하는 TLV로 인코딩된 데이터 목록을 포함하는 ReferencedTLVData 객체에 대한 참조입니다.
반환
WEAVE_NO_ERROR: 성공을 전달합니다. 그 외의 경우 값은 구현자의 재량에 따릅니다.

ViewIndication

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

보기 요청 수신을 나타냅니다.

보기 요청 프레임이 수신되었으며 발신자가 처리 및 응답을 기다리고 있음을 나타냅니다.

세부정보
매개변수
[in] aResponseCtx
메시지가 전송된 Weave 교환 컨텍스트에 대한 포인터입니다. 거래소 컨텍스트에 관한 위의 참고사항을 참고하세요.
[in] aPathList
요청된 데이터를 자세히 설명하는 TLV로 인코딩된 경로 목록을 포함하는 ReferencedTLVData 객체에 대한 참조입니다.
반환
WEAVE_NO_ERROR: 성공을 전달합니다. 그 외의 경우 값은 구현자의 재량에 따릅니다.