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

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

isNull:path:

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

בדקו אם מאפיין null בנתיב הנתון בתוך התכונה הזו.

refreshData:failure:

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

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

אפשר לראות את התוצאה של הפעולה הזו באמצעותCompleteHandler ו-כשישה שמטפל בכשל

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 למחרוזת