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, 22 Jan 2010 18:26:19 +0000
changeset 1 25a17d01db0c
child 6 43e37759235e
permissions -rw-r--r--
Addition of the PDK content and example code for Documentation_content according to Feature bug 1607 and bug 1608

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>TB10.1 Example Applications: CMTPExampleDpRequestProcessor Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.3 -->
<h1>CMTPExampleDpRequestProcessor Class Reference</h1><!-- doxytag: class="CMTPExampleDpRequestProcessor" --><!-- doxytag: inherits="MMTPExampleDpRequestProcessor" --><div class="dynheader">
Inheritance diagram for CMTPExampleDpRequestProcessor:</div>
<div class="dynsection">

<p><center><img src="class_c_m_t_p_example_dp_request_processor.png" usemap="#CMTPExampleDpRequestProcessor_map" border="0" alt=""></center>
<map name="CMTPExampleDpRequestProcessor_map">
<area href="class_m_m_t_p_example_dp_request_processor.html" alt="MMTPExampleDpRequestProcessor" shape="rect" coords="230,0,450,24">
<area href="class_c_m_t_p_example_dp_vendor_defined_op1.html" alt="CMTPExampleDpVendorDefinedOp1" shape="rect" coords="0,112,220,136">
<area href="class_c_m_t_p_example_dp_vendor_defined_op2.html" alt="CMTPExampleDpVendorDefinedOp2" shape="rect" coords="230,112,450,136">
<area href="class_c_m_t_p_request_unknown.html" alt="CMTPRequestUnknown" shape="rect" coords="460,112,680,136">
</map>
</div>

<p>
<a href="class_c_m_t_p_example_dp_request_processor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap 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#eec08e4c2bc425fc9284645a98850d9a">CMTPExampleDpRequestProcessor</a> (MMTPDataProviderFramework &amp;aFramework, MMTPConnection &amp;aConnection, TInt aElementCount, const TMTPRequestElementInfo *aElements)</td></tr>

<tr><td class="memItemLeft" nowrap 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#683cf05e8b6aa42d6646b893b3680597">~CMTPExampleDpRequestProcessor</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap 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#23bd6f51aef2507ff9b1466c5744cd47">SendResponseL</a> (TMTPResponseCode aResponseCode, TInt aParameterCount=0, TUint32 *aParams=NULL)</td></tr>

<tr><td class="memItemLeft" nowrap 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#99d04bc3cd40550b4c67d3164b68ee7c">CompleteRequestL</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap 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#4b10e786885316ab9cc41d0b139469ff">HandleRequestL</a> (const TMTPTypeRequest &amp;aRequest, TMTPTransactionPhase aPhase)</td></tr>

<tr><td class="memItemLeft" nowrap 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#515f5fdd80df202e02b5116dc7d10666">HandleEventL</a> (const TMTPTypeEvent &amp;aEvent)</td></tr>

<tr><td class="memItemLeft" nowrap 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#cf6a9caa24bebc0a9936ad1e10c48c90">Release</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap 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#1e0ed8c9f87cd095914b518d6fa18f51">Match</a> (const TMTPTypeRequest &amp;aRequest, MMTPConnection &amp;aConnection) const </td></tr>

