nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
이것은 추상 클래스입니다.
요약
상속
직접 알려진 서브클래스: <ph type="x-smartling-placeholder"></ph> nl::Weave::Profiles::DataManagement_Current::TraitDataSource <ph type="x-smartling-placeholder">
</ph> 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를 채우는 적절한 로직을 구현합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
리프 노드 및 TLV 작성기에 대한 경로 핸들이 주어지면 피호출자로부터 데이터를 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
반환 값 |
|