亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? _web_client_engine_8h-source.html

?? http與cmwap建立連接(Symbian)
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>WebClientEngine.h Source File</title><link href="style.css" rel="stylesheet" type="text/css"></head><table border="0" width="100%" height="8" bgcolor="#eeeeee"> <tr> <td width="100%" height="1"><b><font size="2" color="#000000" face="Arial, Helvetica, sans-serif"><strong><a name=Top></a> S60 3rd Edition SDK for Symbian OS </strong></font></b><br><i>Example Applications Guide</i></td></tr> </table><!-- Generated by Doxygen 1.4.5 --><h1>WebClientEngine.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span><a name="l00002"></a>00002 <span class="comment">* ==============================================================================</span><a name="l00003"></a>00003 <span class="comment">*  Name        : WebClientEngine.h</span><a name="l00004"></a>00004 <span class="comment">*  Part of     : WebClient</span><a name="l00005"></a>00005 <span class="comment">*  Interface   : </span><a name="l00006"></a>00006 <span class="comment">*  Description : </span><a name="l00007"></a>00007 <span class="comment">*  Version     : </span><a name="l00008"></a>00008 <span class="comment">*</span><a name="l00009"></a>00009 <span class="comment">*  Copyright (c) 2005-2006 Nokia Corporation.</span><a name="l00010"></a>00010 <span class="comment">*  This material, including documentation and any related </span><a name="l00011"></a>00011 <span class="comment">*  computer programs, is protected by copyright controlled by </span><a name="l00012"></a>00012 <span class="comment">*  Nokia Corporation.</span><a name="l00013"></a>00013 <span class="comment">* ==============================================================================</span><a name="l00014"></a>00014 <span class="comment">*/</span><a name="l00015"></a>00015 <a name="l00016"></a>00016 <span class="preprocessor">#ifndef WEBCLIENTENGINE_H</span><a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define WEBCLIENTENGINE_H</span><a name="l00018"></a>00018 <span class="preprocessor"></span><a name="l00019"></a>00019 <span class="comment">// INCLUDES</span><a name="l00020"></a>00020 <span class="preprocessor">#include &lt;coecntrl.h&gt;</span><a name="l00021"></a>00021 <span class="preprocessor">#include &lt;http.h&gt;</span><a name="l00022"></a>00022 <span class="preprocessor">#include &lt;http\mhttpauthenticationcallback.h&gt;</span><a name="l00023"></a>00023 <a name="l00024"></a>00024 <span class="comment">// CONSTANTS</span><a name="l00025"></a>00025 <span class="keyword">const</span> TInt KMaxHeaderNameLength     = 32;<a name="l00026"></a>00026 <span class="keyword">const</span> TInt KMaxHeaderValueLength    = 128;<a name="l00027"></a>00027 <span class="keyword">const</span> TInt KMaxAuthTypeLength       = 128;<a name="l00028"></a>00028 <span class="keyword">const</span> TInt KMaxDateTimeStringLength = 40;<a name="l00029"></a>00029 <span class="keyword">const</span> TInt KMaxStatusTextLength     = 32;<a name="l00030"></a>00030 <a name="l00031"></a>00031 <span class="comment">// Used user agent for requests</span><a name="l00032"></a>00032 _LIT8( KUserAgent, <span class="stringliteral">"WebClient 1.0"</span> );<a name="l00033"></a>00033 <a name="l00034"></a>00034 <span class="comment">// This client accepts all content types.</span><a name="l00035"></a>00035 <span class="comment">// (change to e.g. "text/plain" for plain text only)</span><a name="l00036"></a>00036 _LIT8( KAccept, <span class="stringliteral">"*/*"</span> );<a name="l00037"></a>00037 <a name="l00038"></a>00038 <span class="comment">// Format for output of data/time values</span><a name="l00039"></a>00039 _LIT( KDateFormat,<span class="stringliteral">"%D%M%Y%/0%1%/1%2%/2%3%/3 %:0%H%:1%T%:2%S.%C%:3"</span> );<a name="l00040"></a>00040 <a name="l00041"></a>00041 <span class="comment">// Some texts for header output</span><a name="l00042"></a>00042 _LIT( KColon, <span class="stringliteral">": "</span> );<a name="l00043"></a>00043 _LIT( Krealm, <span class="stringliteral">"Realm: "</span> );<a name="l00044"></a>00044 <a name="l00045"></a>00045 <a name="l00046"></a>00046 <span class="comment">// FORWARD DECLARATIONS</span><a name="l00047"></a>00047 <span class="keyword">class </span><a class="code" href="class_c_web_client_app_ui.html">CWebClientAppUi</a>;<a name="l00048"></a>00048 <a name="l00049"></a>00049 <span class="comment">// CLASS DECLARATION</span><a name="l00050"></a>00050 <span class="comment"></span><a name="l00051"></a>00051 <span class="comment">/**</span><a name="l00052"></a>00052 <span class="comment">* MWebClientObserver</span><a name="l00053"></a>00053 <span class="comment">* CWebClientEngine passes events and responses body data with this interface. </span><a name="l00054"></a>00054 <span class="comment">* An instance of this class must be provided for construction of CWebClientEngine.</span><a name="l00055"></a>00055 <span class="comment">*/</span><a name="l00056"></a><a class="code" href="class_m_web_client_observer.html">00056</a> <span class="keyword">class </span><a class="code" href="class_m_web_client_observer.html">MWebClientObserver</a> <a name="l00057"></a>00057     {<a name="l00058"></a>00058     <span class="keyword">public</span>:<span class="comment"></span><a name="l00059"></a>00059 <span class="comment">        /**</span><a name="l00060"></a>00060 <span class="comment">        * ClientEvent()</span><a name="l00061"></a>00061 <span class="comment">        * Called when event occurs in CWebClientEngine.</span><a name="l00062"></a>00062 <span class="comment">        * @param aEventDescription: A event in textual format, e.g.</span><a name="l00063"></a>00063 <span class="comment">        *                           "Transaction Successful"</span><a name="l00064"></a>00064 <span class="comment">        */</span><a name="l00065"></a>00065         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_m_web_client_observer.html#ba45586e3b6414e9a001aa362b83f6d3">ClientEvent</a>( <span class="keyword">const</span> TDesC&amp; aEventDescription ) = 0;<a name="l00066"></a>00066 <a name="l00067"></a>00067     <span class="keyword">public</span>:<span class="comment"></span><a name="l00068"></a>00068 <span class="comment">        /**</span><a name="l00069"></a>00069 <span class="comment">        * ClientHeaderReceived()</span><a name="l00070"></a>00070 <span class="comment">        * Called when HTTP header is received.</span><a name="l00071"></a>00071 <span class="comment">        * @param aHeaderData: Header field name and value</span><a name="l00072"></a>00072 <span class="comment">        */</span><a name="l00073"></a>00073         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_m_web_client_observer.html#7d090b7f3f592086c7c057ff92d0e69a">ClientHeaderReceived</a>( <span class="keyword">const</span> TDesC&amp; aHeaderData ) = 0;<a name="l00074"></a>00074 <span class="comment"></span><a name="l00075"></a>00075 <span class="comment">        /**</span><a name="l00076"></a>00076 <span class="comment">        * ClientBodyReceived()</span><a name="l00077"></a>00077 <span class="comment">        * Called when a part of the HTTP body is received.</span><a name="l00078"></a>00078 <span class="comment">        * @param aBodyData:  Part of the body data received. (e.g. part of</span><a name="l00079"></a>00079 <span class="comment">        *                    the received HTML page)</span><a name="l00080"></a>00080 <span class="comment">        */</span><a name="l00081"></a>00081         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_m_web_client_observer.html#50e49839449e3e1580d570d67eb956e8">ClientBodyReceived</a>( <span class="keyword">const</span> TDesC8&amp; aBodyData ) = 0;<a name="l00082"></a>00082     };<a name="l00083"></a>00083 <span class="comment"></span><a name="l00084"></a>00084 <span class="comment">/**</span><a name="l00085"></a>00085 <span class="comment">* CWebClientEngine</span><a name="l00086"></a>00086 <span class="comment">* Provides simple interface to HTTP Client API.</span><a name="l00087"></a>00087 <span class="comment">*/</span><a name="l00088"></a><a class="code" href="class_c_web_client_engine.html">00088</a> <span class="keyword">class </span><a class="code" href="class_c_web_client_engine.html">CWebClientEngine</a> : <span class="keyword">public</span> CBase, <a name="l00089"></a>00089                          <span class="keyword">public</span> MHTTPTransactionCallback,<a name="l00090"></a>00090                          <span class="keyword">public</span> MHTTPAuthenticationCallback<a name="l00091"></a>00091     {<a name="l00092"></a>00092     <span class="keyword">public</span>:<span class="comment"></span><a name="l00093"></a>00093 <span class="comment">        /**</span><a name="l00094"></a>00094 <span class="comment">        * NewL()</span><a name="l00095"></a>00095 <span class="comment">        * Create a CWebClientEngine object.</span><a name="l00096"></a>00096 <span class="comment">        * @param  iObserver: </span><a name="l00097"></a>00097 <span class="comment">        * @return A pointer to the created instance of CWebClientEngine</span><a name="l00098"></a>00098 <span class="comment">        */</span><a name="l00099"></a>00099         <span class="keyword">static</span> <a class="code" href="class_c_web_client_engine.html">CWebClientEngine</a>* <a class="code" href="class_c_web_client_engine.html#b264d72c4ee8a9aec87d89eda84d2ef7">NewL</a>( <a class="code" href="class_m_web_client_observer.html">MWebClientObserver</a>&amp; aObserver );<a name="l00100"></a>00100 <span class="comment"></span><a name="l00101"></a>00101 <span class="comment">        /**</span><a name="l00102"></a>00102 <span class="comment">        * NewLC()</span><a name="l00103"></a>00103 <span class="comment">        * Create a CWebClientEngine object.</span><a name="l00104"></a>00104 <span class="comment">        * @param  iObserver:</span><a name="l00105"></a>00105 <span class="comment">        * @return A pointer to the created instance of CWebClientEngine</span><a name="l00106"></a>00106 <span class="comment">        */</span><a name="l00107"></a>00107         <span class="keyword">static</span> <a class="code" href="class_c_web_client_engine.html">CWebClientEngine</a>* <a class="code" href="class_c_web_client_engine.html#57e22c490455b0b11d8c35b54c4abb61">NewLC</a>( <a class="code" href="class_m_web_client_observer.html">MWebClientObserver</a>&amp; aObserver );<a name="l00108"></a>00108 <span class="comment"></span><a name="l00109"></a>00109 <span class="comment">        /**</span><a name="l00110"></a>00110 <span class="comment">        * ~CWebClientEngine()</span><a name="l00111"></a>00111 <span class="comment">        * Destroy the object</span><a name="l00112"></a>00112 <span class="comment">        */</span><a name="l00113"></a>00113         <a class="code" href="class_c_web_client_engine.html#6b11939584e352b78a736b2f411623c2">~CWebClientEngine</a>();<a name="l00114"></a>00114 <span class="comment"></span><a name="l00115"></a>00115 <span class="comment">        /**</span><a name="l00116"></a>00116 <span class="comment">        * IssueHTTPGetL()</span><a name="l00117"></a>00117 <span class="comment">        * Starts a new HTTP GET transaction.</span><a name="l00118"></a>00118 <span class="comment">        * @param aUri: URI to get. (e.g. http://host.org")</span><a name="l00119"></a>00119 <span class="comment">        */</span><a name="l00120"></a>00120         <span class="keywordtype">void</span> <a class="code" href="class_c_web_client_engine.html#b0657f50d2303b5a4f15a7c3b15cbbdc">IssueHTTPGetL</a>( <span class="keyword">const</span> TDesC8&amp; aUri );<a name="l00121"></a>00121 <span class="comment"></span><a name="l00122"></a>00122 <span class="comment">        /**</span><a name="l00123"></a>00123 <span class="comment">        * CancelTransactionL()</span><a name="l00124"></a>00124 <span class="comment">        * Closes currently running transaction and frees resources related to it.</span>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲福利视频一区二区| 精品国产乱码久久久久久老虎| 日本一区二区视频在线观看| 国模少妇一区二区三区| 久久精品在这里| jlzzjlzz亚洲女人18| 亚洲三级免费电影| 欧洲日韩一区二区三区| 亚洲午夜视频在线观看| 欧美电影在线免费观看| 九色综合狠狠综合久久| 久久久电影一区二区三区| 丁香天五香天堂综合| 亚洲欧洲一区二区三区| 在线观看亚洲精品| 免费看日韩精品| 国产三级欧美三级日产三级99| 91一区二区三区在线观看| 午夜精品久久一牛影视| 日韩美女天天操| 国产成人啪午夜精品网站男同| 国产精品日日摸夜夜摸av| 欧美写真视频网站| 久久99精品久久久久久国产越南 | 国产在线国偷精品产拍免费yy| 精品成人一区二区| 91亚洲精品久久久蜜桃网站| 婷婷开心激情综合| 中文字幕巨乱亚洲| 欧美日韩国产区一| 成人妖精视频yjsp地址| 亚洲在线一区二区三区| 久久伊人蜜桃av一区二区| 一本到不卡精品视频在线观看| 日韩av网站免费在线| 国产精品美女久久福利网站| 欧美狂野另类xxxxoooo| 成人精品视频.| 蜜臀99久久精品久久久久久软件| 国产精品网友自拍| 91精品国产综合久久小美女| www.亚洲精品| 国产一区二三区| 午夜精品久久久| 国产精品水嫩水嫩| 欧美一级高清片| 在线观看免费亚洲| 成人免费看视频| 国产在线看一区| 日韩电影网1区2区| 一片黄亚洲嫩模| 国产精品对白交换视频| 久久久久99精品一区| 4438亚洲最大| 欧美撒尿777hd撒尿| 91视视频在线直接观看在线看网页在线看 | 国产日韩欧美一区二区三区乱码| 欧美日韩精品综合在线| 一本色道久久综合亚洲aⅴ蜜桃 | 国产成人在线视频播放| 麻豆精品久久久| 日韩成人一级片| 亚洲国产精品久久人人爱蜜臀 | 亚洲乱码日产精品bd| 国产精品视频观看| 久久精品一区二区三区不卡牛牛| 欧美大片免费久久精品三p| 欧美日韩国产综合草草| 欧美性色黄大片手机版| 色欧美片视频在线观看在线视频| 波多野结衣精品在线| 大陆成人av片| 成人app软件下载大全免费| 国产精品18久久久久久久网站| 久久精品久久精品| 麻豆高清免费国产一区| 日韩高清在线观看| 琪琪一区二区三区| 日本va欧美va精品发布| 免费成人你懂的| 久久精品国产秦先生| 麻豆精品国产传媒mv男同| 久久电影网电视剧免费观看| 精品在线播放午夜| 国产一区91精品张津瑜| 成人黄色片在线观看| jlzzjlzz亚洲女人18| 色综合久久久久久久久久久| 色老综合老女人久久久| 欧美亚洲国产一卡| 欧美一区二区视频观看视频| 欧美变态口味重另类| 久久久久久亚洲综合影院红桃| 久久久国际精品| 中文字幕日韩一区| 亚洲国产色一区| 青青草97国产精品免费观看| 国模少妇一区二区三区| 成人sese在线| 欧美伊人久久久久久久久影院| 91精品久久久久久蜜臀| 精品对白一区国产伦| 国产精品理论片| 亚洲综合久久久| 久久爱另类一区二区小说| 高清成人免费视频| 欧美亚洲丝袜传媒另类| 精品剧情在线观看| 中文字幕一区在线| 日韩va亚洲va欧美va久久| 国产大陆a不卡| 欧美在线观看禁18| 精品三级在线看| 亚洲情趣在线观看| 免费人成精品欧美精品 | 波多野结衣视频一区| 欧美亚洲日本一区| 久久综合色鬼综合色| 亚洲猫色日本管| 激情欧美一区二区三区在线观看| 成人av网站在线| 91精品国产色综合久久ai换脸 | 成人精品亚洲人成在线| 欧美剧情片在线观看| 国产欧美视频一区二区| 视频一区二区三区在线| 成人免费高清在线| 日韩视频123| 亚洲欧美日本在线| 国产一区二区精品久久91| 日本韩国欧美三级| 国产日韩一级二级三级| 视频一区中文字幕国产| 99这里只有久久精品视频| 日韩女优av电影在线观看| 亚洲图片激情小说| 国产一区二区视频在线播放| 在线免费观看日韩欧美| 国产精品网站在线观看| 久久国内精品视频| 欧美性一区二区| 亚洲欧洲美洲综合色网| 国产在线精品免费av| 欧美久久久久久久久中文字幕| 国产精品久久久久久久久搜平片 | 欧美日韩一区二区三区视频| 国产精品久久毛片av大全日韩| 久久精品国产澳门| 欧美日韩1区2区| 亚洲青青青在线视频| 成人免费视频免费观看| 精品国产网站在线观看| 日韩成人av影视| 欧美撒尿777hd撒尿| 亚洲综合丝袜美腿| 91片黄在线观看| 中文字幕在线视频一区| 成人午夜碰碰视频| 国产日本欧洲亚洲| 国产精品99久久久久久似苏梦涵| 日韩欧美视频在线| 麻豆国产91在线播放| 欧美一区二区三区免费在线看| 亚洲国产精品久久久久秋霞影院 | 99久免费精品视频在线观看 | 日韩欧美国产午夜精品| 日本伊人色综合网| 日韩一区二区三区视频在线观看| 午夜一区二区三区视频| 欧美日韩色一区| 日韩国产在线观看| 91精品国产色综合久久ai换脸| 日本中文字幕一区二区有限公司| 91精品国产综合久久福利| 日韩高清不卡一区| 欧美不卡一区二区| 国产一区二区福利视频| 日本一区二区三区电影| 不卡av在线网| 亚洲欧美区自拍先锋| 精品视频一区三区九区| 丝袜国产日韩另类美女| 日韩女优av电影| 国产精品 日产精品 欧美精品| 国产精品区一区二区三| 91女人视频在线观看| 亚洲午夜久久久久| 欧美一区二区精品在线| 精品一区二区三区影院在线午夜| 久久久午夜电影| 91亚洲国产成人精品一区二三| 亚洲综合激情网| 日韩亚洲欧美在线观看| 国产精品小仙女| 亚洲四区在线观看| 在线成人午夜影院| 国产精品一区二区三区99| 亚洲啪啪综合av一区二区三区| 欧美视频在线观看一区二区| 精品一区二区三区视频 |