Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

nl::Weave::프로필::DataManagement_Current::TraitSchemaEngine::IGetDataDelegate

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

요약

상속

직접 알려진 서브클래스:
nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink

공개 함수

GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
virtual WEAVE_ERROR
노드의 경로 핸들, TLV 작성기, 값이 null인지 여부를 나타내는 부울이 제공된 경우 알림을 빌드할 속성 소스에서 데이터를 가져옵니다.
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
virtual WEAVE_ERROR
리프 노드 및 TLV 작성자의 경로 핸들이 지정된 경우 피호출자에서 데이터를 가져옵니다.

공개 함수

GetData

virtual WEAVE_ERROR GetData(
  PropertyPathHandle aHandle,
  uint64_t aTagToWrite,
  nl::Weave::TLV::TLVWriter & aWriter,
  bool & aIsNull,
  bool & aIsPresent
)=0

노드의 경로 핸들, TLV 작성기, 값이 null인지 여부를 나타내는 부울이 제공된 경우 알림을 빌드할 속성 소스에서 데이터를 가져옵니다.

경로 핸들이 리프 노드가 아닌 경우 TDM이 컨테이너 작성, 컨테이너 열기, 구조체 무효화 등 쓰기 값에 값을 처리합니다. 리프가 아닌 노드가 null이거나 없는 경우 TDM은 하위 요소의 GetData를 호출하지 않습니다.

이 함수는 null을 허용하는 경우, 선택사항, 임시 또는 리프인 핸들에만 호출됩니다. 이러한 옵션이 사용 설정된 핸들이 있는 모든 특성은 aIsNull 및 aIsPresent를 채우는 적절한 로직을 구현합니다.

세부정보
매개변수
[in] aHandle
문제의 PropertyPathHandle.
[in] aTagToWrite
aHandle에 대해 작성할 태그입니다.
[in,out] aWriter
TLV 요소를 작성할 작성자입니다.
[out] aIsNull
aHandle의 무효화 여부 예라고 하면 TDM이 null 요소를 작성합니다. aHandle이 리프가 아닌 경우 TDM은 하위 요소를 건너뜁니다.
[out] aIsPresent
AHandle이 있나요? 그렇지 않고 aHandle이 리프가 아닌 경우 TDM은 경로와 하위 요소를 건너뜁니다.
반환 값
WEAVE_NO_ERROR
성공했습니다.
other
데이터를 검색하여 작성자에 쓸 수 없었습니다.

GetLeafData

virtual WEAVE_ERROR GetLeafData(
  PropertyPathHandle aLeafHandle,
  uint64_t aTagToWrite,
  nl::Weave::TLV::TLVWriter & aWriter
)=0

리프 노드 및 TLV 작성자의 경로 핸들이 지정된 경우 피호출자에서 데이터를 가져옵니다.

세부정보
반환 값
WEAVE_NO_ERROR
성공했습니다.
other
데이터를 검색하여 작성자에 쓸 수 없었습니다.