CHttpDataSender Class Reference

class CHttpDataSender : public CBase

Inherits from

Constructor & Destructor Documentation

CHttpDataSender(RHTTPTransaction, CHttpClientTransaction &)

CHttpDataSender(RHTTPTransactionaTrans,
CHttpClientTransaction &aClientTrans
)[private]

Parameters

RHTTPTransaction aTrans
CHttpClientTransaction & aClientTrans

CHttpDataSender(RHTTPTransaction, CHttpClientTransaction &, MHttpContentSource *)

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

Parameters

RHTTPTransaction aTrans
CHttpClientTransaction & aClientTrans
MHttpContentSource * aSource

~CHttpDataSender()

~CHttpDataSender()

Member Functions Documentation

Construct(RFile &)

TInt Construct(RFile &aFile)[private]

Parameters

RFile & aFile

Error(TInt)

voidError(TIntaError)[private]

Parameters

TInt aError

GetNextDataPart(TPtrC8 &)

TBool GetNextDataPart(TPtrC8 &aDataPart)[private]

Parameters

TPtrC8 & aDataPart

New(RHTTPTransaction, CHttpClientTransaction &, MHttpContentSource *)

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

Parameters

RHTTPTransaction aTrans
CHttpClientTransaction & aClientTrans
MHttpContentSource * aSource

New(RHTTPTransaction, CHttpClientTransaction &, RFile &)

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

Parameters

RHTTPTransaction aTrans
CHttpClientTransaction & aClientTrans
RFile & aFile

Notify(const TDesC8 &, TBool)

voidNotify(const TDesC8 &aData,
TBoolaLast
)[private]

Parameters

const TDesC8 & aData
TBool aLast

OverallDataSize()

TInt OverallDataSize()[private]

ReleaseData()

voidReleaseData()[private]

RequestData()

voidRequestData()[private]

Reset()

TInt Reset()[private]

SetDynamicContentLen(TInt)

voidSetDynamicContentLen(TIntaLen)

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]