nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
이것이 추상 클래스입니다.
요약
상속
직접 알려진 서브클래스: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
공개 유형 |
|
---|---|
SetDataEventType
|
enum |
공개 함수 |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
사전을 파싱하는 동안 중요한 이벤트가 발생하는 경우 위임에 알립니다.
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
노드의 경로 핸들, TLV 리더 및 null 유형 수신 여부의 표시가 주어지면 피호출자에 데이터를 설정합니다.
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
리프 노드와 TLV 리더에 대한 경로 핸들이 제공되면 피호출자에 리프 데이터를 설정합니다.
|
공개 유형
SetDataEventType
SetDataEventType
공개 함수
OnSetDataEvent
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
사전을 파싱하는 동안 중요한 이벤트가 발생하는 경우 위임에 알립니다.
모든 경우에 이 이벤트가 적용되는 대상에 대한 자세한 컨텍스트를 제공하는 속성 경로 핸들이 제공됩니다.
사전 바꾸기 시작/끝의 경우 이러한 핸들은 순수한 스키마 핸들입니다. 추가/수정된 사전 항목의 경우 이러한 핸들은 사전 키도 포함하므로 속성 경로 핸들입니다.
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
노드의 경로 핸들, TLV 리더 및 null 유형 수신 여부의 표시가 주어지면 피호출자에 데이터를 설정합니다.
TDM은 null 허용, 선택, 임시 또는 리프인 핸들에 대해서만 이 함수를 호출합니다. aHandle이 리프가 아닌 노드이고 무효화된 경우 TDM은 하위 요소를 위해 SetData를 호출하지 않습니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
리프 노드와 TLV 리더에 대한 경로 핸들이 제공되면 피호출자에 리프 데이터를 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
반환 값 |
|