📄 cmppconn_8h-source.html
字号:
<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 && 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>() && !<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 > <a class="code" href="cmppconn_8h.html#a1f0e2efd52935fd01bfece0fbead81faf7bd529e1816ac3bbf2cb64f56eabeb">e_RecvOnly</a>) && <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> & _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 & nResult</span><a name="l00299"></a>00299 <a class="code" href="const_8h.html#5ca2900633c63b8a622d69d7ee428cbb">PINTResult</a> & 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> & 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 + -