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()

تمام داده های صفت را پاک کنید

حذف داده ها:

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
)

بررسی کنید که آیا ویژگی تهی در مسیر داده شده در این صفت وجود دارد یا خیر.

refreshData:failure:

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

همگام سازی داده های صفت را آغاز می کند.

نتیجه این عملیات از طریق CompletionHandler و FailHandler قابل مشاهده است

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
مقدار String برای اختصاص دادن به ویژگی

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 به رشته