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
इस डेटा सिंक से दिखाए जा रहे Trait का वर्शन दिखाता है.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
देखें कि इस Trait में, दिए गए पाथ में कोई प्रॉपर्टी खाली तो नहीं है.
refreshData:failure:(GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler)
virtual void
Trait डेटा को सिंक करना शुरू करता है.
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
बिना शर्त वाली क्षमता के दिए गए पाथ के लिए शून्य असाइन करता है.
setNull:conditional:(NSString *path, BOOL isConditional)
virtual WEAVE_ERROR
दिए गए पाथ के लिए शून्य असाइन करता है.
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()

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
)

इस डेटा सिंक से दिखाए जा रहे Trait का वर्शन दिखाता है.

isNull:पाथ:

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

देखें कि इस विशेषता में दिए गए पाथ पर कोई प्रॉपर्टी नहीं है.

refreshData:failure:

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

Trait डेटा को सिंक करना शुरू करता है.

इस कार्रवाई के नतीजे AvailableHandler और errorHandler की मदद से देखे जा सकते हैं

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
किसी विरोधी बदलावों को ओवरराइट करने की अनुमति देनी है या नहीं. अगर सही है, तो अगर Trait के बाद के वर्शन में इस प्रॉपर्टी में बदलाव किया गया है और यह अपडेट के लिए ज़रूरी वर्शन के बराबर नहीं है, तो यह अपडेट हटा दिया जाएगा; ऐसा न करने पर, यह वैल्यू नए बदलाव को ओवरराइट कर देगी

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
किसी विरोधी बदलावों को ओवरराइट करने की अनुमति देनी है या नहीं. अगर सही है, तो अगर Trait के बाद के वर्शन में इस प्रॉपर्टी में बदलाव किया गया है और यह अपडेट के लिए ज़रूरी वर्शन के बराबर नहीं है, तो यह अपडेट हटा दिया जाएगा; ऐसा न करने पर, यह वैल्यू नए बदलाव को ओवरराइट कर देगी

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
किसी विरोधी बदलावों को ओवरराइट करने की अनुमति देनी है या नहीं. अगर सही है, तो अगर Trait के बाद के वर्शन में इस प्रॉपर्टी में बदलाव किया गया है और यह अपडेट के लिए ज़रूरी वर्शन के बराबर नहीं है, तो यह अपडेट हटा दिया जाएगा; ऐसा न करने पर, यह वैल्यू नए बदलाव को ओवरराइट कर देगी

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

बिना शर्त वाली क्षमता के दिए गए पाथ के लिए शून्य असाइन करता है.

ब्यौरा
पैरामीटर
path
प्रॉपर्टी का प्रोटो पाथ

setNull:conditional:

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

दिए गए पाथ के लिए शून्य असाइन करता है.

ब्यौरा
पैरामीटर
path
प्रॉपर्टी का प्रोटो पाथ
isConditional
किसी विरोधी बदलावों को ओवरराइट करने की अनुमति देनी है या नहीं. अगर सही है, तो अगर Trait के बाद के वर्शन में इस प्रॉपर्टी में बदलाव किया गया है और यह अपडेट के लिए ज़रूरी वर्शन के बराबर नहीं है, तो यह अपडेट हटा दिया जाएगा; ऐसा न करने पर, यह वैल्यू नए बदलाव को ओवरराइट कर देगी

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
किसी विरोधी बदलावों को ओवरराइट करने की अनुमति देनी है या नहीं. अगर सही है, तो अगर Trait के बाद के वर्शन में इस प्रॉपर्टी में बदलाव किया गया है और यह अपडेट के लिए ज़रूरी वर्शन के बराबर नहीं है, तो यह अपडेट हटा दिया जाएगा; ऐसा न करने पर, यह वैल्यू नए बदलाव को ओवरराइट कर देगी

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
किसी विरोधी बदलावों को ओवरराइट करने की अनुमति देनी है या नहीं. अगर सही है, तो अगर Trait के बाद के वर्शन में इस प्रॉपर्टी में बदलाव किया गया है और यह अपडेट के लिए ज़रूरी वर्शन के बराबर नहीं है, तो यह अपडेट हटा दिया जाएगा; ऐसा न करने पर, यह वैल्यू नए बदलाव को ओवरराइट कर देगी

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
किसी विरोधी बदलावों को ओवरराइट करने की अनुमति देनी है या नहीं. अगर सही है, तो अगर Trait के बाद के वर्शन में इस प्रॉपर्टी में बदलाव किया गया है और यह अपडेट के लिए ज़रूरी वर्शन के बराबर नहीं है, तो यह अपडेट हटा दिया जाएगा; ऐसा न करने पर, यह वैल्यू नए बदलाव को ओवरराइट कर देगी

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
किसी विरोधी बदलावों को ओवरराइट करने की अनुमति देनी है या नहीं. अगर सही है, तो अगर Trait के बाद के वर्शन में इस प्रॉपर्टी में बदलाव किया गया है और यह अपडेट के लिए ज़रूरी वर्शन के बराबर नहीं है, तो यह अपडेट हटा दिया जाएगा; ऐसा न करने पर, यह वैल्यू नए बदलाव को ओवरराइट कर देगी

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

Weave गड़बड़ी को स्ट्रिंग में बदलें