loperIRCLogBot/src/libircclient-1.9/cocoa/doc/html/_i_r_c_client_session_8h-so...

108 lines
8.3 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>IRCClient: IRCClientSession.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
</ul>
</div>
<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
<a name="l00064"></a>00064 <span class="preprocessor">#import &lt;Cocoa/Cocoa.h&gt;</span>
<a name="l00065"></a>00065 <span class="preprocessor">#import "IRCClientSessionDelegate.h"</span>
<a name="l00066"></a>00066 <span class="preprocessor">#include "libircclient.h"</span>
<a name="l00067"></a>00067
<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>;
<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 {
<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>;
<a name="l00083"></a>00083 irc_callbacks_t callbacks;
<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>;
<a name="l00085"></a>00085 NSThread *thread;
<a name="l00086"></a>00086
<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>;
<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>;
<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>;
<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>;
<a name="l00091"></a>00091
<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>;
<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>;
<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>;
<a name="l00095"></a>00095
<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>;
<a name="l00097"></a>00097 NSMutableDictionary *nicks;
<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>;
<a name="l00099"></a>00099 }
<a name="l00100"></a>00100
<a name="l00102"></a>00102 @property (assign) id delegate;
<a name="l00103"></a>00103
<a name="l00105"></a>00105 @property (assign) irc_session_t *session;
<a name="l00106"></a>00106
<a name="l00108"></a>00108 @property (copy) NSString *version;
<a name="l00109"></a>00109
<a name="l00111"></a>00111 @property (copy) NSString *server;
<a name="l00112"></a>00112
<a name="l00114"></a>00114 @property (copy) NSString *port;
<a name="l00115"></a>00115
<a name="l00117"></a>00117 @property (copy) NSString *password;
<a name="l00118"></a>00118
<a name="l00122"></a>00122 @property (copy) NSString *nickname;
<a name="l00123"></a>00123
<a name="l00128"></a>00128 @property (copy) NSString *username;
<a name="l00129"></a>00129
<a name="l00133"></a>00133 @property (copy) NSString *realname;
<a name="l00134"></a>00134
<a name="l00138"></a>00138 @property (assign,readonly) NSMutableDictionary *channels;
<a name="l00139"></a>00139
<a name="l00146"></a>00146 @property (assign) NSStringEncoding encoding;
<a name="l00147"></a>00147
<a name="l00155"></a>00155 - (<span class="keywordtype">int</span>)connect;
<a name="l00156"></a>00156
<a name="l00162"></a>00162 - (<span class="keywordtype">void</span>)disconnect;
<a name="l00163"></a>00163
<a name="l00167"></a>00167 - (<span class="keywordtype">bool</span>)isConnected;
<a name="l00168"></a>00168
<a name="l00173"></a>00173 - (<span class="keywordtype">void</span>)run;
<a name="l00174"></a>00174
<a name="l00178"></a>00178 - (<span class="keywordtype">int</span>)sendRawWithFormat:(NSString *)format, ...;
<a name="l00179"></a>00179
<a name="l00186"></a>00186 - (<span class="keywordtype">int</span>)quit:(NSString *)reason;
<a name="l00187"></a>00187
<a name="l00194"></a>00194 - (<span class="keywordtype">int</span>)join:(NSString *)channel key:(NSString *)key;
<a name="l00195"></a>00195
<a name="l00201"></a>00201 - (<span class="keywordtype">int</span>)list:(NSString *)channel;
<a name="l00202"></a>00202
<a name="l00208"></a>00208 - (<span class="keywordtype">int</span>)userMode:(NSString *)mode;
<a name="l00209"></a>00209
<a name="l00215"></a>00215 - (<span class="keywordtype">int</span>)nick:(NSString *)newnick;
<a name="l00216"></a>00216
<a name="l00222"></a>00222 - (<span class="keywordtype">int</span>)whois:(NSString *)nick;
<a name="l00223"></a>00223
<a name="l00230"></a>00230 - (<span class="keywordtype">int</span>)message:(NSString *)message to:(NSString *)target;
<a name="l00231"></a>00231
<a name="l00238"></a>00238 - (<span class="keywordtype">int</span>)action:(NSString *)action to:(NSString *)target;
<a name="l00239"></a>00239
<a name="l00246"></a>00246 - (<span class="keywordtype">int</span>)notice:(NSString *)notice to:(NSString *)target;
<a name="l00247"></a>00247
<a name="l00254"></a>00254 - (<span class="keywordtype">int</span>)ctcpRequest:(NSString *)request target:(NSString *)target;
<a name="l00255"></a>00255
<a name="l00262"></a>00262 - (<span class="keywordtype">int</span>)ctcpReply:(NSString *)reply target:(NSString *)target;
<a name="l00263"></a>00263
<a name="l00264"></a>00264 @end
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Jan 10 18:10:37 2009 for IRCClient by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
</body>
</html>