plugins/yay/libyahoo.h

Sun, 07 Jan 2001 20:39:03 +0000

author
Eric Warmenhoven <warmenhoven@yahoo.com>
date
Sun, 07 Jan 2001 20:39:03 +0000
changeset 1392
d7e7f153bc08
parent 1054
dc1fb3647374
permissions
-rw-r--r--

[gaim-migrate @ 1402]
erg

1054
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
1 #ifndef LIBYAHOO_H
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
2 #define LIBYAHOO_H
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
3
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
4 /* Service constants */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
5 #define YAHOO_SERVICE_LOGON 1
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
6 #define YAHOO_SERVICE_LOGOFF 2
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
7 #define YAHOO_SERVICE_ISAWAY 3
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
8 #define YAHOO_SERVICE_ISBACK 4
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
9 #define YAHOO_SERVICE_IDLE 5
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
10 #define YAHOO_SERVICE_MESSAGE 6
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
11 #define YAHOO_SERVICE_IDACT 7
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
12 #define YAHOO_SERVICE_IDDEACT 8
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
13 #define YAHOO_SERVICE_MAILSTAT 9
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
14 #define YAHOO_SERVICE_USERSTAT 10
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
15 #define YAHOO_SERVICE_NEWMAIL 11
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
16 #define YAHOO_SERVICE_CHATINVITE 12
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
17 #define YAHOO_SERVICE_CALENDAR 13
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
18 #define YAHOO_SERVICE_NEWPERSONALMAIL 14
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
19 #define YAHOO_SERVICE_NEWCONTACT 15
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
20 #define YAHOO_SERVICE_ADDIDENT 16
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
21 #define YAHOO_SERVICE_ADDIGNORE 17
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
22 #define YAHOO_SERVICE_PING 18
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
23 #define YAHOO_SERVICE_GROUPRENAME 19
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
24 #define YAHOO_SERVICE_SYSMESSAGE 20
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
25 #define YAHOO_SERVICE_PASSTHROUGH2 22
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
26 #define YAHOO_SERVICE_CONFINVITE 24
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
27 #define YAHOO_SERVICE_CONFLOGON 25
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
28 #define YAHOO_SERVICE_CONFDECLINE 26
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
29 #define YAHOO_SERVICE_CONFLOGOFF 27
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
30 #define YAHOO_SERVICE_CONFADDINVITE 28
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
31 #define YAHOO_SERVICE_CONFMSG 29
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
32 #define YAHOO_SERVICE_CHATLOGON 30
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
33 #define YAHOO_SERVICE_CHATLOGOFF 31
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
34 #define YAHOO_SERVICE_CHATMSG 32
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
35 #define YAHOO_SERVICE_GAMELOGON 40
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
36 #define YAHOO_SERVICE_GAMELOGOFF 41
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
37 #define YAHOO_SERVICE_FILETRANSFER 70
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
38
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
39 /* Yahoo style/color directives */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
40 #define YAHOO_COLOR_BLACK "\033[30m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
41 #define YAHOO_COLOR_BLUE "\033[31m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
42 #define YAHOO_COLOR_LIGHTBLUE "\033[32m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
43 #define YAHOO_COLOR_GRAY "\033[33m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
44 #define YAHOO_COLOR_GREEN "\033[34m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
45 #define YAHOO_COLOR_PINK "\033[35m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
46 #define YAHOO_COLOR_PURPLE "\033[36m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
47 #define YAHOO_COLOR_ORANGE "\033[37m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
48 #define YAHOO_COLOR_RED "\033[38m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
49 #define YAHOO_COLOR_OLIVE "\033[39m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
50 #define YAHOO_STYLE_ITALICON "\033[2m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
51 #define YAHOO_STYLE_ITALICOFF "\033[x2m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
52 #define YAHOO_STYLE_BOLDON "\033[1m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
53 #define YAHOO_STYLE_BOLDOFF "\033[x1m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
54 #define YAHOO_STYLE_UNDERLINEON "\033[4m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
55 #define YAHOO_STYLE_UNDERLINEOFF "\033[x4m"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
56 #define YAHOO_STYLE_URLON "\033[lm"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
57 #define YAHOO_STYLE_URLOFF "\033[xlm"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
58
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
59 /* Message flags */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
60 #define YAHOO_MSGTYPE_ERROR -1 /* 0xFFFFFFFF */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
61 #define YAHOO_MSGTYPE_NONE 0 /* ok */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
62 #define YAHOO_MSGTYPE_NORMAL 1 /* notify */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
63 #define YAHOO_MSGTYPE_BOUNCE 2 /* not available */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
64 #define YAHOO_MSGTYPE_STATUS 4 /* user away */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
65 #define YAHOO_MSGTYPE_OFFLINE 5
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
66 #define YAHOO_MSGTYPE_INVISIBLE 12
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
67
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
68 #define YAHOO_MSGTYPE_KNOWN_USER 1515563606 /* 0x5A55AA56 */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
69 #define YAHOO_MSGTYPE_UNKNOWN_USER 1515563605 /* 0x5A55AA55 */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
70
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
71 #define YAHOO_CONF_LEVEL_0 0
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
72
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
73 /* Structure definitions */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
74
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
75 enum phone { home = 0, work };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
76
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
77 struct yahoo_address
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
78 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
79 char *id;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
80 char *firstname;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
81 char *lastname;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
82 char *emailnickname;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
83 char *email;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
84 char *workphone;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
85 char *homephone;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
86 enum phone primary_phone;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
87 unsigned int entryid;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
88 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
89
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
90 struct yahoo_context
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
91 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
92 /* Input parameters from calling application */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
93 char *user;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
94 char *password;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
95 int connect_mode; /* connection mode */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
96 int proxy_port;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
97 char *proxy_host;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
98
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
99 /* Semi-public */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
100 int sockfd; /* pager server socket */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
101
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
102 /* IO buffer parameters */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
103 char *io_buf; /* Buffer for storing incoming packets */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
104 int io_buf_curlen;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
105 int io_buf_maxlen;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
106
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
107 /* Cookie data */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
108 char *cookie;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
109 char *login_cookie;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
110
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
111 /* Buddy list parameters */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
112 struct yahoo_buddy **buddies; /* list of groups and buddies */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
113 char **identities; /* list of identities */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
114 char *login_id; /* what id should be specified as the primary id */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
115 int mail; /* I think this indicates if user has a yahoo mail id */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
116
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
117 /* Temporary to hold the magic id for outbound packets */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
118 unsigned int magic_id;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
119 unsigned int connection_id;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
120 unsigned int address_count;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
121 struct yahoo_address *addresses;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
122 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
123
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
124 struct yahoo_options
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
125 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
126 int connect_mode;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
127
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
128 char *proxy_host;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
129 int proxy_port;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
130 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
131
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
132 struct yahoo_rawpacket
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
133 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
134 char version[8]; /* 7 chars and trailing null */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
135 unsigned char len[4]; /* length - little endian */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
136 unsigned char service[4]; /* service - little endian */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
137
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
138 /* 3 X 4bytes - host, port, ip_address */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
139 /* not sure what diff is between host and ip addr */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
140 unsigned char connection_id[4]; /* connection number - little endian */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
141 unsigned char magic_id[4]; /* magic number used for http session */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
142 unsigned char unknown1[4];
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
143
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
144 unsigned char msgtype[4];
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
145 char nick1[36];
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
146 char nick2[36];
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
147 char content[1]; /* was zero, had problems with aix xlc */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
148 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
149
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
150 /*
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
151 * Structure for returning the status/flags/etc. of a particular id
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
152 */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
153 struct yahoo_idstatus
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
154 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
155 char *id;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
156 int status;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
157 char *status_msg;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
158 char *connection_id;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
159 int in_pager;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
160 int in_chat;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
161 int in_game; /* not sure */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
162 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
163
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
164 /*
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
165 * Structure for returning a buddy entry
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
166 */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
167 struct yahoo_buddy
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
168 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
169 char *group; /* member of what group */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
170 char *id; /* the buddy's id */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
171 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
172
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
173 /*
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
174 * Generic packet type for returning from the parse routine
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
175 * The fields in this packet are not all used and are defined
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
176 * so that a single type of packet can be returned from the parse routine
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
177 */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
178
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
179 struct yahoo_packet
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
180 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
181 /* Common info */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
182 int service; /* Service type */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
183 int connection_id; /* Connection ID */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
184 char *real_id; /* What ID is logged on */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
185 char *active_id; /* What ID is active */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
186
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
187 /* Flags for the unknown portion of the data */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
188 unsigned int magic_id;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
189 unsigned int unknown1;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
190 unsigned int msgtype; /* flag for indicating/requesting msg type */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
191
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
192 /* Status flag, I think used at login */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
193 int flag; /* Used at logon for success/alerts? */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
194
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
195 /* Status entries */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
196 int idstatus_count;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
197 struct yahoo_idstatus **idstatus; /* Array of status entries for id's */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
198
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
199 /* Conferencing */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
200 char *conf_id; /* id for the conference */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
201 char *conf_host; /* who is hosting the conference */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
202 char *conf_user; /* single username ( used in */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
203 /* declined conference/ */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
204 /* addinvite / message / */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
205 /* logon / logoff ) */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
206
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
207 char **conf_userlist; /* user list */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
208 char *conf_inviter; /* user who invited you */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
209 /* (conference addinvite) */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
210
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
211 char *conf_msg; /* conference message */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
212
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
213 int conf_type; /* text(0) or */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
214 /* voice(1) conference */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
215
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
216 /* Mail status */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
217 int mail_status;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
218
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
219 /* Calendar data */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
220 char *cal_url;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
221 int cal_type;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
222 char *cal_timestamp;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
223 char *cal_title;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
224 char *cal_description;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
225
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
226 /* Chat invite data */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
227 char *chat_invite_content;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
228
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
229 /* Received message */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
230 char *msg_id; /* Originator of message */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
231 int msg_status; /* Status update from the message */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
232 char *msg_timestamp; /* Timestamp of offline message */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
233 char *msg; /* Content of message */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
234
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
235 /* File transfer request */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
236 char *file_from;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
237 char *file_flag;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
238 char *file_url;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
239 char *file_description;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
240 int file_expires;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
241
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
242 /* Group names for renaming */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
243 char *group_old; /* Old group name */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
244 char *group_new; /* New group name */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
245 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
246
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
247 /* Misc contants */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
248 #define YAHOO_PACKET_HEADER_SIZE 104 /* size of a standard header */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
249
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
250 /* Status codes */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
251 struct yahoo_idlabel
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
252 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
253 int id;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
254 char *label;
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
255 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
256
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
257 /* Constants for connect mode selection */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
258 enum
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
259 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
260 YAHOO_CONNECT_NORMAL, YAHOO_CONNECT_HTTP, YAHOO_CONNECT_HTTPPROXY,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
261 YAHOO_CONNECT_SOCKS4, YAHOO_CONNECT_SOCKS5
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
262 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
263
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
264 /* Constants for status codes */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
265 enum
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
266 {
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
267 YAHOO_STATUS_AVAILABLE,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
268 YAHOO_STATUS_BRB,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
269 YAHOO_STATUS_BUSY,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
270 YAHOO_STATUS_NOTATHOME,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
271 YAHOO_STATUS_NOTATDESK,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
272 YAHOO_STATUS_NOTINOFFICE,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
273 YAHOO_STATUS_ONPHONE,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
274 YAHOO_STATUS_ONVACATION,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
275 YAHOO_STATUS_OUTTOLUNCH,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
276 YAHOO_STATUS_STEPPEDOUT,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
277 YAHOO_STATUS_INVISIBLE = 12,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
278 YAHOO_STATUS_CUSTOM = 99,
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
279 YAHOO_STATUS_IDLE = 999
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
280 };
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
281
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
282 /* Function prototypes */
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
283 #include "libyahoo-proto.h"
dc1fb3647374 [gaim-migrate @ 1064]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
diff changeset
284 #endif

mercurial