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
এই ডেটা সিঙ্ক দ্বারা উপস্থাপিত বৈশিষ্ট্যের সংস্করণ প্রদান করে।
isNull:path: (BOOL *val, NSString *path)
virtual WEAVE_ERROR
এই বৈশিষ্ট্যের মধ্যে প্রদত্ত পথে শূন্য সম্পত্তি আছে কিনা তা পরীক্ষা করুন।
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
শর্তহীন ক্ষমতা সহ প্রদত্ত পাথে নাল বরাদ্দ করে।
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 *
ওয়েভ এররকে স্ট্রিং এ কনভার্ট করুন

বৈশিষ্ট্য

নাম

NSString * name

মালিক

id owner

ফলাফল কলব্যাক সারি

dispatch_queue_t resultCallbackQueue

পাবলিক ফাংশন

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

NSObject থেকে উত্তরাধিকারসূত্রে পাওয়া ডিফল্ট ইনিশিয়ালাইজার অক্ষম করুন।

পরিষ্কার

virtual void clear()

পুরো বৈশিষ্ট্য ডেটা সাফ করুন

ডেটা মুছে দিন:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

বিশেষ পাথে বৈশিষ্ট্য সম্পত্তি ডেটা মুছুন।

getBoolan:পথ:

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:পথ:

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:path:

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

এই বৈশিষ্ট্যের মধ্যে প্রদত্ত পথে শূন্য সম্পত্তি আছে কিনা তা পরীক্ষা করুন।

refreshData:failure:

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

বৈশিষ্ট্য ডেটার একটি সিঙ্ক শুরু করে।

এই অপারেশনের ফলাফল কমপ্লিশনহ্যান্ডলার এবং ফেইলিউরহ্যান্ডলারের মাধ্যমে লক্ষ্য করা যায়

সেটবুলিয়ান:পথ:

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

শর্তহীন ক্ষমতা সহ একটি স্বাক্ষরিত পূর্ণসংখ্যা মান হিসাবে প্রদত্ত পাথে প্রদত্ত মানকে বরাদ্দ করে৷

বিস্তারিত
পরামিতি
path
সংশোধন করার জন্য সম্পত্তির প্রোটো পথ
val
সম্পত্তিতে বরাদ্দ করার জন্য বুলিয়ান মান

সেটবুলিয়ান:পথ:শর্তাধীন:

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

প্রদত্ত পাথে প্রদত্ত মান বরাদ্দ করে।

বিস্তারিত
পরামিতি
path
সংশোধন করার জন্য সম্পত্তির প্রোটো পথ
val
সম্পত্তিতে বরাদ্দ করার জন্য বুলিয়ান মান
isConditional
কোনো বিরোধপূর্ণ পরিবর্তন ওভাররাইট করার অনুমতি দেওয়া হোক বা না হোক। যদি সত্য হয়, তাহলে বৈশিষ্ট্যের পরবর্তী সংস্করণ যদি এই বৈশিষ্ট্যটিকে সংশোধন করে থাকে এবং আপডেট থেকে প্রয়োজনীয় সংস্করণের সমান না হয়, তাহলে এই আপডেটটি বাদ দেওয়া হবে; অন্যথায়, এই মানটি নতুন পরিবর্তনকে ওভাররাইট করবে

setBytes:path:

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

শর্তহীন ক্ষমতা সহ প্রদত্ত পাথে প্রদত্ত মান বরাদ্দ করে।

বিস্তারিত
পরামিতি
path
সংশোধন করার জন্য সম্পত্তির প্রোটো পথ
val
সম্পত্তিতে বরাদ্দ করার জন্য বাইট মান

setBytes:path: শর্তাধীন:

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

প্রদত্ত পাথে প্রদত্ত মান বরাদ্দ করে।

বিস্তারিত
পরামিতি
path
সংশোধন করার জন্য সম্পত্তির প্রোটো পথ
val
সম্পত্তিতে বরাদ্দ করার জন্য বাইট মান
isConditional
কোনো বিরোধপূর্ণ পরিবর্তন ওভাররাইট করার অনুমতি দেওয়া হোক বা না হোক। যদি সত্য হয়, তাহলে বৈশিষ্ট্যের পরবর্তী সংস্করণ যদি এই বৈশিষ্ট্যটিকে সংশোধন করে থাকে এবং আপডেট থেকে প্রয়োজনীয় সংস্করণের সমান না হয়, তাহলে এই আপডেটটি বাদ দেওয়া হবে; অন্যথায়, এই মানটি নতুন পরিবর্তনকে ওভাররাইট করবে

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
কোনো বিরোধপূর্ণ পরিবর্তন ওভাররাইট করার অনুমতি দেওয়া হোক বা না হোক। যদি সত্য হয়, তাহলে বৈশিষ্ট্যের পরবর্তী সংস্করণ যদি এই বৈশিষ্ট্যটিকে সংশোধন করে থাকে এবং আপডেট থেকে প্রয়োজনীয় সংস্করণের সমান না হয়, তাহলে এই আপডেটটি বাদ দেওয়া হবে; অন্যথায়, এই মানটি নতুন পরিবর্তনকে ওভাররাইট করবে

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

