Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다.
자세히 알아보기
의견 보내기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
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
그렇지 않은 경우
연산자!=
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
버퍼의 끝을 넘어서 실행 중인 경우.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
최종 업데이트: 2023-12-02(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?