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
รับค่า Double ที่กำหนดให้กับพร็อพเพอร์ตี้ตามเส้นทางที่กำหนดภายในลักษณะนี้
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
ตรวจสอบว่ามีพร็อพเพอร์ตี้ 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

owner

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:เส้นทาง:

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

รับค่า Double ที่กำหนดให้กับพร็อพเพอร์ตี้ตามเส้นทางที่กำหนดภายในลักษณะนี้

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
)

ตรวจสอบว่ามีพร็อพเพอร์ตี้ Null ในเส้นทางที่ระบุภายในลักษณะนี้หรือไม่

ข้อมูลรีเฟรช:ล้มเหลว:

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

เริ่มซิงค์ข้อมูลลักษณะ

สามารถดูผลลัพธ์ของการดำเนินการนี้ได้ผ่านทาง CompletionHandler และติดตามความล้มเหลว

setBoolean:path:

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

กำหนดค่าที่ระบุให้กับเส้นทางที่ระบุเป็นค่าจำนวนเต็มแบบมีเครื่องหมายซึ่งมีความสามารถที่ไม่มีเงื่อนไข

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่าบูลีนที่จะกำหนดให้กับพร็อพเพอร์ตี้

setBoolean:path:conditional:

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

กําหนดค่าที่ระบุให้กับเส้นทางที่กำหนด

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่าบูลีนที่จะกำหนดให้กับพร็อพเพอร์ตี้
isConditional
จะอนุญาตให้เขียนทับการเปลี่ยนแปลงที่ขัดแย้งกันหรือไม่ หากเป็น "จริง" หากลักษณะเวอร์ชันที่ใหม่กว่าได้แก้ไขพร็อพเพอร์ตี้นี้และไม่เท่ากับเวอร์ชันที่จําเป็นจากการอัปเดต การอัปเดตนี้จะถูกปฏิเสธ ไม่เช่นนั้น ค่านี้จะเขียนทับการเปลี่ยนแปลงที่ใหม่กว่า

setBytes:path:

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

กำหนดค่าที่ระบุให้กับเส้นทางที่ระบุโดยมีความสามารถที่ไม่มีเงื่อนไข

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่าไบต์ที่จะกำหนดให้กับพร็อพเพอร์ตี้

setBytes:path:conditional:

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

กําหนดค่าที่ระบุให้กับเส้นทางที่กำหนด

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่าไบต์ที่จะกำหนดให้กับพร็อพเพอร์ตี้
isConditional
จะอนุญาตให้เขียนทับการเปลี่ยนแปลงที่ขัดแย้งกันหรือไม่ หากเป็น "จริง" หากลักษณะเวอร์ชันที่ใหม่กว่าได้แก้ไขพร็อพเพอร์ตี้นี้และไม่เท่ากับเวอร์ชันที่จําเป็นจากการอัปเดต การอัปเดตนี้จะถูกปฏิเสธ ไม่เช่นนั้น ค่านี้จะเขียนทับการเปลี่ยนแปลงที่ใหม่กว่า

setDouble:เส้นทาง:

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

กำหนดค่าที่ระบุให้กับเส้นทางที่ระบุเป็นค่าจำนวนเต็มแบบมีเครื่องหมายซึ่งมีความสามารถที่ไม่มีเงื่อนไข

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่า Double ที่จะกำหนดให้กับพร็อพเพอร์ตี้

setDouble:path:conditional:

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

กําหนดค่าที่ระบุให้กับเส้นทางที่กำหนด

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่า Double ที่จะกำหนดให้กับพร็อพเพอร์ตี้
isConditional
จะอนุญาตให้เขียนทับการเปลี่ยนแปลงที่ขัดแย้งกันหรือไม่ หากเป็น "จริง" หากลักษณะเวอร์ชันที่ใหม่กว่าได้แก้ไขพร็อพเพอร์ตี้นี้และไม่เท่ากับเวอร์ชันที่จําเป็นจากการอัปเดต การอัปเดตนี้จะถูกปฏิเสธ ไม่เช่นนั้น ค่านี้จะเขียนทับการเปลี่ยนแปลงที่ใหม่กว่า

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

กำหนด Null ให้กับเส้นทางที่ระบุด้วยความสามารถที่ไม่มีเงื่อนไข

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข

setNull:conditional:

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

กำหนดค่า Null ให้กับเส้นทางที่กำหนด

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
isConditional
จะอนุญาตให้เขียนทับการเปลี่ยนแปลงที่ขัดแย้งกันหรือไม่ หากเป็น "จริง" หากลักษณะเวอร์ชันที่ใหม่กว่าได้แก้ไขพร็อพเพอร์ตี้นี้และไม่เท่ากับเวอร์ชันที่จําเป็นจากการอัปเดต การอัปเดตนี้จะถูกปฏิเสธ ไม่เช่นนั้น ค่านี้จะเขียนทับการเปลี่ยนแปลงที่ใหม่กว่า

