CSIPITCSender Class Reference

class CSIPITCSender : public CBase

Inherits from

Public Member Functions
~CSIPITCSender ()
void GetRefreshIntervalL ( TSIPIds &, TInt &)
CSIPITCSender * NewL ( MSIPITC &)
CSIPITCSender * NewLC ( MSIPITC &)
CSIPCallIDHeader * ReadCallIDHeaderL ( TSIPIds &)
RStringF ReadLocalTagL ( TSIPIds &)
CSIPHeaderBase * ReadSIPHeaderL ( TSIPIds &, TSipItcFunctions , RStringF )
TInt Send ( TSIPIds &, TSipItcFunctions )
void SendL ( TSIPIds &, TSipItcFunctions )
void SendL ( TSIPIds &, TSipItcFunctions , const CSIPRequestElements &)
void SendL ( TSIPIds &, TSipItcFunctions , RStringF , const CUri8 *, const CSIPFromHeader *, const CSIPToHeader *, const CSIPMessageElements *, const CSIPRouteHeader *)
void SendL ( TSIPIds &, TSipItcFunctions , const CSIPMessageElements *)
void SendL ( TSIPIds &, TSipItcFunctions , RStringF , const CSIPMessageElements *)
void SendL ( TSIPIds &, TSipItcFunctions , const CSIPResponseElements &)
void SetOutboundProxyL ( TSIPIds &, const CSIPRouteHeader &)
void SetRefreshIntervalL ( TSIPIds &, TInt )
Private Member Functions
CSIPITCSender ( MSIPITC &)
void ConstructL ()
void ExternalizeL (const T *, RWriteStream &, TBool )
void ExternalizeL ( RStringF , RWriteStream &)
CBufFlat * ExternalizeLC (const T &)
CSIPHeaderBase * InternalizeL ( RStringF , TDes8 &)
void SetContentToSend (const CSIPMessageElements *)
void SetContentToSend (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()

void ConstructL ( ) [private]

ExternalizeL(const T *, RWriteStream &, TBool)

void ExternalizeL ( const T * aElement,
RWriteStream & aWriteStream,
TBool aAddExpectedFlag = ETrue
) [private]

Parameters

const T * aElement
RWriteStream & aWriteStream
TBool aAddExpectedFlag = ETrue

ExternalizeL(RStringF, RWriteStream &)

void ExternalizeL ( RStringF aStr,
RWriteStream & aWriteStream
) [private]

Parameters

RStringF aStr
RWriteStream & aWriteStream

ExternalizeLC(const T &)

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

Parameters

const T & aElements

GetRefreshIntervalL(TSIPIds &, TInt &)

void GetRefreshIntervalL ( TSIPIds & aIds,
TInt & aInterval
)

Parameters

TSIPIds & aIds
TInt & aInterval

InternalizeL(RStringF, TDes8 &)

CSIPHeaderBase * InternalizeL ( RStringF aName,
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,
TSipItcFunctions aITCFunction,
RStringF aHeaderName
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
RStringF aHeaderName

Send(TSIPIds &, TSipItcFunctions)

TInt Send ( TSIPIds & aIds,
TSipItcFunctions aITCFunction
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction

SendL(TSIPIds &, TSipItcFunctions)

void SendL ( TSIPIds & aIds,
TSipItcFunctions aITCFunction
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction

SendL(TSIPIds &, TSipItcFunctions, const CSIPRequestElements &)

void SendL ( TSIPIds & aIds,
TSipItcFunctions aITCFunction,
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 *)

void SendL ( TSIPIds & aIds,
TSipItcFunctions aITCFunction,
RStringF aMethod,
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 *)

void SendL ( TSIPIds & aIds,
TSipItcFunctions aITCFunction,
const CSIPMessageElements * aElements
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
const CSIPMessageElements * aElements

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

void SendL ( TSIPIds & aIds,
TSipItcFunctions aITCFunction,
RStringF aMethod,
const CSIPMessageElements * aElements
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
RStringF aMethod
const CSIPMessageElements * aElements

SendL(TSIPIds &, TSipItcFunctions, const CSIPResponseElements &)

void SendL ( TSIPIds & aIds,
TSipItcFunctions aITCFunction,
const CSIPResponseElements & aElements
)

Parameters

TSIPIds & aIds
TSipItcFunctions aITCFunction
const CSIPResponseElements & aElements

SetContentToSend(const CSIPMessageElements *)

void SetContentToSend ( const CSIPMessageElements * aElements ) [private]

Parameters

const CSIPMessageElements * aElements

SetContentToSend(const CSIPMessageElements &)

void SetContentToSend ( const CSIPMessageElements & aElements ) [private]

Parameters

const CSIPMessageElements & aElements

SetOutboundProxyL(TSIPIds &, const CSIPRouteHeader &)

void SetOutboundProxyL ( TSIPIds & aIds,
const CSIPRouteHeader & aOutboundProxy
)

Parameters

TSIPIds & aIds
const CSIPRouteHeader & aOutboundProxy

SetRefreshIntervalL(TSIPIds &, TInt)

void SetRefreshIntervalL ( TSIPIds & aIds,
TInt aInterval
)

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]