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

المالك

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:

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

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

refreshData:failure:

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

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

يمكن ملاحظة نتيجة هذه العملية من خلال CompleteHandler و لأنّ الإخفاقHandler

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 إلى سلسلة