Mercurial > pidgin
annotate src/connection.h @ 13623:51d436a267ac
[gaim-migrate @ 16009]
Use the GSlice allocator (for logs and log sets) when compiling with glib 2.10 or greater and eliminate some unnecessary memory zeroing. This cuts the log loading time in half for one of Luke's contacts.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Tue, 11 Apr 2006 16:06:24 +0000 |
parents | 3ef381cdc47e |
children | 3ae8a3935406 |
rev | line source |
---|---|
5563 | 1 /** |
2 * @file connection.h Connection API | |
3 * @ingroup core | |
4 * | |
5 * gaim | |
6 * | |
8046 | 7 * Gaim is the legal property of its developers, whose names are too numerous |
8 * to list here. Please refer to the COPYRIGHT file distributed with this | |
9 * source distribution. | |
6460
ff4551719cc7
[gaim-migrate @ 6969]
Christian Hammond <chipx86@chipx86.com>
parents:
6393
diff
changeset
|
10 * |
5563 | 11 * This program is free software; you can redistribute it and/or modify |
12 * it under the terms of the GNU General Public License as published by | |
13 * the Free Software Foundation; either version 2 of the License, or | |
14 * (at your option) any later version. | |
15 * | |
16 * This program is distributed in the hope that it will be useful, | |
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
19 * GNU General Public License for more details. | |
20 * | |
21 * You should have received a copy of the GNU General Public License | |
22 * along with this program; if not, write to the Free Software | |
23 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
6724
aca39e77db85
[gaim-migrate @ 7251]
Christian Hammond <chipx86@chipx86.com>
parents:
6720
diff
changeset
|
24 * |
aca39e77db85
[gaim-migrate @ 7251]
Christian Hammond <chipx86@chipx86.com>
parents:
6720
diff
changeset
|
25 * @see @ref connection-signals |
5563 | 26 */ |
27 #ifndef _GAIM_CONNECTION_H_ | |
28 #define _GAIM_CONNECTION_H_ | |
29 | |
30 typedef struct _GaimConnection GaimConnection; | |
31 | |
6622 | 32 /** |
33 * Flags to change behavior of the client for a given connection. | |
34 */ | |
35 typedef enum | |
36 { | |
6982 | 37 GAIM_CONNECTION_HTML = 0x0001, /**< Connection sends/receives in 'HTML'. */ |
8735
92cbf9713795
[gaim-migrate @ 9490]
Christian Hammond <chipx86@chipx86.com>
parents:
8691
diff
changeset
|
38 GAIM_CONNECTION_NO_BGCOLOR = 0x0002, /**< Connection does not send/receive |
6982 | 39 background colors. */ |
8677 | 40 GAIM_CONNECTION_AUTO_RESP = 0x0004, /**< Send auto responses when away. */ |
41 GAIM_CONNECTION_FORMATTING_WBFO = 0x0008, /**< The text buffer must be formatted as a whole */ | |
8691
0eb5161ef333
[gaim-migrate @ 9444]
Christian Hammond <chipx86@chipx86.com>
parents:
8677
diff
changeset
|
42 GAIM_CONNECTION_NO_NEWLINES = 0x0010, /**< No new lines are allowed in outgoing messages */ |
9041 | 43 GAIM_CONNECTION_NO_FONTSIZE = 0x0020, /**< Connection does not send/receive font sizes */ |
10665 | 44 GAIM_CONNECTION_NO_URLDESC = 0x0040, /**< Connection does not support descriptions with links */ |
45 GAIM_CONNECTION_NO_IMAGES = 0x0080, /**< Connection does not support sending of images */ | |
10008 | 46 |
6622 | 47 } GaimConnectionFlags; |
5872
059d95c67cda
[gaim-migrate @ 6304]
Christian Hammond <chipx86@chipx86.com>
parents:
5733
diff
changeset
|
48 |
5563 | 49 typedef enum |
50 { | |
51 GAIM_DISCONNECTED = 0, /**< Disconnected. */ | |
52 GAIM_CONNECTED, /**< Connected. */ | |
53 GAIM_CONNECTING /**< Connecting. */ | |
54 | |
55 } GaimConnectionState; | |
56 | |
10021 | 57 #include <time.h> |
58 | |
5944
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
59 #include "account.h" |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
60 #include "plugin.h" |
10400 | 61 #include "status.h" |
5944
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
62 |
5563 | 63 typedef struct |
64 { | |
65 void (*connect_progress)(GaimConnection *gc, const char *text, | |
66 size_t step, size_t step_count); | |
67 void (*connected)(GaimConnection *gc); | |
6460
ff4551719cc7
[gaim-migrate @ 6969]
Christian Hammond <chipx86@chipx86.com>
parents:
6393
diff
changeset
|
68 void (*disconnected)(GaimConnection *gc); |
5571
113090160626
[gaim-migrate @ 5973]
Christian Hammond <chipx86@chipx86.com>
parents:
5564
diff
changeset
|
69 void (*notice)(GaimConnection *gc, const char *text); |
6460
ff4551719cc7
[gaim-migrate @ 6969]
Christian Hammond <chipx86@chipx86.com>
parents:
6393
diff
changeset
|
70 void (*report_disconnect)(GaimConnection *gc, const char *text); |
5563 | 71 |
72 } GaimConnectionUiOps; | |
73 | |
74 struct _GaimConnection | |
75 { | |
76 GaimPlugin *prpl; /**< The protocol plugin. */ | |
6622 | 77 GaimConnectionFlags flags; /**< Connection flags. */ |
5563 | 78 |
79 GaimConnectionState state; /**< The connection state. */ | |
80 | |
81 GaimAccount *account; /**< The account being connected to. */ | |
10740 | 82 char *password; /**< The password used. */ |
5563 | 83 int inpa; /**< The input watcher. */ |
84 | |
85 GSList *buddy_chats; /**< A list of active chats. */ | |
86 void *proto_data; /**< Protocol-specific data. */ | |
87 | |
88 char *display_name; /**< The name displayed. */ | |
10745 | 89 guint keepalive; /**< Keep-alive. */ |
5563 | 90 |
91 | |
92 gboolean is_auto_away; /**< Whether or not it's auto-away. */ | |
93 | |
8430 | 94 gboolean wants_to_die; /**< Wants to Die state. This is set |
10272 | 95 when the user chooses to log out, |
8430 | 96 or when the protocol is |
97 disconnected and should not be | |
98 automatically reconnected | |
99 (incorrect password, etc.) */ | |
6393 | 100 guint disconnect_timeout; /**< Timer used for nasty stack tricks */ |
5563 | 101 }; |
102 | |
5944
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
103 #ifdef __cplusplus |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
104 extern "C" { |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
105 #endif |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
106 |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
107 /**************************************************************************/ |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
108 /** @name Connection API */ |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
109 /**************************************************************************/ |
6488
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
110 /*@{*/ |
5944
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
111 |
5563 | 112 /** |
10742 | 113 * This function should only be called by gaim_account_connect() |
10740 | 114 * in account.c. If you're trying to sign on an account, use that |
115 * function instead. | |
116 * | |
117 * Creates a connection to the specified account and either connects | |
118 * or attempts to register a new account. If you are logging in, | |
119 * the connection uses the current active status for this account. | |
120 * So if you want to sign on as "away," for example, you need to | |
121 * have called gaim_account_set_status(account, "away"). | |
122 * (And this will call gaim_account_connect() automatically). | |
5563 | 123 * |
10758 | 124 * @param account The account the connection should be connecting to. |
125 * @param regist Whether we are registering a new account or just | |
126 * trying to do a normal signon. | |
10740 | 127 * @param password The password to use. |
5563 | 128 */ |
10740 | 129 void gaim_connection_new(GaimAccount *account, gboolean regist, |
130 const char *password); | |
5563 | 131 |
132 /** | |
10742 | 133 * This function should only be called by gaim_account_disconnect() |
10738 | 134 * in account.c. If you're trying to sign on an account, use that |
135 * function instead. | |
136 * | |
10740 | 137 * Disconnects and destroys a GaimConnection. |
5563 | 138 * |
10740 | 139 * @param gc The gaim connection to destroy. |
5563 | 140 */ |
10740 | 141 void gaim_connection_destroy(GaimConnection *gc); |
6581 | 142 |
143 /** | |
11718 | 144 * Sets the connection state. PRPLs should call this and pass in |
145 * the state "GAIM_CONNECTED" when the account is completely | |
146 * signed on. What does it mean to be completely signed on? If | |
147 * the core can call prpl->set_status, and it successfully changes | |
148 * your status, then the account is online. | |
5563 | 149 * |
150 * @param gc The connection. | |
151 * @param state The connection state. | |
152 */ | |
153 void gaim_connection_set_state(GaimConnection *gc, GaimConnectionState state); | |
154 | |
155 /** | |
156 * Sets the connection's account. | |
157 * | |
158 * @param gc The connection. | |
159 * @param account The account. | |
160 */ | |
161 void gaim_connection_set_account(GaimConnection *gc, GaimAccount *account); | |
162 | |
163 /** | |
164 * Sets the connection's displayed name. | |
165 * | |
166 * @param gc The connection. | |
167 * @param name The displayed name. | |
168 */ | |
169 void gaim_connection_set_display_name(GaimConnection *gc, const char *name); | |
170 | |
171 /** | |
172 * Returns the connection state. | |
173 * | |
174 * @param gc The connection. | |
175 * | |
176 * @return The connection state. | |
177 */ | |
178 GaimConnectionState gaim_connection_get_state(const GaimConnection *gc); | |
179 | |
180 /** | |
9019 | 181 * Returns TRUE if the account is connected, otherwise returns FALSE. |
182 * | |
183 * @return TRUE if the account is connected, otherwise returns FALSE. | |
184 */ | |
185 #define GAIM_CONNECTION_IS_CONNECTED(gc) \ | |
186 (gc->state == GAIM_CONNECTED) | |
187 | |
188 /** | |
5563 | 189 * Returns the connection's account. |
190 * | |
191 * @param gc The connection. | |
192 * | |
193 * @return The connection's account. | |
194 */ | |
195 GaimAccount *gaim_connection_get_account(const GaimConnection *gc); | |
196 | |
197 /** | |
10740 | 198 * Returns the connection's password. |
199 * | |
200 * @param gc The connection. | |
201 * | |
202 * @return The connection's password. | |
203 */ | |
204 const char *gaim_connection_get_password(const GaimConnection *gc); | |
205 | |
206 /** | |
5563 | 207 * Returns the connection's displayed name. |
208 * | |
209 * @param gc The connection. | |
210 * | |
211 * @return The connection's displayed name. | |
212 */ | |
213 const char *gaim_connection_get_display_name(const GaimConnection *gc); | |
214 | |
215 /** | |
216 * Updates the connection progress. | |
217 * | |
218 * @param gc The connection. | |
219 * @param text Information on the current step. | |
220 * @param step The current step. | |
221 * @param count The total number of steps. | |
222 */ | |
223 void gaim_connection_update_progress(GaimConnection *gc, const char *text, | |
224 size_t step, size_t count); | |
225 | |
226 /** | |
5571
113090160626
[gaim-migrate @ 5973]
Christian Hammond <chipx86@chipx86.com>
parents:
5564
diff
changeset
|
227 * Displays a connection-specific notice. |
113090160626
[gaim-migrate @ 5973]
Christian Hammond <chipx86@chipx86.com>
parents:
5564
diff
changeset
|
228 * |
113090160626
[gaim-migrate @ 5973]
Christian Hammond <chipx86@chipx86.com>
parents:
5564
diff
changeset
|
229 * @param gc The connection. |
113090160626
[gaim-migrate @ 5973]
Christian Hammond <chipx86@chipx86.com>
parents:
5564
diff
changeset
|
230 * @param text The notice text. |
113090160626
[gaim-migrate @ 5973]
Christian Hammond <chipx86@chipx86.com>
parents:
5564
diff
changeset
|
231 */ |
113090160626
[gaim-migrate @ 5973]
Christian Hammond <chipx86@chipx86.com>
parents:
5564
diff
changeset
|
232 void gaim_connection_notice(GaimConnection *gc, const char *text); |
113090160626
[gaim-migrate @ 5973]
Christian Hammond <chipx86@chipx86.com>
parents:
5564
diff
changeset
|
233 |
113090160626
[gaim-migrate @ 5973]
Christian Hammond <chipx86@chipx86.com>
parents:
5564
diff
changeset
|
234 /** |
5564
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
235 * Closes a connection with an error. |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
236 * |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
237 * @param gc The connection. |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
238 * @param reason The error text. |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
239 */ |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
240 void gaim_connection_error(GaimConnection *gc, const char *reason); |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
241 |
5944
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
242 /*@}*/ |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
243 |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
244 /**************************************************************************/ |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
245 /** @name Connections API */ |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
246 /**************************************************************************/ |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
247 /*@{*/ |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
248 |
5564
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
249 /** |
5563 | 250 * Disconnects from all connections. |
251 */ | |
252 void gaim_connections_disconnect_all(void); | |
253 | |
254 /** | |
10352 | 255 * Returns a list of all active connections. This does not |
256 * include connections that are in the process of connecting. | |
5563 | 257 * |
258 * @return A list of all active connections. | |
259 */ | |
260 GList *gaim_connections_get_all(void); | |
261 | |
5564
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
262 /** |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
263 * Returns a list of all connections in the process of connecting. |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
264 * |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
265 * @return A list of connecting connections. |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
266 */ |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
267 GList *gaim_connections_get_connecting(void); |
187c740f2a4e
[gaim-migrate @ 5966]
Christian Hammond <chipx86@chipx86.com>
parents:
5563
diff
changeset
|
268 |
9221 | 269 /** |
270 * Checks if gc is still a valid pointer to a gc. | |
271 * | |
272 * @return @c TRUE if gc is valid. | |
273 */ | |
274 #define GAIM_CONNECTION_IS_VALID(gc) (g_list_find(gaim_connections_get_all(), (gc)) || g_list_find(gaim_connections_get_connecting(), (gc))) | |
275 | |
5944
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
276 /*@}*/ |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
277 |
5563 | 278 /**************************************************************************/ |
7122
b90c94620d1c
[gaim-migrate @ 7689]
Christian Hammond <chipx86@chipx86.com>
parents:
7035
diff
changeset
|
279 /** @name UI Registration Functions */ |
5563 | 280 /**************************************************************************/ |
281 /*@{*/ | |
282 | |
283 /** | |
284 * Sets the UI operations structure to be used for connections. | |
285 * | |
286 * @param ops The UI operations structure. | |
287 */ | |
7035
feb3d21a7794
[gaim-migrate @ 7598]
Christian Hammond <chipx86@chipx86.com>
parents:
6982
diff
changeset
|
288 void gaim_connections_set_ui_ops(GaimConnectionUiOps *ops); |
5563 | 289 |
290 /** | |
291 * Returns the UI operations structure used for connections. | |
292 * | |
293 * @return The UI operations structure in use. | |
294 */ | |
7035
feb3d21a7794
[gaim-migrate @ 7598]
Christian Hammond <chipx86@chipx86.com>
parents:
6982
diff
changeset
|
295 GaimConnectionUiOps *gaim_connections_get_ui_ops(void); |
5563 | 296 |
297 /*@}*/ | |
298 | |
6488
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
299 /**************************************************************************/ |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
300 /** @name Connections Subsystem */ |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
301 /**************************************************************************/ |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
302 /*@{*/ |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
303 |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
304 /** |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
305 * Initializes the connections subsystem. |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
306 */ |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
307 void gaim_connections_init(void); |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
308 |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
309 /** |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
310 * Uninitializes the connections subsystem. |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
311 */ |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
312 void gaim_connections_uninit(void); |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
313 |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
314 /** |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
315 * Returns the handle to the connections subsystem. |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
316 * |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
317 * @return The connections subsystem handle. |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
318 */ |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
319 void *gaim_connections_get_handle(void); |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
320 |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
321 /*@}*/ |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
322 |
e5e8d21bd4d8
[gaim-migrate @ 7002]
Christian Hammond <chipx86@chipx86.com>
parents:
6485
diff
changeset
|
323 |
5944
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
324 #ifdef __cplusplus |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
325 } |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
326 #endif |
158196b2db19
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
327 |
5563 | 328 #endif /* _GAIM_CONNECTION_H_ */ |