LibIRCClient 1.10 Used by Probotic
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
このリポジトリはアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュや、課題・プルリクエストのオープンはできません。

108 行
8.3KB

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  3. <title>IRCClient: IRCClientSession.h Source File</title>
  4. <link href="doxygen.css" rel="stylesheet" type="text/css">
  5. <link href="tabs.css" rel="stylesheet" type="text/css">
  6. </head><body>
  7. <!-- Generated by Doxygen 1.5.7.1 -->
  8. <div class="navigation" id="top">
  9. <div class="tabs">
  10. <ul>
  11. <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
  12. <li><a href="annotated.html"><span>Classes</span></a></li>
  13. <li class="current"><a href="files.html"><span>Files</span></a></li>
  14. </ul>
  15. </div>
  16. <div class="tabs">
  17. <ul>
  18. <li><a href="files.html"><span>File&nbsp;List</span></a></li>
  19. </ul>
  20. </div>
  21. <h1>IRCClientSession.h</h1><a href="_i_r_c_client_session_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
  22. <a name="l00064"></a>00064 <span class="preprocessor">#import &lt;Cocoa/Cocoa.h&gt;</span>
  23. <a name="l00065"></a>00065 <span class="preprocessor">#import "IRCClientSessionDelegate.h"</span>
  24. <a name="l00066"></a>00066 <span class="preprocessor">#include "libircclient.h"</span>
  25. <a name="l00067"></a>00067
  26. <a name="l00080"></a>00080 <span class="keyword">@class</span> <a class="code" href="interface_i_r_c_client_channel.html" title="Represents a connected IRC Channel.">IRCClientChannel</a>;
  27. <a name="l00081"></a><a class="code" href="interface_i_r_c_client_session.html">00081</a> <span class="keyword">@interface </span><a class="code" href="interface_i_r_c_client_session.html" title="Represents a connected IRC Session.">IRCClientSession</a> : NSObject {
  28. <a name="l00082"></a><a class="code" href="interface_i_r_c_client_session.html#ff1874c72e785b2097b9ef7ea8856557">00082</a> <span class="keywordtype">id</span> <a class="code" href="interface_i_r_c_client_session.html#ff1874c72e785b2097b9ef7ea8856557">delegate</a>;
  29. <a name="l00083"></a>00083 irc_callbacks_t callbacks;
  30. <a name="l00084"></a><a class="code" href="interface_i_r_c_client_session.html#7f3f3efa9e35c82bc92d89b2f264ca88">00084</a> irc_session_t *<a class="code" href="interface_i_r_c_client_session.html#7f3f3efa9e35c82bc92d89b2f264ca88">session</a>;
  31. <a name="l00085"></a>00085 NSThread *thread;
  32. <a name="l00086"></a>00086
  33. <a name="l00087"></a><a class="code" href="interface_i_r_c_client_session.html#6d2142efde508caf40c8b86e7dd1756c">00087</a> NSString *<a class="code" href="interface_i_r_c_client_session.html#6d2142efde508caf40c8b86e7dd1756c">version</a>;
  34. <a name="l00088"></a><a class="code" href="interface_i_r_c_client_session.html#cb1376cfad37cc503c21fa1235f39fa0">00088</a> NSString *<a class="code" href="interface_i_r_c_client_session.html#cb1376cfad37cc503c21fa1235f39fa0">server</a>;
  35. <a name="l00089"></a><a class="code" href="interface_i_r_c_client_session.html#f4d8a5d0747ecb6ed2f55f282582e8cf">00089</a> NSString *<a class="code" href="interface_i_r_c_client_session.html#f4d8a5d0747ecb6ed2f55f282582e8cf">port</a>;
  36. <a name="l00090"></a><a class="code" href="interface_i_r_c_client_session.html#6e304e45ddb942ead5b3c044a2b09e0b">00090</a> NSString *<a class="code" href="interface_i_r_c_client_session.html#6e304e45ddb942ead5b3c044a2b09e0b">password</a>;
  37. <a name="l00091"></a>00091
  38. <a name="l00092"></a><a class="code" href="interface_i_r_c_client_session.html#4f678f5ad868a7e3d739b1e9ad415249">00092</a> NSString *<a class="code" href="interface_i_r_c_client_session.html#4f678f5ad868a7e3d739b1e9ad415249">nickname</a>;
  39. <a name="l00093"></a><a class="code" href="interface_i_r_c_client_session.html#281dfe78f639e87899d3aff71983484e">00093</a> NSString *<a class="code" href="interface_i_r_c_client_session.html#281dfe78f639e87899d3aff71983484e">username</a>;
  40. <a name="l00094"></a><a class="code" href="interface_i_r_c_client_session.html#c124ffbdf87a785981c3e330f5a90088">00094</a> NSString *<a class="code" href="interface_i_r_c_client_session.html#c124ffbdf87a785981c3e330f5a90088">realname</a>;
  41. <a name="l00095"></a>00095
  42. <a name="l00096"></a><a class="code" href="interface_i_r_c_client_session.html#fd38f656f1f7b03495e26fe982bb9e2a">00096</a> NSMutableDictionary *<a class="code" href="interface_i_r_c_client_session.html#fd38f656f1f7b03495e26fe982bb9e2a">channels</a>;
  43. <a name="l00097"></a>00097 NSMutableDictionary *nicks;
  44. <a name="l00098"></a><a class="code" href="interface_i_r_c_client_session.html#2b8b240d57a57acce3186768308c667c">00098</a> NSStringEncoding <a class="code" href="interface_i_r_c_client_session.html#2b8b240d57a57acce3186768308c667c">encoding</a>;
  45. <a name="l00099"></a>00099 }
  46. <a name="l00100"></a>00100
  47. <a name="l00102"></a>00102 @property (assign) id delegate;
  48. <a name="l00103"></a>00103
  49. <a name="l00105"></a>00105 @property (assign) irc_session_t *session;
  50. <a name="l00106"></a>00106
  51. <a name="l00108"></a>00108 @property (copy) NSString *version;
  52. <a name="l00109"></a>00109
  53. <a name="l00111"></a>00111 @property (copy) NSString *server;
  54. <a name="l00112"></a>00112
  55. <a name="l00114"></a>00114 @property (copy) NSString *port;
  56. <a name="l00115"></a>00115
  57. <a name="l00117"></a>00117 @property (copy) NSString *password;
  58. <a name="l00118"></a>00118
  59. <a name="l00122"></a>00122 @property (copy) NSString *nickname;
  60. <a name="l00123"></a>00123
  61. <a name="l00128"></a>00128 @property (copy) NSString *username;
  62. <a name="l00129"></a>00129
  63. <a name="l00133"></a>00133 @property (copy) NSString *realname;
  64. <a name="l00134"></a>00134
  65. <a name="l00138"></a>00138 @property (assign,readonly) NSMutableDictionary *channels;
  66. <a name="l00139"></a>00139
  67. <a name="l00146"></a>00146 @property (assign) NSStringEncoding encoding;
  68. <a name="l00147"></a>00147
  69. <a name="l00155"></a>00155 - (<span class="keywordtype">int</span>)connect;
  70. <a name="l00156"></a>00156
  71. <a name="l00162"></a>00162 - (<span class="keywordtype">void</span>)disconnect;
  72. <a name="l00163"></a>00163
  73. <a name="l00167"></a>00167 - (<span class="keywordtype">bool</span>)isConnected;
  74. <a name="l00168"></a>00168
  75. <a name="l00173"></a>00173 - (<span class="keywordtype">void</span>)run;
  76. <a name="l00174"></a>00174
  77. <a name="l00178"></a>00178 - (<span class="keywordtype">int</span>)sendRawWithFormat:(NSString *)format, ...;
  78. <a name="l00179"></a>00179
  79. <a name="l00186"></a>00186 - (<span class="keywordtype">int</span>)quit:(NSString *)reason;
  80. <a name="l00187"></a>00187
  81. <a name="l00194"></a>00194 - (<span class="keywordtype">int</span>)join:(NSString *)channel key:(NSString *)key;
  82. <a name="l00195"></a>00195
  83. <a name="l00201"></a>00201 - (<span class="keywordtype">int</span>)list:(NSString *)channel;
  84. <a name="l00202"></a>00202
  85. <a name="l00208"></a>00208 - (<span class="keywordtype">int</span>)userMode:(NSString *)mode;
  86. <a name="l00209"></a>00209
  87. <a name="l00215"></a>00215 - (<span class="keywordtype">int</span>)nick:(NSString *)newnick;
  88. <a name="l00216"></a>00216
  89. <a name="l00222"></a>00222 - (<span class="keywordtype">int</span>)whois:(NSString *)nick;
  90. <a name="l00223"></a>00223
  91. <a name="l00230"></a>00230 - (<span class="keywordtype">int</span>)message:(NSString *)message to:(NSString *)target;
  92. <a name="l00231"></a>00231
  93. <a name="l00238"></a>00238 - (<span class="keywordtype">int</span>)action:(NSString *)action to:(NSString *)target;
  94. <a name="l00239"></a>00239
  95. <a name="l00246"></a>00246 - (<span class="keywordtype">int</span>)notice:(NSString *)notice to:(NSString *)target;
  96. <a name="l00247"></a>00247
  97. <a name="l00254"></a>00254 - (<span class="keywordtype">int</span>)ctcpRequest:(NSString *)request target:(NSString *)target;
  98. <a name="l00255"></a>00255
  99. <a name="l00262"></a>00262 - (<span class="keywordtype">int</span>)ctcpReply:(NSString *)reply target:(NSString *)target;
  100. <a name="l00263"></a>00263
  101. <a name="l00264"></a>00264 @end
  102. </pre></div></div>
  103. <hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 10 18:10:37 2009 for IRCClient by&nbsp;
  104. <a href="http://www.doxygen.org/index.html">
  105. <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
  106. </body>
  107. </html>