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를 호출하지 않습니다.

세부정보
매개변수
[in] aHandle
문제의 PropertyPathHandle.
[in,out] aReader
읽을 TLV 리더입니다.
[out] aIsNull
aHandle이 무효화되나요?
반환 값
WEAVE_NO_ERROR
성공 시
other
리더에서 데이터를 읽을 수 없습니다.

SetLeafData

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
)=0

리프 노드 및 TLV 판독기에 대한 경로 핸들이 주어지면 피호출자의 리프 데이터를 설정합니다.

세부정보
반환 값
WEAVE_NO_ERROR
성공 시
other
리더에서 데이터를 읽을 수 없습니다.