Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

nl::Weave::프로필::ReferencedString

#include <src/lib/profiles/common/WeaveMessage.h>

Weave에서 문자열을 처리하는 방법을 알아보겠습니다.

요약

이 클래스에는 8비트 및 16비트 변형이 있습니다.

상속

상속 위치: nl::Weave::Profiles::RetainedPacketBuffer

생성자 및 소멸자

ReferencedString(void)
참조된 문자열의 인수가 없는 생성자입니다.

공개 속성

isShort
bool
theLength
uint16_t
theString
char *

공개 함수

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 *

공개 정적 함수

parse(MessageIterator &, ReferencedString &)

공개 속성

isShort

bool isShort

길이

uint16_t theLength

스트링

char * theString

공개 함수

참조 문자열

 ReferencedString(
  void
)

참조된 문자열의 인수가 없는 생성자입니다.

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
)

연산자==

bool operator==(
  const ReferencedString &
) const 

세부정보
매개변수
&aReferencedString
확인할 문자열입니다.
반환 값
true
문자열이 동일합니다.
false
문자열이 같지 않습니다.

WEAVE_ERROR pack(
  MessageIterator &
)

세부정보
매개변수
&i
패킹된 메시지의 반복자
반환
WeAVE_ERROR

printString

char * printString(
  void
)

세부정보
반환
인쇄 가능한 문자열

공개 정적 함수

파싱

WEAVE_ERROR parse(
  MessageIterator &,
  ReferencedString &
)

세부정보
매개변수
&i
파싱되는 메시지에 대한 반복자입니다.
&aString
파싱 결과를 배치할 장소
반환 값
WEAVE_NO_ERROR
문자열을 파싱했습니다.
WEAVE_ERROR_INVALID_STRING_LENGTH
문자열이 버퍼에 비해 너무 깁니다. 이러한 일이 있어서는 안 됩니다.