CSIPITCSender Class Reference

class CSIPITCSender : public CBase

Inherits from

Public Member Functions
~CSIPITCSender()
voidGetRefreshIntervalL(TSIPIds &, TInt &)
CSIPITCSender *NewL(MSIPITC &)
CSIPITCSender *NewLC(MSIPITC &)
CSIPCallIDHeader *ReadCallIDHeaderL(TSIPIds &)
RStringF ReadLocalTagL(TSIPIds &)
CSIPHeaderBase *ReadSIPHeaderL(TSIPIds &, TSipItcFunctions, RStringF)
TInt Send(TSIPIds &, TSipItcFunctions)
voidSendL(TSIPIds &, TSipItcFunctions)
voidSendL(TSIPIds &, TSipItcFunctions, const CSIPRequestElements &)
voidSendL(TSIPIds &, TSipItcFunctions, RStringF, const CUri8 *, const CSIPFromHeader *, const CSIPToHeader *, const CSIPMessageElements *, const CSIPRouteHeader *)
voidSendL(TSIPIds &, TSipItcFunctions, const CSIPMessageElements *)
voidSendL(TSIPIds &, TSipItcFunctions, RStringF, const CSIPMessageElements *)
voidSendL(TSIPIds &, TSipItcFunctions, const CSIPResponseElements &)
voidSetOutboundProxyL(TSIPIds &, const CSIPRouteHeader &)
voidSetRefreshIntervalL(TSIPIds &, TInt)
Private Member Functions
CSIPITCSender(MSIPITC &)
voidConstructL()
voidExternalizeL(const T *, RWriteStream &, TBool)
voidExternalizeL(RStringF, RWriteStream &)
CBufFlat *ExternalizeLC(const T &)
CSIPHeaderBase *InternalizeL(RStringF, TDes8 &)
voidSetContentToSend(const CSIPMessageElements *)
voidSetContentToSend(const CSIPMessageElements &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
TBuf8< 1 >iEmptyContent
MSIPITC &iITC
TIpcArgs iITCMsgArgs
TBool iLookupOpened

Constructor & Destructor Documentation

CSIPITCSender(MSIPITC &)

CSIPITCSender(MSIPITC &aITC)[private]

Parameters

MSIPITC & aITC

~CSIPITCSender()

~CSIPITCSender()

Member Functions Documentation

ConstructL()

voidConstructL()[private]

ExternalizeL(const T *, RWriteStream &, TBool)

voidExternalizeL(const T *aElement,
RWriteStream &aWriteStream,
TBoolaAddExpectedFlag = ETrue
)[private]

Parameters

const T * aElement
RWriteStream & aWriteStream
TBool aAddExpectedFlag = ETrue

ExternalizeL(RStringF, RWriteStream &)

voidExternalizeL(RStringFaStr,
RWriteStream &aWriteStream
)[private]

Parameters

RStringF aStr
RWriteStream & aWriteStream

ExternalizeLC(const T &)

CBufFlat *ExternalizeLC(const T &aElements)[private]

Parameters

const T & aElements

GetRefreshIntervalL(TSIPIds &, TInt &)

voidGetRefreshIntervalL(TSIPIds &aIds,
TInt &aInterval
)

Parameters

TSIPIds & aIds
TInt & aInterval

InternalizeL(RStringF, TDes8 &)

CSIPHeaderBase *InternalizeL(RStringFaName,
TDes8 &aDes
)[private]

Parameters

RStringF aName
TDes8 & aDes

NewL(MSIPITC &)

CSIPITCSender *NewL(MSIPITC &aITC)[static]

Parameters

MSIPITC & aITC

NewLC(MSIPITC &)

CSIPITCSender *NewLC(MSIPITC &aITC)[static]

Parameters

MSIPITC & aITC

ReadCallIDHeaderL(TSIPIds &)

CSIPCallIDHeader *ReadCallIDHeaderL(TSIPIds &aIds)

Parameters

TSIPIds & aIds

ReadLocalTagL(TSIPIds &)

RStringF ReadLocalTagL(TSIPIds &aIds)

Parameters

TSIPIds & aIds

ReadSIPHeaderL(TSIPIds &, TSipItcFunctions, RStringF)

CSIPHeaderBase *ReadSIPHeaderL(TSIPIds &aIds,
TSipItcFunctionsaITCFunction,
RStringFaHeaderName
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
RStringF aHeaderName

Send(TSIPIds &, TSipItcFunctions)

TInt Send(TSIPIds &aIds,
TSipItcFunctionsaITCFunction
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction

SendL(TSIPIds &, TSipItcFunctions)

voidSendL(TSIPIds &aIds,
TSipItcFunctionsaITCFunction
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction

SendL(TSIPIds &, TSipItcFunctions, const CSIPRequestElements &)

voidSendL(TSIPIds &aIds,
TSipItcFunctionsaITCFunction,
const CSIPRequestElements &aElements
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
const CSIPRequestElements & aElements

SendL(TSIPIds &, TSipItcFunctions, RStringF, const CUri8 *, const CSIPFromHeader *, const CSIPToHeader *, const CSIPMessageElements *, const CSIPRouteHeader *)

voidSendL(TSIPIds &aIds,
TSipItcFunctionsaITCFunction,
RStringFaMethod,
const CUri8 *aRemoteUri,
const CSIPFromHeader *aFrom,
const CSIPToHeader *aTo,
const CSIPMessageElements *aElements = 0,
const CSIPRouteHeader *aOutboundProxy = 0
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
RStringF aMethod
const CUri8 * aRemoteUri
const CSIPFromHeader * aFrom
const CSIPToHeader * aTo
const CSIPMessageElements * aElements = 0
const CSIPRouteHeader * aOutboundProxy = 0

SendL(TSIPIds &, TSipItcFunctions, const CSIPMessageElements *)

voidSendL(TSIPIds &aIds,
TSipItcFunctionsaITCFunction,
const CSIPMessageElements *aElements
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
const CSIPMessageElements * aElements

SendL(TSIPIds &, TSipItcFunctions, RStringF, const CSIPMessageElements *)

voidSendL(TSIPIds &aIds,
TSipItcFunctionsaITCFunction,
RStringFaMethod,
const CSIPMessageElements *aElements
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
RStringF aMethod
const CSIPMessageElements * aElements

SendL(TSIPIds &, TSipItcFunctions, const CSIPResponseElements &)

voidSendL(TSIPIds &aIds,
TSipItcFunctionsaITCFunction,
const CSIPResponseElements &aElements
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
const CSIPResponseElements & aElements

SetContentToSend(const CSIPMessageElements *)

voidSetContentToSend(const CSIPMessageElements *aElements)[private]

Parameters

const CSIPMessageElements * aElements

SetContentToSend(const CSIPMessageElements &)

voidSetContentToSend(const CSIPMessageElements &aElements)[private]

Parameters

const CSIPMessageElements & aElements

SetOutboundProxyL(TSIPIds &, const CSIPRouteHeader &)

voidSetOutboundProxyL(TSIPIds &aIds,
const CSIPRouteHeader &aOutboundProxy
)

Parameters

TSIPIds & aIds
const CSIPRouteHeader & aOutboundProxy

SetRefreshIntervalL(TSIPIds &, TInt)

voidSetRefreshIntervalL(TSIPIds &aIds,
TIntaInterval
)

Parameters

TSIPIds & aIds
TInt aInterval

Member Data Documentation

TBuf8< 1 > iEmptyContent

TBuf8< 1 >iEmptyContent[private]

MSIPITC & iITC

MSIPITC &iITC[private]

TIpcArgs iITCMsgArgs

TIpcArgs iITCMsgArgs[private]

TBool iLookupOpened

TBool iLookupOpened[private]