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
그렇지 않다면
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
버퍼의 끝을 넘어 실행 중인지 여부
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.
최종 업데이트: 2024-08-22(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":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-22(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"]],["최종 업데이트: 2024-08-22(UTC)"],[],[]]