nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
这是一个抽象类。
摘要
继承
已知直接子类: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
公共类型 |
|
---|---|
SetDataEventType
|
枚举 |
公共函数 |
|
---|---|
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
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0