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ẻ được 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ẻ được chỉ định trong trình đọc TLV được cung cấp, theo tuỳ ý 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 vị từ trong trình đọc TLV giảm dần theo 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 phần tử đầu tiên khớp với vị từ trong trình đọc TLV (không bắt buộc) theo thứ tự 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ẻ được 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 được chỉ định, giảm dần theo mảng hoặc cấu trúc.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các 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 được chỉ định (không bắt buộc) theo thứ tự giảm dần theo mảng hoặc cấu trúc.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các 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.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
||||||
Giá trị trả về |
|
Tìm
WEAVE_ERROR Find( const TLVReader & aReader, const uint64_t & aTag, TLVReader & aResult )
Tìm thẻ được chỉ định trong trình đọc TLV được cung cấp.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các 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ẻ được chỉ định trong trình đọc TLV được cung cấp, theo tuỳ ý giảm dần theo mảng hoặc cấu trúc.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các 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 vị từ trong trình đọc TLV giảm dần theo 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 phần tử phù hợp, WEAVE_NO_ERROR cho 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.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các 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 vị từ trong trình đọc TLV (không bắt buộc) theo thứ tự giảm dần theo 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 phần tử phù hợp, WEAVE_NO_ERROR cho 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.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Các tham số |
|
||||||||||
Giá trị trả về |
|
FindHandler
WEAVE_ERROR FindHandler( const TLVReader & aReader, size_t aDepth, void *aContext )
Tìm thẻ được chỉ định trong trình đọc TLV được cung cấp.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các 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 qua dữ liệu TLV mà aReader tham chiếu và gọi aHandler cho từng phần tử TLV đã truy cập trong ngữ cảnh aContext.
Vòng lặp bị huỷ nếu aHandler trả về bất kỳ giá trị nào khác WEAVE_NO_ERROR
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Các tham 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 mà aReader tham chiếu và gọi aHandler cho từng phần tử TLV đã truy cập trong ngữ cảnh aContext.
Vòng lặp bị huỷ nếu aHandler trả về bất kỳ giá trị nào khác WEAVE_NO_ERROR
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các 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 qua dữ liệu TLV mà aReader tham chiếu và gọi aHandler cho từng phần tử TLV đã truy cập trong ngữ cảnh aContext.
Vòng lặp bị huỷ nếu aHandler trả về bất kỳ giá trị nào khác WEAVE_NO_ERROR
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các tham số |
|
||||||||
Giá trị trả về |
|