#include <mw/sipparameterheaderbase.h>
Link against: sipcodec.lib
class CSIPParameterHeaderBase : public CSIPHeaderBase |
Public Member Functions | |
---|---|
virtual | ~CSIPParameterHeaderBase() |
IMPORT_C void | DeleteParam(RStringF) |
IMPORT_C TBool | HasParam(RStringF) |
IMPORT_C TInt | Param(TInt, RStringF &) |
IMPORT_C TInt | ParamCount() |
IMPORT_C RStringF | ParamValue(RStringF) |
IMPORT_C void | SetParamL(RStringF, RStringF) |
IMPORT_C void | SetParamL(RStringF) |
virtual IMPORT_C HBufC8 * | ToTextValueL() |
Protected Member Functions | |
---|---|
CSIPParameterHeaderBase(const TChar &) | |
virtual TBool | ParamInsertionAllowed() |
pure virtual const CSIPParamContainerBase & | Params() |
pure virtual CSIPParamContainerBase & | Params() |
void | ParseL(const TDesC8 &, TBool, TBool) |
pure virtual void | ParseMandatoryPartL(const TDesC8 &) |
pure virtual HBufC8 * | ToTextMandatoryPartLC() |
Inherited Attributes | |
---|---|
CSIPHeaderBase::iLink |
Inherited Enumerations | |
---|---|
CSIPHeaderBase:TPreferredPlace |
A base class for SIP headers that have structure "mandatory part"delimiter"parameters"
This is an abstract class and cannot be instantiated.
CSIPParameterHeaderBase | ( | const TChar & | aSeparator | ) | [protected] |
IMPORT_C | ~CSIPParameterHeaderBase | ( | ) | [virtual] |
Destructor, deletes the resources of CSIPParameterHeaderBase.
IMPORT_C void | DeleteParam | ( | RStringF | aName | ) |
Deletes a parameter
Parameters | |
---|---|
aName | the parameter name to delete |
Gets a header parameter name by index. This function can be used when looping through all the header parameters.
Parameters | |
---|---|
aIndex | the index of the parameter |
aName | copy of the parameter name that must be closed by the caller. |
IMPORT_C TInt | ParamCount | ( | ) | const |
Gets the count of header parameters
TBool | ParamInsertionAllowed | ( | ) | const [protected, virtual] |
const CSIPParamContainerBase & | Params | ( | ) | const [protected, pure virtual] |
CSIPParamContainerBase & | Params | ( | ) | [protected, pure virtual] |
void | ParseL | ( | const TDesC8 & | aValue, |
TBool | aIgnoreParenthesis = ETrue, | |||
TBool | aSkipSeparatorsBeforeAt = EFalse | |||
) | [protected] |
void | ParseMandatoryPartL | ( | const TDesC8 & | aMandatoryPart | ) | [protected, pure virtual] |
Parameters | |
---|---|
aName | the name of the parameter |
aValue | the parameter value to set |
HBufC8 * | ToTextMandatoryPartLC | ( | ) | const [protected, pure virtual] |
IMPORT_C HBufC8 * | ToTextValueL | ( | ) | const [virtual] |
Reimplemented from CSIPHeaderBase::ToTextValueL()const
From CSIPHeaderBase ToTextValueL