Gửi ý kiến phản hồi
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>
Sau đâ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à phá huỷ
ReferencedString (void)
Hàm khởi tạo không có đối số cho các chuỗi được tham chiếu.
Các 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.
khởi tạo
WEAVE_ERROR init(
uint16_t aLength,
char *aString,
System::PacketBuffer *aBuffer
)
khởi tạo
WEAVE_ERROR init(
uint16_t aLength,
char *aString
)
khởi tạo
WEAVE_ERROR init(
uint8_t aLength,
char *aString,
System::PacketBuffer *aBuffer
)
khởi tạo
WEAVE_ERROR init(
uint8_t aLength,
char *aString
)
toán tử==
bool operator == (
const ReferencedString &
) const
Thông tin chi tiết
Tham số
&aReferencedString
Chuỗi để kiểm tra.
Giá trị trả về
true
Các chuỗi bằng nhau.
false
Các chuỗi không bằng nhau.
printString
char * printString(
void
)
Thông tin chi tiết
Trả về
Chuỗi ký tự in được
Hàm tĩnh công khai
phân tích cú pháp
WEAVE_ERROR parse(
MessageIterator &,
ReferencedString &
)
Thông tin chi tiết
Tham số
&i
Một biến lặp trên thông báo đang đượ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
Đã phân tích cú pháp chuỗi thành công.
WEAVE_ERROR_INVALID_STRING_LENGTH
Chuỗi này quá dài đối với vùng đệm (điều này không bao giờ xảy ra).
Trừ phi 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ã mẫu được cấp phép theo Giấy phép Apache 2.0 . Để biết thêm chi tiết, vui lòng tham khảo Chính sách trên trang web của Google Developers . Java là một nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết của Oracle. OPENTHREAD và các nhãn hiệu có liên quan là nhãn hiệu của Thread Group và được sử dụng theo giấy phép.
Cập nhật lần gần đây nhất: 2024-08-22 UTC.
Bạn muốn chia sẻ thêm với chúng tôi?
[[["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-22 UTC."],[],[]]