annotate libgaim/protocols/jabber/google.h @ 15203:f814b2df9cce

[gaim-migrate @ 17993] Blocking on Google Talk. Our Privacy API sucks so bad that even with no prior support for blocking in Jabber, this has no interface changes. If someone wanted to implement the deprecated Jabber privacy lists API, though, that would be ok by me. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Thu, 14 Dec 2006 04:56:54 +0000
parents fe05223b5d04
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15163
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
1 /**
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
2 * Gaim is the legal property of its developers, whose names are too numerous
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
3 * to list here. Please refer to the COPYRIGHT file distributed with this
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
4 * source distribution.
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
5 *
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
6 * This program is free software; you can redistribute it and/or modify
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
7 * it under the terms of the GNU General Public License as published by
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
8 * the Free Software Foundation; either version 2 of the License, or
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
9 * (at your option) any later version.
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
10 *
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
11 * This program is distributed in the hope that it will be useful,
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
14 * GNU General Public License for more details.
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
15 *
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
16 * You should have received a copy of the GNU General Public License
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
17 * along with this program; if not, write to the Free Software
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
19 */
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
20
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
21 #ifndef _GAIM_GOOGLE_H_
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
22 #define _GAIM_GOOGLE_H_
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
23
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
24 /* This is a place for Google Talk-specific XMPP extensions to live
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
25 * such that they don't intermingle with code for the XMPP RFCs and XEPs :) */
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
26
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
27 #include "jabber.h"
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
28
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
29 void jabber_gmail_init(JabberStream *js);
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
30 void jabber_gmail_poke(JabberStream *js, xmlnode *node);
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
31
15203
f814b2df9cce [gaim-migrate @ 17993]
Sean Egan <seanegan@gmail.com>
parents: 15163
diff changeset
32 void jabber_google_roster_init(JabberStream *js);
f814b2df9cce [gaim-migrate @ 17993]
Sean Egan <seanegan@gmail.com>
parents: 15163
diff changeset
33 void jabber_google_roster_outgoing(JabberStream *js, xmlnode *query, xmlnode *item);
f814b2df9cce [gaim-migrate @ 17993]
Sean Egan <seanegan@gmail.com>
parents: 15163
diff changeset
34 void jabber_google_roster_incoming(JabberStream *js, xmlnode *item);
f814b2df9cce [gaim-migrate @ 17993]
Sean Egan <seanegan@gmail.com>
parents: 15163
diff changeset
35 void jabber_google_roster_add_deny(GaimConnection *gc, const char *who);
f814b2df9cce [gaim-migrate @ 17993]
Sean Egan <seanegan@gmail.com>
parents: 15163
diff changeset
36 void jabber_google_roster_rem_deny(GaimConnection *gc, const char *who);
f814b2df9cce [gaim-migrate @ 17993]
Sean Egan <seanegan@gmail.com>
parents: 15163
diff changeset
37
f814b2df9cce [gaim-migrate @ 17993]
Sean Egan <seanegan@gmail.com>
parents: 15163
diff changeset
38
f814b2df9cce [gaim-migrate @ 17993]
Sean Egan <seanegan@gmail.com>
parents: 15163
diff changeset
39
15163
fe05223b5d04 [gaim-migrate @ 17949]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
40 #endif /* _GAIM_GOOGLE_H_ */