CMTPExampleDpRequestProcessor Class Reference

Inherits MMTPExampleDpRequestProcessor.

Inherited by CMTPExampleDpVendorDefinedOp1, CMTPExampleDpVendorDefinedOp2, and CMTPRequestUnknown.

List of all members.

Protected Member Functions

 CMTPExampleDpRequestProcessor (MMTPDataProviderFramework &aFramework, MMTPConnection &aConnection, TInt aElementCount, const TMTPRequestElementInfo *aElements)
virtual ~CMTPExampleDpRequestProcessor ()
void SendResponseL (TMTPResponseCode aResponseCode, TInt aParameterCount=0, TUint32 *aParams=NULL)
void CompleteRequestL ()
virtual TBool HandleRequestL (const TMTPTypeRequest &aRequest, TMTPTransactionPhase aPhase)
virtual void HandleEventL (const TMTPTypeEvent &aEvent)
virtual void Release ()
virtual TBool Match (const TMTPTypeRequest &aRequest, MMTPConnection &aConnection) const
virtual TBool Match (const TMTPTypeEvent &aEvent, MMTPConnection &aConnection) const
virtual const TMTPTypeRequest & Request () const
virtual MMTPConnection & Connection () const
virtual TUint32 SessionId ()
virtual TBool DoHandleResponsePhaseL ()
virtual TBool DoHandleCompletingPhaseL ()
virtual void ServiceL ()=0

Protected Attributes

MMTPDataProviderFramework & iFramework
const TMTPTypeRequest * iRequest
MMTPConnection & iConnection
TMTPTypeResponse iResponse
TBool iCancelled
TInt iElementCount
const TMTPRequestElementInfo * iElements
TUint32 iSessionId
TUint32 iTransactionCode

Detailed Description

Definition at line 126 of file cmtpexampledprequestprocessor.h.


Constructor & Destructor Documentation

CMTPExampleDpRequestProcessor::CMTPExampleDpRequestProcessor ( MMTPDataProviderFramework &  aFramework,
MMTPConnection &  aConnection,
TInt  aElementCount,
const TMTPRequestElementInfo *  aElements 
) [protected]
CMTPExampleDpRequestProcessor::~CMTPExampleDpRequestProcessor (  )  [protected, virtual]

Member Function Documentation

void CMTPExampleDpRequestProcessor::SendResponseL ( TMTPResponseCode  aResponseCode,
TInt  aParameterCount = 0,
TUint32 *  aParams = NULL 
) [protected]
void CMTPExampleDpRequestProcessor::CompleteRequestL (  )  [protected]
TBool CMTPExampleDpRequestProcessor::HandleRequestL ( const TMTPTypeRequest &  aRequest,
TMTPTransactionPhase  aPhase 
) [protected, virtual]
void CMTPExampleDpRequestProcessor::HandleEventL ( const TMTPTypeEvent &  aEvent  )  [protected, virtual]
void CMTPExampleDpRequestProcessor::Release (  )  [protected, virtual]
TBool CMTPExampleDpRequestProcessor::Match ( const TMTPTypeRequest &  aRequest,
MMTPConnection &  aConnection 
) const [protected, virtual]
TBool CMTPExampleDpRequestProcessor::Match ( const TMTPTypeEvent &  aEvent,
MMTPConnection &  aConnection 
) const [protected, virtual]
const TMTPTypeRequest & CMTPExampleDpRequestProcessor::Request (  )  const [protected, virtual]
MMTPConnection & CMTPExampleDpRequestProcessor::Connection (  )  const [protected, virtual]
TUint32 CMTPExampleDpRequestProcessor::SessionId (  )  [protected, virtual]
TBool CMTPExampleDpRequestProcessor::DoHandleResponsePhaseL (  )  [protected, virtual]
TBool CMTPExampleDpRequestProcessor::DoHandleCompletingPhaseL (  )  [protected, virtual]

Generated by  doxygen 1.6.2