plugins/perl/common/Connection.xs

Mon, 16 Apr 2007 00:43:53 +0000

author
Richard Laager <rlaager@pidgin.im>
date
Mon, 16 Apr 2007 00:43:53 +0000
changeset 13071
b98e72d4089a
parent 12787
5a9252acf655
permissions
-rw-r--r--

Commit a proper copy of this binary file. The old one was corrupted,
probably due to missing SVN attributes.

This was retrieved from the following URL, though we may have it in CVS:
http://dev.openwengo.com/trac/openwengo/trac.cgi/browser/vendors/gaim/trunk/doc/oscar/On_Sending_Files_via_OSCAR.odt?rev=4273

6584
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
1 #include "module.h"
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
2
12787
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
3 MODULE = Gaim::Connection PACKAGE = Gaim::Connection PREFIX = gaim_connection_
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
4 PROTOTYPES: ENABLE
6584
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
5
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
6 Gaim::Account
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
7 gaim_connection_get_account(gc)
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
8 Gaim::Connection gc
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
9
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
10 const char *
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
11 gaim_connection_get_password(gc)
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
12 Gaim::Connection gc
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
13
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
14 const char *
6584
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
15 gaim_connection_get_display_name(gc)
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
16 Gaim::Connection gc
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
17
12787
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
18 void
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
19 gaim_connection_notice(gc, text)
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
20 Gaim::Connection gc
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
21 const char *text
6584
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
22
12787
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
23 void
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
24 gaim_connection_error(gc, reason)
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
25 Gaim::Connection gc
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
26 const char *reason
6584
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
27
12787
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
28 void
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
29 gaim_connection_destroy(gc)
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
30 Gaim::Connection gc
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
31
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
32 void
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
33 gaim_connection_set_state(gc, state)
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
34 Gaim::Connection gc
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
35 Gaim::ConnectionState state
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
36
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
37 void
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
38 gaim_connection_set_account(gc, account)
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
39 Gaim::Connection gc
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
40 Gaim::Account account
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
41
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
42 void
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
43 gaim_connection_set_display_name(gc, name)
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
44 Gaim::Connection gc
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
45 const char *name
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
46
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
47 Gaim::ConnectionState
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
48 gaim_connection_get_state(gc)
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
49 Gaim::Connection gc
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
50
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
51 MODULE = Gaim::Connection PACKAGE = Gaim::Connections PREFIX = gaim_connections_
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
52 PROTOTYPES: ENABLE
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
53
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
54 void
6584
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
55 gaim_connections_disconnect_all()
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
56
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
57 void
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
58 gaim_connections_get_all()
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
59 PREINIT:
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
60 GList *l;
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
61 PPCODE:
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
62 for (l = gaim_connections_get_all(); l != NULL; l = l->next) {
12787
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
63 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Connection")));
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
64 }
6584
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
65
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
66 void
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
67 gaim_connections_get_connecting()
6584
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
68 PREINIT:
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
69 GList *l;
9785a533d08e [gaim-migrate @ 7106]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
70 PPCODE:
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
71 for (l = gaim_connections_get_connecting(); l != NULL; l = l->next) {
12787
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
72 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Connection")));
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
73 }
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
74
12787
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
75 void
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
76 gaim_connections_set_ui_ops(ops)
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
77 Gaim::Connection::UiOps ops
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
78
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
79 Gaim::Connection::UiOps
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
80 gaim_connections_get_ui_ops()
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
81
12787
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
82 void
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
83 gaim_connections_init()
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
84
12787
5a9252acf655 [gaim-migrate @ 15134]
Etan Reisner <deryni@pidgin.im>
parents: 11290
diff changeset
85 void
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
86 gaim_connections_uninit()
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
87
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
88 void *
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 6584
diff changeset
89 gaim_connections_get_handle()

mercurial