nl :: Dệt :: Hồ sơ :: Chuỗi tham chiếu
#include <src/lib/profiles/common/WeaveMessage.h>
Đây là cách xử lý chuỗi trong Weave.
Tóm lược
Lớp này có các biến thể 8 bit và 16 bit.
Di sản
Kế thừa từ: nl :: Weave :: Profiles :: RetainedPacketBuffer Người xây dựng và Người phá hủy |
---|
ReferencedString (void)
Hàm tạo không đối số cho các chuỗi được tham chiếu. |
Thuộc tính công cộng
độ dài
uint16_t theLength
theString
char * theString
Chức năng công cộng
Chuỗi tham chiếu
ReferencedString(
void
)
Hàm tạo không đối số cho các chuỗi được tham chiếu.
trong đó
WEAVE_ERROR init(
uint16_t aLength,
char *aString
)
trong đó
WEAVE_ERROR init(
uint8_t aLength,
char *aString
)
toán tử ==
bool operator==(
const ReferencedString &
) const
Chi tiết | Thông số | &aReferencedString | Một chuỗi để kiểm tra. |
|
Giá trị trả lại | true | Các chuỗi bằng nhau. | false | Các dây không bằng nhau. |
|
đóng gói
WEAVE_ERROR pack(
MessageIterator &
)
Chi tiết | Thông số | &i | Một trình lặp trên thư đang được đóng gói. |
|
Lợi nhuận | WEAVE_ERROR |
printString
char * printString(
void
)
Chi tiết | Lợi nhuận | Một chuỗi có thể in được |
Chức năng tĩnh công khai
phân tích cú pháp
WEAVE_ERROR parse(
MessageIterator &,
ReferencedString &
)
Chi tiết | Thông số | &i | Một trình lặp trên thư đang được phân tích cú pháp. | &aString | Một nơi để đặt kết quả phân tích cú pháp. |
|
Giá trị trả lại | WEAVE_NO_ERROR | Đã phân tích cú pháp thành công chuỗi. | WEAVE_ERROR_INVALID_STRING_LENGTH | Chuỗi quá dài so với bộ đệm (điều này sẽ không bao giờ xảy ra). |
|