CSIPCSeqHeader Class Reference
| class CSIPCSeqHeader : public CSIPHeaderBase |
Class provides functions for setting and getting sequence number and method in SIP "CSeq" header.
sipcodec.lib
Constructor & Destructor Documentation
CSIPCSeqHeader()
| CSIPCSeqHeader | ( | ) | [private] |
~CSIPCSeqHeader()
| IMPORT_C | ~CSIPCSeqHeader | ( | ) | |
Member Functions Documentation
BaseDecodeL(const TDesC8 &)
ConstructL(TUint, RStringF)
DecodeL(const TDesC8 &)
Constructs a CSIPCSeqHeader from textual representation of the header's value part.
Parameters
| const TDesC8 & aValue | a value part of a "CSeq"-header (e.g. "1 REGISTER") |
DoInternalizeValueL(RReadStream &)
| void | DoInternalizeValueL | ( | RReadStream & | aReadStream | ) | [private] |
ExternalizeValueL(RWriteStream &)
| void | ExternalizeValueL | ( | RWriteStream & | aWriteStream | ) | const [private, virtual] |
InternalizeValueL(RReadStream &)
Parameters
| RReadStream & aReadStream | a stream containing the value of the externalized object (header name not included). |
Method()
Gets the method from the "CSeq" header
NewL(TUint, RStringF)
Parameters
| TUint aSeq | a sequence number to set. |
| RStringF aMethod | a method to set. For example "REGISTER" |
NewLC(TUint, RStringF)
Parameters
| TUint aSeq | a sequence number to set. |
| RStringF aMethod | a method to set. For example "REGISTER" |
ParseL(const TDesC8 &)
| void | ParseL | ( | const TDesC8 & | aValue | ) | [private] |
PreferredPlaceInMessage()
Seq()
Gets the sequence number from the "CSeq" header
SetMethodL(RStringF)
| IMPORT_C void | SetMethodL | ( | RStringF | aMethod | ) | |
Sets the method in the "CSeq" header
SetMethodL(const TDesC8 &)
| void | SetMethodL | ( | const TDesC8 & | aMethod | ) | [private] |
SetSeq(TUint)
| IMPORT_C void | SetSeq | ( | TUint | aSeq | ) | |
Sets the sequence number in the "CSeq" header
Parameters
| TUint aSeq | a sequence number to set |
ToTextValueL()
| IMPORT_C HBufC8 * | ToTextValueL | ( | ) | const [virtual] |
Member Data Documentation
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.