comparison src/multi.h @ 998:70c685de2be5

[gaim-migrate @ 1008] this is going to make it easier to add more protocols. each protocol now sets up connections with protocol-specific data. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sun, 15 Oct 2000 03:50:32 +0000
parents 9523b772e546
children 1d8f05ea6bdf
comparison
equal deleted inserted replaced
997:56cff2fba28c 998:70c685de2be5
34 /* we need to do either oscar or TOC */ 34 /* we need to do either oscar or TOC */
35 /* we make this as an int in case if we want to add more protocols later */ 35 /* we make this as an int in case if we want to add more protocols later */
36 int protocol; 36 int protocol;
37 struct prpl *prpl; 37 struct prpl *prpl;
38 38
39 /* let's do the oscar-specific stuff first since i know it better */ 39 /* all connections need an input watcher */
40 struct aim_session_t *oscar_sess; 40 int inpa;
41 struct aim_conn_t *oscar_conn; /* we don't particularly need this since it
42 will be in oscar_sess, but it's useful to
43 still keep our own reference to it */
44 int inpa; /* do we really need this? it's for the BOS conn */
45 int cnpa; /* chat nav input watcher */
46 int paspa; /* for changing passwords, which doesn't work yet */
47 41
48 int create_exchange; 42 /* all connections need a list of chats, even if they don't have chat */
49 char *create_name;
50
51 GSList *oscar_chats;
52 GSList *buddy_chats; 43 GSList *buddy_chats;
53 44
54 /* that's all we need for oscar. now then, on to TOC.... */ 45 /* each connection then can have its own protocol-specific data */
55 int toc_fd; 46 void *proto_data;
56 int seqno;
57 int state;
58 /* int inpa; input watcher, dual-declared for oscar as well */
59 47
60 /* now we'll do stuff that both of them need */
61 char username[64]; 48 char username[64];
62 char password[32]; 49 char password[32];
63 char user_info[2048]; 50 char user_info[2048];
64 char g_screenname[64]; 51 char g_screenname[64];
65 int options; /* same as aim_user options */ 52 int options; /* same as aim_user options */