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 이외의 값을 반환하면 반복이 취소됩니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||
반환 값 |
|