Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다.
자세히 알아보기
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
의견 보내기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
nl:: Weave:: Profiles:: MessageIterator
#include <src/lib/profiles/common/WeaveMessage.h>
메시지 버퍼를 합리적으로 사용하기 위해 경계 등을 추적하는 데 사용할 수 있는 이 반복자를 정의합니다.
요약
상속
상속 출처:
nl::Weave::Profiles::RetainedPacketBuffer
공개 속성
thePoint
uint8_t * thePoint
공개 함수
append
void append(
void
)
포인트를 현재 버퍼에 있는 데이터 뒤로 설정합니다.
finishWriting
void finishWriting(
void
)
hasData
bool hasData(
uint16_t
)
세부정보
매개변수
inc
버퍼에서 읽을 수 있는 정수 값입니다.
반환 값
true
버퍼의 현재 데이터 길이가 지정된 증분보다 크거나 같습니다.
false
그렇지 않다면
hasRoom
bool hasRoom(
uint16_t
)
세부정보
매개변수
반환 값
true
버퍼의 현재 데이터 길이와 허용되는 최대 데이터 길이(사용 가능한 데이터 길이) 간의 차이는 지정된 증분보다 작거나 같습니다.
false
그렇지 않다면
operator!=
bool operator != (
const MessageIterator &
)
세부정보
매개변수
aMessageIterator
비교할 다른 메시지 반복자입니다.
연산자*
uint8_t & operator*(
void
)
세부정보
반환
버퍼에서 보고 있는 내용입니다.
연산자+
MessageIterator & operator+(
uint16_t
)
세부정보
매개변수
반환
공간이 있으면 지정된 값만큼 반복되고 공간이 없으면 끝부분에 맞닿아 있는 반복자입니다.
operator-
MessageIterator & operator-(
uint16_t
)
세부정보
매개변수
반환
반복자가 공간이 있으면 지정된 값만큼 감소하고 여유가 없으면 처음부터 바로 충돌합니다.
연산자==
bool operator == (
const MessageIterator &
)
세부정보
매개변수
aMessageIterator
비교할 다른 메시지 반복자입니다.
read16
WEAVE_ERROR read16(
uint16_t *
)
세부정보
매개변수
aDestination
버퍼에 관한 짧은 읽기를 배치하는 위치입니다.
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
read32
WEAVE_ERROR read32(
uint32_t *
)
세부정보
매개변수
aDestination
버퍼에서 32비트 값을 읽어올 장소입니다.
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
read64
WEAVE_ERROR read64(
uint64_t *
)
세부정보
매개변수
aDestination
버퍼에서 64비트 값을 읽어올 위치.
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
readByte
WEAVE_ERROR readByte(
uint8_t *
)
세부정보
매개변수
aDestination
버퍼에서 바이트를 읽는 위치입니다.
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
readBytes
WEAVE_ERROR readBytes(
uint16_t,
uint8_t *
)
세부정보
매개변수
aLength
읽을 바이트 문자열의 길이입니다.
aByteString
바이트를 넣을 위치입니다.
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
readString
WEAVE_ERROR readString(
uint16_t,
char *
)
세부정보
매개변수
aLength
읽을 문자열의 길이입니다.
aString
문자열을 넣을 위치입니다.
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
write16
WEAVE_ERROR write16(
uint16_t
)
세부정보
매개변수
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
write32
WEAVE_ERROR write32(
uint32_t
)
세부정보
매개변수
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
write64
WEAVE_ERROR write64(
uint64_t
)
세부정보
매개변수
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
writeByte
WEAVE_ERROR writeByte(
uint8_t
)
세부정보
매개변수
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
writeBytes
WEAVE_ERROR writeBytes(
uint16_t,
uint8_t *
)
세부정보
매개변수
aLength
쓸 바이트 문자열의 길이입니다.
aString
바이트 문자열 자체입니다.
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
writeString
WEAVE_ERROR writeString(
uint16_t,
char *
)
세부정보
매개변수
aLength
쓸 문자열의 길이입니다.
aString
문자열 자체입니다.
반환 값
WEAVE_NO_ERROR
괜찮다면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼의 끝을 넘어 실행 중인지 여부
달리 명시되지 않는 한, 이 페이지의 콘텐츠에는 크리에이티브 커먼즈 저작자 표시 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참고하세요. Java는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다. OPENTHREAD 및 관련 마크는 Thread Group의 상표이며, 라이선스에 따라 사용됩니다.
최종 업데이트: 2026-02-18(UTC)
의견을 전달하고 싶나요?
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2026-02-18(UTC)"],[],[]]