Đế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ố
[in] aReader
Tham chiếu chỉ đọc đến trình đọc TLV để đếm số lượng phần tử TLV.
[in,out] aCount
Thông tin tham chiếu đến bộ nhớ cho số lượng được trả về. Giá trị này được khởi tạo thành không (0) trước khi đếm và được đặt thành số phần tử được tính khi đếm thành công.
Đế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ố
[in] aReader
Tham chiếu chỉ đọc đến trình đọc TLV để đếm số lượng phần tử TLV.
[in,out] aCount
Thông tin tham chiếu đến bộ nhớ cho số lượng được trả về. Giá trị này được khởi tạo thành không (0) trước khi đếm và được đặt thành số phần tử được tính khi đếm thành công.
[in] aRecurse
Boolean cho biết liệu (true) hay không (false) bất kỳ mảng hoặc cấu trúc gặp phải nào sẽ được chuyển xuống.
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ố
[in] aReader
Tham chiếu chỉ đọc đến trình đọc TLV để tìm phần tử khớp với vị từ.
[in] aPredicate
Một thuộc tính được áp dụng cho mỗi phần tử TLV. Để hỗ trợ việc sử dụng lại mã, aPredicate có kiểu IterateHandler. Giá trị trả về của aPredicate kiểm soát quá trình tìm kiếm: WEAVE_ERROR_MAX báo hiệu rằng đã tìm thấy phần tử mong muốn, WEAVE_NO_ERROR báo hiệu rằng không tìm thấy phần tử mong muốn và tất cả các giá trị khác báo hiệu rằng saerch cần bị chấm dứt.
[in] aContext
Con trỏ không bắt buộc trỏ đến dữ liệu ngữ cảnh do phương thức gọi cung cấp.
[out] aResult
Thông tin tham chiếu đến việc lưu trữ đến trình đọc TLV sẽ được đặt tại thẻ được chỉ định khi thành công.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Nếu aPredicate được chỉ định không tìm thấy phần tử được chỉ định
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ố
[in] aReader
Tham chiếu chỉ đọc đến trình đọc TLV để tìm phần tử khớp với vị từ.
[in] aPredicate
Một thuộc tính được áp dụng cho mỗi phần tử TLV. Để hỗ trợ việc sử dụng lại mã, aPredicate có loại IterateHandler. Giá trị trả về của aPredicate kiểm soát quá trình tìm kiếm: WEAVE_ERROR_MAX báo hiệu rằng đã tìm thấy phần tử mong muốn, WEAVE_NO_ERROR báo hiệu rằng không tìm thấy phần tử mong muốn và tất cả các giá trị khác báo hiệu rằng saerch cần bị chấm dứt.
[in] aContext
Con trỏ không bắt buộc trỏ đến dữ liệu ngữ cảnh do phương thức gọi cung cấp.
[out] aResult
Thông tin tham chiếu đến việc lưu trữ đến trình đọc TLV sẽ được đặt tại thẻ được chỉ định khi thành công.
[in] aRecurse
Giá trị boolean cho biết liệu (true) hay không (false) các mảng hoặc cấu trúc gặp phải được chuyển xuống.
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.
WEAVE_ERROR_TLV_TAG_NOT_FOUND
Nếu aPredicate được chỉ định không tìm thấy phần tử được chỉ định
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ố
[in] aReader
Tham chiếu đến trình đọc TLV chứa dữ liệu TLV để lặp lại.
[in] aHandler
Lệnh gọi lại để gọi phần tử TLV hiện đang được truy cập.
[in,out] aContext
Con trỏ không bắt buộc trỏ đến dữ liệu ngữ cảnh do phương thức gọi cung cấp.
[in] aRecurse
Boolean cho biết liệu (true) hay không (false) bất kỳ mảng hoặc cấu trúc gặp phải nào sẽ được chuyển xuống.
Giá trị trả về
WEAVE_END_OF_TLV
Khi lặp lại thành công đến cuối mã hoá TLV hoặc đến cuối vùng chứa TLV.
WEAVE_ERROR_INVALID_ARGUMENT
Nếu aHandler là giá trị NULL.
The
giá trị cuối cùng mà aHandler trả về, nếu khác với WEAVE_NO_ERROR
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
Cập nhật lần gần đây nhất: 2024-08-24 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{"lastModified": "C\u1eadp nh\u1eadt l\u1ea7n g\u1ea7n \u0111\u00e2y nh\u1ea5t: 2024-08-24 UTC."}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-08-24 UTC."],[],[]]