Symbian3/Examples/guid-6013a680-57f9-415b-8851-c4fa63356636/class_c_m_t_p_example_dp_request_processor.html
author Dominic Pinkman <dominic.pinkman@nokia.com>
Fri, 13 Aug 2010 16:47:46 +0100
changeset 14 578be2adaf3e
parent 6 43e37759235e
permissions -rw-r--r--
Week 32 contribution of PDK documentation content. See release notes for details. Fixes bug Bug 3582

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>TB9.2 Example Applications: CMTPExampleDpRequestProcessor Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.2 -->
<div class="contents">
<h1>CMTPExampleDpRequestProcessor Class Reference</h1><!-- doxytag: class="CMTPExampleDpRequestProcessor" --><!-- doxytag: inherits="MMTPExampleDpRequestProcessor" -->
<p>Inherits <a class="el" href="class_m_m_t_p_example_dp_request_processor.html">MMTPExampleDpRequestProcessor</a>.</p>

<p>Inherited by <a class="el" href="class_c_m_t_p_example_dp_vendor_defined_op1.html">CMTPExampleDpVendorDefinedOp1</a>, <a class="el" href="class_c_m_t_p_example_dp_vendor_defined_op2.html">CMTPExampleDpVendorDefinedOp2</a>, and <a class="el" href="class_c_m_t_p_request_unknown.html">CMTPRequestUnknown</a>.</p>

