RMBufInfoPacketBase Class Reference
| class RMBufInfoPacketBase : public RMBufPacketBase |
| Inherited Functions |
|---|
| | RCommsBufChain::Alloc(TInt,TCommsBufAllocator &) |
| | RCommsBufChain::Alloc(TInt,TInt,TCommsBufAllocator &) |
| | RCommsBufChain::Alloc(TInt,TInt,TInt,TCommsBufAllocator &) |
| | RCommsBufChain::Append(RCommsBuf *) |
| | RCommsBufChain::Append(RCommsBufChain &) |
| | RCommsBufChain::Assign(RCommsBufChain &) |
| | RCommsBufChain::Goto(TInt,TInt &,TInt &)const |
| | RCommsBufChain::Goto(TInt,TInt &,TInt &,RCommsBuf *&)const |
| | RCommsBufChain::Prepend(RCommsBuf *) |
| | RCommsBufChain::Prepend(RCommsBufChain &) |
| | RCommsBufChain::RCommsBufChain() |
| | RCommsBufChain::RCommsBufChain(RCommsBuf *) |
| | RCommsBufChain::Read(TDes8 &,TInt)const |
| | RCommsBufChain::Split(TInt,RCommsBufChain &) |
| | RCommsBufChain::Write(const TDesC8 &,TInt) |
| | RMBufChain::Align(TInt) |
| | RMBufChain::Alloc(TInt) |
| | RMBufChain::Alloc(TInt,RMBufAllocator &) |
| | RMBufChain::Alloc(TInt,TInt) |
| | RMBufChain::Alloc(TInt,TInt,RMBufAllocator &) |
| | RMBufChain::Alloc(TInt,TInt,TInt) |
| | RMBufChain::Alloc(TInt,TInt,TInt,RMBufAllocator &) |
| | RMBufChain::AllocL(TInt) |
| | RMBufChain::AllocL(TInt,RMBufAllocator &) |
| | RMBufChain::Append(RMBufChain &) |
| | RMBufChain::Append(TInt) |
| | RMBufChain::Append(TInt,RMBufAllocator &) |
| | RMBufChain::AppendL(TInt) |
| | RMBufChain::Assign(RMBufChain &) |
| | RMBufChain::Assign(RMBufQ &) |
| | RMBufChain::Copy(RMBufChain &)const |
| | RMBufChain::Copy(RMBufChain &,TInt)const |
| | RMBufChain::Copy(RMBufChain &,TInt,TInt)const |
| | RMBufChain::Copy(RMBufChain &,TInt,TInt,TInt)const |
| | RMBufChain::CopyIn(const TDesC8 &,TInt) |
| | RMBufChain::CopyL(RMBufChain &,TInt,TInt)const |
| | RMBufChain::CopyOut(TDes8 &,TInt)const |
| | RMBufChain::Create(const TDesC8 &,TInt) |
| | RMBufChain::FillZ(TInt) |
| | RMBufChain::First() |
| | RMBufChain::First()const |
| | RMBufChain::Goto(TInt,RMBuf *&,TInt &,TInt &)const |
| | RMBufChain::Goto(TInt,RMBuf *&,TInt &,TInt &,RMBuf *&)const |
| | RMBufChain::Init() |
| | RMBufChain::IsEmpty()const |
| | RMBufChain::Last()const |
| | RMBufChain::Length()const |
| | RMBufChain::Link(RMBufChain &) |
| | RMBufChain::Next() |
| | RMBufChain::Next()const |
| | RMBufChain::NumBufs()const |
| | RMBufChain::Prepend(RMBuf *) |
| | RMBufChain::Prepend(RMBufChain &) |
| | RMBufChain::Prepend(TInt) |
| | RMBufChain::Prepend(TInt,RMBufAllocator &) |
| | RMBufChain::PrependL(TInt) |
| | RMBufChain::RMBufChain() |
| | RMBufChain::RMBufChain(RCommsBuf *) |
| | RMBufChain::ReAlloc(TInt) |
| | RMBufChain::ReAllocL(TInt) |
| | RMBufChain::Remove() |
| | RMBufChain::Split(TInt,RMBufChain &) |
| | RMBufChain::Split(TInt,RMBufChain &,RMBufAllocator &) |
| | RMBufChain::SplitL(TInt,RMBufChain &) |
| | RMBufChain::Unlink() |
| | RMBufChain::operator=(RMBuf *) |
| | RMBufPacketBase::CopyInfoL(RMBufPacketBase &) |
| | RMBufPacketBase::CopyPackedL(RMBufChain &) |
| | RMBufPacketBase::CreateCopyL(RMBufStreamQ &,TInt,TInt,TInt,TUint) |
| | RMBufPacketBase::CreateCopyL(const RMBufPktQ &,TInt,TUint) |
| | RMBufPacketBase::CreateCopyL(const RMBufQ &,TInt,TInt,TInt,TUint) |
| | RMBufPacketBase::CreateL(RMBufQ &,TInt,TUint) |
| | RMBufPacketBase::CreateL(TInt,TUint) |
| | RMBufPacketBase::CreateL(const TDesC8 &,TInt,TUint) |
| | RMBufPacketBase::Free() |
| | RMBufPacketBase::FreeInfo() |
| | RMBufPacketBase::NewInfo(TUint) |
| | RMBufPacketBase::NewInfoL(TUint) |
| | RMBufPacketBase::Pack() |
| | RMBufPacketBase::RMBufPacketBase() |
| | RMBufPacketBase::SetInfo(RMBufPktInfo *) |
| | RMBufPacketBase::TrimEnd(TInt) |
| | RMBufPacketBase::TrimStart(TInt) |
Member Functions Documentation
CreateCopyL(const RMBufQ &, TInt, TInt, TInt)
| T * | CreateCopyL | ( | const RMBufQ & | aPacket, |
| | TInt | aOffset, |
| | TInt | aLength, |
| | TInt | aHdrSize = 0 |
| | ) | [inline] |
Create a Class T chain from an received MBuf Queue
Parameters
| const RMBufQ & aPacket | the MBuf Queue |
| TInt aOffset | the offset |
| TInt aLength | the length of the data to be copied |
| TInt aHdrSize = 0 | the header size |
CreateCopyL(RMBufStreamQ &, TInt, TInt, TInt)
Create a Class T chain by copying data from a stream queue (basically an RMBufQ) aOffset and aLength specify location in stream queue.
Parameters
| RMBufStreamQ & aStream | the stream queue |
| TInt aOffset | the offset |
| TInt aLength | the data length |
| TInt aHdrSize = 0 | the header size |
CreateCopyL(const RMBufPktQ &, TInt)
| T * | CreateCopyL | ( | const RMBufPktQ & | aList, |
| | TInt | aHdrSize = 0 |
| | ) | [inline] |
Build a Class T chain by copying a packet queue list, leaving space on the front for a header. (Very heavily used in PPP option processing).
Parameters
| const RMBufPktQ & aList | the packet queue |
| TInt aHdrSize = 0 | the header size |
CreateL(TInt)
| T * | CreateL | ( | TInt | aHdrSize | ) | [inline] |
Create an empty Class T chain of required header size
Parameters
| TInt aHdrSize | the header size |
CreateL(const TDesC8 &, TInt)
| T * | CreateL | ( | const TDesC8 & | aDesc, |
| | TInt | aHdrSize = 0 |
| | ) | [inline] |
Create a Class T chain and header from a descriptor
Parameters
| const TDesC8 & aDesc | the buffer of data |
| TInt aHdrSize = 0 | the header size |
CreateL(RMBufQ &, TInt)
| T * | CreateL | ( | RMBufQ & | aPacket, |
| | TInt | aLength = 0 |
| | ) | [inline] |
Create a Class T chain from an received MBuf Queue
Parameters
| RMBufQ & aPacket | the MBuf Queue |
| TInt aLength = 0 | the chain length |
Info()
Return pointer to info header
PeekInfo()
Allows the packet info header to be accessed without unpacking
PeekInfoInChain(RMBufChain &)
| T * | PeekInfoInChain | ( | RMBufChain & | aChain | ) | [static, inline] |
Allows the packet info header to be accessed while still on a packet queue
Unpack()
Splits off the info header
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.