<tr><td class="memItemLeft" nowrap 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#e4b93e6afe48992ee85cbc944fffb6b6">Match</a> (const TMTPTypeEvent &amp;aEvent, MMTPConnection &amp;aConnection) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br>
TMTPTypeRequest &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#1d115a581c794e3fd51279897f5d93c6">Request</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap 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#be6425e6f991aec33e8fff1b8933e0db">Connection</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap 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#11dd2dba67a1c2d87cf26c97c7458af9">SessionId</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap 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#8805aaa8addc025229322dbe92ddefc5">DoHandleResponsePhaseL</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap 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#499d04d039da527a915bdbc58b3231b7">DoHandleCompletingPhaseL</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="14ea569d3617486d72b576c06c2d5c8a"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::ServiceL" ref="14ea569d3617486d72b576c06c2d5c8a" args="()=0" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ServiceL</b> ()=0</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="410248adcbd0b41283d7c75f15a13e72"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iFramework" ref="410248adcbd0b41283d7c75f15a13e72" args="" -->
MMTPDataProviderFramework &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#410248adcbd0b41283d7c75f15a13e72">iFramework</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="17212309a25958024870740420fece23"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iRequest" ref="17212309a25958024870740420fece23" args="" -->
const TMTPTypeRequest *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#17212309a25958024870740420fece23">iRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b55cfa69d312d270f248d256b17ed608"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iConnection" ref="b55cfa69d312d270f248d256b17ed608" args="" -->
MMTPConnection &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#b55cfa69d312d270f248d256b17ed608">iConnection</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8306d5939d20c40029fe5d9e7058c6ca"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iResponse" ref="8306d5939d20c40029fe5d9e7058c6ca" args="" -->
TMTPTypeResponse&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#8306d5939d20c40029fe5d9e7058c6ca">iResponse</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="908cdd1a724863ac67d1f238c28b4389"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iCancelled" ref="908cdd1a724863ac67d1f238c28b4389" args="" -->
TBool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#908cdd1a724863ac67d1f238c28b4389">iCancelled</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a318a1060f48e1f026cf5b035266ee3d"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iElementCount" ref="a318a1060f48e1f026cf5b035266ee3d" args="" -->
TInt&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#a318a1060f48e1f026cf5b035266ee3d">iElementCount</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="362fbbec2e4337f5babd4edc4906884a"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iElements" ref="362fbbec2e4337f5babd4edc4906884a" args="" -->
const <br>
TMTPRequestElementInfo *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#362fbbec2e4337f5babd4edc4906884a">iElements</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="399e2163520eeebb27904adeb4d4c065"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iSessionId" ref="399e2163520eeebb27904adeb4d4c065" args="" -->
TUint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#399e2163520eeebb27904adeb4d4c065">iSessionId</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d60ac39ce8632127593b6426eb85229d"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::iTransactionCode" ref="d60ac39ce8632127593b6426eb85229d" args="" -->
TUint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_m_t_p_example_dp_request_processor.html#d60ac39ce8632127593b6426eb85229d">iTransactionCode</a></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" name="eec08e4c2bc425fc9284645a98850d9a"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::CMTPExampleDpRequestProcessor" ref="eec08e4c2bc425fc9284645a98850d9a" 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 width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard c++ constructor <dl compact><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>
</dl>
<dl class="return" compact><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><p>
<a class="anchor" name="683cf05e8b6aa42d6646b893b3680597"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::~CMTPExampleDpRequestProcessor" ref="683cf05e8b6aa42d6646b893b3680597" 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 width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor 
<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><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="23bd6f51aef2507ff9b1466c5744cd47"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::SendResponseL" ref="23bd6f51aef2507ff9b1466c5744cd47" 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 width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Send a response to the initiator <dl compact><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>
</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><p>
<a class="anchor" name="99d04bc3cd40550b4c67d3164b68ee7c"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::CompleteRequestL" ref="99d04bc3cd40550b4c67d3164b68ee7c" 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 width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Signal to the framework that the current request transaction has completed 
<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><p>
<a class="anchor" name="4b10e786885316ab9cc41d0b139469ff"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::HandleRequestL" ref="4b10e786885316ab9cc41d0b139469ff" 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 width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Handle the request <dl compact><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>
</dl>
<dl class="return" compact><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><p>
<a class="anchor" name="515f5fdd80df202e02b5116dc7d10666"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::HandleEventL" ref="515f5fdd80df202e02b5116dc7d10666" 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 width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Handle the event <dl compact><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>
</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><p>
<a class="anchor" name="cf6a9caa24bebc0a9936ad1e10c48c90"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Release" ref="cf6a9caa24bebc0a9936ad1e10c48c90" 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 width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Release (delete) this request processor 
<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><p>
<a class="anchor" name="1e0ed8c9f87cd095914b518d6fa18f51"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Match" ref="1e0ed8c9f87cd095914b518d6fa18f51" 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 width="100%"> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check whether the processor can process the request <dl compact><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>
</dl>
<dl class="return" compact><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#24d28954325b5308be1bd11f38a3c104">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><p>
<a class="anchor" name="e4b93e6afe48992ee85cbc944fffb6b6"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Match" ref="e4b93e6afe48992ee85cbc944fffb6b6" 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 width="100%"> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check whether the processor can process the event <dl compact><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>
</dl>
<dl class="return" compact><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><p>
<a class="anchor" name="1d115a581c794e3fd51279897f5d93c6"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Request" ref="1d115a581c794e3fd51279897f5d93c6" 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 width="100%"> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The current active request <dl class="return" compact><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><p>
<a class="anchor" name="be6425e6f991aec33e8fff1b8933e0db"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::Connection" ref="be6425e6f991aec33e8fff1b8933e0db" 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 width="100%"> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The connection from which the current request comes <dl class="return" compact><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><p>
<a class="anchor" name="11dd2dba67a1c2d87cf26c97c7458af9"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::SessionId" ref="11dd2dba67a1c2d87cf26c97c7458af9" 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 width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The Session ID from the current request <dl class="return" compact><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><p>
<a class="anchor" name="8805aaa8addc025229322dbe92ddefc5"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::DoHandleResponsePhaseL" ref="8805aaa8addc025229322dbe92ddefc5" 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 width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Handle the response phase of the current request <dl class="return" compact><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><p>
<a class="anchor" name="499d04d039da527a915bdbc58b3231b7"></a><!-- doxytag: member="CMTPExampleDpRequestProcessor::DoHandleCompletingPhaseL" ref="499d04d039da527a915bdbc58b3231b7" 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 width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Handle the completing phase of the current request <dl class="return" compact><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><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Jan 21 10:33:06 2010 for TB10.1 Example Applications by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
</body>
</html>