Google is committed to advancing racial equity for Black communities. See how.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

nl :: 짜다:: 프로필 :: BDX_ 개발 :: BlockQueryV1

#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>

BlockQueryV1 메시지는 송신자에서 수신자로 데이터 블록을 전송하도록 요청하는 데 사용됩니다.

요약

4 바이트 블록 카운터를 포함합니다.

계승

직접 알려진 서브 클래스 :
  nl :: 직조 :: 프로필 :: BDX_Development :: BlockAckV1
  nl :: Weave :: 프로필 :: BDX_Development :: BlockEOFAckV1

생성자와 소멸자

BlockQueryV1 (void)
블록 쿼리 메시지의 기본값을 가진 인수가없는 생성자

공개 유형

@85 열거 형

공공 속성

mBlockCounter
uint32_t
우리가 요구하는 블록의 카운터 .

공공 기능

init (uint32_t aCounter)
BlockQueryV1 메시지를 초기화하십시오.
operator== (const BlockQueryV1 &) const
bool
BlockQueryV1 메시지의 평등 비교.
pack (PacketBuffer *aBuffer)
블록 쿼리 메시지를 PacketBuffer에 압축합니다.
packedLength (void)
uint16_t
이 블록 쿼리 메시지의 압축 길이를 반환합니다.

공개 정적 함수

parse (PacketBuffer *aBuffer, BlockQueryV1 & aQuery)
PacketBuffer에서 BlockQueryV1 메시지 형식으로 데이터를 구문 분석합니다.

공개 유형

@ 85

 @85

공공 속성

mBlockCounter

uint32_t mBlockCounter

우리가 요구하는 블록의 카운터 .

공공 기능

BlockQueryV1

 BlockQueryV1(
  void
)

블록 쿼리 메시지의 기본값을 가진 인수가없는 생성자

초기화

 WEAVE_ERROR init(
  uint32_t aCounter
)

BlockQueryV1 메시지를 초기화하십시오.

세부
매개 변수
[in] aCounter
조회 할 카운터 값 차단
보고

연산자 ==

bool operator==(
  const BlockQueryV1 &
) const 

BlockQueryV1 메시지의 평등 비교.

세부
매개 변수
[in] another
이것을 비교하는 또 다른 BlockQueryV1 메시지
보고
그들이 같은 필드를 모두 가지고 있다면 사실입니다.

 WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

블록 쿼리 메시지를 PacketBuffer에 압축합니다.

세부
매개 변수
[out] aBuffer
BlockQueryV1 메시지를 압축 하는 PacketBuffer
반환 값
WEAVE_NO_ERROR
성공하면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼가 너무 작은 경우

포장 길이

uint16_t packedLength(
  void
)

이 블록 쿼리 메시지의 압축 길이를 반환합니다.

세부
보고
포장시 메시지 길이

공개 정적 함수

파싱

 WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQueryV1 & aQuery
)

PacketBuffer에서 BlockQueryV1 메시지 형식으로 데이터를 구문 분석합니다.

세부
매개 변수
[in] aBuffer
파싱하려는 데이터가있는 PacketBuffer에 대한 포인터
[out] aQuery
결과를 저장해야하는 BlockQueryV1 객체의 포인터
반환 값
WEAVE_NO_ERROR
성공하면
WEAVE_ERROR_BUFFER_TOO_SMALL
버퍼가 너무 작은 경우