nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager

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

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

WDM 클라이언트에 필요한 확인 및 표시 메서드 정의를 포함하는 추상 클래스입니다.

요약

ClientDataManager 클래스는 WDM 프로토콜 교환에서 게시자가 전송한 데이터와 상태를 처리하기 위해 애플리케이션 구현자가 제공해야 하는 메서드를 설명하는 추상 클래스입니다. 대부분의 경우 이러한 메서드는 클라이언트 요청에 대한 응답을 수신하고 원격 피어로부터 요청을 수신했음을 나타내는 결과로 호출되는 확인입니다. ClientDataManagerDMClient 추상 기본 클래스의 두 가지 기본 구성요소 중 하나입니다.

상속

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

공개 함수

UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
업데이트 요청 상태를 확인합니다.
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
실패한 보기 요청을 확인합니다.
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
보기 요청이 성공했는지 확인합니다.

공개 함수

UpdateConfirm

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

업데이트 요청 상태를 확인합니다.

업데이트 요청의 경우 구별되는 '성공'이 없음 있습니다. 두 경우 모두 응답자는 상태 보고서를 전송하고 이것이 바로 다음 상위 레이어로 전달되는 방법입니다.

세부정보
매개변수
[in] aResponderId
응답하는 게시자의 64비트 노드 ID에 대한 참조입니다.
[in] aStatus
요청 상태를 자세히 설명하는 StatusReport 객체에 대한 참조입니다.
[in] aTxnId
이 특정 거래소를 참조하는 고객이 할당한 거래 ID입니다.
반환
WEAVE_NO_ERROR를 사용하여 성공을 전달합니다. 그 외의 경우에는 구현자가 값을 결정합니다.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

실패한 보기 요청을 확인합니다.

어떤 식으로든 보기 요청이 실패했으며 실패를 설명하는 상태 보고서가 제출되었는지 확인합니다.

세부정보
매개변수
[in] aResponderId
응답하는 게시자의 64비트 노드 ID에 대한 참조입니다.
[in] aStatus
잘못된 사항을 자세히 설명하는 StatusReport 객체에 대한 참조입니다.
[in] aTxnId
이 특정 거래소를 참조하는 고객이 할당한 거래 ID입니다.
반환
WEAVE_NO_ERROR를 사용하여 성공을 전달합니다. 그 외의 경우에는 구현자가 값을 결정합니다.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

보기 요청이 성공했는지 확인합니다.

뷰 요청이 수신되었고 응답이 반환되었는지, 작업이 성공했는지, 데이터 목록을 제공하는지 확인합니다.

세부정보
매개변수
[in] aResponderId
응답하는 게시자의 64비트 노드 ID에 대한 참조입니다.
[in] aDataList
요청된 데이터와 함께 TLV로 인코딩된 데이터 목록을 포함하는 ReferencedTLVData 객체에 대한 참조입니다.
[in] aTxnId
이 특정 거래소를 참조하는 고객이 할당한 거래 ID입니다.
반환
WEAVE_NO_ERROR를 사용하여 성공을 전달합니다. 그 외의 경우에는 구현자가 값을 결정합니다.