CRxData Class Reference
class CRxData : public CBase
|
An abstract base class for the decoding of response data received by a protocol handler.
Constructor & Destructor Documentation
CRxData()
IMPORT_C
|
CRxData
|
(
|
)
|
[protected]
|
Intended Usage: Default constructor - creates an Rx data object not associated with any protocol transaction.
CRxData(CProtTransaction &, MRxDataObserver &)
Intended Usage: Normal constructor, of a
CRxData
that corresponds to the supplied protocol transaction, and which sends status updates to the supplied observer interface,
Parameters
CProtTransaction
& aProtTrans
|
(in) The transaction for which this object represents the transmitted data.
|
MRxDataObserver
& aObserver
|
(in) The object's observer.
|
~CRxData()
IMPORT_C
|
~CRxData
|
(
|
)
|
[virtual]
|
Intended Usage: Destructor - cleans up and releases resources to the system
Member Functions Documentation
ConstructL()
IMPORT_C void
|
ConstructL
|
(
|
)
|
[protected]
|
Intended Usage: Second phase construction, default
ProtTrans()
Intended Usage: Obtain the protocol transaction whose request part is represented as encoded data by this object.
Reserved1()
void
|
Reserved1
|
(
|
)
|
[private, inline, virtual]
|
Intended Usage: Reserve a slot in the v-table to preserve future BC
Reserved2()
void
|
Reserved2
|
(
|
)
|
[private, inline, virtual]
|
Intended Usage: Reserve a slot in the v-table to preserve future BC
ResetRxData()
void
|
ResetRxData
|
(
|
)
|
[pure virtual]
|
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.
-
Post-condition
-
The object is reset.
Member Data Documentation
MRxDataObserver * iObserver
This object's observer, to whom we forward status information
CProtTransaction * iProtTrans
The protocol transaction for which this object represents the encoded received data
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.