nl:: Weave:: TLV:: Utilities
Không gian tên này bao gồm các loại và giao diện tiện ích để quản lý và làm việc với TLV của Weave.
Tóm tắt
Typedef |
|
---|---|
IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
|
typedef |
Hàm |
|
---|---|
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)
|
Tăng bộ đếm khi lặp lại thông qua dữ liệu TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Tìm thẻ đã chỉ định trong trình đọc TLV được cung cấp.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Tìm thẻ đã chỉ định trong trình đọc TLV được cung cấp (không bắt buộc) giảm dần theo mảng hoặc cấu trúc.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Tìm phần tử đầu tiên khớp với thuộc tính trong trình đọc TLV theo thứ tự giảm dần theo mảng hoặc cấu trúc.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
Tìm phần tử đầu tiên khớp với thuộc tính trong trình đọc TLV (không bắt buộc) giảm dần theo mảng hoặc cấu trúc.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Tìm thẻ đã chỉ định trong trình đọc TLV được cung cấp.
|
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)
|
Cấu trúc |
|
---|---|
nl:: |
|
nl:: |
Typedef
IterateHandler
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
Hàm
Số lượt
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Đếm số phần tử TLV trong trình đọc TLV đã chỉ định, giảm dần theo mảng hoặc cấu trúc.
Chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
Số lượt
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Đếm số phần tử TLV trong trình đọc TLV đã chỉ định (không bắt buộc) giảm dần theo mảng hoặc cấu trúc.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Giá trị trả về |
|
CountHandler
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Tăng bộ đếm khi lặp lại thông qua dữ liệu TLV.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Giá trị trả về |
|
Tìm
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Tìm thẻ đã chỉ định trong trình đọc TLV được cung cấp.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Giá trị trả về |
|
Tìm
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Tìm thẻ đã chỉ định trong trình đọc TLV được cung cấp (không bắt buộc) giảm dần theo mảng hoặc cấu trúc.
Chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Tham số |
|
||||||||
Giá trị trả về |
|
Tìm
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Tìm phần tử đầu tiên khớp với thuộc tính trong trình đọc TLV theo thứ tự giảm dần theo mảng hoặc cấu trúc.
aPredicate được áp dụng cho từng phần tử TLV đã truy cập; aPredicate sẽ trả về WEAVE_ERROR_MAX cho các phần tử phù hợp, WEAVE_NO_ERROR cho các phần tử không phù hợp và bất kỳ giá trị nào khác để chấm dứt tìm kiếm.
Chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Tham số |
|
||||||||
Giá trị trả về |
|
Tìm
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
Tìm phần tử đầu tiên khớp với thuộc tính trong trình đọc TLV (không bắt buộc) giảm dần theo mảng hoặc cấu trúc.
aPredicate được áp dụng cho từng phần tử TLV đã truy cập; aPredicate sẽ trả về WEAVE_ERROR_MAX cho các phần tử phù hợp, WEAVE_NO_ERROR cho các phần tử không phù hợp và bất kỳ giá trị nào khác để chấm dứt tìm kiếm.
Chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Tham số |
|
||||||||||
Giá trị trả về |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Tìm thẻ đã chỉ định trong trình đọc TLV được cung cấp.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Giá trị trả về |
|
FindPredicateHandler
WEAVE_ERROR FindPredicateHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Làm lại
WEAVE_ERROR Iterate( TLVReader & aReader, size_t aDepth, IterateHandler aHandler, void *aContext, bool aRecurse )
Lặp lại thông qua dữ liệu TLV do aReader tham chiếu và gọi aHandler cho từng phần tử TLV đã truy cập trong ngữ cảnh của aContext.
Thao tác lặp lại sẽ bị huỷ nếu aHandler trả về giá trị không phải là WEAVE_NO_ERROR
Chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Tham số |
|
||||||||||
Giá trị trả về |
|
Làm lại
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Lặp lại thông qua dữ liệu TLV do aReader tham chiếu và gọi aHandler cho từng phần tử TLV đã truy cập trong ngữ cảnh của aContext.
Thao tác lặp lại sẽ bị huỷ nếu aHandler trả về giá trị không phải là WEAVE_NO_ERROR
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Giá trị trả về |
|
Làm lại
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext, const bool aRecurse )
Lặp lại thông qua dữ liệu TLV do aReader tham chiếu và gọi aHandler cho từng phần tử TLV đã truy cập trong ngữ cảnh của aContext.
Thao tác lặp lại sẽ bị huỷ nếu aHandler trả về giá trị không phải là WEAVE_NO_ERROR
Chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Tham số |
|
||||||||
Giá trị trả về |
|