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
获取分配给此 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
获取分配给此特征中给定路径下属性的 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
获取分配给此特征中给定路径处属性的 uint64_t 值。
|
getVersion:(uint64_t *val)
|
virtual WEAVE_ERROR
返回此数据接收器所表示的特征版本。
|
isNull:path:(BOOL *val, NSString *path)
|
virtual WEAVE_ERROR
检查此 trait 中的指定路径是否为 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 错误转换为字符串
|
属性
name
NSString * name
所有者
id owner
resultCallbackQueue
dispatch_queue_t resultCallbackQueue
公共函数
NS_UNAVAILABLE
virtual instancetype NS_UNAVAILABLE()
停用从 NSObject 继承的默认初始化程序。
清除
virtual void clear()
清除所有特征数据
getBoolean:path:
virtual WEAVE_ERROR getBoolean:path:( BOOL *val, NSString *path )
获取分配给此 trait 中位于指定路径的属性的布尔值。
getBytes:path:
virtual WEAVE_ERROR getBytes:path:( NSData **val, NSString *path )
获取分配给此 trait 中给定路径处的属性的字节值。
getDouble:path:
virtual WEAVE_ERROR getDouble:path:( double *val, NSString *path )
获取分配给此 trait 中位于指定路径的属性的双精度值。
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 )
获取分配给此 trait 中位于指定路径处的属性的字符串值。
getStringArray:path:
virtual WEAVE_ERROR getStringArray:path:( NSMutableArray **val, NSString *path )
获取分配给此 trait 中位于指定路径处的属性的字符串数组值。
getUnsigned:path:
virtual WEAVE_ERROR getUnsigned:path:( uint64_t *val, NSString *path )
获取分配给此特征中给定路径处属性的 uint64_t 值。
isNull:path:
virtual WEAVE_ERROR isNull:path:( BOOL *val, NSString *path )
检查此 trait 中的指定路径是否为 null 属性。
refreshData:failure:
virtual void refreshData:failure:( GenericTraitUpdatableDataSinkCompletionBlock completionHandler, GenericTraitUpdatableDataSinkFailureBlock failureHandler )
开始同步特征数据。
此操作的结果可以通过 CompletionHandler 和 failedHandler 观察到
setBoolean:path:
virtual WEAVE_ERROR setBoolean:path:( BOOL val, NSString *path )
将提供的值作为具有无条件功能的带符号整数值分配给指定路径。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
setBoolean:path:conditional:
virtual WEAVE_ERROR setBoolean:path:conditional:( BOOL val, NSString *path, BOOL isConditional )
将提供的值分配给给定路径。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
setBytes:path:
virtual WEAVE_ERROR setBytes:path:( NSData *val, NSString *path )
将提供的值分配给具有无条件功能的指定路径。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
setBytes:path:conditional:
virtual WEAVE_ERROR setBytes:path:conditional:( NSData *val, NSString *path, BOOL isConditional )
将提供的值分配给给定路径。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
setDouble:path:
virtual WEAVE_ERROR setDouble:path:( double val, NSString *path )
将提供的值作为具有无条件功能的带符号整数值分配给指定路径。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
setDouble:path:conditional:
virtual WEAVE_ERROR setDouble:path:conditional:( double val, NSString *path, BOOL isConditional )
将提供的值分配给给定路径。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
setNull:
virtual WEAVE_ERROR setNull:( NSString *path )
将 Null 分配给具有无条件功能的给定路径。
详细信息 | |||
---|---|---|---|
参数 |
|
setNull:conditional:
virtual WEAVE_ERROR setNull:conditional:( NSString *path, BOOL isConditional )
将 Null 分配给给定路径。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
setSigned:path:
virtual WEAVE_ERROR setSigned:path:( int64_t val, NSString *path )
将提供的值作为具有无条件功能的带符号整数值分配给指定路径。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
setSigned:path:conditional:
virtual WEAVE_ERROR setSigned:path:conditional:( int64_t val, NSString *path, BOOL isConditional )
将提供的值以带符号的整数值形式分配给指定路径。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
setString:path:
virtual WEAVE_ERROR setString:path:( NSString *val, NSString *path )
将提供的值作为具有无条件功能的带符号整数值分配给指定路径。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
setString:path:conditional:
virtual WEAVE_ERROR setString:path:conditional:( NSString *val, NSString *path, BOOL isConditional )
将提供的值分配给给定路径。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
setStringArray:path:
virtual WEAVE_ERROR setStringArray:path:( NSArray *stringArray, NSString *path )
将提供的值分配给具有无条件功能的指定路径。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
setStringArray:path:conditional:
virtual WEAVE_ERROR setStringArray:path:conditional:( NSArray *stringArray, NSString *path, BOOL isConditional )
将提供的值分配给给定路径。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
setUnsigned:path:
virtual WEAVE_ERROR setUnsigned:path:( uint64_t val, NSString *path )
将提供的值作为具有无条件功能的带符号整数值分配给指定路径。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
setUnsigned:path:conditional:
virtual WEAVE_ERROR setUnsigned:path:conditional:( uint64_t val, NSString *path, BOOL isConditional )
将提供的值作为无符号整数值分配给给定路径。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|