nl:: Weave:: Profiles:: RetainedPacketBuffer
#include <src/lib/profiles/common/WeaveMessage.h>
È una classe base che funge da oggetto di convenienza per fare riferimento automaticamente al conteggio di un System::PacketBuffer.
Riepilogo
Eredità
Sottoclassi note direttamente:nl::Weave::Profiles::BDX_Current::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSend
nl::Weave::Profiles::BDX_Development::BlockSendV1
nl::Weave::Profiles::MessageIterator
nl::Weave::Profiles::ReferencedString
nl::Weave::Profiles::ReferencedTLVData
Costruttori e distruttori |
|
---|---|
RetainedPacketBuffer(void)
Questo è il costruttore predefinito della classe (void).
|
|
RetainedPacketBuffer(const RetainedPacketBuffer & aRetainedPacketBuffer)
Questo è un costruttore di testi di corsi.
|
|
~RetainedPacketBuffer(void)
Questo è il distruttore della classe.
|
Attributi protetti |
|
---|---|
mBuffer
|
Un puntatore al buffer dei pacchetti conservati.
|
Funzioni pubbliche |
|
---|---|
GetBuffer(void)
|
|
IsRetaining(void) const
|
virtual bool
Verifica se l'oggetto conserva o meno un buffer.
|
Release(void)
|
virtual void
Rimuovi il riferimento forte al buffer associato all'oggetto, in modo che l'oggetto sia disponibile per conservare un altro buffer.
|
Retain(System::PacketBuffer *aBuffer)
|
void
Creare un riferimento forte al buffer di pacchetto specificato e, se necessario, spostare e rimuovere il riferimento forte a un altro buffer associato a questo oggetto.
|
operator=(const RetainedPacketBuffer & aRetainedPacketBuffer)
|
Questo è un operatore di assegnazione di classe.
|
Attributi protetti
Funzioni pubbliche
GetBuffer
System::PacketBuffer * GetBuffer( void )
IsRetaining
virtual bool IsRetaining( void ) const
Verifica se l'oggetto conserva o meno un buffer.
Dettagli | |
---|---|
Restituisce |
true se l'oggetto conserva un buffer; altrimenti false . |
Rilascia
virtual void Release( void )
Rimuovi il riferimento forte al buffer associato all'oggetto, in modo che l'oggetto sia disponibile per conservare un altro buffer.
Conservazione
void Retain( System::PacketBuffer *aBuffer )
Creare un riferimento forte al buffer di pacchetto specificato e, se necessario, spostare e rimuovere il riferimento forte a un altro buffer associato a questo oggetto.
RetainedPacketBuffer
RetainedPacketBuffer( void )
Questo è il costruttore predefinito della classe (void).
RetainedPacketBuffer
RetainedPacketBuffer( const RetainedPacketBuffer & aRetainedPacketBuffer )
Questo è un costruttore di testi di corsi.
Il conteggio dei riferimenti aumenta, creando un riferimento significativo al buffer associato all'oggetto copiato.
Dettagli | |||
---|---|---|---|
Parametri |
|
operator=
RetainedPacketBuffer & operator=( const RetainedPacketBuffer & aRetainedPacketBuffer )
Questo è un operatore di assegnazione di classe.
Se l'oggetto assegnato non è l'oggetto corrente, viene creato un forte riferimento al buffer associato all'oggetto copiato e, se necessario, viene rimosso il riferimento forte al buffer associato all'oggetto.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
un riferimento di sola lettura all'oggetto corrente.
|
~RetainedPacketBuffer
~RetainedPacketBuffer( void )
Questo è il distruttore della classe.
Rimuove il riferimento forte al buffer associato.