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
このトレイト内の指定されたパスにあるプロパティに割り当てられた double 型の値を取得します。
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
このトレイト内の指定されたパスが 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

owner

id owner

resultCallbackQueue

dispatch_queue_t resultCallbackQueue

パブリック関数

NS_UNAVAILABLE

virtual instancetype NS_UNAVAILABLE()

NSObject から継承されたデフォルトのイニシャライザを無効にします。

消去

virtual void clear()

トレイトのデータをすべて消去する

deleteData:

virtual WEAVE_ERROR deleteData:(
  NSString *path
)

特定のパスのトレイト プロパティ データを削除します。

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
)

このトレイト内の指定されたパスにあるプロパティに割り当てられた 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
)

このトレイト内の指定されたパスにあるプロパティに割り当てられた文字列値を取得します。

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
)

このデータシンクによって表されるトレイトのバージョンを返します。

isNull:path:

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

このトレイト内の指定されたパスが null プロパティであるかどうかを確認します。

refreshData:failure:

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

トレイトデータの同期を開始します。

このオペレーションの結果は、CompletedHandler と FailureHandler を介して監視できます。

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
プロパティに割り当てる bytes 値

setBytes:path:conditional:

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

指定された値を指定されたパスに割り当てます。

詳細
パラメータ
path
変更するプロパティへの proto パス。
val
プロパティに割り当てる bytes 値
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:conditional:

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
プロパティに割り当てる String 値

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 のエラーを文字列に変換する