|
||
class CRxData : public CBase, public MHTTPDataSupplier;
An abstract base class for the decoding of response data received by a protocol handler.
MHTTPDataSupplier
- A data supplier - This class is used to deliver the response data to the client,...
CBase
-
Base class for all classes to be instantiated on the heap.
CRxData
- An abstract base class for the decoding of response data received by a protocol ...
Defined in CRxData
:
CRxData()
Intended Usage: Default constructor - creates an Rx data object not associated w...CRxData(CProtTransaction &,MRxDataObserver &)
Intended Usage: Normal constructor, of a CRxData that corresponds to the supplie...ConstructL()
Intended Usage: Second phase construction, default ProtTrans()
Intended Usage: Obtain the protocol transaction whose request part is represente...Reserved1()
Intended Usage: Reserve a slot in the v-table to preserve future BC Reserved2()
Intended Usage: Reserve a slot in the v-table to preserve future BC ResetRxData()
Intended Usage: Resets the received data object to its initial state following c...iObserver
This object's observer, to whom we forward status informationiProtTrans
The protocol transaction for which this object represents the encoded received d...~CRxData()
Intended Usage: Destructor - cleans up and releases resources to the system Inherited from CBase
:
Delete(CBase *)
Deletes the specified object.Extension_(TUint,TAny *&,TAny *)
Extension function operator new(TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TAny *)
Initialises the object to binary zeroes.operator new(TUint,TLeave)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TLeave,TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TUint)
Allocates the object from the heap and then initialises its contents to binary z...Inherited from MHTTPDataSupplier
:
GetNextDataPart(TPtrC8 &)
Obtain a data part from the supplier. The data is guaranteed to survive until a ...OverallDataSize()
Obtain the overall size of the data being supplied, if known to the supplier. Wh...ReleaseData()
Release the current data part being held at the data supplier. This call indicat...Reset()
Reset the data supplier. This indicates to the data supplier that it should retu...IMPORT_C virtual ~CRxData();
Intended Usage: Destructor - cleans up and releases resources to the system
protected: IMPORT_C CRxData();
Intended Usage: Default constructor - creates an Rx data object not associated with any protocol transaction.
protected: IMPORT_C CRxData(CProtTransaction &aProtTrans, MRxDataObserver &aObserver);
Intended Usage: Normal constructor, of a CRxData that corresponds to the supplied protocol transaction, and which sends status updates to the supplied observer interface,
|
protected: IMPORT_C void ConstructL();
Intended Usage: Second phase construction, default
IMPORT_C CProtTransaction& ProtTrans();
Intended Usage: Obtain the protocol transaction whose request part is represented as encoded data by this object.
|
virtual void ResetRxData()=0;
Intended Usage: Resets the received data object to its initial state following construction. This method must be implemented for specific sub- classes of received data.
The object is reset.
private: inline virtual void Reserved1();
Intended Usage: Reserve a slot in the v-table to preserve future BC
private: inline virtual void Reserved2();
Intended Usage: Reserve a slot in the v-table to preserve future BC
protected: CProtTransaction * iProtTrans;
The protocol transaction for which this object represents the encoded received data
protected: MRxDataObserver * iObserver;
This object's observer, to whom we forward status information