setSigned:path:

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

กำหนดค่าที่ระบุให้กับเส้นทางที่ระบุเป็นค่าจำนวนเต็มแบบมีเครื่องหมายซึ่งมีความสามารถที่ไม่มีเงื่อนไข

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่า int64_t ที่จะกำหนดให้กับพร็อพเพอร์ตี้

setSigned:path:conditional:

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

กําหนดค่าที่ระบุให้กับเส้นทางที่ระบุเป็นค่าจำนวนเต็มแบบมีเครื่องหมาย

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่า int64_t ที่จะกำหนดให้กับพร็อพเพอร์ตี้
isConditional
จะอนุญาตให้เขียนทับการเปลี่ยนแปลงที่ขัดแย้งกันหรือไม่ หากเป็น "จริง" หากลักษณะเวอร์ชันที่ใหม่กว่าได้แก้ไขพร็อพเพอร์ตี้นี้และไม่เท่ากับเวอร์ชันที่จําเป็นจากการอัปเดต การอัปเดตนี้จะถูกปฏิเสธ ไม่เช่นนั้น ค่านี้จะเขียนทับการเปลี่ยนแปลงที่ใหม่กว่า

setString:path:

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

กำหนดค่าที่ระบุให้กับเส้นทางที่ระบุเป็นค่าจำนวนเต็มแบบมีเครื่องหมายซึ่งมีความสามารถที่ไม่มีเงื่อนไข

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่าสตริงที่จะกำหนดให้กับพร็อพเพอร์ตี้

setString:path:conditional:

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

กําหนดค่าที่ระบุให้กับเส้นทางที่กำหนด

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่าสตริงที่จะกำหนดให้กับพร็อพเพอร์ตี้
isConditional
จะอนุญาตให้เขียนทับการเปลี่ยนแปลงที่ขัดแย้งกันหรือไม่ หากเป็น "จริง" หากลักษณะเวอร์ชันที่ใหม่กว่าได้แก้ไขพร็อพเพอร์ตี้นี้และไม่เท่ากับเวอร์ชันที่จําเป็นจากการอัปเดต การอัปเดตนี้จะถูกปฏิเสธ ไม่เช่นนั้น ค่านี้จะเขียนทับการเปลี่ยนแปลงที่ใหม่กว่า

setStringArray:path: การตั้งค่า

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

กำหนดค่าที่ระบุให้กับเส้นทางที่ระบุโดยมีความสามารถที่ไม่มีเงื่อนไข

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
อาร์เรย์สตริงที่จะกำหนดให้กับพร็อพเพอร์ตี้

setStringArray:path:conditional:

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

กําหนดค่าที่ระบุให้กับเส้นทางที่กำหนด

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่าอาร์เรย์สตริงที่จะกำหนดให้กับพร็อพเพอร์ตี้
isConditional
จะอนุญาตให้เขียนทับการเปลี่ยนแปลงที่ขัดแย้งกันหรือไม่ หากเป็น "จริง" หากลักษณะเวอร์ชันที่ใหม่กว่าได้แก้ไขพร็อพเพอร์ตี้นี้และไม่เท่ากับเวอร์ชันที่จําเป็นจากการอัปเดต การอัปเดตนี้จะถูกปฏิเสธ ไม่เช่นนั้น ค่านี้จะเขียนทับการเปลี่ยนแปลงที่ใหม่กว่า

setUnsigned:path:

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

กำหนดค่าที่ระบุให้กับเส้นทางที่ระบุเป็นค่าจำนวนเต็มแบบมีเครื่องหมายซึ่งมีความสามารถที่ไม่มีเงื่อนไข

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่า uint64_t ที่จะกำหนดให้กับพร็อพเพอร์ตี้

setUnsigned:path:conditional:

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

กําหนดค่าที่ระบุให้กับเส้นทางที่ระบุเป็นค่าจำนวนเต็มที่ไม่มีเครื่องหมาย

รายละเอียด
พารามิเตอร์
path
เส้นทาง Proto ไปยังพร็อพเพอร์ตี้เพื่อแก้ไข
val
ค่า uint64_t ที่จะกำหนดให้กับพร็อพเพอร์ตี้
isConditional
จะอนุญาตให้เขียนทับการเปลี่ยนแปลงที่ขัดแย้งกันหรือไม่ หากเป็น "จริง" หากลักษณะเวอร์ชันที่ใหม่กว่าได้แก้ไขพร็อพเพอร์ตี้นี้และไม่เท่ากับเวอร์ชันที่จําเป็นจากการอัปเดต การอัปเดตนี้จะถูกปฏิเสธ ไม่เช่นนั้น ค่านี้จะเขียนทับการเปลี่ยนแปลงที่ใหม่กว่า

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

แปลงข้อผิดพลาด Weave เป็นสตริง