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 내의 지정된 경로에서 속성에 할당된 double 값을 가져옵니다.
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
이 trait 내의 지정된 경로에서 속성에 할당된 uint64_t 값을 가져옵니다.
getVersion:(uint64_t *val)
virtual WEAVE_ERROR
이 데이터 싱크가 나타내는 trait 버전을 반환합니다.
isNull:path:(BOOL *val, NSString *path)
virtual WEAVE_ERROR
이 trait 내의 지정된 경로에 null 속성이 있는지 확인합니다.
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
비조건부 기능을 사용하여 지정된 경로에 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

소유자

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
)

이 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 내의 지정된 경로에서 속성에 할당된 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
)

이 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
)

이 trait 내의 지정된 경로에서 속성에 할당된 uint64_t 값을 가져옵니다.

getVersion:

virtual WEAVE_ERROR getVersion:(
  uint64_t *val
)

이 데이터 싱크가 나타내는 trait 버전을 반환합니다.

isNull:path:

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

이 trait 내의 지정된 경로에 null 속성이 있는지 확인합니다.

새로고침 데이터:실패:

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

trait 데이터 동기화를 시작합니다.

이 작업의 결과는 completeHandler 및 failedHandler를 통해 관찰할 수 있습니다.

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
충돌하는 변경사항을 덮어쓰도록 허용할지 여부입니다. true인 경우 트레잇의 이후 버전이 이 속성을 수정했으며 업데이트에 필요한 버전과 같지 않으면 이 업데이트가 삭제됩니다. 그렇지 않으면 이 값이 새로운 변경사항을 덮어씁니다.

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
충돌하는 변경사항을 덮어쓰도록 허용할지 여부입니다. true인 경우 트레잇의 이후 버전이 이 속성을 수정했으며 업데이트에 필요한 버전과 같지 않으면 이 업데이트가 삭제됩니다. 그렇지 않으면 이 값이 새로운 변경사항을 덮어씁니다.

setDouble:path:

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
충돌하는 변경사항을 덮어쓰도록 허용할지 여부입니다. true인 경우 트레잇의 이후 버전이 이 속성을 수정했으며 업데이트에 필요한 버전과 같지 않으면 이 업데이트가 삭제됩니다. 그렇지 않으면 이 값이 새로운 변경사항을 덮어씁니다.

setNull:

virtual WEAVE_ERROR setNull:(
  NSString *path
)

비조건부 기능을 사용하여 지정된 경로에 Null을 할당합니다.

세부정보
매개변수
path
수정할 속성의 proto 경로

setNull:조건부:

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

지정된 경로에 Null을 할당합니다.

세부정보
매개변수
path
수정할 속성의 proto 경로
isConditional
충돌하는 변경사항을 덮어쓰도록 허용할지 여부입니다. true인 경우 트레잇의 이후 버전이 이 속성을 수정했으며 업데이트에 필요한 버전과 같지 않으면 이 업데이트가 삭제됩니다. 그렇지 않으면 이 값이 새로운 변경사항을 덮어씁니다.

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
충돌하는 변경사항을 덮어쓰도록 허용할지 여부입니다. true인 경우 트레잇의 이후 버전이 이 속성을 수정했으며 업데이트에 필요한 버전과 같지 않으면 이 업데이트가 삭제됩니다. 그렇지 않으면 이 값이 새로운 변경사항을 덮어씁니다.

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
충돌하는 변경사항을 덮어쓰도록 허용할지 여부입니다. true인 경우 트레잇의 이후 버전이 이 속성을 수정했으며 업데이트에 필요한 버전과 같지 않으면 이 업데이트가 삭제됩니다. 그렇지 않으면 이 값이 새로운 변경사항을 덮어씁니다.

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
충돌하는 변경사항을 덮어쓰도록 허용할지 여부입니다. true인 경우 트레잇의 이후 버전이 이 속성을 수정했으며 업데이트에 필요한 버전과 같지 않으면 이 업데이트가 삭제됩니다. 그렇지 않으면 이 값이 새로운 변경사항을 덮어씁니다.

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
충돌하는 변경사항을 덮어쓰도록 허용할지 여부입니다. true인 경우 트레잇의 이후 버전이 이 속성을 수정했으며 업데이트에 필요한 버전과 같지 않으면 이 업데이트가 삭제됩니다. 그렇지 않으면 이 값이 새로운 변경사항을 덮어씁니다.

toErrorString:

virtual NSString * toErrorString:(
  WEAVE_ERROR err
)

Weave 오류를 문자열로 변환