nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
이 클래스는 System::PacketBuffer 계산을 자동으로 참조하기 위한 편의 객체 역할을 하는 기본 클래스입니다.
요약
상속
직접 알려진 서브클래스: <ph type="x-smartling-placeholder"></ph> nl::Weave::Profiles::BDX_Current::BlockSend <ph type="x-smartling-placeholder">
</ph> nl::Weave::Profiles::BDX_Development::BlockSend <ph type="x-smartling-placeholder">
</ph> nl::Weave::Profiles::BDX_Development::BlockSendV1 <ph type="x-smartling-placeholder">
</ph> nl::Weave::Profiles::MessageIterator <ph type="x-smartling-placeholder">
</ph> nl::Weave::Profiles::ReferencedString <ph type="x-smartling-placeholder">
</ph> nl::Weave::Profiles::ReferencedTLVData
생성자 및 소멸자 |
|
---|---|
RetainedPacketBuffer(void)
클래스 기본값 (void) 생성자입니다.
|
|
RetainedPacketBuffer(const RetainedPacketBuffer & aRetainedPacketBuffer)
이 생성자는 클래스 복사 생성자입니다.
|
|
~RetainedPacketBuffer(void)
이것이 클래스 소멸자입니다.
|
보호된 속성 |
|
---|---|
mBuffer
|
보관된 패킷 버퍼를 가리키는 포인터입니다.
|
공개 함수 |
|
---|---|
GetBuffer(void)
|
|
IsRetaining(void) const
|
virtual bool
이 객체가 버퍼를 유지하고 있는지 확인합니다.
|
Release(void)
|
virtual void
객체와 연결된 버퍼에 대한 강력한 참조를 삭제하여 이 객체를 다른 버퍼를 보존할 수 있도록 합니다.
|
Retain(System::PacketBuffer *aBuffer)
|
void
지정된 패킷 버퍼에 대한 강력한 참조를 만들고 필요한 경우 이 객체와 연결된 다른 버퍼에 대한 강력한 참조를 대체 및 삭제합니다.
|
operator=(const RetainedPacketBuffer & aRetainedPacketBuffer)
|
이것은 클래스 할당 연산자입니다.
|
보호된 속성
공개 함수
GetBuffer
System::PacketBuffer * GetBuffer( void )
IsRetaining
virtual bool IsRetaining( void ) const
이 객체가 버퍼를 유지하고 있는지 확인합니다.
세부정보 | |
---|---|
반환 |
객체가 버퍼를 유지하면
true 이고, 그렇지 않으면 false 입니다. |
출시
virtual void Release( void )
객체와 연결된 버퍼에 대한 강력한 참조를 삭제하여 이 객체를 다른 버퍼를 보존할 수 있도록 합니다.
유지
void Retain( System::PacketBuffer *aBuffer )
지정된 패킷 버퍼에 대한 강력한 참조를 만들고 필요한 경우 이 객체와 연결된 다른 버퍼에 대한 강력한 참조를 대체 및 삭제합니다.
RetainedPacketBuffer
RetainedPacketBuffer( void )
클래스 기본값 (void) 생성자입니다.
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
이 생성자는 클래스 복사 생성자입니다.
참조 수를 늘려 복사된 객체와 연결된 버퍼에 대한 강력한 참조를 만듭니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
operator=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
이것은 클래스 할당 연산자입니다.
할당된 객체가 현재 객체가 아닌 한 복사된 객체와 연결된 버퍼에 대한 강력한 참조를 만들고 필요한 경우 이 객체와 연결된 버퍼에 대한 강력한 참조를 삭제합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
현재 객체에 대한 읽기 전용 참조입니다.
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
이것이 클래스 소멸자입니다.
연결된 버퍼에 대한 강력한 참조를 삭제합니다.