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를 사용하여 성공을 전달합니다. 그 외의 경우에는 구현자가 값을 결정합니다.