nl:: Weave:: TLV:: Utilities
この名前空間には、Weave TLV の管理と操作のためのタイプとユーティリティ インターフェースが含まれています。
概要
Typedef |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
関数 |
|
---|---|
Count(const TLVReader & aReader, size_t & aCount)
|
|
Count(const TLVReader & aReader, size_t & aCount, const bool aRecurse)
|
|
CountHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
TLV データを反復処理する際にカウンタをインクリメントします。
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
指定された TLV リーダー内で指定されたタグを検索します。
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
指定された TLV リーダー内で指定されたタグを検索します。必要に応じて配列または構造体に降順で並べます。
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
TLV リーダー内で、述語に一致する最初の要素を配列または構造体に降順で検索します。
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
TLV リーダー内で、述語に一致する最初の要素を、必要に応じて配列または構造体に降順で検索します。
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
指定された TLV リーダー内で指定されたタグを検索します。
|
FindPredicateHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
|
Iterate(TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse)
|
|
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext)
|
|
Iterate(const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse)
|
構造体 |
|
---|---|
nl:: |
|
nl:: |
Typedef
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
関数
カウント
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
カウント
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
検索
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
検索
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
指定された TLV リーダー内で指定されたタグを検索します。必要に応じて配列または構造体に降順で並べます。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
|
検索
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
TLV リーダー内で、述語に一致する最初の要素を配列または構造体に降順で検索します。
aPredicate は、アクセスされた各 TLV 要素に適用されます。aPredicate は、一致する要素には WEAVE_ERROR_MAX、一致しない要素には WEAVE_NO_ERROR、検索を終了するその他の値を返します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
|
検索
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
TLV リーダー内で、述語に一致する最初の要素を、必要に応じて配列または構造体に降順で検索します。
aPredicate は、アクセスされた各 TLV 要素に適用されます。aPredicate は、一致する要素には WEAVE_ERROR_MAX、一致しない要素には WEAVE_NO_ERROR、検索を終了するその他の値を返します。
詳細 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||||
戻り値 |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
イテレーション
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
aReader によって参照される TLV データを反復処理し、aContext のコンテキストで、アクセスされた TLV 要素ごとに aHandler を呼び出します。
aHandler が WEAVE_NO_ERROR 以外を返すと、反復処理が中断されます
詳細 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||||
戻り値 |
|
イテレーション
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
aReader によって参照される TLV データを反復処理し、aContext のコンテキストで、アクセスされた TLV 要素ごとに aHandler を呼び出します。
aHandler が WEAVE_NO_ERROR 以外を返すと、反復処理が中断されます
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
|
イテレーション
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
aReader によって参照される TLV データを反復処理し、aContext のコンテキストで、アクセスされた TLV 要素ごとに aHandler を呼び出します。
aHandler が WEAVE_NO_ERROR 以外を返すと、反復処理が中断されます
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
|