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

📄 xmpp__c2s_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
00123 00129       <a class="code" href="classPNotifierList.html">PNotifierList</a>&amp;  SessionEstablishedHandlers()  { <span class="keywordflow">return</span> m_SessionEstablishedHandlers; }00130       <a class="code" href="classPNotifierList.html">PNotifierList</a>&amp;  SessionReleasedHandlers()     { <span class="keywordflow">return</span> m_SessionReleasedHandlers; }00131 00138       <a class="code" href="classPNotifierList.html">PNotifierList</a>&amp;  ErrorHandlers()     { <span class="keywordflow">return</span> m_ErrorHandlers; }00139       <a class="code" href="classPNotifierList.html">PNotifierList</a>&amp;  MessageHandlers()   { <span class="keywordflow">return</span> m_MessageHandlers; }00140       <a class="code" href="classPNotifierList.html">PNotifierList</a>&amp;  PresenceHandlers()  { <span class="keywordflow">return</span> m_PresenceHandlers; }00141       <a class="code" href="classPNotifierList.html">PNotifierList</a>&amp;  IQHandlers()        { <span class="keywordflow">return</span> m_IQHandlers; }00142 00147       <a class="code" href="classPNotifierList.html">PNotifierList</a>&amp;  IQNamespaceHandlers(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a>&amp; xml_namespace);00148 00154       <a class="code" href="classPNotifierList.html">PNotifierList</a>&amp;  MessageSenderHandlers(<span class="keyword">const</span> JID&amp; from);00155 00160       <span class="keyword">virtual</span> BOOL DiscoverItems(00161                     <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a>&amp; jid,           <span class="comment">// JID to which a query will be send</span>00162                     <a class="code" href="classPNotifier.html">PNotifier</a> * responseHandler,00163                     <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a>&amp; node = <a class="code" href="classPString.html#z231_33">PString::Empty</a>()); <span class="comment">// Optional node</span>00164 00165       <span class="keyword">virtual</span> BOOL DiscoverInfo(00166                     <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a>&amp; jid,           <span class="comment">// JID to which a query will be send</span>00167                     <a class="code" href="classPNotifier.html">PNotifier</a> * responseHandler,00168                     <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a>&amp; node = <a class="code" href="classPString.html#z231_33">PString::Empty</a>()); <span class="comment">// Optional node</span>00169 00170     <span class="keyword">protected</span>:00171       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    OnOpen(Stream&amp; stream, INT);00172       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    OnClose(Stream&amp; stream, INT);00173       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    StartRegistration();00174       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    StartAuthNegotiation();00175 00176       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    OnSessionEstablished();00177       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    OnSessionReleased();00178       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    OnElement(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00179       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    OnError(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00180 00181       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    OnMessage(XMPP::Message&amp; pdu);00182       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    OnPresence(XMPP::Presence&amp; pdu);00183       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    OnIQ(XMPP::IQ&amp; pdu);00184 00185       <span class="comment">// State handlers</span>00186       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    HandleNullState(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00187       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    HandleRegStartedState(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00188       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    HandleTLSStartedState(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00189 <span class="preprocessor">#if P_SASL2</span>00190 <span class="preprocessor"></span>      <span class="keyword">virtual</span> <span class="keywordtype">void</span>    HandleSASLStartedState(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00191 <span class="preprocessor">#endif</span>00192 <span class="preprocessor"></span>      <span class="keyword">virtual</span> <span class="keywordtype">void</span>    HandleNonSASLStartedState(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00193       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    HandleStreamSentState(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00194       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    HandleBindSentState(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00195       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    HandleSessionSentState(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00196       <span class="keyword">virtual</span> <span class="keywordtype">void</span>    HandleEstablishedState(<a class="code" href="classPXML.html">PXML</a>&amp; pdu);00197 00198       <span class="keyword">virtual</span> BOOL    Discover(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a>&amp; xmlns,00199                                <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a>&amp; jid,00200                                <a class="code" href="classPNotifier.html">PNotifier</a> * responseHandler,00201                                <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a>&amp; node);00202 00203       WORD                m_VersionMajor;00204       WORD                m_VersionMinor;00205       <a class="code" href="classPString.html">PString</a>             m_StreamID;00206       BOOL                m_NewAccount;00207       JID                 m_JID;00208       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a>       m_Password;00209 <span class="preprocessor">#if P_SASL2</span>00210 <span class="preprocessor"></span>      PSASLClient         m_SASL;00211       <a class="code" href="classPString.html">PString</a>             m_Mechanism;00212 <span class="preprocessor">#endif</span>00213 <span class="preprocessor"></span>      BOOL                m_HasBind;00214       BOOL                m_HasSession;00215 00216       <a class="code" href="classPNotifierList.html">PNotifierList</a>       m_SessionEstablishedHandlers;00217       <a class="code" href="classPNotifierList.html">PNotifierList</a>       m_SessionReleasedHandlers;00218       <a class="code" href="classPNotifierList.html">PNotifierList</a>       m_ErrorHandlers;00219       <a class="code" href="classPNotifierList.html">PNotifierList</a>       m_MessageHandlers;00220       <a class="code" href="classPNotifierList.html">PNotifierList</a>       m_PresenceHandlers;00221       <a class="code" href="classPNotifierList.html">PNotifierList</a>       m_IQHandlers;00222       PDictionary&lt;PString, PNotifierList&gt; m_IQNamespaceHandlers;00223       PDictionary&lt;JID, PNotifierList&gt; m_MessageSenderHandlers;00224 00225       <a class="code" href="classPMutex.html">PMutex</a>              m_PendingIQsLock;00226       StanzaList          m_PendingIQs;00227 00228       <span class="keyword">enum</span> StreamState00229       {00230         Null,00231         RegStarted,00232         TLSStarted,00233         SASLStarted,00234         NonSASLStarted, <span class="comment">// non SASL authentication (JEP-0078)</span>00235         StreamSent,00236         BindSent,00237         SessionSent,00238         Established00239       };00240 00241       <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetState(StreamState s);00242 00243       StreamState m_State;00244     };00245 00246   }  <span class="comment">// namespace C2S</span>00247 } <span class="comment">// namespace XMPP</span>00248 00249 00250 <span class="preprocessor">#endif  // P_EXPAT</span>00251 <span class="preprocessor"></span>00252 <span class="preprocessor">#endif  // _XMPP_C2S</span>00253 <span class="preprocessor"></span>00254 <span class="comment">// End of File ///////////////////////////////////////////////////////////////</span>00255 00256 00257 </pre></div><hr><address style="align: right;"><small>Generated on Wed Sep 29 22:44:12 2004 for PWLib by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>

⌨️ 快捷键说明

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