শর্তহীন ক্ষমতা সহ প্রদত্ত পাথে নাল বরাদ্দ করে।

বিস্তারিত
পরামিতি
path
সংশোধন করার জন্য সম্পত্তির প্রোটো পথ

setNull:শর্তাধীন:

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

প্রদত্ত পাথে নাল বরাদ্দ করে।

বিস্তারিত
পরামিতি
path
সংশোধন করার জন্য সম্পত্তির প্রোটো পথ
isConditional
কোনো বিরোধপূর্ণ পরিবর্তন ওভাররাইট করার অনুমতি দেওয়া হোক বা না হোক। যদি সত্য হয়, তাহলে বৈশিষ্ট্যের পরবর্তী সংস্করণ যদি এই বৈশিষ্ট্যটিকে সংশোধন করে থাকে এবং আপডেট থেকে প্রয়োজনীয় সংস্করণের সমান না হয়, তাহলে এই আপডেটটি বাদ দেওয়া হবে; অন্যথায়, এই মানটি নতুন পরিবর্তনকে ওভাররাইট করবে

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
কোনো বিরোধপূর্ণ পরিবর্তন ওভাররাইট করার অনুমতি দেওয়া হোক বা না হোক। যদি সত্য হয়, তাহলে বৈশিষ্ট্যের পরবর্তী সংস্করণ যদি এই বৈশিষ্ট্যটিকে সংশোধন করে থাকে এবং আপডেট থেকে প্রয়োজনীয় সংস্করণের সমান না হয়, তাহলে এই আপডেটটি বাদ দেওয়া হবে; অন্যথায়, এই মানটি নতুন পরিবর্তনকে ওভাররাইট করবে

setString:path:

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

শর্তহীন ক্ষমতা সহ একটি স্বাক্ষরিত পূর্ণসংখ্যা মান হিসাবে প্রদত্ত পাথে প্রদত্ত মানকে বরাদ্দ করে৷

বিস্তারিত
পরামিতি
path
সংশোধন করার জন্য সম্পত্তির প্রোটো পথ
val
প্রপার্টিতে বরাদ্দ করার জন্য স্ট্রিং মান

setString:path: শর্তাধীন:

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

প্রদত্ত পাথে প্রদত্ত মান বরাদ্দ করে।

বিস্তারিত
পরামিতি
path
সংশোধন করার জন্য সম্পত্তির প্রোটো পথ
val
প্রপার্টিতে বরাদ্দ করার জন্য স্ট্রিং মান
isConditional
কোনো বিরোধপূর্ণ পরিবর্তন ওভাররাইট করার অনুমতি দেওয়া হোক বা না হোক। যদি সত্য হয়, তাহলে বৈশিষ্ট্যের পরবর্তী সংস্করণ যদি এই বৈশিষ্ট্যটিকে সংশোধন করে থাকে এবং আপডেট থেকে প্রয়োজনীয় সংস্করণের সমান না হয়, তাহলে এই আপডেটটি বাদ দেওয়া হবে; অন্যথায়, এই মানটি নতুন পরিবর্তনকে ওভাররাইট করবে

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
কোনো বিরোধপূর্ণ পরিবর্তন ওভাররাইট করার অনুমতি দেওয়া হোক বা না হোক। যদি সত্য হয়, তাহলে বৈশিষ্ট্যের পরবর্তী সংস্করণ যদি এই বৈশিষ্ট্যটিকে সংশোধন করে থাকে এবং আপডেট থেকে প্রয়োজনীয় সংস্করণের সমান না হয়, তাহলে এই আপডেটটি বাদ দেওয়া হবে; অন্যথায়, এই মানটি নতুন পরিবর্তনকে ওভাররাইট করবে

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
কোনো বিরোধপূর্ণ পরিবর্তন ওভাররাইট করার অনুমতি দেওয়া হোক বা না হোক। যদি সত্য হয়, তাহলে বৈশিষ্ট্যের পরবর্তী সংস্করণ যদি এই বৈশিষ্ট্যটিকে সংশোধন করে থাকে এবং আপডেট থেকে প্রয়োজনীয় সংস্করণের সমান না হয়, তাহলে এই আপডেটটি বাদ দেওয়া হবে; অন্যথায়, এই মানটি নতুন পরিবর্তনকে ওভাররাইট করবে

ত্রুটি স্ট্রিং:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

ওয়েভ এররকে স্ট্রিং এ কনভার্ট করুন