nl :: 짜다:: 프로필 :: BDX_ 개발 :: BlockSend
#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>
BlockSend의 메시지는 송신기로부터 수신기로 데이터 블록을 전송하는데 사용된다.
요약
계승
:에서 상속 NL :: 위브 :: 프로필 :: RetainedPacketBuffer기존의 서브 클래스를 직접 : NL :: 위브 :: 프로필 :: BDX_Development :: BlockEOF
생성자와 소멸자 | |
---|---|
BlockSend (void) 블록 전송 메시지에 대한 기본값이있는 인수가없는 생성자입니다. |
공용 속성 | |
---|---|
mBlockCounter | uint8_t 카운터 전송되고이 블록의. |
mData | uint8_t * 수신하거나 전송할 데이터를 가리키는 포인터. |
mLength | uint64_t 이 블록에 포함 된 데이터의 길이. |
공공 기능 | |
---|---|
init (uint8_t aCounter, uint64_t aLength, uint8_t *aData) | 초기화 BlockSend의 메시지를. |
operator== (const BlockSend &) const | bool 사이의 평등 비교 BlockSend의 메시지. |
packedLength (void) | uint16_t 이 블록 송신 메시지의 패킹 된 길이를 리턴합니다. |
공개 정적 함수 | |
---|---|
parse (PacketBuffer *aBuffer, BlockSend & aResponse) | (A) 내로 PacketBuffer에서 해석 데이터 BlockSend의 메시지 포맷. |
공용 속성
mData
uint8_t * mData
수신하거나 전송할 데이터를 가리키는 포인터.
mLength
uint64_t mLength
이 블록에 포함 된 데이터의 길이.
공공 기능
BlockSend
BlockSend( void )
블록 전송 메시지에 대한 기본값이있는 인수가없는 생성자입니다.
초기화
WEAVE_ERROR init( uint8_t aCounter, uint64_t aLength, uint8_t *aData )
초기화 BlockSend의 메시지를.
세부 | |||||||
---|---|---|---|---|---|---|---|
매개 변수 |
| ||||||
보고 | WEAVE_NO_ERROR 성공하는 경우 |
연산자 ==
bool operator==( const BlockSend & ) const
사이의 평등 비교 BlockSend의 메시지.
세부 | |||
---|---|---|---|
매개 변수 |
| ||
보고 | 필드가 모두 동일한 경우 true입니다. |
packedLength
uint16_t packedLength( void )
이 블록 송신 메시지의 패킹 된 길이를 리턴합니다.
세부 | |
---|---|
보고 | 패킹 된 메시지의 길이 |
공개 정적 함수
구문 분석
WEAVE_ERROR parse( PacketBuffer *aBuffer, BlockSend & aResponse )
(A) 내로 PacketBuffer에서 해석 데이터 BlockSend의 메시지 포맷.
세부 | |||||
---|---|---|---|---|---|
매개 변수 |
| ||||
반환 값 |
|