<p><a href="class_c_m_t_p_example_dp_request_processor-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#aeec08e4c2bc425fc9284645a98850d9a">CMTPExampleDpRequestProcessor</a> (MMTPDataProviderFramework &amp;aFramework, MMTPConnection &amp;aConnection, TInt aElementCount, const TMTPRequestElementInfo *aElements)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a683cf05e8b6aa42d6646b893b3680597">~CMTPExampleDpRequestProcessor</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a23bd6f51aef2507ff9b1466c5744cd47">SendResponseL</a> (TMTPResponseCode aResponseCode, TInt aParameterCount=0, TUint32 *aParams=NULL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a99d04bc3cd40550b4c67d3164b68ee7c">CompleteRequestL</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual TBool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a4b10e786885316ab9cc41d0b139469ff">HandleRequestL</a> (const TMTPTypeRequest &amp;aRequest, TMTPTransactionPhase aPhase)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a515f5fdd80df202e02b5116dc7d10666">HandleEventL</a> (const TMTPTypeEvent &amp;aEvent)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#acf6a9caa24bebc0a9936ad1e10c48c90">Release</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual TBool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a1e0ed8c9f87cd095914b518d6fa18f51">Match</a> (const TMTPTypeRequest &amp;aRequest, MMTPConnection &amp;aConnection) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual TBool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#ae4b93e6afe48992ee85cbc944fffb6b6">Match</a> (const TMTPTypeEvent &amp;aEvent, MMTPConnection &amp;aConnection) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const TMTPTypeRequest &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a1d115a581c794e3fd51279897f5d93c6">Request</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual MMTPConnection &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#abe6425e6f991aec33e8fff1b8933e0db">Connection</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual TUint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a11dd2dba67a1c2d87cf26c97c7458af9">SessionId</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual TBool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a8805aaa8addc025229322dbe92ddefc5">DoHandleResponsePhaseL</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual TBool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a499d04d039da527a915bdbc58b3231b7">DoHandleCompletingPhaseL</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14ea569d3617486d72b576c06c2d5c8a"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::ServiceL" ref="a14ea569d3617486d72b576c06c2d5c8a" args="()=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ServiceL</b> ()=0</td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a410248adcbd0b41283d7c75f15a13e72"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iFramework" ref="a410248adcbd0b41283d7c75f15a13e72" args="" -->
MMTPDataProviderFramework &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>iFramework</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17212309a25958024870740420fece23"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iRequest" ref="a17212309a25958024870740420fece23" args="" -->
const TMTPTypeRequest *&nbsp;</td><td class="memItemRight" valign="bottom"><b>iRequest</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab55cfa69d312d270f248d256b17ed608"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iConnection" ref="ab55cfa69d312d270f248d256b17ed608" args="" -->
MMTPConnection &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>iConnection</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8306d5939d20c40029fe5d9e7058c6ca"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iResponse" ref="a8306d5939d20c40029fe5d9e7058c6ca" args="" -->
TMTPTypeResponse&nbsp;</td><td class="memItemRight" valign="bottom"><b>iResponse</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a908cdd1a724863ac67d1f238c28b4389"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iCancelled" ref="a908cdd1a724863ac67d1f238c28b4389" args="" -->
TBool&nbsp;</td><td class="memItemRight" valign="bottom"><b>iCancelled</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa318a1060f48e1f026cf5b035266ee3d"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iElementCount" ref="aa318a1060f48e1f026cf5b035266ee3d" args="" -->
TInt&nbsp;</td><td class="memItemRight" valign="bottom"><b>iElementCount</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a362fbbec2e4337f5babd4edc4906884a"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iElements" ref="a362fbbec2e4337f5babd4edc4906884a" args="" -->
const TMTPRequestElementInfo *&nbsp;</td><td class="memItemRight" valign="bottom"><b>iElements</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a399e2163520eeebb27904adeb4d4c065"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iSessionId" ref="a399e2163520eeebb27904adeb4d4c065" args="" -->
TUint32&nbsp;</td><td class="memItemRight" valign="bottom"><b>iSessionId</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad60ac39ce8632127593b6426eb85229d"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iTransactionCode" ref="ad60ac39ce8632127593b6426eb85229d" args="" -->
TUint32&nbsp;</td><td class="memItemRight" valign="bottom"><b>iTransactionCode</b></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8h_source.html#l00112">112</a> of file <a class="el" href="cmtpexampledprequestprocessor_8h_source.html">cmtpexampledprequestprocessor.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aeec08e4c2bc425fc9284645a98850d9a"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::CMTPExampleDpRequestProcessor" ref="aeec08e4c2bc425fc9284645a98850d9a" args="(MMTPDataProviderFramework &amp;aFramework, MMTPConnection &amp;aConnection, TInt aElementCount, const TMTPRequestElementInfo *aElements)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CMTPExampleDpRequestProcessor::CMTPExampleDpRequestProcessor </td>
          <td>(</td>
          <td class="paramtype">MMTPDataProviderFramework &amp;&nbsp;</td>
          <td class="paramname"> <em>aFramework</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MMTPConnection &amp;&nbsp;</td>
          <td class="paramname"> <em>aConnection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TInt&nbsp;</td>
          <td class="paramname"> <em>aElementCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TMTPRequestElementInfo *&nbsp;</td>
          <td class="paramname"> <em>aElements</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Standard c++ constructor </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>aFramework</em>&nbsp;</td><td>The data provider framework </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aConnection</em>&nbsp;</td><td>The connection from which the request comes </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aElementCount</em>&nbsp;</td><td>Number of element in the request. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aElements</em>&nbsp;</td><td>The element info data. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the created request processor object </dd></dl>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00034">34</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a683cf05e8b6aa42d6646b893b3680597"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::~CMTPExampleDpRequestProcessor" ref="a683cf05e8b6aa42d6646b893b3680597" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CMTPExampleDpRequestProcessor::~CMTPExampleDpRequestProcessor </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destructor </p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00050">50</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a23bd6f51aef2507ff9b1466c5744cd47"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::SendResponseL" ref="a23bd6f51aef2507ff9b1466c5744cd47" args="(TMTPResponseCode aResponseCode, TInt aParameterCount=0, TUint32 *aParams=NULL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CMTPExampleDpRequestProcessor::SendResponseL </td>
          <td>(</td>
          <td class="paramtype">TMTPResponseCode&nbsp;</td>
          <td class="paramname"> <em>aResponseCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TInt&nbsp;</td>
          <td class="paramname"> <em>aParameterCount</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TUint32 *&nbsp;</td>
          <td class="paramname"> <em>aParams</em> = <code>NULL</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Send a response to the initiator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>aResponseCode</em>&nbsp;</td><td>The response code to send </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aParamCount</em>&nbsp;</td><td>The number of parameters </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aParmas</em>&nbsp;</td><td>The pointer to array of parameters </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00068">68</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a99d04bc3cd40550b4c67d3164b68ee7c"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::CompleteRequestL" ref="a99d04bc3cd40550b4c67d3164b68ee7c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CMTPExampleDpRequestProcessor::CompleteRequestL </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Signal to the framework that the current request transaction has completed </p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00104">104</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4b10e786885316ab9cc41d0b139469ff"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::HandleRequestL" ref="a4b10e786885316ab9cc41d0b139469ff" args="(const TMTPTypeRequest &amp;aRequest, TMTPTransactionPhase aPhase)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TBool CMTPExampleDpRequestProcessor::HandleRequestL </td>
          <td>(</td>
          <td class="paramtype">const TMTPTypeRequest &amp;&nbsp;</td>
          <td class="paramname"> <em>aRequest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TMTPTransactionPhase&nbsp;</td>
          <td class="paramname"> <em>aPhase</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Handle the request </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>aRequest</em>&nbsp;</td><td>The request to be processed </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aPhase</em>&nbsp;</td><td>The current transaction phase of the request </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>ETrue if the transaction has completed, otherwise, EFalse </dd></dl>

<p>Implements <a class="el" href="class_m_m_t_p_example_dp_request_processor.html">MMTPExampleDpRequestProcessor</a>.</p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00116">116</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a515f5fdd80df202e02b5116dc7d10666"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::HandleEventL" ref="a515f5fdd80df202e02b5116dc7d10666" args="(const TMTPTypeEvent &amp;aEvent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CMTPExampleDpRequestProcessor::HandleEventL </td>
          <td>(</td>
          <td class="paramtype">const TMTPTypeEvent &amp;&nbsp;</td>
          <td class="paramname"> <em>aEvent</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Handle the event </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>aEvent</em>&nbsp;</td><td>The event to be processed </td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="class_m_m_t_p_example_dp_request_processor.html">MMTPExampleDpRequestProcessor</a>.</p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00226">226</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acf6a9caa24bebc0a9936ad1e10c48c90"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Release" ref="acf6a9caa24bebc0a9936ad1e10c48c90" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CMTPExampleDpRequestProcessor::Release </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Release (delete) this request processor </p>

<p>Implements <a class="el" href="class_m_m_t_p_example_dp_request_processor.html">MMTPExampleDpRequestProcessor</a>.</p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00056">56</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1e0ed8c9f87cd095914b518d6fa18f51"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Match" ref="a1e0ed8c9f87cd095914b518d6fa18f51" args="(const TMTPTypeRequest &amp;aRequest, MMTPConnection &amp;aConnection) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TBool CMTPExampleDpRequestProcessor::Match </td>
          <td>(</td>
          <td class="paramtype">const TMTPTypeRequest &amp;&nbsp;</td>
          <td class="paramname"> <em>aRequest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MMTPConnection &amp;&nbsp;</td>
          <td class="paramname"> <em>aConnection</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check whether the processor can process the request </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>aRequest</em>&nbsp;</td><td>The request to be processed </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aConnection</em>&nbsp;</td><td>The connection from which the request comes </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>ETrue if the processor can process the request, otherwise EFalse </dd></dl>

<p>Implements <a class="el" href="class_m_m_t_p_example_dp_request_processor.html">MMTPExampleDpRequestProcessor</a>.</p>

<p>Reimplemented in <a class="el" href="class_c_m_t_p_request_unknown.html#a24d28954325b5308be1bd11f38a3c104">CMTPRequestUnknown</a>.</p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00216">216</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae4b93e6afe48992ee85cbc944fffb6b6"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Match" ref="ae4b93e6afe48992ee85cbc944fffb6b6" args="(const TMTPTypeEvent &amp;aEvent, MMTPConnection &amp;aConnection) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TBool CMTPExampleDpRequestProcessor::Match </td>
          <td>(</td>
          <td class="paramtype">const TMTPTypeEvent &amp;&nbsp;</td>
          <td class="paramname"> <em>aEvent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MMTPConnection &amp;&nbsp;</td>
          <td class="paramname"> <em>aConnection</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check whether the processor can process the event </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>aEvent</em>&nbsp;</td><td>The event to be processed </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>aConnection</em>&nbsp;</td><td>The connection from which the request comes </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>ETrue if the processor can process the request, otherwise EFalse </dd></dl>

<p>Implements <a class="el" href="class_m_m_t_p_example_dp_request_processor.html">MMTPExampleDpRequestProcessor</a>.</p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00194">194</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1d115a581c794e3fd51279897f5d93c6"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Request" ref="a1d115a581c794e3fd51279897f5d93c6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const TMTPTypeRequest &amp; CMTPExampleDpRequestProcessor::Request </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The current active request </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A reference to the current request </dd></dl>

<p>Implements <a class="el" href="class_m_m_t_p_example_dp_request_processor.html">MMTPExampleDpRequestProcessor</a>.</p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00094">94</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abe6425e6f991aec33e8fff1b8933e0db"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Connection" ref="abe6425e6f991aec33e8fff1b8933e0db" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">MMTPConnection &amp; CMTPExampleDpRequestProcessor::Connection </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The connection from which the current request comes </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A reference to the current connection </dd></dl>

<p>Implements <a class="el" href="class_m_m_t_p_example_dp_request_processor.html">MMTPExampleDpRequestProcessor</a>.</p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00143">143</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a11dd2dba67a1c2d87cf26c97c7458af9"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::SessionId" ref="a11dd2dba67a1c2d87cf26c97c7458af9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TUint32 CMTPExampleDpRequestProcessor::SessionId </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The Session ID from the current request </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the value of the session ID </dd></dl>

<p>Implements <a class="el" href="class_m_m_t_p_example_dp_request_processor.html">MMTPExampleDpRequestProcessor</a>.</p>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00152">152</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8805aaa8addc025229322dbe92ddefc5"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::DoHandleResponsePhaseL" ref="a8805aaa8addc025229322dbe92ddefc5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TBool CMTPExampleDpRequestProcessor::DoHandleResponsePhaseL </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Handle the response phase of the current request </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>EFalse </dd></dl>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00161">161</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a499d04d039da527a915bdbc58b3231b7"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::DoHandleCompletingPhaseL" ref="a499d04d039da527a915bdbc58b3231b7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TBool CMTPExampleDpRequestProcessor::DoHandleCompletingPhaseL </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Handle the completing phase of the current request </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>ETrue </dd></dl>

<p>Definition at line <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html#l00172">172</a> of file <a class="el" href="cmtpexampledprequestprocessor_8cpp_source.html">cmtpexampledprequestprocessor.cpp</a>.</p>

</div>
</div>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address>
</body>
</html>