nl:: Weave:: TLV:: Tiện ích
Vùng chứa 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 Weave TLV.
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 số lượng bộ đếm khi lặp lại qua dữ liệu TLV.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult)
|
Tìm kiếm thẻ được chỉ định trong trình đọc TLV đã cung cấp.
|
Find(const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse)
|
Tìm kiếm thẻ được chỉ định trong trình đọc TLV đã cung cấp, tùy chọn giảm dần thành các mảng hoặc cấu trúc.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult)
|
Tìm kiếm phần tử đầu tiên khớp với thuộc tính vị trí trong trình đọc TLV giảm dần thành các mảng hoặc cấu trúc.
|
Find(const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse)
|
Tìm kiếm phần tử đầu tiên khớp với thuộc tính vị trí trong trình đọc TLV nếu bạn muốn tùy ý giảm dần thành các mảng hoặc cấu trúc.
|
FindHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
|
Tìm kiếm thẻ được chỉ định trong trình đọc TLV đã 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
Trình xử lý lặp lại
WEAVE_ERROR(* IterateHandler)(const TLVReader &aReader, size_t aDepth, void *aContext)
Hàm
Số lượng
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount )
Đếm số lượng phần tử TLV trong trình đọc TLV đã chỉ định, giảm dần thành các mảng hoặc cấu trúc.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
||||
Giá trị trả về |
|
Số lượng
WEAVE_ERROR Count( const TLVReader & aReader, size_t & aCount, const bool aRecurse )
Đếm số lượng phần tử TLV trong trình đọc TLV đã chỉ định, có thể giảm dần thành các mảng hoặc cấu trúc.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
Trình xử lý
WEAVE_ERROR CountHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Tăng số lượng bộ đếm khi lặp lại qua dữ liệu TLV.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
Tìm
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Tìm kiếm thẻ được chỉ định trong trình đọc TLV đã cung cấp.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
Tìm
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult, const bool aRecurse )
Tìm kiếm thẻ được chỉ định trong trình đọc TLV đã cung cấp, tùy chọn giảm dần thành các mảng hoặc cấu trúc.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Giá trị trả về |
|
Tìm
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult )
Tìm kiếm phần tử đầu tiên khớp với thuộc tính vị trí trong trình đọc TLV giảm dần thành các mảng hoặc cấu trúc.
aPredicate được áp dụng cho mỗi phần tử TLV được 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 khớp và bất kỳ giá trị nào khác để chấm dứt tìm kiếm.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Giá trị trả về |
|
Tìm
WEAVE_ERROR Find( const TLVReader & aReader, IterateHandler aPredicate, void *aContext, TLVReader & aResult, const bool aRecurse )
Tìm kiếm phần tử đầu tiên khớp với thuộc tính vị trí trong trình đọc TLV nếu bạn muốn tùy ý giảm dần thành các mảng hoặc cấu trúc.
aPredicate được áp dụng cho mỗi phần tử TLV được 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 khớp và bất kỳ giá trị nào khác để chấm dứt tìm kiếm.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||||
Giá trị trả về |
|
Trình xử lý tìm
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Tìm kiếm thẻ được chỉ định trong trình đọc TLV đã cung cấp.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông 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 qua dữ liệu TLV do a Reader tham chiếu đến và gọi aHandler cho từng phần tử TLV đã truy cập trong bối cảnh aContext.
Quá trình lặp lại sẽ bị hủy nếu aHandler trả về bất kỳ giá trị nào khác ngoài WEAVE_NO_ERROR
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||||
Giá trị trả về |
|
Làm lại
WEAVE_ERROR Iterate( const TLVReader & aReader, IterateHandler aHandler, void *aContext )
Lặp lại qua dữ liệu TLV do a Reader tham chiếu đến và gọi aHandler cho từng phần tử TLV đã truy cập trong bối cảnh aContext.
Quá trình lặp lại sẽ bị hủy nếu aHandler trả về bất kỳ giá trị nào khác ngoài WEAVE_NO_ERROR
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông 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 qua dữ liệu TLV do a Reader tham chiếu đến và gọi aHandler cho từng phần tử TLV đã truy cập trong bối cảnh aContext.
Quá trình lặp lại sẽ bị hủy nếu aHandler trả về bất kỳ giá trị nào khác ngoài WEAVE_NO_ERROR
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Giá trị trả về |
|