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
इस trait में, दिए गए पाथ पर प्रॉपर्टी को असाइन की गई बूलियन वैल्यू पाएं.
getBytes:path:(NSData **val, NSString *path)
virtual WEAVE_ERROR
इस trait में, दिए गए पाथ पर प्रॉपर्टी को असाइन की गई बाइट वैल्यू पाएं.
getDouble:path:(double *val, NSString *path)
virtual WEAVE_ERROR
इस Trait में दिए गए पाथ पर, प्रॉपर्टी को असाइन की गई डबल वैल्यू पाएं.
getSigned:path:(int64_t *val, NSString *path)
virtual WEAVE_ERROR
इस trait में दिए गए पाथ पर, प्रॉपर्टी को असाइन की गई int64_t वैल्यू पाएं.
getString:path:(NSString **val, NSString *path)
virtual WEAVE_ERROR
इस Trait में, दिए गए पाथ पर प्रॉपर्टी को असाइन की गई स्ट्रिंग वैल्यू पाएं.
getStringArray:path:(NSMutableArray **val, NSString *path)
virtual WEAVE_ERROR
इस Trait में, दिए गए पाथ पर प्रॉपर्टी को असाइन की गई स्ट्रिंग ऐरे वैल्यू पाएं.
getUnsigned:path:(uint64_t *val, NSString *path)
virtual WEAVE_ERROR
इस trait में दिए गए पाथ पर, प्रॉपर्टी को असाइन की गई 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

मालिक

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

सार्वजनिक फ़ंक्शन

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

NSObject से लिया गया डिफ़ॉल्ट इनिशलाइज़र बंद करें.

मिटाएं

virtual void clear()

Trait का पूरा डेटा मिटाएं

हटाएं:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

किसी खास पाथ पर Trait प्रॉपर्टी का डेटा मिटाएं.

getBoolean:पाथ:

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

इस trait में, दिए गए पाथ पर प्रॉपर्टी को असाइन की गई बूलियन वैल्यू पाएं.

getBytes:पाथ:

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

इस trait में, दिए गए पाथ पर प्रॉपर्टी को असाइन की गई बाइट वैल्यू पाएं.

getDoubleClick:पाथ:

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

इस Trait में दिए गए पाथ पर, प्रॉपर्टी को असाइन की गई डबल वैल्यू पाएं.

getSigned:पाथ:

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

इस trait में दिए गए पाथ पर, प्रॉपर्टी को असाइन की गई int64_t वैल्यू पाएं.

getString:path:

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

इस Trait में, दिए गए पाथ पर प्रॉपर्टी को असाइन की गई स्ट्रिंग वैल्यू पाएं.

getStringArray:पाथ:

virtual WEAVE_ERROR getStringArray:path:(
  NSMutableArray **val,
  NSString *path
)

इस Trait में, दिए गए पाथ पर प्रॉपर्टी को असाइन की गई स्ट्रिंग ऐरे वैल्यू पाएं.

getUnsign:पाथ:

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

इस trait में दिए गए पाथ पर, प्रॉपर्टी को असाइन की गई uint64_t वैल्यू पाएं.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

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

isNull:पाथ:

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

देखें कि इस trait के अंदर दिए गए पाथ पर, शून्य प्रॉपर्टी है या नहीं.

रीफ़्रेशडेटा:कामयाब होने की गड़बड़ी:

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

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

इस कार्रवाई के नतीजे को completeHandler और transactionHandler की मदद से देखा जा सकता है

सेटबूलियन:पाथ:

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:पाथ:

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

setडबल:पाथ:

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:शर्त वाला:

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

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

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

setSigned:पाथ:

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:पाथ:

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:पाथ:

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

setUnsign:पाथ:

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 की गड़बड़ी को स्ट्रिंग में बदलें