Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
nl::Weave::Profiles::ReferencedString
#include <src/lib/profiles/common/WeaveMessage.h>
Dưới đây là cách xử lý các chuỗi trong Weave.
Tóm tắt
Lớp này có các biến thể 8 bit và 16 bit.
Tính kế thừa
Kế thừa từ:
nl::Weave::Profiles::RetainedPacketBuffer
Hàm khởi tạo và hàm phá
|
ReferencedString(void)
Hàm khởi tạo không có đối số cho các chuỗi được tham chiếu.
|
Thuộc tính công khai
isShort
bool isShort
theLength
uint16_t theLength
theString
char * theString
Hàm công khai
ReferencedString
ReferencedString(
void
)
Hàm khởi tạo không có đối số cho các chuỗi được tham chiếu.
init
WEAVE_ERROR init(
uint16_t aLength,
char *aString,
System::PacketBuffer *aBuffer
)
init
WEAVE_ERROR init(
uint16_t aLength,
char *aString
)
init
WEAVE_ERROR init(
uint8_t aLength,
char *aString,
System::PacketBuffer *aBuffer
)
init
WEAVE_ERROR init(
uint8_t aLength,
char *aString
)
toán tử==
bool operator==(
const ReferencedString &
) const
Thông tin chi tiết |
Các tham số |
&aReferencedString
|
Một chuỗi để kiểm tra lại.
|
|
Giá trị trả về |
true
|
Các chuỗi đều bằng nhau.
|
false
|
Các chuỗi không bằng nhau.
|
|
gói
WEAVE_ERROR pack(
MessageIterator &
)
Thông tin chi tiết |
Các tham số |
&i
|
Một đối tượng lặp trên thông báo đang được đóng gói.
|
|
Trả về
|
WEAVE_ERROR
|
printString
char * printString(
void
)
Thông tin chi tiết |
Trả về
|
Chuỗi in được
|
Hàm tĩnh công khai
parse
WEAVE_ERROR parse(
MessageIterator &,
ReferencedString &
)
Thông tin chi tiết |
Các tham số |
&i
|
Một trình lặp trên thông báo được phân tích cú pháp.
|
&aString
|
Nơi đặt kết quả phân tích cú pháp.
|
|
Giá trị trả về |
WEAVE_NO_ERROR
|
Chuỗi đã được phân tích cú pháp thành công.
|
WEAVE_ERROR_INVALID_STRING_LENGTH
|
Chuỗi quá dài đối với vùng đệm (điều này không bao giờ xảy ra).
|
|
Trừ khi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle. Thread là nhãn hiệu đã đăng ký của Thread Group, Inc.
Cập nhật lần gần đây nhất: 2023-12-02 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"
}]