Mercurial > hg
comparison mcabber/src/server.h @ 24:e88b15cbf2de
[/trunk] Changeset 40 by mikael
* Change structure -> src directory for mcabber source code...
author | mikael |
---|---|
date | Sun, 27 Mar 2005 20:16:02 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
23:d7107507424b | 24:e88b15cbf2de |
---|---|
1 #ifndef __SERVER_H__ | |
2 #define __SERVER_H__ 1 | |
3 | |
4 typedef enum { | |
5 SM_MESSAGE, | |
6 SM_PRESENCE, | |
7 SM_UNHANDLED | |
8 } SRV_MSGTYPE; | |
9 | |
10 typedef struct { | |
11 SRV_MSGTYPE m; /* message type: see above! */ | |
12 int connected; /* meaningful only with SM_PRESENCE */ | |
13 char *from; /* sender */ | |
14 char *body; /* meaningful only with SM_MESSAGE */ | |
15 } srv_msg; | |
16 | |
17 char *srv_poll(int sock); | |
18 int srv_connect(const char *server, unsigned int port); | |
19 char *srv_login(int sock, const char *server, const char *user, | |
20 const char *pass, const char *resource); | |
21 int srv_setpresence(int sock, const char *type); | |
22 char *srv_getroster(int sock); | |
23 int srv_sendtext(int sock, const char *to, const char *text, | |
24 const char *from); | |
25 int check_io(int fd1, int fd2); | |
26 srv_msg *readserver(int sock); | |
27 void srv_DelBuddy(int sock, char *jidname); | |
28 void srv_AddBuddy(int sock, char *jidname); | |
29 #endif |