nl :: 짜다:: 프로필 :: DataManagement_Legacy :: ProfileDatabase :: ProfileData
이것은 추상 클래스입니다.#include <src/lib/profiles/data-management/Legacy/ProfileDatabase.h>
추상 ProfileData 보조 내부 클래스.
요약
ProfileDatabase 서브 클래스 구현은 또한이 보조 내부 클래스의 서브 클래스를 구현한다. 의 기능 ProfileData는 개체 구체적인 데이터의 저장 등의 표현의 부여 될 수있다 후크 제공하는 것이다 TLV를 와 같이 검색된 TLV의 경로의 TLV 인코딩 된 목록 주어진 표현.
생성자와 소멸자 | |
---|---|
ProfileData (void) 기본 생성자 ProfileData . | |
~ProfileData (void) 대한 소멸자 ProfileData . |
공용 속성 | |
---|---|
mVersion | uint64_t 프로필 데이터 버전. |
공공 기능 | |
---|---|
Retrieve (nl::Weave::TLV::TLVReader & aPathReader,nl::Weave::TLV::TLVWriter & aDataWriter)=0 | virtual WEAVE_ERROR 잔여 WDM 경로가있는 데이터 항목을 작성합니다. |
Store (nl::Weave::TLV::TLVReader & aPathReader, uint64_t aVersion,nl::Weave::TLV::TLVReader & aDataReader) | virtual WEAVE_ERROR 읽고있는 데이터 목록 항목을 저장합니다. |
StoreItem (const uint64_t & aTag,nl::Weave::TLV::TLVReader & aDataReader)=0 | virtual WEAVE_ERROR 태그를 기반으로 데이터 항목을 저장합니다. |
공용 속성
공공 기능
검색
virtual WEAVE_ERROR Retrieve( nl::Weave::TLV::TLVReader & aPathReader, nl::Weave::TLV::TLVWriter & aDataWriter )=0
잔여 WDM 경로가있는 데이터 항목을 작성합니다.
ProfileDatabase 서브 클래스 구현은의 개별 요소 모든 경우에이 방법에 대한 구체적인 구현을 제공해야합니다 ProfileData 서브 클래스 객체가 특정 태그에서 액세스 할 수 있습니다.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
| ||||
보고 | WEAVE_NO_ERROR 에 성공. 그렇지 반환 WEAVE_ERROR 잔류 태그를 인식 또는 다른 해당 데이터 쓰기 불능을 반영한다. |
저장
virtual WEAVE_ERROR Store( nl::Weave::TLV::TLVReader & aPathReader, uint64_t aVersion, nl::Weave::TLV::TLVReader & aDataReader )
읽고있는 데이터 목록 항목을 저장합니다.
이 방법은 가상 구체의 목적으로 특정 데이터리스트 아이템을 저장하는 데 사용되는 ProfileData의 서브. 수퍼 클래스의 구현은 객체가 단순하고 "얕은"경우에 사용될 수 있으며, 한 요소 길이 인 경로 만 있습니다. 더 복잡한 스키마의 경우 구현자는이 메서드를 재정의해야합니다.
세부 | |||||||
---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||
보고 | WEAVE_NO_ERROR 에 성공. 그렇지 않으면 반환 WEAVE_ERROR 관심있는 데이터를 저장하는 실패를 표시합니다. |
StoreItem
virtual WEAVE_ERROR StoreItem( const uint64_t & aTag, nl::Weave::TLV::TLVReader & aDataReader )=0
태그를 기반으로 데이터 항목을 저장합니다.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
| ||||
보고 | WEAVE_NO_ERROR 성공은 달리 반환 WEAVE_ERROR 무능력 태그 인식이나 데이터를 저장하는 하나를 반영한다. |