nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
이는 System::PacketBuffer를 자동으로 참조하기 위한 편의 객체 역할을 하는 기본 클래스입니다.
요약
상속
Direct Known Subclasses:nl::Weave::Profiles::BDX_Current::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSend
nl::Weave:
:Profiles::MessageX_Development::BlockSend
nl::Weave::
{Profiles::MessageX_Development:
nl:Profiles::WeX_Development:
ko:Profiles:MessageX_Development:
nl::Weave::Profiles::MessageIteratornl::Weave::Profiles::ReferencedStringnl::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 )
클래스 복사 생성자입니다.
참조 수가 증가하여 복사된 객체와 연결된 버퍼에 대한 강력한 참조가 생성됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
연산자=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
이것은 클래스 할당 연산자입니다.
할당된 객체가 현재 객체가 아닌 한 이렇게 하면 복사된 객체와 관련된 버퍼에 대한 강력한 참조가 생성되고, 필요한 경우 이 객체와 관련된 버퍼에 대한 강력한 참조가 삭제됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
현재 객체에 대한 읽기 전용 참조입니다.
|
~tainedPacketBuffer
~RetainedPacketBuffer( void )
클래스 소멸자입니다.
연결된 버퍼에 대한 강력한 참조를 제거합니다.