NLGenericTraitUpdatableDataSink

סיכום

ירושה

עובר בירושה מ: NSObject

תכונות

name
NSString *
owner
id
resultCallbackQueue
dispatch_queue_t

תפקידים ציבוריים

NS_UNAVAILABLE()
virtual instancetype
השבתת מאתחל ברירת המחדל שעבר בירושה מ-NSObject.
clear()
virtual void
מוחקים את כל נתוני trait
deleteData:(NSString *path)
virtual WEAVE_ERROR
מוחקים את הנתונים של המאפיין trait בנתיב מסוים.
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
מחזירה את הגרסה של התכונה שמיוצגת על ידי ה-data sink.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
בודקים אם יש מאפיין null בנתיב הנתון ב-trait הזה.
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 למחרוזת

תכונות

name

NSString * name

בעלים

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

תפקידים ציבוריים

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

השבתת מאתחל ברירת המחדל שעבר בירושה מ-NSObject.

מחיקה

virtual void clear()

מוחקים את כל נתוני trait

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

מוחקים את הנתונים של המאפיין trait בנתיב מסוים.

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
)

מחזירה את הגרסה של התכונה שמיוצגת על ידי ה-data sink.

isNull:path:

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

בודקים אם יש מאפיין null בנתיב הנתון ב-trait הזה.

רענוןData:failure:

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

מתחיל סנכרון של נתוני התכונה.

ניתן לראות את התוצאה של פעולה זו באמצעות ה-ComletionHandler ו-coallHandler

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
אם אפשר או לא לאפשר החלפה של שינויים מתנגשים. אם הערך הוא True, אם גרסה מאוחרת יותר של התכונה שינתה את המאפיין הזה ולא זהה לגרסה הנדרשת מהעדכון, העדכון הזה יוסר. אחרת, הערך יחליף את השינוי החדש

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
אם אפשר או לא לאפשר החלפה של שינויים מתנגשים. אם הערך הוא True, אם גרסה מאוחרת יותר של התכונה שינתה את המאפיין הזה ולא זהה לגרסה הנדרשת מהעדכון, העדכון הזה יוסר. אחרת, הערך יחליף את השינוי החדש

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
אם אפשר או לא לאפשר החלפה של שינויים מתנגשים. אם הערך הוא True, אם גרסה מאוחרת יותר של התכונה שינתה את המאפיין הזה ולא זהה לגרסה הנדרשת מהעדכון, העדכון הזה יוסר. אחרת, הערך יחליף את השינוי החדש

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

מקצה null לנתיב הנתון עם יכולת ללא תנאי.

פרטים
פרמטרים
path
את נתיב הפרוטו לנכס כדי לשנות

setNull:conditional:

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

מקצה null לנתיב הנתון.

פרטים
פרמטרים
path
את נתיב הפרוטו לנכס כדי לשנות
isConditional
אם אפשר או לא לאפשר החלפה של שינויים מתנגשים. אם הערך הוא True, אם גרסה מאוחרת יותר של התכונה שינתה את המאפיין הזה ולא זהה לגרסה הנדרשת מהעדכון, העדכון הזה יוסר. אחרת, הערך יחליף את השינוי החדש

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
אם אפשר או לא לאפשר החלפה של שינויים מתנגשים. אם הערך הוא True, אם גרסה מאוחרת יותר של התכונה שינתה את המאפיין הזה ולא זהה לגרסה הנדרשת מהעדכון, העדכון הזה יוסר. אחרת, הערך יחליף את השינוי החדש

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
אם אפשר או לא לאפשר החלפה של שינויים מתנגשים. אם הערך הוא True, אם גרסה מאוחרת יותר של התכונה שינתה את המאפיין הזה ולא זהה לגרסה הנדרשת מהעדכון, העדכון הזה יוסר. אחרת, הערך יחליף את השינוי החדש

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
אם אפשר או לא לאפשר החלפה של שינויים מתנגשים. אם הערך הוא True, אם גרסה מאוחרת יותר של התכונה שינתה את המאפיין הזה ולא זהה לגרסה הנדרשת מהעדכון, העדכון הזה יוסר. אחרת, הערך יחליף את השינוי החדש

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
אם אפשר או לא לאפשר החלפה של שינויים מתנגשים. אם הערך הוא True, אם גרסה מאוחרת יותר של התכונה שינתה את המאפיין הזה ולא זהה לגרסה הנדרשת מהעדכון, העדכון הזה יוסר. אחרת, הערך יחליף את השינוי החדש

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

המרת שגיאת Weave למחרוזת