CHttpDataSender Class Reference

class CHttpDataSender : public CBase

Inherits from

Constructor & Destructor Documentation

CHttpDataSender(RHTTPTransaction, CHttpClientTransaction &)

CHttpDataSender ( RHTTPTransaction aTrans,
CHttpClientTransaction & aClientTrans
) [private]

Parameters

RHTTPTransaction aTrans
CHttpClientTransaction & aClientTrans

CHttpDataSender(RHTTPTransaction, CHttpClientTransaction &, MHttpContentSource *)

CHttpDataSender ( RHTTPTransaction aTrans,
CHttpClientTransaction & aClientTrans,
MHttpContentSource * aSource
) [private]

~CHttpDataSender()

~CHttpDataSender ( )

Member Functions Documentation

Construct(RFile &)

TInt Construct ( RFile & aFile ) [private]

Parameters

RFile & aFile

Error(TInt)

void Error ( TInt aError ) [private]

Parameters

TInt aError

GetNextDataPart(TPtrC8 &)

TBool GetNextDataPart ( TPtrC8 & aDataPart ) [private]

Parameters

TPtrC8 & aDataPart

New(RHTTPTransaction, CHttpClientTransaction &, MHttpContentSource *)

CHttpDataSender * New ( RHTTPTransaction aTrans,
CHttpClientTransaction & aClientTrans,
MHttpContentSource * aSource
) [static]

New(RHTTPTransaction, CHttpClientTransaction &, RFile &)

CHttpDataSender * New ( RHTTPTransaction aTrans,
CHttpClientTransaction & aClientTrans,
RFile & aFile
) [static]

Parameters

RHTTPTransaction aTrans
CHttpClientTransaction & aClientTrans
RFile & aFile

Notify(const TDesC8 &, TBool)

void Notify ( const TDesC8 & aData,
TBool aLast
) [private]

Parameters

const TDesC8 & aData
TBool aLast

OverallDataSize()

TInt OverallDataSize ( ) [private]

ReleaseData()

void ReleaseData ( ) [private]

RequestData()

void RequestData ( ) [private]

Reset()

TInt Reset ( ) [private]

SetDynamicContentLen(TInt)

void SetDynamicContentLen ( TInt aLen )

Parameters

TInt aLen

Member Data Documentation

CHttpClientTransaction & iClientTrans

CHttpClientTransaction & iClientTrans [private]

TPtrC8 iDataPtr

TPtrC8 iDataPtr [private]

TInt iDynamicContentLen

TInt iDynamicContentLen [private]

MHttpContentSource * iDynamicSource

MHttpContentSource * iDynamicSource [private]

CHttpFileReader * iFileReader

CHttpFileReader * iFileReader [private]

TBool iInCallback

TBool iInCallback [private]

TBool iLastPart

TBool iLastPart [private]

RHTTPTransaction iTransaction

RHTTPTransaction iTransaction [private]

TInt iTransfferedDataSize

TInt iTransfferedDataSize [private]

TBool iWaitingForRelease

TBool iWaitingForRelease [private]