NLGenericTraitUpdatableDataSink

ملخّص

الاكتساب

يكتسب من: NSObject

أماكن إقامة

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

الدوال العامة

NS_UNAVAILABLE()
virtual instancetype
إيقاف المُهيئ التلقائي المُكتسَب من NSObject.
clear()
virtual void
محو بيانات السمة بالكامل
deleteData:(NSString *path)
virtual WEAVE_ERROR
احذف بيانات خاصية السمة في مسار معين.
getBoolean:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
احصل على القيمة المنطقية للخاصية في المسار المحدد ضمن هذه السمة.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
احصل على قيمة وحدات البايت التي تم تعيينها للسمة في المسار المحدّد ضمن هذه السمة.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
احصل على القيمة المزدوجة ممنوحة للسمة في المسار المحدّد ضمن هذه السمة.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
احصل على قيمة int64_t التي تم تعيينها للخاصية في المسار المحدد ضمن هذه السمة.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
احصل على قيمة السلسلة المعينة للخاصية في المسار المحدد ضمن هذه السمة.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
احصل على قيمة مصفوفة السلاسل النصية المخصّصة للسمة في المسار المحدّد ضمن هذه السمة.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
احصل على قيمة uint64_t المخصصة للخاصية على المسار المحدد ضمن هذه السمة.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
تعرض نسخة السمة التي يمثلها مصدر البيانات هذا.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
تحقَّق مما إذا كانت خاصية فارغة في المسار المحدّد ضمن هذه السمة.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
تبدأ مزامنة بيانات السمة.
setBoolean:path:(BOOL val, NSString *path)
virtual WEAVE_ERROR
تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.
setBoolean:path:conditional:(BOOL val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
تعيّن القيمة المقدّمة للمسار المحدد.
setBytes:path:(NSData *val, NSString *path)
virtual WEAVE_ERROR
تعيّن هذه الدالة القيمة المقدَّمة للمسار المحدّد مع إمكانية غير شرطية.
setBytes:path:conditional:(NSData *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
تعيّن القيمة المقدّمة للمسار المحدد.
setDouble:path:(double val, NSString *path)
virtual WEAVE_ERROR
تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.
setDouble:path:conditional:(double val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
تعيّن القيمة المقدّمة للمسار المحدد.
setNull:(NSString *path)
virtual WEAVE_ERROR
تعيّن "Null" (فارغ) للمسار المحدد مع إمكانية غير شرطية.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
تعيّن Null للمسار المحدد.
setSigned:path:(int64_t val, NSString *path)
virtual WEAVE_ERROR
تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.
setSigned:path:conditional:(int64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
تعيّن القيمة المقدمة للمسار المحدد كقيمة عدد صحيح بعلامة.
setString:path:(NSString *val, NSString *path)
virtual WEAVE_ERROR
تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.
setString:path:conditional:(NSString *val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
تعيّن القيمة المقدّمة للمسار المحدد.
setStringArray:path:(NSArray *stringArray, NSString *path)
virtual WEAVE_ERROR
تعيّن هذه الدالة القيمة المقدَّمة للمسار المحدّد مع إمكانية غير شرطية.
setStringArray:path:conditional:(NSArray *stringArray, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
تعيّن القيمة المقدّمة للمسار المحدد.
setUnsigned:path:(uint64_t val, NSString *path)
virtual WEAVE_ERROR
تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.
setUnsigned:path:conditional:(uint64_t val, NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
تعيّن القيمة المقدّمة للمسار المحدد كقيمة عدد صحيح غير موقعة.
toErrorString:(WEAVE_ERROR err)
virtual NSString *
تحويل خطأ Weave إلى سلسلة

أماكن إقامة

اسم

NSString * name

owner

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

الدوال العامة

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

إيقاف المُهيئ التلقائي المُكتسَب من NSObject.

محو

virtual void clear()

محو بيانات السمة بالكامل

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

احذف بيانات خاصية السمة في مسار معين.

getBoolean:path:

virtual WEAVE_ERROR getBoolean:path:(
  BOOL *val,
  NSString *path
)

احصل على القيمة المنطقية للخاصية في المسار المحدد ضمن هذه السمة.

getBytes:path:

virtual WEAVE_ERROR getBytes:path:(
  NSData **val,
  NSString *path
)

احصل على قيمة وحدات البايت التي تم تعيينها للسمة في المسار المحدّد ضمن هذه السمة.

getDouble:path:

virtual WEAVE_ERROR getDouble:path:(
  double *val,
  NSString *path
)

احصل على القيمة المزدوجة ممنوحة للسمة في المسار المحدّد ضمن هذه السمة.

getSigned:path:

virtual WEAVE_ERROR getSigned:path:(
  int64_t *val,
  NSString *path
)

احصل على قيمة int64_t التي تم تعيينها للخاصية في المسار المحدد ضمن هذه السمة.

getString:path:

virtual WEAVE_ERROR getString:path:(
  NSString **val,
  NSString *path
)

احصل على قيمة السلسلة المعينة للخاصية في المسار المحدد ضمن هذه السمة.

getStringArray:path:

virtual WEAVE_ERROR getStringArray:path:(
  NSMutableArray **val,
  NSString *path
)

احصل على قيمة مصفوفة السلاسل النصية المخصّصة للسمة في المسار المحدّد ضمن هذه السمة.

getUnSigned:path:

virtual WEAVE_ERROR getUnsigned:path:(
  uint64_t *val,
  NSString *path
)

احصل على قيمة uint64_t المخصصة للخاصية على المسار المحدد ضمن هذه السمة.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

تعرض نسخة السمة التي يمثلها مصدر البيانات هذا.

isNull:path:

virtual WEAVE_ERROR isNull:path:(
  BOOL *val,
  NSString *path
)

تحقَّق مما إذا كانت خاصية فارغة في المسار المحدّد ضمن هذه السمة.

renameData:failure:

virtual void refreshData:failure:(
  GenericTraitUpdatableDataSinkCompletionBlock completionHandler,
  GenericTraitUpdatableDataSinkFailureBlock failureHandler
)

تبدأ مزامنة بيانات السمة.

يمكن مشاهدة نتيجة هذه العملية من خلال CompleteHandler وtalHandler

setBoolean:path:

virtual WEAVE_ERROR setBoolean:path:(
  BOOL val,
  NSString *path
)

تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
القيمة المنطقية المراد تخصيصها للخاصية

setBoolean:path:conditional:

virtual WEAVE_ERROR setBoolean:path:conditional:(
  BOOL val,
  NSString *path,
  BOOL isConditional
)

تعيّن القيمة المقدّمة للمسار المحدد.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
القيمة المنطقية المراد تخصيصها للخاصية
isConditional
ما إذا كان يتم السماح باستبدال أي تغييرات متضاربة أم لا. إذا كانت القيمة "صحيح"، إذا عدَّلت نسخة أحدث من السمة هذه السمة ولا تساوي النسخة المطلوبة من التعديل، سيتم إلغاء هذا التعديل، وإلا ستحلّ هذه القيمة محلّ التغيير الأحدث.

setBytes:path:

virtual WEAVE_ERROR setBytes:path:(
  NSData *val,
  NSString *path
)

تعيّن هذه الدالة القيمة المقدَّمة للمسار المحدّد مع إمكانية غير شرطية.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
قيمة وحدات البايت المراد تخصيصها للخاصية

setBytes:path:conditional:

virtual WEAVE_ERROR setBytes:path:conditional:(
  NSData *val,
  NSString *path,
  BOOL isConditional
)

تعيّن القيمة المقدّمة للمسار المحدد.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
قيمة وحدات البايت المراد تخصيصها للخاصية
isConditional
ما إذا كان يتم السماح باستبدال أي تغييرات متضاربة أم لا. إذا كانت القيمة "صحيح"، إذا عدَّلت نسخة أحدث من السمة هذه السمة ولا تساوي النسخة المطلوبة من التعديل، سيتم إلغاء هذا التعديل، وإلا ستحلّ هذه القيمة محلّ التغيير الأحدث.

setDouble:path:

virtual WEAVE_ERROR setDouble:path:(
  double val,
  NSString *path
)

تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
القيمة المزدوجة لتعيينها للخاصية

setDouble:path:conditional:

virtual WEAVE_ERROR setDouble:path:conditional:(
  double val,
  NSString *path,
  BOOL isConditional
)

تعيّن القيمة المقدّمة للمسار المحدد.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
القيمة المزدوجة لتعيينها للخاصية
isConditional
ما إذا كان يتم السماح باستبدال أي تغييرات متضاربة أم لا. إذا كانت القيمة "صحيح"، إذا عدَّلت نسخة أحدث من السمة هذه السمة ولا تساوي النسخة المطلوبة من التعديل، سيتم إلغاء هذا التعديل، وإلا ستحلّ هذه القيمة محلّ التغيير الأحدث.

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

تعيّن "Null" (فارغ) للمسار المحدد مع إمكانية غير شرطية.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله

setNull:conditional:

virtual WEAVE_ERROR setNull:conditional:(
  NSString *path,
  BOOL isConditional
)

تعيّن Null للمسار المحدد.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
isConditional
ما إذا كان يتم السماح باستبدال أي تغييرات متضاربة أم لا. إذا كانت القيمة "صحيح"، إذا عدَّلت نسخة أحدث من السمة هذه السمة ولا تساوي النسخة المطلوبة من التعديل، سيتم إلغاء هذا التعديل، وإلا ستحلّ هذه القيمة محلّ التغيير الأحدث.

setSigned:path:

virtual WEAVE_ERROR setSigned:path:(
  int64_t val,
  NSString *path
)

تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
قيمة int64_t المطلوب تعيينها للموقع

setSigned:path:conditional:

virtual WEAVE_ERROR setSigned:path:conditional:(
  int64_t val,
  NSString *path,
  BOOL isConditional
)

تعيّن القيمة المقدمة للمسار المحدد كقيمة عدد صحيح بعلامة.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
قيمة int64_t المطلوب تعيينها للموقع
isConditional
ما إذا كان يتم السماح باستبدال أي تغييرات متضاربة أم لا. إذا كانت القيمة "صحيح"، إذا عدَّلت نسخة أحدث من السمة هذه السمة ولا تساوي النسخة المطلوبة من التعديل، سيتم إلغاء هذا التعديل، وإلا ستحلّ هذه القيمة محلّ التغيير الأحدث.

setString:path:

virtual WEAVE_ERROR setString:path:(
  NSString *val,
  NSString *path
)

تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
قيمة السلسلة المطلوب تخصيصها للخاصية

setString:path:conditional:

virtual WEAVE_ERROR setString:path:conditional:(
  NSString *val,
  NSString *path,
  BOOL isConditional
)

تعيّن القيمة المقدّمة للمسار المحدد.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
قيمة السلسلة المطلوب تعيينها للخاصية
isConditional
ما إذا كان يتم السماح باستبدال أي تغييرات متضاربة أم لا. إذا كانت القيمة "صحيح"، إذا عدَّلت نسخة أحدث من السمة هذه السمة ولا تساوي النسخة المطلوبة من التعديل، سيتم إلغاء هذا التعديل، وإلا ستحلّ هذه القيمة محلّ التغيير الأحدث.

setStringArray:path:

virtual WEAVE_ERROR setStringArray:path:(
  NSArray *stringArray,
  NSString *path
)

تعيّن هذه الدالة القيمة المقدَّمة للمسار المحدّد مع إمكانية غير شرطية.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
صفيف السلسلة المطلوب تعيينه للخاصية

setStringArray:path:conditional:

virtual WEAVE_ERROR setStringArray:path:conditional:(
  NSArray *stringArray,
  NSString *path,
  BOOL isConditional
)

تعيّن القيمة المقدّمة للمسار المحدد.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
قيمة مصفوفة السلسلة المراد تخصيصها للخاصية
isConditional
ما إذا كان يتم السماح باستبدال أي تغييرات متضاربة أم لا. إذا كانت القيمة "صحيح"، إذا عدَّلت نسخة أحدث من السمة هذه السمة ولا تساوي النسخة المطلوبة من التعديل، سيتم إلغاء هذا التعديل، وإلا ستحلّ هذه القيمة محلّ التغيير الأحدث.

setUnSigned:path:

virtual WEAVE_ERROR setUnsigned:path:(
  uint64_t val,
  NSString *path
)

تحدّد هذه السمة القيمة المقدَّمة للمسار المحدّد كقيمة عدد صحيح بعلامة مع إمكانية غير شرطية.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
قيمة uint64_t المطلوب تعيينها للموقع

setUnsigned:path:conditional:

virtual WEAVE_ERROR setUnsigned:path:conditional:(
  uint64_t val,
  NSString *path,
  BOOL isConditional
)

تعيّن القيمة المقدّمة للمسار المحدد كقيمة عدد صحيح غير موقعة.

التفاصيل
المَعلمات
path
مسار النموذج الأوّلي للخاصية لتعديله
val
قيمة uint64_t المطلوب تعيينها للموقع
isConditional
ما إذا كان يتم السماح باستبدال أي تغييرات متضاربة أم لا. إذا كانت القيمة "صحيح"، إذا عدَّلت نسخة أحدث من السمة هذه السمة ولا تساوي النسخة المطلوبة من التعديل، سيتم إلغاء هذا التعديل، وإلا ستحلّ هذه القيمة محلّ التغيير الأحدث.

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

تحويل خطأ Weave إلى سلسلة