Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

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

isShort
bool
theLength
uint16_t
theString
char *

Chức năng công cộng

init (uint16_t aLength, char *aString, System::PacketBuffer *aBuffer)
init (uint16_t aLength, char *aString)
init (uint8_t aLength, char *aString, System::PacketBuffer *aBuffer)
init (uint8_t aLength, char *aString)
operator== (const ReferencedString &) const
bool
pack ( MessageIterator &)
printString (void)
char *

Chức năng tĩnh công khai

parse ( MessageIterator &, ReferencedString &)

Thuộc tính công cộng

là ngắn

bool isShort

độ 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,
  System::PacketBuffer *aBuffer
)

trong đó

WEAVE_ERROR init(
  uint16_t aLength,
  char *aString
)

trong đó

WEAVE_ERROR init(
  uint8_t aLength,
  char *aString,
  System::PacketBuffer *aBuffer
)

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).