⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cmppconn_8h-source.html

📁 CMPP 客户端接口API 符合中国移动CMPP3.0 2.0 适用于SP端客户端的开发
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00139"></a>00139 <span class="keyword">        </span>{       <span class="keywordflow">return</span> submitFailedCount;               }<a name="l00140"></a>00140 <a name="l00143"></a><a class="code" href="class_c_m_p_p_connection.html#28b416020003e0a54ff3d259a15c5b42">00143</a>         <span class="keywordtype">long</span> <a class="code" href="class_c_m_p_p_connection.html#28b416020003e0a54ff3d259a15c5b42">GetRespFailedCount</a>()<span class="keyword"> const</span><a name="l00144"></a>00144 <span class="keyword">        </span>{       <span class="keywordflow">return</span> respFailedCount;         }<a name="l00145"></a>00145 <a name="l00148"></a><a class="code" href="class_c_m_p_p_connection.html#d39a5cf983bd01656b08f965eb8a8acd">00148</a>         <span class="keywordtype">long</span> <a class="code" href="class_c_m_p_p_connection.html#d39a5cf983bd01656b08f965eb8a8acd">GetRespSucceedCount</a>()<span class="keyword"> const</span><a name="l00149"></a>00149 <span class="keyword">        </span>{       <span class="keywordflow">return</span> respSucceedCount;                }<a name="l00150"></a>00150 <a name="l00153"></a><a class="code" href="class_c_m_p_p_connection.html#21567d7ac001eddd1a7613861cd9d7df">00153</a>         <span class="keywordtype">long</span> <a class="code" href="class_c_m_p_p_connection.html#21567d7ac001eddd1a7613861cd9d7df">GetDeliverCount</a>()<span class="keyword"> const</span><a name="l00154"></a>00154 <span class="keyword">        </span>{       <span class="keywordflow">return</span> deliverCount;            }<a name="l00155"></a>00155 <a name="l00158"></a><a class="code" href="class_c_m_p_p_connection.html#1b4ca3fdf9c94dbb5d28be5844ec7183">00158</a>         <span class="keywordtype">long</span> <a class="code" href="class_c_m_p_p_connection.html#1b4ca3fdf9c94dbb5d28be5844ec7183">GetStatusReportCount</a>()<span class="keyword"> const</span><a name="l00159"></a>00159 <span class="keyword">        </span>{       <span class="keywordflow">return</span> sreportCount;            }<a name="l00160"></a>00160 <a name="l00163"></a><a class="code" href="class_c_m_p_p_connection.html#9df8dca090787b698f83ff12eb893a89">00163</a>         BOOL <a class="code" href="class_c_m_p_p_connection.html#9df8dca090787b698f83ff12eb893a89">IsBusy</a>()<span class="keyword"> const</span><a name="l00164"></a>00164 <span class="keyword">        </span>{       <span class="keywordflow">return</span> m_fBusy;         }<a name="l00165"></a>00165 <a name="l00168"></a><a class="code" href="class_c_m_p_p_connection.html#9a1717133d83666c0607bcf2d2e57f6a">00168</a>         <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#9a1717133d83666c0607bcf2d2e57f6a">SetBusy</a>(BOOL status)<a name="l00169"></a>00169         {       m_fBusy = status;       }<a name="l00170"></a>00170 <a name="l00173"></a><a class="code" href="class_c_m_p_p_connection.html#0a81713e8a10d6d4c1bacb9c4636cc18">00173</a>         BOOL <a class="code" href="class_c_m_p_p_connection.html#0a81713e8a10d6d4c1bacb9c4636cc18">IsOpened</a>()<a name="l00174"></a>00174         {               <span class="keywordflow">return</span> m_fLogined &amp;&amp; m_fStarted;        }<a name="l00175"></a>00175 <a name="l00178"></a><a class="code" href="class_c_m_p_p_connection.html#c1d92d4d3facaf3e3e89acfcd31c1010">00178</a>         BOOL <a class="code" href="class_c_m_p_p_connection.html#c1d92d4d3facaf3e3e89acfcd31c1010">IsReady</a>()<a name="l00179"></a>00179         {               <span class="keywordflow">return</span> <a class="code" href="class_c_m_p_p_connection.html#0a81713e8a10d6d4c1bacb9c4636cc18">IsOpened</a>() &amp;&amp; !<a class="code" href="class_c_m_p_p_connection.html#9df8dca090787b698f83ff12eb893a89">IsBusy</a>(); }<a name="l00180"></a>00180 <a name="l00183"></a><a class="code" href="class_c_m_p_p_connection.html#063b7259493a3a3928a4ad57b78b4bcb">00183</a>         BOOL <a class="code" href="class_c_m_p_p_connection.html#063b7259493a3a3928a4ad57b78b4bcb">CanMakeSubmit</a>()<a name="l00184"></a>00184         {               <span class="keywordflow">return</span> (conntype &gt; <a class="code" href="cmppconn_8h.html#a1f0e2efd52935fd01bfece0fbead81faf7bd529e1816ac3bbf2cb64f56eabeb">e_RecvOnly</a>) &amp;&amp; <a class="code" href="class_c_m_p_p_connection.html#c1d92d4d3facaf3e3e89acfcd31c1010">IsReady</a>();    }<a name="l00185"></a>00185 <a name="l00187"></a>00187 <a name="l00192"></a>00192         <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_c_m_p_p_connection.html#4ed7efe6f6724e9e69cc3183509ecc65">Submit</a>(<a name="l00193"></a>00193                 <a class="code" href="structcmpp__submit.html">cmpp_submit</a> &amp; _message<a name="l00194"></a>00194         );<a name="l00195"></a>00195 <a name="l00198"></a>00198         <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_c_m_p_p_connection.html#a0b01363bb89107792071b03796b00bb">ActiveTest</a>();<a name="l00200"></a>00200 <a name="l00205"></a>00205         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#ce359de290cfab22edc8d44f4fd8904b">OnLogined</a>();<a name="l00206"></a>00206 <a name="l00209"></a>00209         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#1bd73abb3eff56d29c0b712863b4fc72">OnLoginFailed</a>(<span class="keywordtype">int</span> errorCode);<a name="l00210"></a>00210 <a name="l00213"></a>00213         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#cd573e5f4c6890bf77bc52c065549ed5">OnCleared</a>();<a name="l00214"></a>00214 <a name="l00218"></a>00218         <span class="keyword">virtual</span> BOOL <a class="code" href="class_c_m_p_p_connection.html#506baadb5298b77a7d844d2967ba3fc4">OnSubmiting</a>(<a class="code" href="structcmpp__submit.html">cmpp_submit</a> _message);<a name="l00219"></a>00219 <a name="l00222"></a>00222         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#91021de43661fda1cc8fb2f5d65ee0c0">OnSubmited</a>(<a class="code" href="structcmpp__submit.html">cmpp_submit</a> _message);<a name="l00223"></a>00223 <a name="l00226"></a>00226         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#c63c68a6a43c90da949255e5a7a0cfe8">OnSubmitFailed</a>(<a class="code" href="structcmpp__submit.html">cmpp_submit</a> _message<span class="comment">/*,     unsigned nResult*/</span>);<a name="l00227"></a>00227 <a name="l00230"></a>00230         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#65ac61acb55b01e6dba092cb18c509b2">OnReceivedConnectResponse</a>(<a class="code" href="structcmpp__connect__resp.html">cmpp_connect_resp</a> _message);<a name="l00231"></a>00231 <a name="l00234"></a>00234         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#6c13788b1252908c1bdcc28005b5d086">OnReceivedTerminate</a>();<a name="l00235"></a>00235 <a name="l00238"></a>00238         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#540ed8f2569a949e48e5f4b14d01fff0">OnReceivedSubmitResponse</a>(<a class="code" href="structcmpp__submit__deliver__resp.html">cmpp_submit_deliver_resp</a> _message);<a name="l00239"></a>00239 <a name="l00242"></a>00242         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#525fea4e1dc073e232d58d128a20d899">OnReceivedDeliver</a>(<a class="code" href="structcmpp__deliver.html">cmpp_deliver</a> _message);<a name="l00243"></a>00243 <a name="l00246"></a>00246         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#5c92721a721333c607460d371ce0361f">OnReceivedStatusReport</a>(<a class="code" href="structcmpp__deliver.html">cmpp_deliver</a> _message);<a name="l00247"></a>00247 <a name="l00250"></a>00250         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#5520d85092dd19758aca83340476b1d4">OnReceivedQueryResponse</a>(<a class="code" href="structcmpp__query__resp.html">cmpp_query_resp</a> _message);<a name="l00251"></a>00251 <a name="l00254"></a>00254         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#f33a25c2f0540c18975004f10ba913e9">OnReceivedCancelResponse</a>(<a class="code" href="structcmpp__cancel__resp.html">cmpp_cancel_resp</a> _message);<a name="l00255"></a>00255 <a name="l00258"></a>00258         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#f02d7726a3cc124bb59f69f70b8e0997">OnReceivedActiveTest</a>();<a name="l00259"></a>00259 <a name="l00262"></a>00262         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#0390b80fbf619ecedab8aedecbcf1d65">OnReceivedActiveTestResponse</a>();<a name="l00263"></a>00263 <a name="l00267"></a>00267         <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#c8e81159d91082c8bacd5c65391dc71d">OnLogWrite</a>(LPCTSTR pchFmt, ...);<a name="l00269"></a>00269         <a name="l00270"></a><a class="code" href="class_c_m_p_p_connection.html#9d0192a7df25287b92df7e2cd4d7c1e0">00270</a>         BOOL                                            <a class="code" href="class_c_m_p_p_connection.html#9d0192a7df25287b92df7e2cd4d7c1e0">isOK</a>;<a name="l00271"></a>00271         <a name="l00274"></a>00274         <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#28f348763dff0e7d45663a3999d2a6cd">Clear</a>();<a name="l00275"></a>00275 <a name="l00276"></a>00276 <span class="keyword">protected</span>:<a name="l00277"></a>00277 <a name="l00280"></a>00280         <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#826ff1e7d9ce1957b401ef43375e8c47">Initialize</a>();<a name="l00281"></a>00281 <a name="l00284"></a>00284         <span class="keywordtype">int</span> <a class="code" href="class_c_m_p_p_connection.html#57add6250c0e43bbc6cb8cb6e01a9fac">CreateConnection</a>();<a name="l00285"></a>00285 <a name="l00288"></a>00288         <span class="keywordtype">int</span> <a class="code" href="class_c_m_p_p_connection.html#a2292581cd36a35d67ea7d88ccee11ce">Connect</a>();<a name="l00289"></a>00289 <a name="l00292"></a>00292         <span class="keywordtype">void</span> <a class="code" href="class_c_m_p_p_connection.html#b3a441399d4dac9931b72aa889c07f5c">Terminate</a>();<a name="l00293"></a>00293 <a name="l00296"></a>00296         <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_c_m_p_p_connection.html#13dfed43ca3dead9dd2d82cfe6ed62e9">RecvSmgMsg</a>(<a name="l00297"></a>00297                 <a class="code" href="structcmpp__smgtosp.html">cmpp_smgtosp</a>    * css, <a name="l00298"></a>00298                 <span class="comment">//unsigned                      long &amp;  nResult</span><a name="l00299"></a>00299                 <a class="code" href="const_8h.html#5ca2900633c63b8a622d69d7ee428cbb">PINTResult</a> &amp;    nResult<a name="l00300"></a>00300                 );<a name="l00301"></a>00301 <a name="l00304"></a>00304         <span class="keyword">static</span> DWORD WINAPI <a class="code" href="class_c_m_p_p_connection.html#b55932c2594c5fcd85b22a60eb3b11b9">RecvFunc</a>(LPVOID pParam);<a name="l00305"></a>00305 <a name="l00306"></a>00306         <span class="keyword">virtual</span> DWORD <a class="code" href="class_c_m_p_p_connection.html#88b5d8de99d3d78aa5283cf41fd5d057">RecvProc</a>();<a name="l00307"></a>00307 <a name="l00308"></a>00308         <span class="keyword">private</span>:<a name="l00309"></a>00309 <span class="comment">//protected:</span><a name="l00310"></a>00310         <a class="code" href="class_c_m_p_p_client.html">CMPPClient</a>              &amp; client;                                       <a name="l00311"></a>00311         CString                                 token;                                  <a name="l00312"></a>00312         CString                                 smghost;                                <a name="l00313"></a>00313         <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  smgport;                                <a name="l00314"></a>00314         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>           smgversion;                     <a name="l00315"></a>00315         CString                                 username;                               <a name="l00316"></a>00316         CString                                 password;                               <a name="l00317"></a>00317         CString                                 icpid;                                  <a name="l00318"></a>00318         <a class="code" href="cmppconn_8h.html#a1f0e2efd52935fd01bfece0fbead81f">ConnectionType</a>  conntype;                               <a name="l00319"></a>00319         BOOL                                            isAsiaInfoSmg;  <a name="l00320"></a>00320 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -