nl:: Weave:: Profiles:: DataManagement_Current:: TraitDataSink
هذا صف مجرّد.
ملخّص
الاكتساب
يتم اكتسابه من: nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::ISetDataDelegateالفئات الفرعية المعروفة المباشرة: nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
الشركات المصنّعة والمُصنّعة |
|
---|---|
TraitDataSink(const TraitSchemaEngine *aEngine)
|
|
~TraitDataSink()
|
الأنواع العامة |
|
---|---|
ChangeFlags
|
تعداد |
EventType
|
تعداد |
OnChangeRejection)(uint16_t aRejectionStatusCode, uint64_t aVersion, void *aContext)
|
تعريف الكتابة |
السمات المحمية |
|
---|---|
mSchemaEngine
|
const TraitSchemaEngine *
|
وظائف عامة |
|
---|---|
ClearVersion(void)
|
void
|
GetSchemaEngine(void) const
|
const TraitSchemaEngine *
|
GetSubscriptionClient()
|
virtual SubscriptionClient *
|
GetUpdateEncoder()
|
virtual UpdateEncoder *
|
GetVersion(void) const
|
uint64_t
لاسترداد النسخة الحالية من البيانات الموجودة في هذا الحوض.
|
HandleUnknownLeafHandle(void)
|
وظيفة ملائمة لأحواض البيانات للتعامل مع مقابض أوراق الشجر غير المعروفة مع تفاوت على مستوى النظام للمخطّط غير المتطابق على النحو المحدّد في TDM_DISABLE_STRICT_SCHEMA_COMPILANCE.
|
IsUpdatableDataSink(void)
|
virtual bool
|
IsVersionNewer(DataVersion & aVersion)
|
virtual bool
|
IsVersionValid(void) const
|
bool
لعرض قيمة منطقية تحدد ما إذا كان الإصدار صالحًا أم لا.
|
OnEvent(uint16_t aType, void *aInEventParam)
|
virtual WEAVE_ERROR
|
SetSubscriptionClient(SubscriptionClient *apSubClient)
|
virtual WEAVE_ERROR
|
SetUpdateEncoder(UpdateEncoder *apEncoder)
|
virtual WEAVE_ERROR
|
StoreDataElement(PropertyPathHandle aHandle, TLV::TLVReader & aReader, uint8_t aFlags, OnChangeRejection aFunc, void *aContext, TraitDataHandle aDatahandle)
|
وفقًا للقارئ الذي يشير إلى عنصر بيانات متوافق مع مخطط مرتبط بهذا الكائن، تعالج هذه الطريقة تلك البيانات وتستدعي استدعاء SetLeafData ذي الصلة أدناه لكافة العناصر ذات الصلة في المخزن المؤقت.
|
الدوال المحمية |
|
---|---|
GetLastNotifyVersion(void) const
|
uint64_t
|
RejectChange(uint16_t aRejectionStatusCode)
|
void
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull) __OVERRIDE
|
virtual WEAVE_ERROR
عند تحديد مؤشر مسار لعقدة وقارئ TLV، ومؤشر على ما إذا كان قد تم تلقّي نوع فارغ، يمكنك ضبط البيانات في المستدعي.
|
SetLastNotifyVersion(uint64_t version)
|
void
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader) __OVERRIDE=0
|
virtual WEAVE_ERROR
ضبط مقبض المسار لعقدة ورقة الشجر وقارئ TLV، اضبط بيانات الورقة في الاستدعاء.
|
SetVersion(uint64_t version)
|
void
|
الاتحادات |
|
---|---|
nl:: |
الأنواع العامة
ChangeFlags
ChangeFlags
EventType
EventType
OnChangeRejection
WEAVE_ERROR(* OnChangeRejection)(uint16_t aRejectionStatusCode, uint64_t aVersion, void *aContext)
السمات المحمية
mSchemaEngine
const TraitSchemaEngine * mSchemaEngine
وظائف عامة
ClearVersion
void ClearVersion( void )
GetSchemaEngine
const TraitSchemaEngine * GetSchemaEngine( void ) const
GetSubscriptionClient
virtual SubscriptionClient * GetSubscriptionClient()
GetUpdateEncoder
virtual UpdateEncoder * GetUpdateEncoder()
GetVersion
uint64_t GetVersion( void ) const
لاسترداد النسخة الحالية من البيانات الموجودة في هذا الحوض.
HandleUnknownLeafHandle
WEAVE_ERROR HandleUnknownLeafHandle( void )
وظيفة ملائمة لأحواض البيانات للتعامل مع مقابض أوراق الشجر غير المعروفة مع تفاوت على مستوى النظام للمخطّط غير المتطابق على النحو المحدّد في TDM_DISABLE_STRICT_SCHEMA_COMPILANCE.
IsUpdatableDataSink
virtual bool IsUpdatableDataSink( void )
IsVersionNewer
virtual bool IsVersionNewer( DataVersion & aVersion )
IsVersionValid
bool IsVersionValid( void ) const
لعرض قيمة منطقية تحدد ما إذا كان الإصدار صالحًا أم لا.
OnEvent
virtual WEAVE_ERROR OnEvent( uint16_t aType, void *aInEventParam )
SetSubscriptionClient
virtual WEAVE_ERROR SetSubscriptionClient( SubscriptionClient *apSubClient )
SetUpdateEncoder
virtual WEAVE_ERROR SetUpdateEncoder( UpdateEncoder *apEncoder )
StoreDataElement
WEAVE_ERROR StoreDataElement( PropertyPathHandle aHandle, TLV::TLVReader & aReader, uint8_t aFlags, OnChangeRejection aFunc, void *aContext, TraitDataHandle aDatahandle )
وفقًا للقارئ الذي يشير إلى عنصر بيانات متوافق مع مخطط مرتبط بهذا الكائن، تعالج هذه الطريقة تلك البيانات وتستدعي استدعاء SetLeafData ذي الصلة أدناه لكافة العناصر ذات الصلة في المخزن المؤقت.
يمكن أيضًا تمرير دالة رفض التغيير التي سيتم استدعاءها إذا اختار الحوض رفض هذه البيانات لأي سبب.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
TraitDataSink
TraitDataSink( const TraitSchemaEngine *aEngine )
~TraitDataSink
virtual ~TraitDataSink()
الدوال المحمية
GetLastNotifyVersion
uint64_t GetLastNotifyVersion( void ) const
RejectChange
void RejectChange( uint16_t aRejectionStatusCode )
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull ) __OVERRIDE
عند تحديد مؤشر مسار لعقدة وقارئ TLV، ومؤشر على ما إذا كان قد تم تلقّي نوع فارغ، يمكنك ضبط البيانات في المستدعي.
ستستدعي TDM هذه الدالة فقط للأسماء المعرِّفة القابلة للقيم الفارغة أو الاختيارية أو المؤقتة أو رموز أوراق الشجر. إذا كان aHandle عُقدة غير تابعة لجهة خارجية وتم إبطالها، لن تطلب TDM استدعاء SetData للعناصر الثانوية.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
||||||
قيم الإرجاع |
|
SetLastNotifyVersion
void SetLastNotifyVersion( uint64_t version )
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader ) __OVERRIDE=0
ضبط مقبض المسار لعقدة ورقة الشجر وقارئ TLV، اضبط بيانات الورقة في الاستدعاء.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|
SetVersion
void SetVersion( uint64_t version )